Interface AwsVolumeTemplateOrBuilder

  • All Superinterfaces:
    com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
    All Known Implementing Classes:
    AwsVolumeTemplate, AwsVolumeTemplate.Builder

    public interface AwsVolumeTemplateOrBuilder
    extends com.google.protobuf.MessageOrBuilder
    • Method Detail

      • getSizeGib

        int getSizeGib()
         Optional. The size of the volume, in GiBs.
        
         When unspecified, a default value is provided. See the specific reference
         in the parent resource.
         
        int32 size_gib = 1 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The sizeGib.
      • getVolumeTypeValue

        int getVolumeTypeValue()
         Optional. Type of the EBS volume.
        
         When unspecified, it defaults to GP2 volume.
         
        .google.cloud.gkemulticloud.v1.AwsVolumeTemplate.VolumeType volume_type = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The enum numeric value on the wire for volumeType.
      • getVolumeType

        AwsVolumeTemplate.VolumeType getVolumeType()
         Optional. Type of the EBS volume.
        
         When unspecified, it defaults to GP2 volume.
         
        .google.cloud.gkemulticloud.v1.AwsVolumeTemplate.VolumeType volume_type = 2 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The volumeType.
      • getIops

        int getIops()
         Optional. The number of I/O operations per second (IOPS) to provision for
         GP3 volume.
         
        int32 iops = 3 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The iops.
      • getKmsKeyArn

        String getKmsKeyArn()
         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.
         
        string kms_key_arn = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The kmsKeyArn.
      • getKmsKeyArnBytes

        com.google.protobuf.ByteString getKmsKeyArnBytes()
         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.
         
        string kms_key_arn = 4 [(.google.api.field_behavior) = OPTIONAL];
        Returns:
        The bytes for kmsKeyArn.