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.v1beta1.Data
Assembly: Google.Apis.NetAppFiles.v1beta1.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

EnableHotTierAutoResize

Optional. Flag indicating that the hot-tier threshold will be auto-increased by 10% of the hot-tier when it hits 100%. Default is true. The increment will kick in only if the new size after increment is still less than or equal to storage pool size.

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

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?

HotTierSizeGib

Optional. Total hot tier capacity for the Storage Pool. It is applicable only to Flex service level. It should be less than the minimum storage pool size and cannot be more than the current storage pool size. It cannot be decreased once set.

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

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