Package-level declarations

Types

Link copied to clipboard
data class CapacityProviderAutoScalingGroupProvider(val autoScalingGroupArn: String, val managedScaling: CapacityProviderManagedScaling? = null, val managedTerminationProtection: CapacityProviderAutoScalingGroupProviderManagedTerminationProtection? = null)
Link copied to clipboard
data class CapacityProviderManagedScaling(val instanceWarmupPeriod: Int? = null, val maximumScalingStepSize: Int? = null, val minimumScalingStepSize: Int? = null, val status: CapacityProviderManagedScalingStatus? = null, val targetCapacity: Int? = null)

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

Link copied to clipboard
data class CapacityProviderTag(val key: String? = null, val value: String? = null)
Link copied to clipboard
data class ClusterCapacityProviderStrategyItem(val base: Int? = null, val capacityProvider: String? = null, val weight: Int? = null)

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 ClusterConfiguration(val executeCommandConfiguration: ClusterExecuteCommandConfiguration? = null)

The configurations to be set at cluster level.

Link copied to clipboard
data class ClusterExecuteCommandConfiguration(val kmsKeyId: String? = null, val logConfiguration: ClusterExecuteCommandLogConfiguration? = null, val logging: String? = null)

The configuration for ExecuteCommand.

Link copied to clipboard
data class ClusterExecuteCommandLogConfiguration(val cloudWatchEncryptionEnabled: Boolean? = null, val cloudWatchLogGroupName: String? = null, val s3BucketName: String? = null, val s3EncryptionEnabled: Boolean? = null, val s3KeyPrefix: String? = null)

The session logging configuration for ExecuteCommand.

Link copied to clipboard
data class ClusterServiceConnectDefaults(val namespace: String? = null)

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

