Reference documentation and code samples for the Google Cloud Net App V1 Client class Volume.
Volume provides a filesystem that you can mount.
Generated from protobuf message google.cloud.netapp.v1.Volume
Namespace
Google \ Cloud \ NetApp \ V1Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ name |
string
Identifier. Name of the volume |
↳ state |
int
Output only. State of the volume |
↳ state_details |
string
Output only. State details of the volume |
↳ create_time |
Google\Protobuf\Timestamp
Output only. Create time of the volume |
↳ share_name |
string
Required. Share name of the volume |
↳ psa_range |
string
Output only. This field is not implemented. The values provided in this field are ignored. |
↳ storage_pool |
string
Required. StoragePool name of the volume |
↳ network |
string
Output only. VPC Network name. Format: projects/{project}/global/networks/{network} |
↳ service_level |
int
Output only. Service level of the volume |
↳ capacity_gib |
int|string
Required. Capacity in GIB of the volume |
↳ export_policy |
Google\Cloud\NetApp\V1\ExportPolicy
Optional. Export policy of the volume |
↳ protocols |
array
Required. Protocols required for the volume |
↳ smb_settings |
array
Optional. SMB share settings for the volume. |
↳ mount_options |
array<Google\Cloud\NetApp\V1\MountOption>
Output only. Mount options of this volume |
↳ unix_permissions |
string
Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only. |
↳ labels |
array|Google\Protobuf\Internal\MapField
Optional. Labels as key value pairs |
↳ description |
string
Optional. Description of the volume |
↳ snapshot_policy |
Google\Cloud\NetApp\V1\SnapshotPolicy
Optional. SnapshotPolicy for a volume. |
↳ snap_reserve |
float
Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent. |
↳ snapshot_directory |
bool
Optional. Snapshot_directory if enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots. |
↳ used_gib |
int|string
Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage. |
↳ security_style |
int
Optional. Security Style of the Volume |
↳ kerberos_enabled |
bool
Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p). |
↳ ldap_enabled |
bool
Output only. Flag indicating if the volume is NFS LDAP enabled or not. |
↳ active_directory |
string
Output only. Specifies the ActiveDirectory name of a SMB volume. |
↳ restore_parameters |
Google\Cloud\NetApp\V1\RestoreParameters
Optional. Specifies the source of the volume to be created from. |
↳ kms_config |
string
Output only. Specifies the KMS config to be used for volume encryption. |
↳ encryption_type |
int
Output only. Specified the current volume encryption key source. |
↳ has_replication |
bool
Output only. Indicates whether the volume is part of a replication relationship. |
↳ backup_config |
Google\Cloud\NetApp\V1\BackupConfig
BackupConfig of the volume. |
↳ restricted_actions |
array
Optional. List of actions that are restricted on this volume. |
↳ large_capacity |
bool
Optional. Flag indicating if the volume will be a large capacity volume or a regular volume. |
↳ multiple_endpoints |
bool
Optional. Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints. Only the volume with large_capacity will be allowed to have multiple endpoints. |
↳ tiering_policy |
Google\Cloud\NetApp\V1\TieringPolicy
Tiering policy for the volume. |
↳ replica_zone |
string
Output only. Specifies the replica zone for regional volume. |
↳ zone |
string
Output only. Specifies the active zone for regional volume. |
↳ cold_tier_size_gib |
int|string
Output only. Size of the volume cold tier data in GiB. |
getName
Identifier. Name of the volume
Returns | |
---|---|
Type | Description |
string |
setName
Identifier. Name of the volume
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getState
Output only. State of the volume
Returns | |
---|---|
Type | Description |
int |
setState
Output only. State of the volume
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getStateDetails
Output only. State details of the volume
Returns | |
---|---|
Type | Description |
string |
setStateDetails
Output only. State details of the volume
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getCreateTime
Output only. Create time of the volume
Returns | |
---|---|
Type | Description |
Google\Protobuf\Timestamp|null |
hasCreateTime
clearCreateTime
setCreateTime
Output only. Create time of the volume
Parameter | |
---|---|
Name | Description |
var |
Google\Protobuf\Timestamp
|
Returns | |
---|---|
Type | Description |
$this |
getShareName
Required. Share name of the volume
Returns | |
---|---|
Type | Description |
string |
setShareName
Required. Share name of the volume
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getPsaRange
Output only. This field is not implemented. The values provided in this field are ignored.
Returns | |
---|---|
Type | Description |
string |
setPsaRange
Output only. This field is not implemented. The values provided in this field are ignored.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getStoragePool
Required. StoragePool name of the volume
Returns | |
---|---|
Type | Description |
string |
setStoragePool
Required. StoragePool name of the volume
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getNetwork
Output only. VPC Network name.
Format: projects/{project}/global/networks/{network}
Returns | |
---|---|
Type | Description |
string |
setNetwork
Output only. VPC Network name.
Format: projects/{project}/global/networks/{network}
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getServiceLevel
Output only. Service level of the volume
Returns | |
---|---|
Type | Description |
int |
setServiceLevel
Output only. Service level of the volume
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getCapacityGib
Required. Capacity in GIB of the volume
Returns | |
---|---|
Type | Description |
int|string |
setCapacityGib
Required. Capacity in GIB of the volume
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getExportPolicy
Optional. Export policy of the volume
Returns | |
---|---|
Type | Description |
Google\Cloud\NetApp\V1\ExportPolicy|null |
hasExportPolicy
clearExportPolicy
setExportPolicy
Optional. Export policy of the volume
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\NetApp\V1\ExportPolicy
|
Returns | |
---|---|
Type | Description |
$this |
getProtocols
Required. Protocols required for the volume
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setProtocols
Required. Protocols required for the volume
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getSmbSettings
Optional. SMB share settings for the volume.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setSmbSettings
Optional. SMB share settings for the volume.
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getMountOptions
Output only. Mount options of this volume
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setMountOptions
Output only. Mount options of this volume
Parameter | |
---|---|
Name | Description |
var |
array<Google\Cloud\NetApp\V1\MountOption>
|
Returns | |
---|---|
Type | Description |
$this |
getUnixPermissions
Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only.
Returns | |
---|---|
Type | Description |
string |
setUnixPermissions
Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getLabels
Optional. Labels as key value pairs
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\MapField |
setLabels
Optional. Labels as key value pairs
Parameter | |
---|---|
Name | Description |
var |
array|Google\Protobuf\Internal\MapField
|
Returns | |
---|---|
Type | Description |
$this |
getDescription
Optional. Description of the volume
Returns | |
---|---|
Type | Description |
string |
setDescription
Optional. Description of the volume
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getSnapshotPolicy
Optional. SnapshotPolicy for a volume.
Returns | |
---|---|
Type | Description |
Google\Cloud\NetApp\V1\SnapshotPolicy|null |
hasSnapshotPolicy
clearSnapshotPolicy
setSnapshotPolicy
Optional. SnapshotPolicy for a volume.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\NetApp\V1\SnapshotPolicy
|
Returns | |
---|---|
Type | Description |
$this |
getSnapReserve
Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent.
Returns | |
---|---|
Type | Description |
float |
setSnapReserve
Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent.
Parameter | |
---|---|
Name | Description |
var |
float
|
Returns | |
---|---|
Type | Description |
$this |
getSnapshotDirectory
Optional. Snapshot_directory if enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots.
Returns | |
---|---|
Type | Description |
bool |
setSnapshotDirectory
Optional. Snapshot_directory if enabled (true) the volume will contain a read-only .snapshot directory which provides access to each of the volume's snapshots.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getUsedGib
Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage.
Returns | |
---|---|
Type | Description |
int|string |
setUsedGib
Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |
getSecurityStyle
Optional. Security Style of the Volume
Returns | |
---|---|
Type | Description |
int |
setSecurityStyle
Optional. Security Style of the Volume
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getKerberosEnabled
Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).
Returns | |
---|---|
Type | Description |
bool |
setKerberosEnabled
Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getLdapEnabled
Output only. Flag indicating if the volume is NFS LDAP enabled or not.
Returns | |
---|---|
Type | Description |
bool |
setLdapEnabled
Output only. Flag indicating if the volume is NFS LDAP enabled or not.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getActiveDirectory
Output only. Specifies the ActiveDirectory name of a SMB volume.
Returns | |
---|---|
Type | Description |
string |
setActiveDirectory
Output only. Specifies the ActiveDirectory name of a SMB volume.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getRestoreParameters
Optional. Specifies the source of the volume to be created from.
Returns | |
---|---|
Type | Description |
Google\Cloud\NetApp\V1\RestoreParameters|null |
hasRestoreParameters
clearRestoreParameters
setRestoreParameters
Optional. Specifies the source of the volume to be created from.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\NetApp\V1\RestoreParameters
|
Returns | |
---|---|
Type | Description |
$this |
getKmsConfig
Output only. Specifies the KMS config to be used for volume encryption.
Returns | |
---|---|
Type | Description |
string |
setKmsConfig
Output only. Specifies the KMS config to be used for volume encryption.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getEncryptionType
Output only. Specified the current volume encryption key source.
Returns | |
---|---|
Type | Description |
int |
setEncryptionType
Output only. Specified the current volume encryption key source.
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getHasReplication
Output only. Indicates whether the volume is part of a replication relationship.
Returns | |
---|---|
Type | Description |
bool |
setHasReplication
Output only. Indicates whether the volume is part of a replication relationship.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getBackupConfig
BackupConfig of the volume.
Returns | |
---|---|
Type | Description |
Google\Cloud\NetApp\V1\BackupConfig|null |
hasBackupConfig
clearBackupConfig
setBackupConfig
BackupConfig of the volume.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\NetApp\V1\BackupConfig
|
Returns | |
---|---|
Type | Description |
$this |
getRestrictedActions
Optional. List of actions that are restricted on this volume.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRestrictedActions
Optional. List of actions that are restricted on this volume.
Parameter | |
---|---|
Name | Description |
var |
int[]
|
Returns | |
---|---|
Type | Description |
$this |
getLargeCapacity
Optional. Flag indicating if the volume will be a large capacity volume or a regular volume.
Returns | |
---|---|
Type | Description |
bool |
setLargeCapacity
Optional. Flag indicating if the volume will be a large capacity volume or a regular volume.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getMultipleEndpoints
Optional. Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints. Only the volume with large_capacity will be allowed to have multiple endpoints.
Returns | |
---|---|
Type | Description |
bool |
setMultipleEndpoints
Optional. Flag indicating if the volume will have an IP address per node for volumes supporting multiple IP endpoints. Only the volume with large_capacity will be allowed to have multiple endpoints.
Parameter | |
---|---|
Name | Description |
var |
bool
|
Returns | |
---|---|
Type | Description |
$this |
getTieringPolicy
Tiering policy for the volume.
Returns | |
---|---|
Type | Description |
Google\Cloud\NetApp\V1\TieringPolicy|null |
hasTieringPolicy
clearTieringPolicy
setTieringPolicy
Tiering policy for the volume.
Parameter | |
---|---|
Name | Description |
var |
Google\Cloud\NetApp\V1\TieringPolicy
|
Returns | |
---|---|
Type | Description |
$this |
getReplicaZone
Output only. Specifies the replica zone for regional volume.
Returns | |
---|---|
Type | Description |
string |
setReplicaZone
Output only. Specifies the replica zone for regional volume.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getZone
Output only. Specifies the active zone for regional volume.
Returns | |
---|---|
Type | Description |
string |
setZone
Output only. Specifies the active zone for regional volume.
Parameter | |
---|---|
Name | Description |
var |
string
|
Returns | |
---|---|
Type | Description |
$this |
getColdTierSizeGib
Output only. Size of the volume cold tier data in GiB.
Returns | |
---|---|
Type | Description |
int|string |
setColdTierSizeGib
Output only. Size of the volume cold tier data in GiB.
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |