Package com.pulumi.aws.ecs.inputs
Class ServiceVolumeConfigurationManagedEbsVolumeArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.ecs.inputs.ServiceVolumeConfigurationManagedEbsVolumeArgs
-
public final class ServiceVolumeConfigurationManagedEbsVolumeArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServiceVolumeConfigurationManagedEbsVolumeArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ServiceVolumeConfigurationManagedEbsVolumeArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServiceVolumeConfigurationManagedEbsVolumeArgs.Builderbuilder()static ServiceVolumeConfigurationManagedEbsVolumeArgs.Builderbuilder(ServiceVolumeConfigurationManagedEbsVolumeArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>encrypted()java.util.Optional<com.pulumi.core.Output<java.lang.String>>fileSystemType()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>iops()java.util.Optional<com.pulumi.core.Output<java.lang.String>>kmsKeyId()com.pulumi.core.Output<java.lang.String>roleArn()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>sizeInGb()java.util.Optional<com.pulumi.core.Output<java.lang.String>>snapshotId()java.util.Optional<com.pulumi.core.Output<java.util.List<ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs>>>tagSpecifications()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>throughput()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>volumeInitializationRate()java.util.Optional<com.pulumi.core.Output<java.lang.String>>volumeType()
-
-
-
Field Detail
-
Empty
public static final ServiceVolumeConfigurationManagedEbsVolumeArgs Empty
-
-
Method Detail
-
encrypted
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> encrypted()
- Returns:
- Whether the volume should be encrypted. Default value is `true`.
-
fileSystemType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> fileSystemType()
- Returns:
- 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`.
-
iops
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> iops()
- Returns:
- Number of I/O operations per second (IOPS).
-
kmsKeyId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> kmsKeyId()
- Returns:
- ARN identifier of the Amazon Web Services KMS key to use for Amazon EBS encryption.
-
roleArn
public com.pulumi.core.Output<java.lang.String> roleArn()
- Returns:
- 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.
-
sizeInGb
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> sizeInGb()
- Returns:
- Size of the volume in GiB. You must specify either a `sizeInGb` or a `snapshotId`. You can optionally specify a volume size greater than or equal to the snapshot size.
-
snapshotId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> snapshotId()
- Returns:
- Snapshot that Amazon ECS uses to create the volume. You must specify either a `sizeInGb` or a `snapshotId`.
-
tagSpecifications
public java.util.Optional<com.pulumi.core.Output<java.util.List<ServiceVolumeConfigurationManagedEbsVolumeTagSpecificationArgs>>> tagSpecifications()
- Returns:
- Tags to apply to the volume. See below.
-
throughput
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> throughput()
- Returns:
- Throughput to provision for a volume, in MiB/s, with a maximum of 1,000 MiB/s.
-
volumeInitializationRate
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> volumeInitializationRate()
- Returns:
- Volume Initialization Rate in MiB/s. You must also specify a `snapshotId`.
-
volumeType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> volumeType()
- Returns:
- Volume type.
-
builder
public static ServiceVolumeConfigurationManagedEbsVolumeArgs.Builder builder()
-
builder
public static ServiceVolumeConfigurationManagedEbsVolumeArgs.Builder builder(ServiceVolumeConfigurationManagedEbsVolumeArgs defaults)
-
-