NetApp V1 API - Class Google::Cloud::NetApp::V1::StoragePool (v0.2.0)

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

#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

#global_access_allowed

def global_access_allowed() -> ::Boolean
Returns
  • (::Boolean) — Optional. Allows SO pool to access AD or DNS server from other regions.

#global_access_allowed=

def global_access_allowed=(value) -> ::Boolean
Parameter
  • value (::Boolean) — Optional. Allows SO pool to access AD or DNS server from other regions.
Returns
  • (::Boolean) — Optional. Allows 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) — Output only. 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

#service_level=

def service_level=(value) -> ::Google::Cloud::NetApp::V1::ServiceLevel
Parameter
Returns

#state

def state() -> ::Google::Cloud::NetApp::V1::StoragePool::State
Returns

#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