[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[],[],null,["# Anthos Multi-Cloud V1 API - Class Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate (v0.15.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.15.0 (latest)](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/latest/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.14.1](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.14.1/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.13.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.13.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.12.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.12.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.11.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.11.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.10.1](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.10.1/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.9.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.9.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.8.2](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.8.2/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.7.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.7.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.6.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.6.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.5.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.5.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.4.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.4.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.3.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.3.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.2.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.2.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate)\n- [0.1.0](/ruby/docs/reference/google-cloud-gke_multi_cloud-v1/0.1.0/Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate) \nReference documentation and code samples for the Anthos Multi-Cloud V1 API class Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate.\n\nConfiguration template for AWS EBS volumes. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #iops\n\n def iops() -\u003e ::Integer\n\n**Returns**\n\n- (::Integer) --- Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.\n\n### #iops=\n\n def iops=(value) -\u003e ::Integer\n\n**Parameter**\n\n- **value** (::Integer) --- Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume. \n**Returns**\n\n- (::Integer) --- Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.\n\n### #kms_key_arn\n\n def kms_key_arn() -\u003e ::String\n\n**Returns**\n\n- (::String) --- Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes.\n\n If not specified, the default Amazon managed key associated to\n the AWS region where this cluster runs will be used.\n\n### #kms_key_arn=\n\n def kms_key_arn=(value) -\u003e ::String\n\n**Parameter**\n\n- **value** (::String) --- Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes.\n\n\n If not specified, the default Amazon managed key associated to\nthe AWS region where this cluster runs will be used. \n**Returns**\n\n- (::String) --- Optional. The Amazon Resource Name (ARN) of the Customer Managed Key (CMK) used to encrypt AWS EBS volumes.\n\n If not specified, the default Amazon managed key associated to\n the AWS region where this cluster runs will be used.\n\n### #size_gib\n\n def size_gib() -\u003e ::Integer\n\n**Returns**\n\n- (::Integer) --- Optional. The size of the volume, in GiBs.\n\n When unspecified, a default value is provided. See the specific reference\n in the parent resource.\n\n### #size_gib=\n\n def size_gib=(value) -\u003e ::Integer\n\n**Parameter**\n\n- **value** (::Integer) --- Optional. The size of the volume, in GiBs.\n\n\n When unspecified, a default value is provided. See the specific reference\nin the parent resource. \n**Returns**\n\n- (::Integer) --- Optional. The size of the volume, in GiBs.\n\n When unspecified, a default value is provided. See the specific reference\n in the parent resource.\n\n### #throughput\n\n def throughput() -\u003e ::Integer\n\n**Returns**\n\n- (::Integer) --- Optional. The throughput that the volume supports, in MiB/s. Only valid if volume_type is GP3.\n\n If the volume_type is GP3 and this is not speficied, it defaults to 125.\n\n### #throughput=\n\n def throughput=(value) -\u003e ::Integer\n\n**Parameter**\n\n- **value** (::Integer) --- Optional. The throughput that the volume supports, in MiB/s. Only valid if volume_type is GP3.\n\n\nIf the volume_type is GP3 and this is not speficied, it defaults to 125. \n**Returns**\n\n- (::Integer) --- Optional. The throughput that the volume supports, in MiB/s. Only valid if volume_type is GP3.\n\n If the volume_type is GP3 and this is not speficied, it defaults to 125.\n\n### #volume_type\n\n def volume_type() -\u003e ::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType\n\n**Returns**\n\n- ([::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType](./Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate-VolumeType)) --- Optional. Type of the EBS volume.\n\n\n When unspecified, it defaults to GP2 volume.\n\n### #volume_type=\n\n def volume_type=(value) -\u003e ::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType\n\n**Parameter**\n\n- **value** ([::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType](./Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate-VolumeType)) --- Optional. Type of the EBS volume.\n\n\nWhen unspecified, it defaults to GP2 volume. \n**Returns**\n\n- ([::Google::Cloud::GkeMultiCloud::V1::AwsVolumeTemplate::VolumeType](./Google-Cloud-GkeMultiCloud-V1-AwsVolumeTemplate-VolumeType)) --- Optional. Type of the EBS volume.\n\n\n When unspecified, it defaults to GP2 volume."]]