Link copied to clipboard
data class ClusterSettings(val name: String? = null, val value: String? = null)

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 ClusterTag(val key: String? = null, val value: String? = null)

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
data class GetCapacityProviderResult(val autoScalingGroupProvider: CapacityProviderAutoScalingGroupProvider? = null, val tags: List<CapacityProviderTag>? = null)
Link copied to clipboard
data class GetClusterResult(val arn: String? = null, val capacityProviders: List<String>? = null, val clusterSettings: List<ClusterSettings>? = null, val configuration: ClusterConfiguration? = null, val defaultCapacityProviderStrategy: List<ClusterCapacityProviderStrategyItem>? = null, val tags: List<ClusterTag>? = null)
Link copied to clipboard
data class GetPrimaryTaskSetResult(val taskSetId: String? = null)
Link copied to clipboard
data class GetServiceResult(val capacityProviderStrategy: List<ServiceCapacityProviderStrategyItem>? = null, val deploymentConfiguration: ServiceDeploymentConfiguration? = null, val desiredCount: Int? = null, val enableEcsManagedTags: Boolean? = null, val enableExecuteCommand: Boolean? = null, val healthCheckGracePeriodSeconds: Int? = null, val loadBalancers: List<ServiceLoadBalancer>? = null, val name: String? = null, val networkConfiguration: ServiceNetworkConfiguration? = null, val placementConstraints: List<ServicePlacementConstraint>? = null, val placementStrategies: List<ServicePlacementStrategy>? = null, val platformVersion: String? = null, val propagateTags: ServicePropagateTags? = null, val serviceArn: String? = null, val serviceRegistries: List<ServiceRegistry>? = null, val tags: List<ServiceTag>? = null, val taskDefinition: String? = null)
Link copied to clipboard
data class GetTaskDefinitionResult(val tags: List<TaskDefinitionTag>? = null, val taskDefinitionArn: String? = null)
Link copied to clipboard
data class GetTaskSetResult(val id: String? = null, val scale: TaskSetScale? = null)
Link copied to clipboard
data class ServiceAwsVpcConfiguration(val assignPublicIp: ServiceAwsVpcConfigurationAssignPublicIp? = null, val securityGroups: List<String>? = null, val subnets: List<String>? = null)
Link copied to clipboard
data class ServiceCapacityProviderStrategyItem(val base: Int? = null, val capacityProvider: String? = null, val weight: Int? = null)
Link copied to clipboard
data class ServiceConnectClientAlias(val dnsName: String? = null, val port: Int)
Link copied to clipboard
data class ServiceConnectConfiguration(val enabled: Boolean, val logConfiguration: ServiceLogConfiguration? = null, val namespace: String? = null, val services: List<ServiceConnectService>? = null)
Link copied to clipboard
data class ServiceConnectService(val clientAliases: List<ServiceConnectClientAlias>? = null, val discoveryName: String? = null, val ingressPortOverride: Int? = null, val portName: String)
Link copied to clipboard
data class ServiceDeploymentAlarms(val alarmNames: List<String>, val enable: Boolean, val rollback: Boolean)
Link copied to clipboard
data class ServiceDeploymentCircuitBreaker(val enable: Boolean, val rollback: Boolean)
Link copied to clipboard
data class ServiceDeploymentConfiguration(val alarms: ServiceDeploymentAlarms? = null, val deploymentCircuitBreaker: ServiceDeploymentCircuitBreaker? = null, val maximumPercent: Int? = null, val minimumHealthyPercent: Int? = null)
Link copied to clipboard
Link copied to clipboard
data class ServiceLoadBalancer(val containerName: String? = null, val containerPort: Int? = null, val loadBalancerName: String? = null, val targetGroupArn: String? = null)
Link copied to clipboard
data class ServiceLogConfiguration(val logDriver: String? = null, val options: Any? = null, val secretOptions: List<ServiceSecret>? = null)
Link copied to clipboard
data class ServiceNetworkConfiguration(val awsvpcConfiguration: ServiceAwsVpcConfiguration? = null)
Link copied to clipboard
data class ServicePlacementConstraint(val expression: String? = null, val type: ServicePlacementConstraintType)
Link copied to clipboard
data class ServicePlacementStrategy(val field: String? = null, val type: ServicePlacementStrategyType)
Link copied to clipboard
data class ServiceRegistry(val containerName: String? = null, val containerPort: Int? = null, val port: Int? = null, val registryArn: String? = null)
Link copied to clipboard
data class ServiceSecret(val name: String, val valueFrom: String)
Link copied to clipboard
data class ServiceTag(val key: String? = null, val value: String? = null)
Link copied to clipboard
data class TaskDefinitionAuthorizationConfig(val accessPointId: String? = null, val iam: TaskDefinitionAuthorizationConfigIam? = null)
Link copied to clipboard
data class TaskDefinitionContainerDefinition(val command: List<String>? = null, val cpu: Int? = null, val dependsOn: List<TaskDefinitionContainerDependency>? = null, val disableNetworking: Boolean? = null, val dnsSearchDomains: List<String>? = null, val dnsServers: List<String>? = null, val dockerLabels: Any? = null, val dockerSecurityOptions: List<String>? = null, val entryPoint: List<String>? = null, val environment: List<TaskDefinitionKeyValuePair>? = null, val environmentFiles: List<TaskDefinitionEnvironmentFile>? = null, val essential: Boolean? = null, val extraHosts: List<TaskDefinitionHostEntry>? = null, val firelensConfiguration: TaskDefinitionFirelensConfiguration? = null, val healthCheck: TaskDefinitionHealthCheck? = null, val hostname: String? = null, val image: String, val interactive: Boolean? = null, val links: List<String>? = null, val linuxParameters: TaskDefinitionLinuxParameters? = null, val logConfiguration: TaskDefinitionLogConfiguration? = null, val memory: Int? = null, val memoryReservation: Int? = null, val mountPoints: List<TaskDefinitionMountPoint>? = null, val name: String, val portMappings: List<TaskDefinitionPortMapping>? = null, val privileged: Boolean? = null, val pseudoTerminal: Boolean? = null, val readonlyRootFilesystem: Boolean? = null, val repositoryCredentials: TaskDefinitionRepositoryCredentials? = null, val resourceRequirements: List<TaskDefinitionResourceRequirement>? = null, val secrets: List<TaskDefinitionSecret>? = null, val startTimeout: Int? = null, val stopTimeout: Int? = null, val systemControls: List<TaskDefinitionSystemControl>? = null, val ulimits: List<TaskDefinitionUlimit>? = null, val user: String? = null, val volumesFrom: List<TaskDefinitionVolumeFrom>? = null, val workingDirectory: String? = null)

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

Link copied to clipboard
data class TaskDefinitionContainerDependency(val condition: String? = null, val containerName: String? = null)
Link copied to clipboard
data class TaskDefinitionDevice(val containerPath: String? = null, val hostPath: String? = null, val permissions: List<String>? = null)
Link copied to clipboard
data class TaskDefinitionDockerVolumeConfiguration(val autoprovision: Boolean? = null, val driver: String? = null, val driverOpts: Any? = null, val labels: Any? = null, val scope: String? = null)
Link copied to clipboard
data class TaskDefinitionEfsVolumeConfiguration(val authorizationConfig: TaskDefinitionAuthorizationConfig? = null, val filesystemId: String, val rootDirectory: String? = null, val transitEncryption: TaskDefinitionEfsVolumeConfigurationTransitEncryption? = null, val transitEncryptionPort: Int? = null)
Link copied to clipboard
data class TaskDefinitionEnvironmentFile(val type: String? = null, val value: String? = null)
Link copied to clipboard
data class TaskDefinitionEphemeralStorage(val sizeInGiB: Int? = null)
Link copied to clipboard
data class TaskDefinitionFirelensConfiguration(val options: Any? = null, val type: String? = null)
Link copied to clipboard
data class TaskDefinitionHealthCheck(val command: List<String>? = null, val interval: Int? = null, val retries: Int? = null, val startPeriod: Int? = null, val timeout: Int? = null)

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

