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.
Implements
IMessageStoragePool, IEquatableStoragePool, IDeepCloneableStoragePool, IBufferMessage, IMessageNamespace
Google.Cloud.NetApp.V1Assembly
Google.Cloud.NetApp.V1.dll
Constructors
StoragePool()
public StoragePool()
StoragePool(StoragePool)
public StoragePool(StoragePool other)
Parameter | |
---|---|
Name | Description |
other |
StoragePool |
Properties
ActiveDirectory
public string ActiveDirectory { get; set; }
Optional. Specifies the Active Directory to be used for creating 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 |
CapacityGib
public long CapacityGib { get; set; }
Required. Capacity in GIB of the pool
Property Value | |
---|---|
Type | Description |
long |
CreateTime
public Timestamp CreateTime { get; set; }
Output only. Create time of the storage pool
Property Value | |
---|---|
Type | Description |
Timestamp |
Description
public string Description { get; set; }
Optional. Description of the storage pool
Property Value | |
---|---|
Type | Description |
string |
EncryptionType
public EncryptionType EncryptionType { get; set; }
Output only. Specifies the current pool encryption key source.
Property Value | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
bool |
HasGlobalAccessAllowed
[Obsolete]
public bool HasGlobalAccessAllowed { get; }
Gets whether the "global_access_allowed" field is set
Property Value | |
---|---|
Type | Description |
bool |
KmsConfig
public string KmsConfig { get; set; }
Optional. 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 |
LdapEnabled
public bool LdapEnabled { get; set; }
Optional. Flag indicating if the pool is NFS LDAP enabled or not.
Property Value | |
---|---|
Type | Description |
bool |
Name
public string Name { get; set; }
Identifier. Name of the storage pool
Property Value | |
---|---|
Type | Description |
string |
Network
public string Network { get; set; }
Required. 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 |
PsaRange
public string PsaRange { get; set; }
Optional. This field is not implemented. The values provided in this field are ignored.
Property Value | |
---|---|
Type | Description |
string |
ReplicaZone
public string ReplicaZone { get; set; }
Optional. Specifies the replica zone for regional storagePool.
Property Value | |
---|---|
Type | Description |
string |
ServiceLevel
public ServiceLevel ServiceLevel { get; set; }
Required. Service level of the storage pool
Property Value | |
---|---|
Type | Description |
ServiceLevel |
State
public StoragePool.Types.State State { get; set; }
Output only. State of the storage pool
Property Value | |
---|---|
Type | Description |
StoragePoolTypesState |
StateDetails
public string StateDetails { get; set; }
Output only. State details of the storage pool
Property Value | |
---|---|
Type | Description |
string |
StoragePoolName
public StoragePoolName StoragePoolName { get; set; }
StoragePoolName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
StoragePoolName |
VolumeCapacityGib
public long VolumeCapacityGib { get; set; }
Output only. Allocated size of all volumes in GIB in the storage pool
Property Value | |
---|---|
Type | Description |
long |
VolumeCount
public int VolumeCount { get; set; }
Output only. Volume count of the storage pool
Property Value | |
---|---|
Type | Description |
int |
Zone
public string Zone { get; set; }
Optional. Specifies the active zone for regional storagePool.
Property Value | |
---|---|
Type | Description |
string |