ServiceVolumeConfigurationManagedEbsVolumeArgs

data class ServiceVolumeConfigurationManagedEbsVolumeArgs(val encrypted: Output<Boolean>? = null, val fileSystemType: Output<String>? = null, val iops: Output<Int>? = null, val kmsKeyId: Output<String>? = null, val roleArn: Output<String>, val sizeInGb: Output<Int>? = null, val snapshotId: Output<String>? = null, val tagSpecifications: Output<List<ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs>>? = null, val throughput: Output<Int>? = null, val volumeType: Output<String>? = null) : ConvertibleToJava<ServiceVolumeConfigurationManagedEbsVolumeArgs>

Constructors

constructor(encrypted: Output<Boolean>? = null, fileSystemType: Output<String>? = null, iops: Output<Int>? = null, kmsKeyId: Output<String>? = null, roleArn: Output<String>, sizeInGb: Output<Int>? = null, snapshotId: Output<String>? = null, tagSpecifications: Output<List<ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs>>? = null, throughput: Output<Int>? = null, volumeType: Output<String>? = null)

Properties

Link copied to clipboard
val encrypted: Output<Boolean>? = null

Whether the volume should be encrypted. Default value is true.

Link copied to clipboard
val fileSystemType: Output<String>? = null

Linux filesystem type for the volume. For volumes created from a snapshot, same filesystem type must be specified that the volume was using when the snapshot was created. Valid values are ext3, ext4, xfs. Default value is xfs.

Link copied to clipboard
val iops: Output<Int>? = null

Number of I/O operations per second (IOPS).

Link copied to clipboard
val kmsKeyId: Output<String>? = null

Amazon Resource Name (ARN) identifier of the Amazon Web Services Key Management Service key to use for Amazon EBS encryption.

Link copied to clipboard
val roleArn: Output<String>

Amazon ECS infrastructure IAM role that is used to manage your Amazon Web Services infrastructure. Recommended using the Amazon ECS-managed AmazonECSInfrastructureRolePolicyForVolumes IAM policy with this role.

Link copied to clipboard
val sizeInGb: Output<Int>? = null

Size of the volume in GiB. You must specify either a size_in_gb or a snapshot_id. You can optionally specify a volume size greater than or equal to the snapshot size.

Link copied to clipboard
val snapshotId: Output<String>? = null

Snapshot that Amazon ECS uses to create the volume. You must specify either a size_in_gb or a snapshot_id.

Link copied to clipboard

The tags to apply to the volume. See below.

Link copied to clipboard
val throughput: Output<Int>? = null

Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.

Link copied to clipboard
val volumeType: Output<String>? = null

Volume type.

Functions

Link copied to clipboard
open override fun toJava(): ServiceVolumeConfigurationManagedEbsVolumeArgs