Link copied to clipboard
data class TaskDefinitionHostEntry(val hostname: String? = null, val ipAddress: String? = null)
Link copied to clipboard
data class TaskDefinitionHostVolumeProperties(val sourcePath: String? = null)
Link copied to clipboard
data class TaskDefinitionInferenceAccelerator(val deviceName: String? = null, val deviceType: String? = null)
Link copied to clipboard
data class TaskDefinitionKernelCapabilities(val add: List<String>? = null, val drop: List<String>? = null)
Link copied to clipboard
data class TaskDefinitionKeyValuePair(val name: String? = null, val value: String? = null)
Link copied to clipboard
data class TaskDefinitionLinuxParameters(val capabilities: TaskDefinitionKernelCapabilities? = null, val devices: List<TaskDefinitionDevice>? = null, val initProcessEnabled: Boolean? = null, val maxSwap: Int? = null, val sharedMemorySize: Int? = null, val swappiness: Int? = null, val tmpfs: List<TaskDefinitionTmpfs>? = null)
Link copied to clipboard
data class TaskDefinitionLogConfiguration(val logDriver: String, val options: Any? = null, val secretOptions: List<TaskDefinitionSecret>? = null)
Link copied to clipboard
data class TaskDefinitionMountPoint(val containerPath: String? = null, val readOnly: Boolean? = null, val sourceVolume: String? = null)
Link copied to clipboard
data class TaskDefinitionPlacementConstraint(val expression: String? = null, val type: String)
Link copied to clipboard
data class TaskDefinitionPortMapping(val appProtocol: TaskDefinitionPortMappingAppProtocol? = null, val containerPort: Int? = null, val containerPortRange: String? = null, val hostPort: Int? = null, val name: String? = null, val protocol: String? = null)
Link copied to clipboard
data class TaskDefinitionProxyConfiguration(val containerName: String, val proxyConfigurationProperties: List<TaskDefinitionKeyValuePair>? = null, val type: String? = null)
Link copied to clipboard
data class TaskDefinitionRepositoryCredentials(val credentialsParameter: String? = null)
Link copied to clipboard
data class TaskDefinitionResourceRequirement(val type: String, val value: String)
Link copied to clipboard
data class TaskDefinitionRuntimePlatform(val cpuArchitecture: String? = null, val operatingSystemFamily: String? = null)
Link copied to clipboard
data class TaskDefinitionSecret(val name: String, val valueFrom: String)
Link copied to clipboard
data class TaskDefinitionSystemControl(val namespace: String? = null, val value: String? = null)
Link copied to clipboard
data class TaskDefinitionTag(val key: String? = null, val value: String? = null)
Link copied to clipboard
data class TaskDefinitionTmpfs(val containerPath: String? = null, val mountOptions: List<String>? = null, val size: Int)
Link copied to clipboard
data class TaskDefinitionUlimit(val hardLimit: Int, val name: String, val softLimit: Int)
Link copied to clipboard
data class TaskDefinitionVolume(val dockerVolumeConfiguration: TaskDefinitionDockerVolumeConfiguration? = null, val efsVolumeConfiguration: TaskDefinitionEfsVolumeConfiguration? = null, val host: TaskDefinitionHostVolumeProperties? = null, val name: String? = null)
Link copied to clipboard
data class TaskDefinitionVolumeFrom(val readOnly: Boolean? = null, val sourceContainer: String? = null)
Link copied to clipboard
data class TaskSetAwsVpcConfiguration(val assignPublicIp: TaskSetAwsVpcConfigurationAssignPublicIp? = null, val securityGroups: List<String>? = null, val subnets: List<String>)

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 TaskSetLoadBalancer(val containerName: String? = null, val containerPort: Int? = null, val targetGroupArn: String? = null)

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 TaskSetNetworkConfiguration(val awsVpcConfiguration: TaskSetAwsVpcConfiguration? = null)

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

Link copied to clipboard
data class TaskSetScale(val unit: TaskSetScaleUnit? = null, val value: Double? = null)
Link copied to clipboard
data class TaskSetServiceRegistry(val containerName: String? = null, val containerPort: Int? = null, val port: Int? = null, val registryArn: String? = null)