public sealed class Volume : IMessage<Volume>, IEquatable<Volume>, IDeepCloneable<Volume>, IBufferMessage, IMessage
Reference documentation and code samples for the NetApp v1 API class Volume.
Volume provides a filesystem that you can mount.
Namespace
Google.Cloud.NetApp.V1Assembly
Google.Cloud.NetApp.V1.dll
Constructors
Volume()
public Volume()
Volume(Volume)
public Volume(Volume other)
Parameter | |
---|---|
Name | Description |
other |
Volume |
Properties
ActiveDirectory
public string ActiveDirectory { get; set; }
Output only. Specifies the ActiveDirectory name of a SMB volume.
Property Value | |
---|---|
Type | Description |
string |
ActiveDirectoryAsActiveDirectoryName
public ActiveDirectoryName ActiveDirectoryAsActiveDirectoryName { get; set; }
ActiveDirectoryName-typed view over the ActiveDirectory resource name property.
Property Value | |
---|---|
Type | Description |
ActiveDirectoryName |
BackupConfig
public BackupConfig BackupConfig { get; set; }
BackupConfig of the volume.
Property Value | |
---|---|
Type | Description |
BackupConfig |
CapacityGib
public long CapacityGib { get; set; }
Required. Capacity in GIB of the volume
Property Value | |
---|---|
Type | Description |
long |
ColdTierSizeGib
public long ColdTierSizeGib { get; set; }
Output only. Size of the volume cold tier data in GiB.
Property Value | |
---|---|
Type | Description |
long |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Create time of the volume
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
Optional. Description of the volume
Property Value | |
---|---|
Type | Description |
string |
EncryptionType
public EncryptionType EncryptionType { get; set; }
Output only. Specified the current volume encryption key source.
Property Value | |
---|---|
Type | Description |
EncryptionType |
ExportPolicy
public ExportPolicy ExportPolicy { get; set; }
Optional. Export policy of the volume
Property Value | |
---|---|
Type | Description |
ExportPolicy |
HasReplication
public bool HasReplication { get; set; }
Output only. Indicates whether the volume is part of a replication relationship.
Property Value | |
---|---|
Type | Description |
bool |
KerberosEnabled
public bool KerberosEnabled { get; set; }
Optional. Flag indicating if the volume is a kerberos volume or not, export policy rules control kerberos security modes (krb5, krb5i, krb5p).
Property Value | |
---|---|
Type | Description |
bool |
KmsConfig
public string KmsConfig { get; set; }
Output only. Specifies the KMS config to be used for volume encryption.
Property Value | |
---|---|
Type | Description |
string |
KmsConfigAsKmsConfigName
public KmsConfigName KmsConfigAsKmsConfigName { get; set; }
KmsConfigName-typed view over the KmsConfig resource name property.
Property Value | |
---|---|
Type | Description |
KmsConfigName |
Labels
public MapField<string, string> Labels { get; }
Optional. Labels as key value pairs
Property Value | |
---|---|
Type | Description |
MapFieldstringstring |
LargeCapacity
public bool LargeCapacity { get; set; }
Optional. Flag indicating if the volume will be a large capacity volume or a regular volume.
Property Value | |
---|---|
Type | Description |
bool |
LdapEnabled
public bool LdapEnabled { get; set; }
Output only. Flag indicating if the volume is NFS LDAP enabled or not.
Property Value | |
---|---|
Type | Description |
bool |
MountOptions
public RepeatedField<MountOption> MountOptions { get; }
Output only. Mount options of this volume
Property Value | |
---|---|
Type | Description |
RepeatedFieldMountOption |
MultipleEndpoints
public bool MultipleEndpoints { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
Name
public string Name { get; set; }
Identifier. Name of the volume
Property Value | |
---|---|
Type | Description |
string |
Network
public string Network { get; set; }
Output only. VPC Network name. Format: projects/{project}/global/networks/{network}
Property Value | |
---|---|
Type | Description |
string |
NetworkAsNetworkName
public NetworkName NetworkAsNetworkName { get; set; }
NetworkName-typed view over the Network resource name property.
Property Value | |
---|---|
Type | Description |
NetworkName |
Protocols
public RepeatedField<Protocols> Protocols { get; }
Required. Protocols required for the volume
Property Value | |
---|---|
Type | Description |
RepeatedFieldProtocols |
PsaRange
public string PsaRange { get; set; }
Output only. This field is not implemented. The values provided in this field are ignored.
Property Value | |
---|---|
Type | Description |
string |
ReplicaZone
public string ReplicaZone { get; set; }
Output only. Specifies the replica zone for regional volume.
Property Value | |
---|---|
Type | Description |
string |
RestoreParameters
public RestoreParameters RestoreParameters { get; set; }
Optional. Specifies the source of the volume to be created from.
Property Value | |
---|---|
Type | Description |
RestoreParameters |
RestrictedActions
public RepeatedField<RestrictedAction> RestrictedActions { get; }
Optional. List of actions that are restricted on this volume.
Property Value | |
---|---|
Type | Description |
RepeatedFieldRestrictedAction |
SecurityStyle
public SecurityStyle SecurityStyle { get; set; }
Optional. Security Style of the Volume
Property Value | |
---|---|
Type | Description |
SecurityStyle |
ServiceLevel
public ServiceLevel ServiceLevel { get; set; }
Output only. Service level of the volume
Property Value | |
---|---|
Type | Description |
ServiceLevel |
ShareName
public string ShareName { get; set; }
Required. Share name of the volume
Property Value | |
---|---|
Type | Description |
string |
SmbSettings
public RepeatedField<SMBSettings> SmbSettings { get; }
Optional. SMB share settings for the volume.
Property Value | |
---|---|
Type | Description |
RepeatedFieldSMBSettings |
SnapReserve
public double SnapReserve { get; set; }
Optional. Snap_reserve specifies percentage of volume storage reserved for snapshot storage. Default is 0 percent.
Property Value | |
---|---|
Type | Description |
double |
SnapshotDirectory
public bool SnapshotDirectory { get; set; }
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.
Property Value | |
---|---|
Type | Description |
bool |
SnapshotPolicy
public SnapshotPolicy SnapshotPolicy { get; set; }
Optional. SnapshotPolicy for a volume.
Property Value | |
---|---|
Type | Description |
SnapshotPolicy |
State
public Volume.Types.State State { get; set; }
Output only. State of the volume
Property Value | |
---|---|
Type | Description |
VolumeTypesState |
StateDetails
public string StateDetails { get; set; }
Output only. State details of the volume
Property Value | |
---|---|
Type | Description |
string |
StoragePool
public string StoragePool { get; set; }
Required. StoragePool name of the volume
Property Value | |
---|---|
Type | Description |
string |
StoragePoolAsStoragePoolName
public StoragePoolName StoragePoolAsStoragePoolName { get; set; }
StoragePoolName-typed view over the StoragePool resource name property.
Property Value | |
---|---|
Type | Description |
StoragePoolName |
TieringPolicy
public TieringPolicy TieringPolicy { get; set; }
Tiering policy for the volume.
Property Value | |
---|---|
Type | Description |
TieringPolicy |
UnixPermissions
public string UnixPermissions { get; set; }
Optional. Default unix style permission (e.g. 777) the mount point will be created with. Applicable for NFS protocol types only.
Property Value | |
---|---|
Type | Description |
string |
UsedGib
public long UsedGib { get; set; }
Output only. Used capacity in GIB of the volume. This is computed periodically and it does not represent the realtime usage.
Property Value | |
---|---|
Type | Description |
long |
VolumeName
public VolumeName VolumeName { get; set; }
VolumeName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
VolumeName |
Zone
public string Zone { get; set; }
Output only. Specifies the active zone for regional volume.
Property Value | |
---|---|
Type | Description |
string |