Reference documentation and code samples for the Google Cloud Net App V1 Client class 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.
Generated from protobuf message google.cloud.netapp.v1.StoragePool
Namespace
Google \ Cloud \ NetApp \ V1Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Identifier. Name of the storage pool
↳ service_level
int
Required. Service level of the storage pool
↳ capacity_gib
int|string
Required. Capacity in GIB of the pool
↳ volume_capacity_gib
int|string
Output only. Allocated size of all volumes in GIB in the storage pool
↳ volume_count
int
Output only. Volume count of the storage pool
↳ state
int
Output only. State of the storage pool
↳ state_details
string
Output only. State details of the storage pool
↳ create_time
↳ description
string
Optional. Description of the storage pool
↳ labels
↳ network
string
Required. VPC Network name. Format: projects/{project}/global/networks/{network}
↳ active_directory
string
Optional. Specifies the Active Directory to be used for creating a SMB volume.
↳ kms_config
string
Optional. Specifies the KMS config to be used for volume encryption.
↳ ldap_enabled
bool
Optional. Flag indicating if the pool is NFS LDAP enabled or not.
↳ psa_range
string
Optional. This field is not implemented. The values provided in this field are ignored.
↳ encryption_type
int
Output only. Specifies the current pool encryption key source.
↳ global_access_allowed
bool
Deprecated. Used to allow SO pool to access AD or DNS server from other regions.
getName
Identifier. Name of the storage pool
string
setName
Identifier. Name of the storage pool
var
string
$this
getServiceLevel
Required. Service level of the storage pool
int
setServiceLevel
Required. Service level of the storage pool
var
int
$this
getCapacityGib
Required. Capacity in GIB of the pool
int|string
setCapacityGib
Required. Capacity in GIB of the pool
var
int|string
$this
getVolumeCapacityGib
Output only. Allocated size of all volumes in GIB in the storage pool
int|string
setVolumeCapacityGib
Output only. Allocated size of all volumes in GIB in the storage pool
var
int|string
$this
getVolumeCount
Output only. Volume count of the storage pool
int
setVolumeCount
Output only. Volume count of the storage pool
var
int
$this
getState
Output only. State of the storage pool
int
setState
Output only. State of the storage pool
var
int
$this
getStateDetails
Output only. State details of the storage pool
string
setStateDetails
Output only. State details of the storage pool
var
string
$this
getCreateTime
Output only. Create time of the storage pool
hasCreateTime
clearCreateTime
setCreateTime
Output only. Create time of the storage pool
$this
getDescription
Optional. Description of the storage pool
string
setDescription
Optional. Description of the storage pool
var
string
$this
getLabels
Optional. Labels as key value pairs
setLabels
Optional. Labels as key value pairs
$this
getNetwork
Required. VPC Network name.
Format: projects/{project}/global/networks/{network}
string
setNetwork
Required. VPC Network name.
Format: projects/{project}/global/networks/{network}
var
string
$this
getActiveDirectory
Optional. Specifies the Active Directory to be used for creating a SMB volume.
string
setActiveDirectory
Optional. Specifies the Active Directory to be used for creating a SMB volume.
var
string
$this
getKmsConfig
Optional. Specifies the KMS config to be used for volume encryption.
string
setKmsConfig
Optional. Specifies the KMS config to be used for volume encryption.
var
string
$this
getLdapEnabled
Optional. Flag indicating if the pool is NFS LDAP enabled or not.
bool
setLdapEnabled
Optional. Flag indicating if the pool is NFS LDAP enabled or not.
var
bool
$this
getPsaRange
Optional. This field is not implemented. The values provided in this field are ignored.
string
setPsaRange
Optional. This field is not implemented. The values provided in this field are ignored.
var
string
$this
getEncryptionType
Output only. Specifies the current pool encryption key source.
int
setEncryptionType
Output only. Specifies the current pool encryption key source.
var
int
$this
getGlobalAccessAllowed
Deprecated. Used to allow SO pool to access AD or DNS server from other regions.
bool
hasGlobalAccessAllowed
clearGlobalAccessAllowed
setGlobalAccessAllowed
Deprecated. Used to allow SO pool to access AD or DNS server from other regions.
var
bool
$this