NetApp v1 API - Class StoragePool (1.0.0)

public sealed class StoragePool : IMessage<StoragePool>, IEquatable<StoragePool>, IDeepCloneable<StoragePool>, IBufferMessage, IMessage

Reference documentation and code samples for the NetApp v1 API class StoragePool.

StoragePool is a container for volumes with a service level and capacity. Volumes can be created in a pool of sufficient available capacity. StoragePool capacity is what you are billed for.

Inheritance

object > StoragePool

Namespace

Google.Cloud.NetApp.V1

Assembly

Google.Cloud.NetApp.V1.dll

Constructors

StoragePool()

public StoragePool()

StoragePool(StoragePool)

public StoragePool(StoragePool other)
Parameter
NameDescription
otherStoragePool

Properties

ActiveDirectory

public string ActiveDirectory { get; set; }

Optional. Specifies the Active Directory to be used for creating a SMB volume.

Property Value
TypeDescription
string

ActiveDirectoryAsActiveDirectoryName

public ActiveDirectoryName ActiveDirectoryAsActiveDirectoryName { get; set; }

ActiveDirectoryName-typed view over the ActiveDirectory resource name property.

Property Value
TypeDescription
ActiveDirectoryName

CapacityGib

public long CapacityGib { get; set; }

Required. Capacity in GIB of the pool

Property Value
TypeDescription
long

CreateTime

public Timestamp CreateTime { get; set; }

Output only. Create time of the storage pool

Property Value
TypeDescription
Timestamp

Description

public string Description { get; set; }

Optional. Description of the storage pool

Property Value
TypeDescription
string

EncryptionType

public EncryptionType EncryptionType { get; set; }

Output only. Specifies the current pool encryption key source.

Property Value
TypeDescription
EncryptionType

GlobalAccessAllowed

[Obsolete]
public bool GlobalAccessAllowed { get; set; }

Deprecated. Used to allow SO pool to access AD or DNS server from other regions.

Property Value
TypeDescription
bool

HasGlobalAccessAllowed

[Obsolete]
public bool HasGlobalAccessAllowed { get; }

Gets whether the "global_access_allowed" field is set

Property Value
TypeDescription
bool

KmsConfig

public string KmsConfig { get; set; }

Optional. Specifies the KMS config to be used for volume encryption.

Property Value
TypeDescription
string

KmsConfigAsKmsConfigName

public KmsConfigName KmsConfigAsKmsConfigName { get; set; }

KmsConfigName-typed view over the KmsConfig resource name property.

Property Value
TypeDescription
KmsConfigName

Labels

public MapField<string, string> Labels { get; }

Optional. Labels as key value pairs

Property Value
TypeDescription
MapFieldstringstring

LdapEnabled

public bool LdapEnabled { get; set; }

Optional. Flag indicating if the pool is NFS LDAP enabled or not.

Property Value
TypeDescription
bool

Name

public string Name { get; set; }

Identifier. Name of the storage pool

Property Value
TypeDescription
string

Network

public string Network { get; set; }

Required. VPC Network name. Format: projects/{project}/global/networks/{network}

Property Value
TypeDescription
string

NetworkAsNetworkName

public NetworkName NetworkAsNetworkName { get; set; }

NetworkName-typed view over the Network resource name property.

Property Value
TypeDescription
NetworkName

PsaRange

public string PsaRange { get; set; }

Optional. This field is currently not implemented. Currently values provided in this field will be ignored.

Property Value
TypeDescription
string

ServiceLevel

public ServiceLevel ServiceLevel { get; set; }

Required. Service level of the storage pool

Property Value
TypeDescription
ServiceLevel

State

public StoragePool.Types.State State { get; set; }

Output only. State of the storage pool

Property Value
TypeDescription
StoragePoolTypesState

StateDetails

public string StateDetails { get; set; }

Output only. State details of the storage pool

Property Value
TypeDescription
string

StoragePoolName

public StoragePoolName StoragePoolName { get; set; }

StoragePoolName-typed view over the Name resource name property.

Property Value
TypeDescription
StoragePoolName

VolumeCapacityGib

public long VolumeCapacityGib { get; set; }

Output only. Allocated size of all volumes in GIB in the storage pool

Property Value
TypeDescription
long

VolumeCount

public int VolumeCount { get; set; }

Output only. Volume count of the storage pool

Property Value
TypeDescription
int