Interface Instance.PerformanceConfigOrBuilder (1.61.0)

public static interface Instance.PerformanceConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getFixedIops()

public abstract Instance.FixedIOPS getFixedIops()

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.

.google.cloud.filestore.v1beta1.Instance.FixedIOPS fixed_iops = 2;

Returns
Type Description
Instance.FixedIOPS

The fixedIops.

getFixedIopsOrBuilder()

public abstract Instance.FixedIOPSOrBuilder getFixedIopsOrBuilder()

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.

.google.cloud.filestore.v1beta1.Instance.FixedIOPS fixed_iops = 2;

Returns
Type Description
Instance.FixedIOPSOrBuilder

getIopsPerTb()

public abstract Instance.IOPSPerTB getIopsPerTb()

Provision IOPS dynamically based on the capacity of the instance. Provisioned 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 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.

.google.cloud.filestore.v1beta1.Instance.IOPSPerTB iops_per_tb = 4;

Returns
Type Description
Instance.IOPSPerTB

The iopsPerTb.

getIopsPerTbOrBuilder()

public abstract Instance.IOPSPerTBOrBuilder getIopsPerTbOrBuilder()

Provision IOPS dynamically based on the capacity of the instance. Provisioned 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 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.

.google.cloud.filestore.v1beta1.Instance.IOPSPerTB iops_per_tb = 4;

Returns
Type Description
Instance.IOPSPerTBOrBuilder

getModeCase()

public abstract Instance.PerformanceConfig.ModeCase getModeCase()
Returns
Type Description
Instance.PerformanceConfig.ModeCase

hasFixedIops()

public abstract boolean hasFixedIops()

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.

.google.cloud.filestore.v1beta1.Instance.FixedIOPS fixed_iops = 2;

Returns
Type Description
boolean

Whether the fixedIops field is set.

hasIopsPerTb()

public abstract boolean hasIopsPerTb()

Provision IOPS dynamically based on the capacity of the instance. Provisioned 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 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.

.google.cloud.filestore.v1beta1.Instance.IOPSPerTB iops_per_tb = 4;

Returns
Type Description
boolean

Whether the iopsPerTb field is set.