Class AwsVolumeTemplate (1.0.0-beta01)

public sealed class AwsVolumeTemplate : IMessage<AwsVolumeTemplate>, IEquatable<AwsVolumeTemplate>, IDeepCloneable<AwsVolumeTemplate>, IBufferMessage, IMessage

Configuration template for AWS EBS volumes.

Inheritance

Object > AwsVolumeTemplate

Namespace

Google.Cloud.GkeMultiCloud.V1

Assembly

Google.Cloud.GkeMultiCloud.V1.dll

Constructors

AwsVolumeTemplate()

public AwsVolumeTemplate()

AwsVolumeTemplate(AwsVolumeTemplate)

public AwsVolumeTemplate(AwsVolumeTemplate other)
Parameter
NameDescription
otherAwsVolumeTemplate

Properties

Iops

public int Iops { get; set; }

Optional. The number of I/O operations per second (IOPS) to provision for GP3 volume.

Property Value
TypeDescription
Int32

KmsKeyArn

public string KmsKeyArn { get; set; }

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.

Property Value
TypeDescription
String

SizeGib

public int SizeGib { get; set; }

Optional. The size of the volume, in GiBs.

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

Property Value
TypeDescription
Int32

VolumeType

public AwsVolumeTemplate.Types.VolumeType VolumeType { get; set; }

Optional. Type of the EBS volume.

When unspecified, it defaults to GP2 volume.

Property Value
TypeDescription
AwsVolumeTemplate.Types.VolumeType