otcextensions.sdk.sfsturbo.v1.share¶
The Share Class¶
The Share
class inherits from
Resource
.
-
class
otcextensions.sdk.sfsturbo.v1.share.
Share
(_synchronized=False, connection=None, **attrs)¶ The base resource
- Parameters
_synchronized (bool) – This is not intended to be used directly. See
new()
andexisting()
.connection (openstack.connection.Connection) – Reference to the Connection being used. Defaults to None to allow Resource objects to be used without an active Connection, such as in unit tests. Use of
self._connection
in Resource code should protect itself with a check for None.
-
action_progress
¶ Specifies the creation progress of the SFS Turbo file system. Type: dict
-
az_name
¶ Specifies the name of the AZ where the SFS Turbo file system is located. Type: str
-
avail_capacity
¶ Type: str
-
availability_zone
¶ Specifies the code of the AZ where the SFS Turbo file system is located. Type: str
-
created_at
¶ Specifies the creation time. Type: str
-
crypt_key_id
¶ Type: str
-
expand_type
¶ For an enhanced file system, bandwidth is returned for this field. Type: str
-
export_location
¶ Specifies the mount point of the SFS Turbo file system. Type: str
-
name
¶ Specifies the name of the SFS Turbo file system. Type: str
-
status
¶ Specifies the status of the SFS Turbo file system. Type: str
-
sub_status
¶ Specifies the sub-status of the SFS Turbo file system. Type:str
-
share_type
¶ Specifies the type of the SFS Turbo file system. Type: str
-
region
¶ Specifies the region of the SFS Turbo file system. Type: str
-
subnet_id
¶ Specifies the network ID of the subnet specified by the user. Type: str
-
security_group_id
¶ Specifies the ID of a security group specified by the user. Type: str
-
size
¶ Type: str
-
share_proto
¶ Type: str
-
pay_model
¶ Billing mode of the SFS Turbo file system. Type: str
-
project_id
¶ Project id. Type: str
-
version
¶ Specifies the version ID of the SFS Turbo file system. Type:str
-
vpc_id
¶ Specifies the VPC ID specified by the user. Type: str
-
extend_capacity
(session, extend)¶ Method to extend the capacity of the file system
- Parameters
session (
Adapter
) – The session to use for making this request.extend (dict) – Specifies the extend object.
-
change_security_group
(session, change_security_group)¶ Method to change the security group bound to the file system.
- Parameters
session (
Adapter
) – The session to use for making this request.change_security_group (dict) – Specifies the change_security_group object.
-
wait_for_substatus
(session, desired_substatus, interval=5, wait=350, failure=None, callback=None)¶ Wait for sub_status to reach desired state.
- Parameters
session (
Adapter
) – The session to use for making this request.interval (int) – Number of seconds to wait between checks. Set to
None
to use the default interval.wait (int) – Maximum number of seconds to wait for transition. Set to
None
to wait forever.failure (list) – Sub status which means failure.
callback – A callback function. This will be called with a single value, progress. This is API specific but is generally a percentage value from 0-100.
- Returns
The share object.
- Raises
ResourceTimeout
transition to status failed to occur in wait seconds.- Raises
ResourceFailure
if the resource has transited to one of the failure statuses.