Reference documentation and code samples for the NetApp V1 API class Google::Cloud::NetApp::V1::StoragePool.
StoragePool is a container for volumes with a service level and capacity. Volumes can be created in a pool of sufficient available capacity. StoragePool capacity is what you are billed for.
Inherits
- Object
Extended By
- Google::Protobuf::MessageExts::ClassMethods
Includes
- Google::Protobuf::MessageExts
Methods
#active_directory
def active_directory() -> ::String
Returns
- (::String) — Specifies the Active Directory to be used for creating a SMB volume.
#active_directory=
def active_directory=(value) -> ::String
Parameter
- value (::String) — Specifies the Active Directory to be used for creating a SMB volume.
Returns
- (::String) — Specifies the Active Directory to be used for creating a SMB volume.
#capacity_gib
def capacity_gib() -> ::Integer
Returns
- (::Integer) — Required. Capacity in GIB of the pool
#capacity_gib=
def capacity_gib=(value) -> ::Integer
Parameter
- value (::Integer) — Required. Capacity in GIB of the pool
Returns
- (::Integer) — Required. Capacity in GIB of the pool
#create_time
def create_time() -> ::Google::Protobuf::Timestamp
Returns
- (::Google::Protobuf::Timestamp) — Output only. Create time of the storage pool
#description
def description() -> ::String
Returns
- (::String) — Description of the storage pool
#description=
def description=(value) -> ::String
Parameter
- value (::String) — Description of the storage pool
Returns
- (::String) — Description of the storage pool
#encryption_type
def encryption_type() -> ::Google::Cloud::NetApp::V1::EncryptionType
Returns
- (::Google::Cloud::NetApp::V1::EncryptionType) — Output only. Specifies the current pool encryption key source.
#global_access_allowed
def global_access_allowed() -> ::Boolean
Returns
- (::Boolean) — Deprecated. Used to allow SO pool to access AD or DNS server from other regions.
#global_access_allowed=
def global_access_allowed=(value) -> ::Boolean
Parameter
- value (::Boolean) — Deprecated. Used to allow SO pool to access AD or DNS server from other regions.
Returns
- (::Boolean) — Deprecated. Used to allow SO pool to access AD or DNS server from other regions.
#kms_config
def kms_config() -> ::String
Returns
- (::String) — Specifies the KMS config to be used for volume encryption.
#kms_config=
def kms_config=(value) -> ::String
Parameter
- value (::String) — Specifies the KMS config to be used for volume encryption.
Returns
- (::String) — Specifies the KMS config to be used for volume encryption.
#labels
def labels() -> ::Google::Protobuf::Map{::String => ::String}
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs
#labels=
def labels=(value) -> ::Google::Protobuf::Map{::String => ::String}
Parameter
- value (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs
Returns
- (::Google::Protobuf::Map{::String => ::String}) — Labels as key value pairs
#ldap_enabled
def ldap_enabled() -> ::Boolean
Returns
- (::Boolean) — Flag indicating if the pool is NFS LDAP enabled or not.
#ldap_enabled=
def ldap_enabled=(value) -> ::Boolean
Parameter
- value (::Boolean) — Flag indicating if the pool is NFS LDAP enabled or not.
Returns
- (::Boolean) — Flag indicating if the pool is NFS LDAP enabled or not.
#name
def name() -> ::String
Returns
- (::String) — Identifier. Name of the storage pool
#name=
def name=(value) -> ::String
Parameter
- value (::String) — Identifier. Name of the storage pool
Returns
- (::String) — Identifier. Name of the storage pool
#network
def network() -> ::String
Returns
- (::String) — Required. VPC Network name. Format: projects/{project}/global/networks/{network}
#network=
def network=(value) -> ::String
Parameter
- value (::String) — Required. VPC Network name. Format: projects/{project}/global/networks/{network}
Returns
- (::String) — Required. VPC Network name. Format: projects/{project}/global/networks/{network}
#psa_range
def psa_range() -> ::String
Returns
- (::String) — Name of the Private Service Access allocated range. If not provided, any available range will be chosen.
#psa_range=
def psa_range=(value) -> ::String
Parameter
- value (::String) — Name of the Private Service Access allocated range. If not provided, any available range will be chosen.
Returns
- (::String) — Name of the Private Service Access allocated range. If not provided, any available range will be chosen.
#service_level
def service_level() -> ::Google::Cloud::NetApp::V1::ServiceLevel
Returns
- (::Google::Cloud::NetApp::V1::ServiceLevel) — Required. Service level of the storage pool
#service_level=
def service_level=(value) -> ::Google::Cloud::NetApp::V1::ServiceLevel
Parameter
- value (::Google::Cloud::NetApp::V1::ServiceLevel) — Required. Service level of the storage pool
Returns
- (::Google::Cloud::NetApp::V1::ServiceLevel) — Required. Service level of the storage pool
#state
def state() -> ::Google::Cloud::NetApp::V1::StoragePool::State
Returns
- (::Google::Cloud::NetApp::V1::StoragePool::State) — Output only. State of the storage pool
#state_details
def state_details() -> ::String
Returns
- (::String) — Output only. State details of the storage pool
#volume_capacity_gib
def volume_capacity_gib() -> ::Integer
Returns
- (::Integer) — Output only. Allocated size of all volumes in GIB in the storage pool
#volume_count
def volume_count() -> ::Integer
Returns
- (::Integer) — Output only. Volume count of the storage pool