Volume
(
mapping
=
None
,
*
,
ignore_unknown_fields
=
False
,
**
kwargs
)
Volume provides a filesystem that you can mount.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
Attributes
name
str
Identifier. Name of the volume
state
state_details
str
Output only. State details of the volume
create_time
google.protobuf.timestamp_pb2.Timestamp
Output only. Create time of the volume
share_name
str
Required. Share name of the volume
psa_range
str
Output only. This field is not implemented. The values provided in this field are ignored.
storage_pool
str
Required. StoragePool name of the volume
network
str
Output only. VPC Network name. Format: projects/{project}/global/networks/{network}
service_level
capacity_gib
int
Required. Capacity in GIB of the volume
export_policy
protocols
MutableSequence[ google.cloud.netapp_v1.types.Protocols
]
Required. Protocols required for the volume
smb_settings
MutableSequence[ google.cloud.netapp_v1.types.SMBSettings
]
Optional. SMB share settings for the volume.
mount_options
MutableSequence[ google.cloud.netapp_v1.types.MountOption
]
Output only. Mount options of this volume
unix_permissions
str
Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only.
labels
MutableMapping[str, str]
Optional. Labels as key value pairs
description
str
Optional. Description of the volume
snapshot_policy
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
Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage.
security_style
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
str
Output only. Specifies the ActiveDirectory name of a SMB volume.
restore_parameters
google.cloud.netapp_v1.types.RestoreParameters
Optional. Specifies the source of the volume to be created from.
kms_config
str
Output only. Specifies the KMS config to be used for volume encryption.
encryption_type
google.cloud.netapp_v1.types.EncryptionType
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.types.BackupConfig
BackupConfig of the volume. This field is a member of
oneof
_ _backup_config
.restricted_actions
MutableSequence[ google.cloud.netapp_v1.types.RestrictedAction
]
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. This field is used for legacy FILE pools. For Unified pools, use the
large_capacity_config
field instead. This field and large_capacity_config
are mutually exclusive.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.types.TieringPolicy
Tiering policy for the volume. This field is a member of
oneof
_ _tiering_policy
.replica_zone
str
Output only. Specifies the replica zone for regional volume.
zone
str
Output only. Specifies the active zone for regional volume.
cold_tier_size_gib
int
Output only. Size of the volume cold tier data rounded down to the nearest GiB.
hybrid_replication_parameters
google.cloud.netapp_v1.types.HybridReplicationParameters
Optional. The Hybrid Replication parameters for the volume.
throughput_mibps
float
Optional. Throughput of the volume (in MiB/s)
cache_parameters
hot_tier_size_used_gib
int
Output only. Total hot tier data rounded down to the nearest GiB used by the Volume. This field is only used for flex Service Level
block_devices
MutableSequence[ google.cloud.netapp_v1.types.BlockDevice
]
Optional. Block devices for the volume. Currently, only one block device is permitted per Volume.
large_capacity_config
google.cloud.netapp_v1.types.LargeCapacityConfig
Optional. Large capacity config for the volume. Enables and configures large capacity for volumes in Unified pools with File protocols. Not applicable for Block protocols in Unified pools. This field and the legacy
large_capacity
boolean field are mutually exclusive.clone_details
google.cloud.netapp_v1.types.Volume.CloneDetails
Output only. If this volume is a clone, this field contains details about the clone.
Classes
CloneDetails
CloneDetails
(
mapping
=
None
,
*
,
ignore_unknown_fields
=
False
,
**
kwargs
)
Details about a clone volume.
LabelsEntry
LabelsEntry
(
mapping
=
None
,
*
,
ignore_unknown_fields
=
False
,
**
kwargs
)
The abstract base class for a message.
kwargs
dict
Keys and values corresponding to the fields of the message.
mapping
Union[dict, .Message
]
A dictionary or message to be used to determine the values for this message.
ignore_unknown_fields
Optional(bool)
If True, do not raise errors for unknown fields. Only applied if mapping
is a mapping type or there are keyword parameters.
State
State
(
value
)
The volume states

