Package-level declarations

Types

data class CapacityProviderAutoScalingGroupProviderArgs(val autoScalingGroupArn: Output<String>, val managedScaling: Output<CapacityProviderManagedScalingArgs>? = null, val managedTerminationProtection: Output<CapacityProviderAutoScalingGroupProviderManagedTerminationProtection>? = null) : ConvertibleToJava<CapacityProviderAutoScalingGroupProviderArgs>
Link copied to clipboard
data class CapacityProviderManagedScalingArgs(val instanceWarmupPeriod: Output<Int>? = null, val maximumScalingStepSize: Output<Int>? = null, val minimumScalingStepSize: Output<Int>? = null, val status: Output<CapacityProviderManagedScalingStatus>? = null, val targetCapacity: Output<Int>? = null) : ConvertibleToJava<CapacityProviderManagedScalingArgs>

The managed scaling settings for the Auto Scaling group capacity provider.

Link copied to clipboard
data class CapacityProviderTagArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<CapacityProviderTagArgs>
data class ClusterCapacityProviderAssociationsCapacityProviderStrategyArgs(val base: Output<Int>? = null, val capacityProvider: Output<Either<ClusterCapacityProviderAssociationsCapacityProvider, String>>, val weight: Output<Int>? = null) : ConvertibleToJava<ClusterCapacityProviderAssociationsCapacityProviderStrategyArgs>
Link copied to clipboard
data class ClusterCapacityProviderStrategyItemArgs(val base: Output<Int>? = null, val capacityProvider: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ClusterCapacityProviderStrategyItemArgs>

A capacity provider strategy consists of one or more capacity providers along with the base and weight to assign to them. A capacity provider must be associated with the cluster to be used in a capacity provider strategy. The PutClusterCapacityProviders API is used to associate a capacity provider with a cluster. Only capacity providers with an ACTIVE or UPDATING status can be used.

Link copied to clipboard
data class ClusterConfigurationArgs(val executeCommandConfiguration: Output<ClusterExecuteCommandConfigurationArgs>? = null) : ConvertibleToJava<ClusterConfigurationArgs>

The configurations to be set at cluster level.

Link copied to clipboard
data class ClusterExecuteCommandConfigurationArgs(val kmsKeyId: Output<String>? = null, val logConfiguration: Output<ClusterExecuteCommandLogConfigurationArgs>? = null, val logging: Output<String>? = null) : ConvertibleToJava<ClusterExecuteCommandConfigurationArgs>

The configuration for ExecuteCommand.

data class ClusterExecuteCommandLogConfigurationArgs(val cloudWatchEncryptionEnabled: Output<Boolean>? = null, val cloudWatchLogGroupName: Output<String>? = null, val s3BucketName: Output<String>? = null, val s3EncryptionEnabled: Output<Boolean>? = null, val s3KeyPrefix: Output<String>? = null) : ConvertibleToJava<ClusterExecuteCommandLogConfigurationArgs>

The session logging configuration for ExecuteCommand.

Link copied to clipboard
data class ClusterServiceConnectDefaultsArgs(val namespace: Output<String>? = null) : ConvertibleToJava<ClusterServiceConnectDefaultsArgs>

Service Connect Configuration default for all services or tasks within this cluster

Link copied to clipboard
data class ClusterSettingsArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ClusterSettingsArgs>

The setting to use when creating a cluster. This parameter is used to enable CloudWatch Container Insights for a cluster. If this value is specified, it will override the containerInsights value set with PutAccountSetting or PutAccountSettingDefault.

Link copied to clipboard
data class ClusterTagArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ClusterTagArgs>

The metadata that you apply to the cluster to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define.

Link copied to clipboard
Link copied to clipboard
data class GetCapacityProviderPlainArgs(val name: String) : ConvertibleToJava<GetCapacityProviderPlainArgs>
data class GetClusterCapacityProviderAssociationsPlainArgs(val cluster: String) : ConvertibleToJava<GetClusterCapacityProviderAssociationsPlainArgs>
Link copied to clipboard
data class GetClusterPlainArgs(val clusterName: String) : ConvertibleToJava<GetClusterPlainArgs>
Link copied to clipboard
data class GetPrimaryTaskSetPlainArgs(val cluster: String, val service: String) : ConvertibleToJava<GetPrimaryTaskSetPlainArgs>
Link copied to clipboard
data class GetServicePlainArgs(val cluster: String, val serviceArn: String) : ConvertibleToJava<GetServicePlainArgs>
Link copied to clipboard
data class GetTaskDefinitionPlainArgs(val taskDefinitionArn: String) : ConvertibleToJava<GetTaskDefinitionPlainArgs>
Link copied to clipboard
data class GetTaskSetPlainArgs(val cluster: String, val id: String, val service: String) : ConvertibleToJava<GetTaskSetPlainArgs>
Link copied to clipboard
data class ServiceAwsVpcConfigurationArgs(val assignPublicIp: Output<ServiceAwsVpcConfigurationAssignPublicIp>? = null, val securityGroups: Output<List<String>>? = null, val subnets: Output<List<String>>? = null) : ConvertibleToJava<ServiceAwsVpcConfigurationArgs>
Link copied to clipboard
data class ServiceCapacityProviderStrategyItemArgs(val base: Output<Int>? = null, val capacityProvider: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<ServiceCapacityProviderStrategyItemArgs>
Link copied to clipboard
data class ServiceConnectClientAliasArgs(val dnsName: Output<String>? = null, val port: Output<Int>) : ConvertibleToJava<ServiceConnectClientAliasArgs>
Link copied to clipboard
data class ServiceConnectConfigurationArgs(val enabled: Output<Boolean>, val logConfiguration: Output<ServiceLogConfigurationArgs>? = null, val namespace: Output<String>? = null, val services: Output<List<ServiceConnectServiceArgs>>? = null) : ConvertibleToJava<ServiceConnectConfigurationArgs>
Link copied to clipboard
data class ServiceConnectServiceArgs(val clientAliases: Output<List<ServiceConnectClientAliasArgs>>? = null, val discoveryName: Output<String>? = null, val ingressPortOverride: Output<Int>? = null, val portName: Output<String>) : ConvertibleToJava<ServiceConnectServiceArgs>
Link copied to clipboard
data class ServiceDeploymentAlarmsArgs(val alarmNames: Output<List<String>>, val enable: Output<Boolean>, val rollback: Output<Boolean>) : ConvertibleToJava<ServiceDeploymentAlarmsArgs>
Link copied to clipboard
data class ServiceDeploymentCircuitBreakerArgs(val enable: Output<Boolean>, val rollback: Output<Boolean>) : ConvertibleToJava<ServiceDeploymentCircuitBreakerArgs>
Link copied to clipboard
data class ServiceDeploymentConfigurationArgs(val alarms: Output<ServiceDeploymentAlarmsArgs>? = null, val deploymentCircuitBreaker: Output<ServiceDeploymentCircuitBreakerArgs>? = null, val maximumPercent: Output<Int>? = null, val minimumHealthyPercent: Output<Int>? = null) : ConvertibleToJava<ServiceDeploymentConfigurationArgs>
Link copied to clipboard
data class ServiceDeploymentControllerArgs(val type: Output<ServiceDeploymentControllerType>? = null) : ConvertibleToJava<ServiceDeploymentControllerArgs>
Link copied to clipboard
data class ServiceLoadBalancerArgs(val containerName: Output<String>? = null, val containerPort: Output<Int>? = null, val loadBalancerName: Output<String>? = null, val targetGroupArn: Output<String>? = null) : ConvertibleToJava<ServiceLoadBalancerArgs>
Link copied to clipboard
data class ServiceLogConfigurationArgs(val logDriver: Output<String>? = null, val options: Output<Any>? = null, val secretOptions: Output<List<ServiceSecretArgs>>? = null) : ConvertibleToJava<ServiceLogConfigurationArgs>
Link copied to clipboard
data class ServiceNetworkConfigurationArgs(val awsvpcConfiguration: Output<ServiceAwsVpcConfigurationArgs>? = null) : ConvertibleToJava<ServiceNetworkConfigurationArgs>
Link copied to clipboard
data class ServicePlacementConstraintArgs(val expression: Output<String>? = null, val type: Output<ServicePlacementConstraintType>) : ConvertibleToJava<ServicePlacementConstraintArgs>
Link copied to clipboard
data class ServicePlacementStrategyArgs(val field: Output<String>? = null, val type: Output<ServicePlacementStrategyType>) : ConvertibleToJava<ServicePlacementStrategyArgs>
Link copied to clipboard
data class ServiceRegistryArgs(val containerName: Output<String>? = null, val containerPort: Output<Int>? = null, val port: Output<Int>? = null, val registryArn: Output<String>? = null) : ConvertibleToJava<ServiceRegistryArgs>
Link copied to clipboard
data class ServiceSecretArgs(val name: Output<String>, val valueFrom: Output<String>) : ConvertibleToJava<ServiceSecretArgs>
Link copied to clipboard
Link copied to clipboard
data class ServiceTagArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ServiceTagArgs>
Link copied to clipboard
Link copied to clipboard
data class TaskDefinitionAuthorizationConfigArgs(val accessPointId: Output<String>? = null, val iam: Output<TaskDefinitionAuthorizationConfigIam>? = null) : ConvertibleToJava<TaskDefinitionAuthorizationConfigArgs>
Link copied to clipboard
data class TaskDefinitionContainerDefinitionArgs(val command: Output<List<String>>? = null, val cpu: Output<Int>? = null, val dependsOn: Output<List<TaskDefinitionContainerDependencyArgs>>? = null, val disableNetworking: Output<Boolean>? = null, val dnsSearchDomains: Output<List<String>>? = null, val dnsServers: Output<List<String>>? = null, val dockerLabels: Output<Any>? = null, val dockerSecurityOptions: Output<List<String>>? = null, val entryPoint: Output<List<String>>? = null, val environment: Output<List<TaskDefinitionKeyValuePairArgs>>? = null, val environmentFiles: Output<List<TaskDefinitionEnvironmentFileArgs>>? = null, val essential: Output<Boolean>? = null, val extraHosts: Output<List<TaskDefinitionHostEntryArgs>>? = null, val firelensConfiguration: Output<TaskDefinitionFirelensConfigurationArgs>? = null, val healthCheck: Output<TaskDefinitionHealthCheckArgs>? = null, val hostname: Output<String>? = null, val image: Output<String>, val interactive: Output<Boolean>? = null, val links: Output<List<String>>? = null, val linuxParameters: Output<TaskDefinitionLinuxParametersArgs>? = null, val logConfiguration: Output<TaskDefinitionLogConfigurationArgs>? = null, val memory: Output<Int>? = null, val memoryReservation: Output<Int>? = null, val mountPoints: Output<List<TaskDefinitionMountPointArgs>>? = null, val name: Output<String>, val portMappings: Output<List<TaskDefinitionPortMappingArgs>>? = null, val privileged: Output<Boolean>? = null, val pseudoTerminal: Output<Boolean>? = null, val readonlyRootFilesystem: Output<Boolean>? = null, val repositoryCredentials: Output<TaskDefinitionRepositoryCredentialsArgs>? = null, val resourceRequirements: Output<List<TaskDefinitionResourceRequirementArgs>>? = null, val secrets: Output<List<TaskDefinitionSecretArgs>>? = null, val startTimeout: Output<Int>? = null, val stopTimeout: Output<Int>? = null, val systemControls: Output<List<TaskDefinitionSystemControlArgs>>? = null, val ulimits: Output<List<TaskDefinitionUlimitArgs>>? = null, val user: Output<String>? = null, val volumesFrom: Output<List<TaskDefinitionVolumeFromArgs>>? = null, val workingDirectory: Output<String>? = null) : ConvertibleToJava<TaskDefinitionContainerDefinitionArgs>

List of container definitions that are passed to the Docker daemon on a container instance

Link copied to clipboard
data class TaskDefinitionContainerDependencyArgs(val condition: Output<String>? = null, val containerName: Output<String>? = null) : ConvertibleToJava<TaskDefinitionContainerDependencyArgs>
Link copied to clipboard
data class TaskDefinitionDeviceArgs(val containerPath: Output<String>? = null, val hostPath: Output<String>? = null, val permissions: Output<List<String>>? = null) : ConvertibleToJava<TaskDefinitionDeviceArgs>
data class TaskDefinitionDockerVolumeConfigurationArgs(val autoprovision: Output<Boolean>? = null, val driver: Output<String>? = null, val driverOpts: Output<Any>? = null, val labels: Output<Any>? = null, val scope: Output<String>? = null) : ConvertibleToJava<TaskDefinitionDockerVolumeConfigurationArgs>
Link copied to clipboard
data class TaskDefinitionEfsVolumeConfigurationArgs(val authorizationConfig: Output<TaskDefinitionAuthorizationConfigArgs>? = null, val filesystemId: Output<String>, val rootDirectory: Output<String>? = null, val transitEncryption: Output<TaskDefinitionEfsVolumeConfigurationTransitEncryption>? = null, val transitEncryptionPort: Output<Int>? = null) : ConvertibleToJava<TaskDefinitionEfsVolumeConfigurationArgs>
Link copied to clipboard
data class TaskDefinitionEnvironmentFileArgs(val type: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaskDefinitionEnvironmentFileArgs>
Link copied to clipboard
data class TaskDefinitionEphemeralStorageArgs(val sizeInGiB: Output<Int>? = null) : ConvertibleToJava<TaskDefinitionEphemeralStorageArgs>
Link copied to clipboard
data class TaskDefinitionFirelensConfigurationArgs(val options: Output<Any>? = null, val type: Output<String>? = null) : ConvertibleToJava<TaskDefinitionFirelensConfigurationArgs>
Link copied to clipboard
data class TaskDefinitionHealthCheckArgs(val command: Output<List<String>>? = null, val interval: Output<Int>? = null, val retries: Output<Int>? = null, val startPeriod: Output<Int>? = null, val timeout: Output<Int>? = null) : ConvertibleToJava<TaskDefinitionHealthCheckArgs>

The health check command and associated configuration parameters for the container.

Link copied to clipboard
data class TaskDefinitionHostEntryArgs(val hostname: Output<String>? = null, val ipAddress: Output<String>? = null) : ConvertibleToJava<TaskDefinitionHostEntryArgs>
Link copied to clipboard
data class TaskDefinitionHostVolumePropertiesArgs(val sourcePath: Output<String>? = null) : ConvertibleToJava<TaskDefinitionHostVolumePropertiesArgs>
Link copied to clipboard
data class TaskDefinitionInferenceAcceleratorArgs(val deviceName: Output<String>? = null, val deviceType: Output<String>? = null) : ConvertibleToJava<TaskDefinitionInferenceAcceleratorArgs>
Link copied to clipboard
data class TaskDefinitionKernelCapabilitiesArgs(val add: Output<List<String>>? = null, val drop: Output<List<String>>? = null) : ConvertibleToJava<TaskDefinitionKernelCapabilitiesArgs>
Link copied to clipboard
data class TaskDefinitionKeyValuePairArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaskDefinitionKeyValuePairArgs>
Link copied to clipboard
data class TaskDefinitionLinuxParametersArgs(val capabilities: Output<TaskDefinitionKernelCapabilitiesArgs>? = null, val devices: Output<List<TaskDefinitionDeviceArgs>>? = null, val initProcessEnabled: Output<Boolean>? = null, val maxSwap: Output<Int>? = null, val sharedMemorySize: Output<Int>? = null, val swappiness: Output<Int>? = null, val tmpfs: Output<List<TaskDefinitionTmpfsArgs>>? = null) : ConvertibleToJava<TaskDefinitionLinuxParametersArgs>
Link copied to clipboard
data class TaskDefinitionLogConfigurationArgs(val logDriver: Output<String>, val options: Output<Any>? = null, val secretOptions: Output<List<TaskDefinitionSecretArgs>>? = null) : ConvertibleToJava<TaskDefinitionLogConfigurationArgs>
Link copied to clipboard
data class TaskDefinitionMountPointArgs(val containerPath: Output<String>? = null, val readOnly: Output<Boolean>? = null, val sourceVolume: Output<String>? = null) : ConvertibleToJava<TaskDefinitionMountPointArgs>
Link copied to clipboard
data class TaskDefinitionPlacementConstraintArgs(val expression: Output<String>? = null, val type: Output<String>) : ConvertibleToJava<TaskDefinitionPlacementConstraintArgs>
Link copied to clipboard
data class TaskDefinitionPortMappingArgs(val appProtocol: Output<TaskDefinitionPortMappingAppProtocol>? = null, val containerPort: Output<Int>? = null, val containerPortRange: Output<String>? = null, val hostPort: Output<Int>? = null, val name: Output<String>? = null, val protocol: Output<String>? = null) : ConvertibleToJava<TaskDefinitionPortMappingArgs>
Link copied to clipboard
data class TaskDefinitionProxyConfigurationArgs(val containerName: Output<String>, val proxyConfigurationProperties: Output<List<TaskDefinitionKeyValuePairArgs>>? = null, val type: Output<String>? = null) : ConvertibleToJava<TaskDefinitionProxyConfigurationArgs>
Link copied to clipboard
data class TaskDefinitionRepositoryCredentialsArgs(val credentialsParameter: Output<String>? = null) : ConvertibleToJava<TaskDefinitionRepositoryCredentialsArgs>
Link copied to clipboard
data class TaskDefinitionResourceRequirementArgs(val type: Output<String>, val value: Output<String>) : ConvertibleToJava<TaskDefinitionResourceRequirementArgs>
Link copied to clipboard
data class TaskDefinitionRuntimePlatformArgs(val cpuArchitecture: Output<String>? = null, val operatingSystemFamily: Output<String>? = null) : ConvertibleToJava<TaskDefinitionRuntimePlatformArgs>
Link copied to clipboard
data class TaskDefinitionSecretArgs(val name: Output<String>, val valueFrom: Output<String>) : ConvertibleToJava<TaskDefinitionSecretArgs>
Link copied to clipboard
data class TaskDefinitionSystemControlArgs(val namespace: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaskDefinitionSystemControlArgs>
Link copied to clipboard
data class TaskDefinitionTagArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<TaskDefinitionTagArgs>
Link copied to clipboard
data class TaskDefinitionTmpfsArgs(val containerPath: Output<String>? = null, val mountOptions: Output<List<String>>? = null, val size: Output<Int>) : ConvertibleToJava<TaskDefinitionTmpfsArgs>
Link copied to clipboard
data class TaskDefinitionUlimitArgs(val hardLimit: Output<Int>, val name: Output<String>, val softLimit: Output<Int>) : ConvertibleToJava<TaskDefinitionUlimitArgs>
Link copied to clipboard
data class TaskDefinitionVolumeArgs(val dockerVolumeConfiguration: Output<TaskDefinitionDockerVolumeConfigurationArgs>? = null, val efsVolumeConfiguration: Output<TaskDefinitionEfsVolumeConfigurationArgs>? = null, val host: Output<TaskDefinitionHostVolumePropertiesArgs>? = null, val name: Output<String>? = null) : ConvertibleToJava<TaskDefinitionVolumeArgs>
Link copied to clipboard
data class TaskDefinitionVolumeFromArgs(val readOnly: Output<Boolean>? = null, val sourceContainer: Output<String>? = null) : ConvertibleToJava<TaskDefinitionVolumeFromArgs>
Link copied to clipboard
data class TaskSetAwsVpcConfigurationArgs(val assignPublicIp: Output<TaskSetAwsVpcConfigurationAssignPublicIp>? = null, val securityGroups: Output<List<String>>? = null, val subnets: Output<List<String>>) : ConvertibleToJava<TaskSetAwsVpcConfigurationArgs>

The VPC subnets and security groups associated with a task. All specified subnets and security groups must be from the same VPC.

Link copied to clipboard
data class TaskSetLoadBalancerArgs(val containerName: Output<String>? = null, val containerPort: Output<Int>? = null, val targetGroupArn: Output<String>? = null) : ConvertibleToJava<TaskSetLoadBalancerArgs>

A load balancer object representing the load balancer to use with the task set. The supported load balancer types are either an Application Load Balancer or a Network Load Balancer.

Link copied to clipboard
data class TaskSetNetworkConfigurationArgs(val awsVpcConfiguration: Output<TaskSetAwsVpcConfigurationArgs>? = null) : ConvertibleToJava<TaskSetNetworkConfigurationArgs>

An object representing the network configuration for a task or service.

Link copied to clipboard
data class TaskSetScaleArgs(val unit: Output<TaskSetScaleUnit>? = null, val value: Output<Double>? = null) : ConvertibleToJava<TaskSetScaleArgs>
Link copied to clipboard
Link copied to clipboard
data class TaskSetServiceRegistryArgs(val containerName: Output<String>? = null, val containerPort: Output<Int>? = null, val port: Output<Int>? = null, val registryArn: Output<String>? = null) : ConvertibleToJava<TaskSetServiceRegistryArgs>