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 |
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<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 |
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 |
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 |
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 |
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. |
↳ hybrid_replication_parameters |
HybridReplicationParameters
Optional. The Hybrid Replication parameters for the volume. |
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 |
ExportPolicy|null |
|
hasExportPolicy
clearExportPolicy
setExportPolicy
Optional. Export policy of the volume
| Parameter | |
|---|---|
| Name | Description |
var |
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<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 |
SnapshotPolicy|null |
|
hasSnapshotPolicy
clearSnapshotPolicy
setSnapshotPolicy
Optional. SnapshotPolicy for a volume.
| Parameter | |
|---|---|
| Name | Description |
var |
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 |
RestoreParameters|null |
|
hasRestoreParameters
clearRestoreParameters
setRestoreParameters
Optional. Specifies the source of the volume to be created from.
| Parameter | |
|---|---|
| Name | Description |
var |
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 |
BackupConfig|null |
|
hasBackupConfig
clearBackupConfig
setBackupConfig
BackupConfig of the volume.
| Parameter | |
|---|---|
| Name | Description |
var |
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 |
TieringPolicy|null |
|
hasTieringPolicy
clearTieringPolicy
setTieringPolicy
Tiering policy for the volume.
| Parameter | |
|---|---|
| Name | Description |
var |
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 |
|
getHybridReplicationParameters
Optional. The Hybrid Replication parameters for the volume.
| Returns | |
|---|---|
| Type | Description |
HybridReplicationParameters|null |
|
hasHybridReplicationParameters
clearHybridReplicationParameters
setHybridReplicationParameters
Optional. The Hybrid Replication parameters for the volume.
| Parameter | |
|---|---|
| Name | Description |
var |
HybridReplicationParameters
|
| Returns | |
|---|---|
| Type | Description |
$this |
|