Anthos Multi-Cloud V1 API - Class Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate (v0.9.0)

Reference documentation and code samples for the Anthos Multi-Cloud V1 API class Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate.

Configuration template for AWS EBS volumes.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#iops

def iops() -> ::Integer
Returns
  • (::Integer) — Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.

#iops=

def iops=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.
Returns
  • (::Integer) — Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.

#kms_key_arn

def kms_key_arn() -> ::String
Returns
  • (::String) — Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes.

    If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.

#kms_key_arn=

def kms_key_arn=(value) -> ::String
Parameter
  • value (::String) — Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes.

    If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.

Returns
  • (::String) — Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes.

    If not specified, the default Amazon managed key associated to the AWS region where this cluster runs will be used.

#size_gib

def size_gib() -> ::Integer
Returns
  • (::Integer) — Optional. The size of the volume, in GiBs.

    When unspecified, a default value is provided. See the specific reference in the parent resource.

#size_gib=

def size_gib=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. The size of the volume, in GiBs.

    When unspecified, a default value is provided. See the specific reference in the parent resource.

Returns
  • (::Integer) — Optional. The size of the volume, in GiBs.

    When unspecified, a default value is provided. See the specific reference in the parent resource.

#throughput

def throughput() -> ::Integer
Returns
  • (::Integer) — Optional. The throughput that the volume supports, in MiB/s. Only valid if volume_type is GP3.

    If the volume_type is GP3 and this is not speficied, it defaults to 125.

#throughput=

def throughput=(value) -> ::Integer
Parameter
  • value (::Integer) — Optional. The throughput that the volume supports, in MiB/s. Only valid if volume_type is GP3.

    If the volume_type is GP3 and this is not speficied, it defaults to 125.

Returns
  • (::Integer) — Optional. The throughput that the volume supports, in MiB/s. Only valid if volume_type is GP3.

    If the volume_type is GP3 and this is not speficied, it defaults to 125.

#volume_type

def volume_type() -> ::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType
Returns

#volume_type=

def volume_type=(value) -> ::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType
Parameter
Returns