Class PerformanceConfig
Used for setting the performance configuration. If the user doesn't specify PerformanceConfig, automatically provision the default performance settings as described in https://cloud.google.com/filestore/docs/performance. Larger instances will be linearly set to more IOPS. If the instance's capacity is increased or decreased, its performance will be automatically adjusted upwards or downwards accordingly (respectively).
Implements
Inherited Members
Namespace: Google.Apis.CloudFilestore.v1beta1.Data
Assembly: Google.Apis.CloudFilestore.v1beta1.dll
Syntax
public class PerformanceConfig : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
FixedIops
Choose a fixed provisioned IOPS value for the instance, which will remain constant regardless of instance
capacity. Value must be a multiple of 1000. If the chosen value is outside the supported range for the
instance's capacity during instance creation, instance creation will fail with an InvalidArgument
error.
Similarly, if an instance capacity update would result in a value outside the supported range, the update
will fail with an InvalidArgument
error.
Declaration
[JsonProperty("fixedIops")]
public virtual FixedIOPS FixedIops { get; set; }
Property Value
Type | Description |
---|---|
FixedIOPS |
IopsPerTb
Provision IOPS dynamically based on the capacity of the instance. Provisioned read IOPS will be calculated
by multiplying the capacity of the instance in TiB by the iops_per_tb
value. For example, for a 2 TiB
instance with an iops_per_tb
value of 17000 the provisioned read IOPS will be 34000. If the calculated
value is outside the supported range for the instance's capacity during instance creation, instance creation
will fail with an InvalidArgument
error. Similarly, if an instance capacity update would result in a value
outside the supported range, the update will fail with an InvalidArgument
error.
Declaration
[JsonProperty("iopsPerTb")]
public virtual IOPSPerTB IopsPerTb { get; set; }
Property Value
Type | Description |
---|---|
IOPSPerTB |