public sealed class Volume : IMessage<Volume>, IEquatable<Volume>, IDeepCloneable<Volume>, IBufferMessage, IMessageReference 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 rounded down to the nearest 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 |
|
HotTierSizeUsedGib
public long HotTierSizeUsedGib { get; set; }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
| Property Value | |
|---|---|
| Type | Description |
long |
|
HybridReplicationParameters
public HybridReplicationParameters HybridReplicationParameters { get; set; }Optional. The Hybrid Replication parameters for the volume.
| Property Value | |
|---|---|
| Type | Description |
HybridReplicationParameters |
|
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 |
|
ThroughputMibps
public double ThroughputMibps { get; set; }Optional. Throughput of the volume (in MiB/s)
| Property Value | |
|---|---|
| Type | Description |
double |
|
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 |
|