Show / Hide Table of Contents

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
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Google.Apis.NetAppFiles.v1.Data
Assembly: Google.Apis.NetAppFiles.v1.dll
Syntax
public class StoragePool : IDirectResponseSchema

Properties

ActiveDirectory

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

Declaration
[JsonProperty("activeDirectory")]
public virtual string ActiveDirectory { get; set; }
Property Value
Type Description
string

AllowAutoTiering

Optional. True if the storage pool supports Auto Tiering enabled volumes. Default is false. Auto-tiering can be enabled after storage pool creation but it can't be disabled once enabled.

Declaration
[JsonProperty("allowAutoTiering")]
public virtual bool? AllowAutoTiering { get; set; }
Property Value
Type Description
bool?

CapacityGib

Required. Capacity in GIB of the pool

Declaration
[JsonProperty("capacityGib")]
public virtual long? CapacityGib { get; set; }
Property Value
Type Description
long?

CreateTime

object representation of CreateTimeRaw.

Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type Description
object

CreateTimeDateTimeOffset

DateTimeOffset representation of CreateTimeRaw.

Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type Description
DateTimeOffset?

CreateTimeRaw

Output only. Create time of the storage pool

Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type Description
string

CustomPerformanceEnabled

Optional. True if using Independent Scaling of capacity and performance (Hyperdisk) By default set to false

Declaration
[JsonProperty("customPerformanceEnabled")]
public virtual bool? CustomPerformanceEnabled { get; set; }
Property Value
Type Description
bool?

Description

Optional. Description of the storage pool

Declaration
[JsonProperty("description")]
public virtual string Description { get; set; }
Property Value
Type Description
string

ETag

The ETag of the item.

Declaration
public virtual string ETag { get; set; }
Property Value
Type Description
string

EncryptionType

Output only. Specifies the current pool encryption key source.

Declaration
[JsonProperty("encryptionType")]
public virtual string EncryptionType { get; set; }
Property Value
Type Description
string

GlobalAccessAllowed

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

Declaration
[JsonProperty("globalAccessAllowed")]
public virtual bool? GlobalAccessAllowed { get; set; }
Property Value
Type Description
bool?

KmsConfig

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

Declaration
[JsonProperty("kmsConfig")]
public virtual string KmsConfig { get; set; }
Property Value
Type Description
string

Labels

Optional. Labels as key value pairs

Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
Type Description
IDictionary<string, string>

LdapEnabled

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

Declaration
[JsonProperty("ldapEnabled")]
public virtual bool? LdapEnabled { get; set; }
Property Value
Type Description
bool?

Name

Identifier. Name of the storage pool

Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type Description
string

Network

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

Declaration
[JsonProperty("network")]
public virtual string Network { get; set; }
Property Value
Type Description
string

PsaRange

Optional. This field is not implemented. The values provided in this field are ignored.

Declaration
[JsonProperty("psaRange")]
public virtual string PsaRange { get; set; }
Property Value
Type Description
string

ReplicaZone

Optional. Specifies the replica zone for regional storagePool.

Declaration
[JsonProperty("replicaZone")]
public virtual string ReplicaZone { get; set; }
Property Value
Type Description
string

SatisfiesPzi

Output only. Reserved for future use

Declaration
[JsonProperty("satisfiesPzi")]
public virtual bool? SatisfiesPzi { get; set; }
Property Value
Type Description
bool?

SatisfiesPzs

Output only. Reserved for future use

Declaration
[JsonProperty("satisfiesPzs")]
public virtual bool? SatisfiesPzs { get; set; }
Property Value
Type Description
bool?

ServiceLevel

Required. Service level of the storage pool

Declaration
[JsonProperty("serviceLevel")]
public virtual string ServiceLevel { get; set; }
Property Value
Type Description
string

State

Output only. State of the storage pool

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
string

StateDetails

Output only. State details of the storage pool

Declaration
[JsonProperty("stateDetails")]
public virtual string StateDetails { get; set; }
Property Value
Type Description
string

TotalIops

Optional. Custom Performance Total IOPS of the pool If not provided, it will be calculated based on the total_throughput_mibps

Declaration
[JsonProperty("totalIops")]
public virtual long? TotalIops { get; set; }
Property Value
Type Description
long?

TotalThroughputMibps

Optional. Custom Performance Total Throughput of the pool (in MiB/s)

Declaration
[JsonProperty("totalThroughputMibps")]
public virtual long? TotalThroughputMibps { get; set; }
Property Value
Type Description
long?

VolumeCapacityGib

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

Declaration
[JsonProperty("volumeCapacityGib")]
public virtual long? VolumeCapacityGib { get; set; }
Property Value
Type Description
long?

VolumeCount

Output only. Volume count of the storage pool

Declaration
[JsonProperty("volumeCount")]
public virtual int? VolumeCount { get; set; }
Property Value
Type Description
int?

Zone

Optional. Specifies the active zone for regional storagePool.

Declaration
[JsonProperty("zone")]
public virtual string Zone { get; set; }
Property Value
Type Description
string

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX