Skip to content

Ecs Classes

AttachmentStateChangeTypeDef

attachmentArn

  • Type:
  • Required: Yes

status

  • Type:
  • Required: Yes

AttachmentTypeDef

id

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

details

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

AttributeTypeDef

name

  • Type:
  • Required: Yes

value

  • Type: typing.Optional[str]

targetType

  • Type: typing.Optional[typing.Literal['container-instance']]

targetId

  • Type: typing.Optional[str]

AutoScalingGroupProviderTypeDef

autoScalingGroupArn

  • Type:
  • Required: Yes

managedScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ManagedScalingTypeDef]

managedTerminationProtection

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

managedDraining

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

AutoScalingGroupProviderUpdateTypeDef

managedScaling

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ManagedScalingTypeDef]

managedTerminationProtection

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

managedDraining

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

AwsVpcConfigurationOutputTypeDef

subnets

  • Type: typing.List[str]
  • Required: Yes

securityGroups

  • Type: typing.Optional[typing.List[str]]

assignPublicIp

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

AwsVpcConfigurationTypeDef

subnets

  • Type: typing.Sequence[str]
  • Required: Yes

securityGroups

  • Type: typing.Optional[typing.Sequence[str]]

assignPublicIp

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CapacityProviderStrategyItemTypeDef

capacityProvider

  • Type:
  • Required: Yes

weight

  • Type: typing.Optional[int]

base

  • Type: typing.Optional[int]

CapacityProviderTypeDef

capacityProviderArn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'INACTIVE']]

autoScalingGroupProvider

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.AutoScalingGroupProviderTypeDef]

updateStatus

  • Type: typing.Optional[typing.Literal['DELETE_COMPLETE', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_COMPLETE', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']]

updateStatusReason

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

ClusterConfigurationTypeDef

executeCommandConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ExecuteCommandConfigurationTypeDef]

managedStorageConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ManagedStorageConfigurationTypeDef]

ClusterServiceConnectDefaultsRequestTypeDef

namespace

  • Type:
  • Required: Yes

ClusterServiceConnectDefaultsTypeDef

namespace

  • Type: typing.Optional[str]

ClusterSettingTypeDef

name

  • Type: typing.Optional[typing.Literal['containerInsights']]

value

  • Type: typing.Optional[str]

ClusterTypeDef

clusterArn

  • Type: typing.Optional[str]

clusterName

  • Type: typing.Optional[str]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ClusterConfigurationTypeDef]

status

  • Type: typing.Optional[str]

registeredContainerInstancesCount

  • Type: typing.Optional[int]

runningTasksCount

  • Type: typing.Optional[int]

pendingTasksCount

  • Type: typing.Optional[int]

activeServicesCount

  • Type: typing.Optional[int]

statistics

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

settings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ClusterSettingTypeDef]]

capacityProviders

  • Type: typing.Optional[typing.List[str]]

defaultCapacityProviderStrategy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttachmentTypeDef]]

attachmentsStatus

  • Type: typing.Optional[str]

serviceConnectDefaults

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ClusterServiceConnectDefaultsTypeDef]

ContainerDefinitionOutputTypeDef

name

  • Type: typing.Optional[str]

image

  • Type: typing.Optional[str]

repositoryCredentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.RepositoryCredentialsTypeDef]

cpu

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

memoryReservation

  • Type: typing.Optional[int]
  • Type: typing.Optional[typing.List[str]]

portMappings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.PortMappingTypeDef]]

essential

  • Type: typing.Optional[bool]

entryPoint

  • Type: typing.Optional[typing.List[str]]

command

  • Type: typing.Optional[typing.List[str]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

environmentFiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.EnvironmentFileTypeDef]]

mountPoints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.MountPointTypeDef]]

volumesFrom

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.VolumeFromTypeDef]]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.LinuxParametersOutputTypeDef]

secrets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.SecretTypeDef]]

dependsOn

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ContainerDependencyTypeDef]]

startTimeout

  • Type: typing.Optional[int]

stopTimeout

  • Type: typing.Optional[int]

hostname

  • Type: typing.Optional[str]

user

  • Type: typing.Optional[str]

workingDirectory

  • Type: typing.Optional[str]

disableNetworking

  • Type: typing.Optional[bool]

privileged

  • Type: typing.Optional[bool]

readonlyRootFilesystem

  • Type: typing.Optional[bool]

dnsServers

  • Type: typing.Optional[typing.List[str]]

dnsSearchDomains

  • Type: typing.Optional[typing.List[str]]

extraHosts

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.HostEntryTypeDef]]

dockerSecurityOptions

  • Type: typing.Optional[typing.List[str]]

interactive

  • Type: typing.Optional[bool]

pseudoTerminal

  • Type: typing.Optional[bool]

dockerLabels

  • Type: typing.Optional[typing.Dict[str, str]]

ulimits

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.UlimitTypeDef]]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.LogConfigurationOutputTypeDef]

healthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.HealthCheckOutputTypeDef]

systemControls

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.SystemControlTypeDef]]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ResourceRequirementTypeDef]]

firelensConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.FirelensConfigurationOutputTypeDef]

credentialSpecs

  • Type: typing.Optional[typing.List[str]]

ContainerDefinitionTypeDef

name

  • Type: typing.Optional[str]

image

  • Type: typing.Optional[str]

repositoryCredentials

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.RepositoryCredentialsTypeDef]

cpu

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

memoryReservation

  • Type: typing.Optional[int]
  • Type: typing.Optional[typing.Sequence[str]]

portMappings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PortMappingTypeDef]]

essential

  • Type: typing.Optional[bool]

entryPoint

  • Type: typing.Optional[typing.Sequence[str]]

command

  • Type: typing.Optional[typing.Sequence[str]]

environment

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

environmentFiles

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.EnvironmentFileTypeDef]]

mountPoints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.MountPointTypeDef]]

volumesFrom

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.VolumeFromTypeDef]]

linuxParameters

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.LinuxParametersTypeDef]

secrets

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.SecretTypeDef]]

dependsOn

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ContainerDependencyTypeDef]]

startTimeout

  • Type: typing.Optional[int]

stopTimeout

  • Type: typing.Optional[int]

hostname

  • Type: typing.Optional[str]

user

  • Type: typing.Optional[str]

workingDirectory

  • Type: typing.Optional[str]

disableNetworking

  • Type: typing.Optional[bool]

privileged

  • Type: typing.Optional[bool]

readonlyRootFilesystem

  • Type: typing.Optional[bool]

dnsServers

  • Type: typing.Optional[typing.Sequence[str]]

dnsSearchDomains

  • Type: typing.Optional[typing.Sequence[str]]

extraHosts

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.HostEntryTypeDef]]

dockerSecurityOptions

  • Type: typing.Optional[typing.Sequence[str]]

interactive

  • Type: typing.Optional[bool]

pseudoTerminal

  • Type: typing.Optional[bool]

dockerLabels

  • Type: typing.Optional[typing.Mapping[str, str]]

ulimits

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.UlimitTypeDef]]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.LogConfigurationTypeDef]

healthCheck

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.HealthCheckTypeDef]

systemControls

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.SystemControlTypeDef]]

resourceRequirements

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ResourceRequirementTypeDef]]

firelensConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.FirelensConfigurationTypeDef]

credentialSpecs

  • Type: typing.Optional[typing.Sequence[str]]

ContainerDependencyTypeDef

containerName

  • Type:
  • Required: Yes

condition

  • Type: typing.Literal['COMPLETE', 'HEALTHY', 'START', 'SUCCESS']
  • Required: Yes

ContainerInstanceHealthStatusTypeDef

overallStatus

  • Type: typing.Optional[typing.Literal['IMPAIRED', 'INITIALIZING', 'INSUFFICIENT_DATA', 'OK']]

details

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.InstanceHealthCheckResultTypeDef]]

ContainerInstanceTypeDef

containerInstanceArn

  • Type: typing.Optional[str]

ec2InstanceId

  • Type: typing.Optional[str]

capacityProviderName

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[int]

versionInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.VersionInfoTypeDef]

remainingResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ResourceOutputTypeDef]]

registeredResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ResourceOutputTypeDef]]

status

  • Type: typing.Optional[str]

statusReason

  • Type: typing.Optional[str]

agentConnected

  • Type: typing.Optional[bool]

runningTasksCount

  • Type: typing.Optional[int]

pendingTasksCount

  • Type: typing.Optional[int]

agentUpdateStatus

  • Type: typing.Optional[typing.Literal['FAILED', 'PENDING', 'STAGED', 'STAGING', 'UPDATED', 'UPDATING']]

attributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]]

registeredAt

  • Type: typing.Optional[datetime.datetime]

attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttachmentTypeDef]]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

healthStatus

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ContainerInstanceHealthStatusTypeDef]

ContainerOverrideOutputTypeDef

name

  • Type: typing.Optional[str]

command

  • Type: typing.Optional[typing.List[str]]

environment

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

environmentFiles

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.EnvironmentFileTypeDef]]

cpu

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

memoryReservation

  • Type: typing.Optional[int]

resourceRequirements

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ResourceRequirementTypeDef]]

ContainerOverrideTypeDef

name

  • Type: typing.Optional[str]

command

  • Type: typing.Optional[typing.Sequence[str]]

environment

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

environmentFiles

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.EnvironmentFileTypeDef]]

cpu

  • Type: typing.Optional[int]

memory

  • Type: typing.Optional[int]

memoryReservation

  • Type: typing.Optional[int]

resourceRequirements

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ResourceRequirementTypeDef]]

ContainerStateChangeTypeDef

containerName

  • Type: typing.Optional[str]

imageDigest

  • Type: typing.Optional[str]

runtimeId

  • Type: typing.Optional[str]

exitCode

  • Type: typing.Optional[int]

networkBindings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.NetworkBindingTypeDef]]

reason

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

ContainerTypeDef

containerArn

  • Type: typing.Optional[str]

taskArn

  • Type: typing.Optional[str]

name

  • Type: typing.Optional[str]

image

  • Type: typing.Optional[str]

imageDigest

  • Type: typing.Optional[str]

runtimeId

  • Type: typing.Optional[str]

lastStatus

  • Type: typing.Optional[str]

exitCode

  • Type: typing.Optional[int]

reason

  • Type: typing.Optional[str]

networkBindings

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.NetworkBindingTypeDef]]

networkInterfaces

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.NetworkInterfaceTypeDef]]

healthStatus

  • Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY', 'UNKNOWN']]

managedAgents

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ManagedAgentTypeDef]]

cpu

  • Type: typing.Optional[str]

memory

  • Type: typing.Optional[str]

memoryReservation

  • Type: typing.Optional[str]

gpuIds

  • Type: typing.Optional[typing.List[str]]

CreateCapacityProviderRequestRequestTypeDef

name

  • Type:
  • Required: Yes

autoScalingGroupProvider

  • Type:
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

CreateCapacityProviderResponseTypeDef

capacityProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateClusterRequestRequestTypeDef

clusterName

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

settings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ClusterSettingTypeDef]]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ClusterConfigurationTypeDef]

capacityProviders

  • Type: typing.Optional[typing.Sequence[str]]

defaultCapacityProviderStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

serviceConnectDefaults

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ClusterServiceConnectDefaultsRequestTypeDef]

CreateClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateServiceRequestRequestTypeDef

serviceName

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

taskDefinition

  • Type: typing.Optional[str]

loadBalancers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.LoadBalancerTypeDef]]

serviceRegistries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ServiceRegistryTypeDef]]

desiredCount

  • Type: typing.Optional[int]

clientToken

  • Type: typing.Optional[str]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

capacityProviderStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

platformVersion

  • Type: typing.Optional[str]

role

  • Type: typing.Optional[str]

deploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentConfigurationTypeDef]

placementConstraints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlacementConstraintTypeDef]]

placementStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlacementStrategyTypeDef]]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationTypeDef]

healthCheckGracePeriodSeconds

  • Type: typing.Optional[int]

schedulingStrategy

  • Type: typing.Optional[typing.Literal['DAEMON', 'REPLICA']]

deploymentController

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentControllerTypeDef]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

enableECSManagedTags

  • Type: typing.Optional[bool]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

enableExecuteCommand

  • Type: typing.Optional[bool]

serviceConnectConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectConfigurationTypeDef]

volumeConfigurations

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ecs_classes.ServiceVolumeConfigurationTypeDef, aws_resource_validator.pydantic_models.ecs_classes.ServiceVolumeConfigurationOutputTypeDef]]]

CreateServiceResponseTypeDef

service

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateTaskSetRequestRequestTypeDef

service

  • Type:
  • Required: Yes

cluster

  • Type:
  • Required: Yes

taskDefinition

  • Type:
  • Required: Yes

externalId

  • Type: typing.Optional[str]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationTypeDef]

loadBalancers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.LoadBalancerTypeDef]]

serviceRegistries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ServiceRegistryTypeDef]]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

capacityProviderStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

platformVersion

  • Type: typing.Optional[str]

scale

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ScaleTypeDef]

clientToken

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

CreateTaskSetResponseTypeDef

taskSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAccountSettingRequestRequestTypeDef

name

  • Type: typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']
  • Required: Yes

principalArn

  • Type: typing.Optional[str]

DeleteAccountSettingResponseTypeDef

setting

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteAttributesRequestRequestTypeDef

attributes

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

DeleteAttributesResponseTypeDef

attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteCapacityProviderRequestRequestTypeDef

capacityProvider

  • Type:
  • Required: Yes

DeleteCapacityProviderResponseTypeDef

capacityProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteClusterRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

DeleteClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteServiceRequestRequestTypeDef

service

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

DeleteServiceResponseTypeDef

service

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTaskDefinitionsRequestRequestTypeDef

taskDefinitions

  • Type: typing.Sequence[str]
  • Required: Yes

DeleteTaskDefinitionsResponseTypeDef

taskDefinitions

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskDefinitionTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteTaskSetRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

service

  • Type:
  • Required: Yes

taskSet

  • Type:
  • Required: Yes

force

  • Type: typing.Optional[bool]

DeleteTaskSetResponseTypeDef

taskSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeploymentAlarmsOutputTypeDef

alarmNames

  • Type: typing.List[str]
  • Required: Yes

enable

  • Type:
  • Required: Yes

rollback

  • Type:
  • Required: Yes

DeploymentAlarmsTypeDef

alarmNames

  • Type: typing.Sequence[str]
  • Required: Yes

enable

  • Type:
  • Required: Yes

rollback

  • Type:
  • Required: Yes

DeploymentCircuitBreakerTypeDef

enable

  • Type:
  • Required: Yes

rollback

  • Type:
  • Required: Yes

DeploymentConfigurationOutputTypeDef

deploymentCircuitBreaker

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentCircuitBreakerTypeDef]

maximumPercent

  • Type: typing.Optional[int]

minimumHealthyPercent

  • Type: typing.Optional[int]

alarms

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentAlarmsOutputTypeDef]

DeploymentConfigurationTypeDef

deploymentCircuitBreaker

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentCircuitBreakerTypeDef]

maximumPercent

  • Type: typing.Optional[int]

minimumHealthyPercent

  • Type: typing.Optional[int]

alarms

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentAlarmsTypeDef]

DeploymentControllerTypeDef

type

  • Type: typing.Literal['CODE_DEPLOY', 'ECS', 'EXTERNAL']
  • Required: Yes

DeploymentEphemeralStorageTypeDef

kmsKeyId

  • Type: typing.Optional[str]

DeploymentTypeDef

id

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

taskDefinition

  • Type: typing.Optional[str]

desiredCount

  • Type: typing.Optional[int]

pendingCount

  • Type: typing.Optional[int]

runningCount

  • Type: typing.Optional[int]

failedTasks

  • Type: typing.Optional[int]

createdAt

  • Type: typing.Optional[datetime.datetime]

updatedAt

  • Type: typing.Optional[datetime.datetime]

capacityProviderStrategy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

platformVersion

  • Type: typing.Optional[str]

platformFamily

  • Type: typing.Optional[str]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationOutputTypeDef]

rolloutState

  • Type: typing.Optional[typing.Literal['COMPLETED', 'FAILED', 'IN_PROGRESS']]

rolloutStateReason

  • Type: typing.Optional[str]

serviceConnectConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectConfigurationOutputTypeDef]

serviceConnectResources

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectServiceResourceTypeDef]]

volumeConfigurations

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceVolumeConfigurationOutputTypeDef]]

fargateEphemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentEphemeralStorageTypeDef]

DeregisterContainerInstanceRequestRequestTypeDef

containerInstance

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

force

  • Type: typing.Optional[bool]

DeregisterContainerInstanceResponseTypeDef

containerInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeregisterTaskDefinitionRequestRequestTypeDef

taskDefinition

  • Type:
  • Required: Yes

DeregisterTaskDefinitionResponseTypeDef

taskDefinition

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeCapacityProvidersRequestRequestTypeDef

capacityProviders

  • Type: typing.Optional[typing.Sequence[str]]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

maxResults

  • Type: typing.Optional[int]

nextToken

  • Type: typing.Optional[str]

DescribeCapacityProvidersResponseTypeDef

capacityProviders

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeClustersRequestRequestTypeDef

clusters

  • Type: typing.Optional[typing.Sequence[str]]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['ATTACHMENTS', 'CONFIGURATIONS', 'SETTINGS', 'STATISTICS', 'TAGS']]]

DescribeClustersResponseTypeDef

clusters

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.ClusterTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeContainerInstancesRequestRequestTypeDef

containerInstances

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['CONTAINER_INSTANCE_HEALTH', 'TAGS']]]

DescribeContainerInstancesResponseTypeDef

containerInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.ContainerInstanceTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeServicesRequestRequestTypeDef

services

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

DescribeServicesRequestServicesInactiveWaitTypeDef

services

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.WaiterConfigTypeDef]

DescribeServicesRequestServicesStableWaitTypeDef

services

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.WaiterConfigTypeDef]

DescribeServicesResponseTypeDef

services

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTaskDefinitionRequestRequestTypeDef

taskDefinition

  • Type:
  • Required: Yes

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

DescribeTaskDefinitionResponseTypeDef

taskDefinition

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTaskSetsRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

service

  • Type:
  • Required: Yes

taskSets

  • Type: typing.Optional[typing.Sequence[str]]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

DescribeTaskSetsResponseTypeDef

taskSets

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskSetTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DescribeTasksRequestRequestTypeDef

tasks

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

DescribeTasksRequestTasksRunningWaitTypeDef

tasks

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.WaiterConfigTypeDef]

DescribeTasksRequestTasksStoppedWaitTypeDef

tasks

  • Type: typing.Sequence[str]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

include

  • Type: typing.Optional[typing.Sequence[typing.Literal['TAGS']]]

WaiterConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.WaiterConfigTypeDef]

DescribeTasksResponseTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeviceOutputTypeDef

hostPath

  • Type:
  • Required: Yes

containerPath

  • Type: typing.Optional[str]

permissions

  • Type: typing.Optional[typing.List[typing.Literal['mknod', 'read', 'write']]]

DeviceTypeDef

hostPath

  • Type:
  • Required: Yes

containerPath

  • Type: typing.Optional[str]

permissions

  • Type: typing.Optional[typing.Sequence[typing.Literal['mknod', 'read', 'write']]]

DiscoverPollEndpointRequestRequestTypeDef

containerInstance

  • Type: typing.Optional[str]

cluster

  • Type: typing.Optional[str]

DiscoverPollEndpointResponseTypeDef

endpoint

  • Type:
  • Required: Yes

telemetryEndpoint

  • Type:
  • Required: Yes

serviceConnectEndpoint

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DockerVolumeConfigurationOutputTypeDef

scope

  • Type: typing.Optional[typing.Literal['shared', 'task']]

autoprovision

  • Type: typing.Optional[bool]

driver

  • Type: typing.Optional[str]

driverOpts

  • Type: typing.Optional[typing.Dict[str, str]]

labels

  • Type: typing.Optional[typing.Dict[str, str]]

DockerVolumeConfigurationTypeDef

scope

  • Type: typing.Optional[typing.Literal['shared', 'task']]

autoprovision

  • Type: typing.Optional[bool]

driver

  • Type: typing.Optional[str]

driverOpts

  • Type: typing.Optional[typing.Mapping[str, str]]

labels

  • Type: typing.Optional[typing.Mapping[str, str]]

EBSTagSpecificationOutputTypeDef

resourceType

  • Type: typing.Literal['volume']
  • Required: Yes

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

EBSTagSpecificationTypeDef

resourceType

  • Type: typing.Literal['volume']
  • Required: Yes

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

EFSAuthorizationConfigTypeDef

accessPointId

  • Type: typing.Optional[str]

iam

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

EFSVolumeConfigurationTypeDef

fileSystemId

  • Type:
  • Required: Yes

rootDirectory

  • Type: typing.Optional[str]

transitEncryption

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

transitEncryptionPort

  • Type: typing.Optional[int]

authorizationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EFSAuthorizationConfigTypeDef]

EnvironmentFileTypeDef

value

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['s3']
  • Required: Yes

EphemeralStorageTypeDef

sizeInGiB

  • Type:
  • Required: Yes

ExecuteCommandConfigurationTypeDef

kmsKeyId

  • Type: typing.Optional[str]

logging

  • Type: typing.Optional[typing.Literal['DEFAULT', 'NONE', 'OVERRIDE']]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ExecuteCommandLogConfigurationTypeDef]

ExecuteCommandLogConfigurationTypeDef

cloudWatchLogGroupName

  • Type: typing.Optional[str]

cloudWatchEncryptionEnabled

  • Type: typing.Optional[bool]

s3BucketName

  • Type: typing.Optional[str]

s3EncryptionEnabled

  • Type: typing.Optional[bool]

s3KeyPrefix

  • Type: typing.Optional[str]

ExecuteCommandRequestRequestTypeDef

command

  • Type:
  • Required: Yes

interactive

  • Type:
  • Required: Yes

task

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

container

  • Type: typing.Optional[str]

ExecuteCommandResponseTypeDef

clusterArn

  • Type:
  • Required: Yes

containerArn

  • Type:
  • Required: Yes

containerName

  • Type:
  • Required: Yes

interactive

  • Type:
  • Required: Yes

session

  • Type:
  • Required: Yes

taskArn

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

FSxWindowsFileServerAuthorizationConfigTypeDef

credentialsParameter

  • Type:
  • Required: Yes

domain

  • Type:
  • Required: Yes

FSxWindowsFileServerVolumeConfigurationTypeDef

fileSystemId

  • Type:
  • Required: Yes

rootDirectory

  • Type:
  • Required: Yes

authorizationConfig

  • Type:
  • Required: Yes

FailureTypeDef

arn

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

detail

  • Type: typing.Optional[str]

FirelensConfigurationOutputTypeDef

type

  • Type: typing.Literal['fluentbit', 'fluentd']
  • Required: Yes

options

  • Type: typing.Optional[typing.Dict[str, str]]

FirelensConfigurationTypeDef

type

  • Type: typing.Literal['fluentbit', 'fluentd']
  • Required: Yes

options

  • Type: typing.Optional[typing.Mapping[str, str]]

GetTaskProtectionRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

tasks

  • Type: typing.Optional[typing.Sequence[str]]

GetTaskProtectionResponseTypeDef

protectedTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.ProtectedTaskTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HealthCheckOutputTypeDef

command

  • Type: typing.List[str]
  • Required: Yes

interval

  • Type: typing.Optional[int]

timeout

  • Type: typing.Optional[int]

retries

  • Type: typing.Optional[int]

startPeriod

  • Type: typing.Optional[int]

HealthCheckTypeDef

command

  • Type: typing.Sequence[str]
  • Required: Yes

interval

  • Type: typing.Optional[int]

timeout

  • Type: typing.Optional[int]

retries

  • Type: typing.Optional[int]

startPeriod

  • Type: typing.Optional[int]

HostEntryTypeDef

hostname

  • Type:
  • Required: Yes

ipAddress

  • Type:
  • Required: Yes

HostVolumePropertiesTypeDef

sourcePath

  • Type: typing.Optional[str]

InferenceAcceleratorOverrideTypeDef

deviceName

  • Type: typing.Optional[str]

deviceType

  • Type: typing.Optional[str]

InferenceAcceleratorTypeDef

deviceName

  • Type:
  • Required: Yes

deviceType

  • Type:
  • Required: Yes

InstanceHealthCheckResultTypeDef

type

  • Type: typing.Optional[typing.Literal['CONTAINER_RUNTIME']]

status

  • Type: typing.Optional[typing.Literal['IMPAIRED', 'INITIALIZING', 'INSUFFICIENT_DATA', 'OK']]

lastUpdated

  • Type: typing.Optional[datetime.datetime]

lastStatusChange

  • Type: typing.Optional[datetime.datetime]

KernelCapabilitiesOutputTypeDef

add

  • Type: typing.Optional[typing.List[str]]

drop

  • Type: typing.Optional[typing.List[str]]

KernelCapabilitiesTypeDef

add

  • Type: typing.Optional[typing.Sequence[str]]

drop

  • Type: typing.Optional[typing.Sequence[str]]

KeyValuePairTypeDef

name

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

LinuxParametersOutputTypeDef

capabilities

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.KernelCapabilitiesOutputTypeDef]

devices

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.DeviceOutputTypeDef]]

initProcessEnabled

  • Type: typing.Optional[bool]

sharedMemorySize

  • Type: typing.Optional[int]

tmpfs

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TmpfsOutputTypeDef]]

maxSwap

  • Type: typing.Optional[int]

swappiness

  • Type: typing.Optional[int]

LinuxParametersTypeDef

capabilities

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.KernelCapabilitiesTypeDef]

devices

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.DeviceTypeDef]]

initProcessEnabled

  • Type: typing.Optional[bool]

sharedMemorySize

  • Type: typing.Optional[int]

tmpfs

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TmpfsTypeDef]]

maxSwap

  • Type: typing.Optional[int]

swappiness

  • Type: typing.Optional[int]

ListAccountSettingsRequestListAccountSettingsPaginateTypeDef

name

  • Type: typing.Optional[typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']]

value

  • Type: typing.Optional[str]

principalArn

  • Type: typing.Optional[str]

effectiveSettings

  • Type: typing.Optional[bool]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListAccountSettingsRequestRequestTypeDef

name

  • Type: typing.Optional[typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']]

value

  • Type: typing.Optional[str]

principalArn

  • Type: typing.Optional[str]

effectiveSettings

  • Type: typing.Optional[bool]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListAccountSettingsResponseTypeDef

settings

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.SettingTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListAttributesRequestListAttributesPaginateTypeDef

targetType

  • Type: typing.Literal['container-instance']
  • Required: Yes

cluster

  • Type: typing.Optional[str]

attributeName

  • Type: typing.Optional[str]

attributeValue

  • Type: typing.Optional[str]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListAttributesRequestRequestTypeDef

targetType

  • Type: typing.Literal['container-instance']
  • Required: Yes

cluster

  • Type: typing.Optional[str]

attributeName

  • Type: typing.Optional[str]

attributeValue

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListAttributesResponseTypeDef

attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListClustersRequestListClustersPaginateTypeDef

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListClustersRequestRequestTypeDef

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListClustersResponseTypeDef

clusterArns

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListContainerInstancesRequestListContainerInstancesPaginateTypeDef

cluster

  • Type: typing.Optional[str]

filter

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DEREGISTERING', 'DRAINING', 'REGISTERING', 'REGISTRATION_FAILED']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListContainerInstancesRequestRequestTypeDef

cluster

  • Type: typing.Optional[str]

filter

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DEREGISTERING', 'DRAINING', 'REGISTERING', 'REGISTRATION_FAILED']]

ListContainerInstancesResponseTypeDef

containerInstanceArns

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListServicesByNamespaceRequestListServicesByNamespacePaginateTypeDef

namespace

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListServicesByNamespaceRequestRequestTypeDef

namespace

  • Type:
  • Required: Yes

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListServicesByNamespaceResponseTypeDef

serviceArns

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListServicesRequestListServicesPaginateTypeDef

cluster

  • Type: typing.Optional[str]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

schedulingStrategy

  • Type: typing.Optional[typing.Literal['DAEMON', 'REPLICA']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListServicesRequestRequestTypeDef

cluster

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

schedulingStrategy

  • Type: typing.Optional[typing.Literal['DAEMON', 'REPLICA']]

ListServicesResponseTypeDef

serviceArns

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTagsForResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

ListTagsForResourceResponseTypeDef

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTaskDefinitionFamiliesRequestListTaskDefinitionFamiliesPaginateTypeDef

familyPrefix

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'ALL', 'INACTIVE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListTaskDefinitionFamiliesRequestRequestTypeDef

familyPrefix

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'ALL', 'INACTIVE']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTaskDefinitionFamiliesResponseTypeDef

families

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTaskDefinitionsRequestListTaskDefinitionsPaginateTypeDef

familyPrefix

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETE_IN_PROGRESS', 'INACTIVE']]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListTaskDefinitionsRequestRequestTypeDef

familyPrefix

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETE_IN_PROGRESS', 'INACTIVE']]

sort

  • Type: typing.Optional[typing.Literal['ASC', 'DESC']]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

ListTaskDefinitionsResponseTypeDef

taskDefinitionArns

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ListTasksRequestListTasksPaginateTypeDef

cluster

  • Type: typing.Optional[str]

containerInstance

  • Type: typing.Optional[str]

family

  • Type: typing.Optional[str]

startedBy

  • Type: typing.Optional[str]

serviceName

  • Type: typing.Optional[str]

desiredStatus

  • Type: typing.Optional[typing.Literal['PENDING', 'RUNNING', 'STOPPED']]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.PaginatorConfigTypeDef]

ListTasksRequestRequestTypeDef

cluster

  • Type: typing.Optional[str]

containerInstance

  • Type: typing.Optional[str]

family

  • Type: typing.Optional[str]

nextToken

  • Type: typing.Optional[str]

maxResults

  • Type: typing.Optional[int]

startedBy

  • Type: typing.Optional[str]

serviceName

  • Type: typing.Optional[str]

desiredStatus

  • Type: typing.Optional[typing.Literal['PENDING', 'RUNNING', 'STOPPED']]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

ListTasksResponseTypeDef

taskArns

  • Type: typing.List[str]
  • Required: Yes

nextToken

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

LoadBalancerTypeDef

targetGroupArn

  • Type: typing.Optional[str]

loadBalancerName

  • Type: typing.Optional[str]

containerName

  • Type: typing.Optional[str]

containerPort

  • Type: typing.Optional[int]

LogConfigurationOutputTypeDef

logDriver

  • Type: typing.Literal['awsfirelens', 'awslogs', 'fluentd', 'gelf', 'journald', 'json-file', 'splunk', 'syslog']
  • Required: Yes

options

  • Type: typing.Optional[typing.Dict[str, str]]

secretOptions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.SecretTypeDef]]

LogConfigurationTypeDef

logDriver

  • Type: typing.Literal['awsfirelens', 'awslogs', 'fluentd', 'gelf', 'journald', 'json-file', 'splunk', 'syslog']
  • Required: Yes

options

  • Type: typing.Optional[typing.Mapping[str, str]]

secretOptions

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.SecretTypeDef]]

ManagedAgentStateChangeTypeDef

containerName

  • Type:
  • Required: Yes

managedAgentName

  • Type: typing.Literal['ExecuteCommandAgent']
  • Required: Yes

status

  • Type:
  • Required: Yes

reason

  • Type: typing.Optional[str]

ManagedAgentTypeDef

lastStartedAt

  • Type: typing.Optional[datetime.datetime]

name

  • Type: typing.Optional[typing.Literal['ExecuteCommandAgent']]

reason

  • Type: typing.Optional[str]

lastStatus

  • Type: typing.Optional[str]

ManagedScalingTypeDef

status

  • Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]

targetCapacity

  • Type: typing.Optional[int]

minimumScalingStepSize

  • Type: typing.Optional[int]

maximumScalingStepSize

  • Type: typing.Optional[int]

instanceWarmupPeriod

  • Type: typing.Optional[int]

ManagedStorageConfigurationTypeDef

kmsKeyId

  • Type: typing.Optional[str]

fargateEphemeralStorageKmsKeyId

  • Type: typing.Optional[str]

MountPointTypeDef

sourceVolume

  • Type: typing.Optional[str]

containerPath

  • Type: typing.Optional[str]

readOnly

  • Type: typing.Optional[bool]

NetworkBindingTypeDef

bindIP

  • Type: typing.Optional[str]

containerPort

  • Type: typing.Optional[int]

hostPort

  • Type: typing.Optional[int]

protocol

  • Type: typing.Optional[typing.Literal['tcp', 'udp']]

containerPortRange

  • Type: typing.Optional[str]

hostPortRange

  • Type: typing.Optional[str]

NetworkConfigurationOutputTypeDef

awsvpcConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.AwsVpcConfigurationOutputTypeDef]

NetworkConfigurationTypeDef

awsvpcConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.AwsVpcConfigurationTypeDef]

NetworkInterfaceTypeDef

attachmentId

  • Type: typing.Optional[str]

privateIpv4Address

  • Type: typing.Optional[str]

ipv6Address

  • Type: typing.Optional[str]

PaginatorConfigTypeDef

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PlacementConstraintTypeDef

type

  • Type: typing.Optional[typing.Literal['distinctInstance', 'memberOf']]

expression

  • Type: typing.Optional[str]

PlacementStrategyTypeDef

type

  • Type: typing.Optional[typing.Literal['binpack', 'random', 'spread']]

field

  • Type: typing.Optional[str]

PlatformDeviceTypeDef

id

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['GPU']
  • Required: Yes

PortMappingTypeDef

containerPort

  • Type: typing.Optional[int]

hostPort

  • Type: typing.Optional[int]

protocol

  • Type: typing.Optional[typing.Literal['tcp', 'udp']]

name

  • Type: typing.Optional[str]

appProtocol

  • Type: typing.Optional[typing.Literal['grpc', 'http', 'http2']]

containerPortRange

  • Type: typing.Optional[str]

ProtectedTaskTypeDef

taskArn

  • Type: typing.Optional[str]

protectionEnabled

  • Type: typing.Optional[bool]

expirationDate

  • Type: typing.Optional[datetime.datetime]

ProxyConfigurationOutputTypeDef

containerName

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['APPMESH']]

properties

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

ProxyConfigurationTypeDef

containerName

  • Type:
  • Required: Yes

type

  • Type: typing.Optional[typing.Literal['APPMESH']]

properties

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.KeyValuePairTypeDef]]

PutAccountSettingDefaultRequestRequestTypeDef

name

  • Type: typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']
  • Required: Yes

value

  • Type:
  • Required: Yes

PutAccountSettingDefaultResponseTypeDef

setting

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutAccountSettingRequestRequestTypeDef

name

  • Type: typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']
  • Required: Yes

value

  • Type:
  • Required: Yes

principalArn

  • Type: typing.Optional[str]

PutAccountSettingResponseTypeDef

setting

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutAttributesRequestRequestTypeDef

attributes

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

PutAttributesResponseTypeDef

attributes

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

PutClusterCapacityProvidersRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

capacityProviders

  • Type: typing.Sequence[str]
  • Required: Yes

defaultCapacityProviderStrategy

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]
  • Required: Yes

PutClusterCapacityProvidersResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterContainerInstanceRequestRequestTypeDef

cluster

  • Type: typing.Optional[str]

instanceIdentityDocument

  • Type: typing.Optional[str]

instanceIdentityDocumentSignature

  • Type: typing.Optional[str]

totalResources

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ecs_classes.ResourceTypeDef, aws_resource_validator.pydantic_models.ecs_classes.ResourceOutputTypeDef]]]

versionInfo

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.VersionInfoTypeDef]

containerInstanceArn

  • Type: typing.Optional[str]

attributes

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]]

platformDevices

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlatformDeviceTypeDef]]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

RegisterContainerInstanceResponseTypeDef

containerInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RegisterTaskDefinitionRequestRequestTypeDef

family

  • Type:
  • Required: Yes

containerDefinitions

  • Type: typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ecs_classes.ContainerDefinitionTypeDef, aws_resource_validator.pydantic_models.ecs_classes.ContainerDefinitionOutputTypeDef]]
  • Required: Yes

taskRoleArn

  • Type: typing.Optional[str]

executionRoleArn

  • Type: typing.Optional[str]

networkMode

  • Type: typing.Optional[typing.Literal['awsvpc', 'bridge', 'host', 'none']]

volumes

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ecs_classes.VolumeTypeDef, aws_resource_validator.pydantic_models.ecs_classes.VolumeOutputTypeDef]]]

placementConstraints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TaskDefinitionPlacementConstraintTypeDef]]

requiresCompatibilities

  • Type: typing.Optional[typing.Sequence[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]]

cpu

  • Type: typing.Optional[str]

memory

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

pidMode

  • Type: typing.Optional[typing.Literal['host', 'task']]

ipcMode

  • Type: typing.Optional[typing.Literal['host', 'none', 'task']]

proxyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ProxyConfigurationTypeDef]

inferenceAccelerators

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.InferenceAcceleratorTypeDef]]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EphemeralStorageTypeDef]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.RuntimePlatformTypeDef]

RegisterTaskDefinitionResponseTypeDef

taskDefinition

  • Type:
  • Required: Yes

tags

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RepositoryCredentialsTypeDef

credentialsParameter

  • Type:
  • Required: Yes

ResourceOutputTypeDef

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

doubleValue

  • Type: typing.Optional[float]

longValue

  • Type: typing.Optional[int]

integerValue

  • Type: typing.Optional[int]

stringSetValue

  • Type: typing.Optional[typing.List[str]]

ResourceRequirementTypeDef

value

  • Type:
  • Required: Yes

type

  • Type: typing.Literal['GPU', 'InferenceAccelerator']
  • Required: Yes

ResourceTypeDef

name

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[str]

doubleValue

  • Type: typing.Optional[float]

longValue

  • Type: typing.Optional[int]

integerValue

  • Type: typing.Optional[int]

stringSetValue

  • Type: typing.Optional[typing.Sequence[str]]

ResponseMetadataTypeDef

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

RunTaskRequestRequestTypeDef

taskDefinition

  • Type:
  • Required: Yes

capacityProviderStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

cluster

  • Type: typing.Optional[str]

count

  • Type: typing.Optional[int]

enableECSManagedTags

  • Type: typing.Optional[bool]

enableExecuteCommand

  • Type: typing.Optional[bool]

group

  • Type: typing.Optional[str]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationTypeDef]

overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TaskOverrideTypeDef]

placementConstraints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlacementConstraintTypeDef]]

placementStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlacementStrategyTypeDef]]

platformVersion

  • Type: typing.Optional[str]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

referenceId

  • Type: typing.Optional[str]

startedBy

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

clientToken

  • Type: typing.Optional[str]

volumeConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TaskVolumeConfigurationTypeDef]]

RunTaskResponseTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

RuntimePlatformTypeDef

cpuArchitecture

  • Type: typing.Optional[typing.Literal['ARM64', 'X86_64']]

operatingSystemFamily

  • Type: typing.Optional[typing.Literal['LINUX', 'WINDOWS_SERVER_2004_CORE', 'WINDOWS_SERVER_2016_FULL', 'WINDOWS_SERVER_2019_CORE', 'WINDOWS_SERVER_2019_FULL', 'WINDOWS_SERVER_2022_CORE', 'WINDOWS_SERVER_2022_FULL', 'WINDOWS_SERVER_20H2_CORE']]

ScaleTypeDef

value

  • Type: typing.Optional[float]

unit

  • Type: typing.Optional[typing.Literal['PERCENT']]

SecretTypeDef

name

  • Type:
  • Required: Yes

valueFrom

  • Type:
  • Required: Yes

ServiceConnectClientAliasTypeDef

port

  • Type:
  • Required: Yes

dnsName

  • Type: typing.Optional[str]

ServiceConnectConfigurationOutputTypeDef

enabled

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

services

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectServiceOutputTypeDef]]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.LogConfigurationOutputTypeDef]

ServiceConnectConfigurationTypeDef

enabled

  • Type:
  • Required: Yes

namespace

  • Type: typing.Optional[str]

services

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectServiceTypeDef]]

logConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.LogConfigurationTypeDef]

ServiceConnectServiceOutputTypeDef

portName

  • Type:
  • Required: Yes

discoveryName

  • Type: typing.Optional[str]

clientAliases

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectClientAliasTypeDef]]

ingressPortOverride

  • Type: typing.Optional[int]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TimeoutConfigurationTypeDef]

tls

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectTlsConfigurationTypeDef]

ServiceConnectServiceResourceTypeDef

discoveryName

  • Type: typing.Optional[str]

discoveryArn

  • Type: typing.Optional[str]

ServiceConnectServiceTypeDef

portName

  • Type:
  • Required: Yes

discoveryName

  • Type: typing.Optional[str]

clientAliases

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectClientAliasTypeDef]]

ingressPortOverride

  • Type: typing.Optional[int]

timeout

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TimeoutConfigurationTypeDef]

tls

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectTlsConfigurationTypeDef]

ServiceConnectTlsCertificateAuthorityTypeDef

awsPcaAuthorityArn

  • Type: typing.Optional[str]

ServiceConnectTlsConfigurationTypeDef

issuerCertificateAuthority

  • Type:
  • Required: Yes

kmsKey

  • Type: typing.Optional[str]

roleArn

  • Type: typing.Optional[str]

ServiceEventTypeDef

id

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

message

  • Type: typing.Optional[str]

ServiceManagedEBSVolumeConfigurationOutputTypeDef

roleArn

  • Type:
  • Required: Yes

encrypted

  • Type: typing.Optional[bool]

kmsKeyId

  • Type: typing.Optional[str]

volumeType

  • Type: typing.Optional[str]

sizeInGiB

  • Type: typing.Optional[int]

snapshotId

  • Type: typing.Optional[str]

iops

  • Type: typing.Optional[int]

throughput

  • Type: typing.Optional[int]

tagSpecifications

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.EBSTagSpecificationOutputTypeDef]]

filesystemType

  • Type: typing.Optional[typing.Literal['ext3', 'ext4', 'xfs']]

ServiceManagedEBSVolumeConfigurationTypeDef

roleArn

  • Type:
  • Required: Yes

encrypted

  • Type: typing.Optional[bool]

kmsKeyId

  • Type: typing.Optional[str]

volumeType

  • Type: typing.Optional[str]

sizeInGiB

  • Type: typing.Optional[int]

snapshotId

  • Type: typing.Optional[str]

iops

  • Type: typing.Optional[int]

throughput

  • Type: typing.Optional[int]

tagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.EBSTagSpecificationTypeDef]]

filesystemType

  • Type: typing.Optional[typing.Literal['ext3', 'ext4', 'xfs']]

ServiceRegistryTypeDef

registryArn

  • Type: typing.Optional[str]

port

  • Type: typing.Optional[int]

containerName

  • Type: typing.Optional[str]

containerPort

  • Type: typing.Optional[int]

ServiceTypeDef

serviceArn

  • Type: typing.Optional[str]

serviceName

  • Type: typing.Optional[str]

clusterArn

  • Type: typing.Optional[str]

loadBalancers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.LoadBalancerTypeDef]]

serviceRegistries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceRegistryTypeDef]]

status

  • Type: typing.Optional[str]

desiredCount

  • Type: typing.Optional[int]

runningCount

  • Type: typing.Optional[int]

pendingCount

  • Type: typing.Optional[int]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

capacityProviderStrategy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

platformVersion

  • Type: typing.Optional[str]

platformFamily

  • Type: typing.Optional[str]

taskDefinition

  • Type: typing.Optional[str]

deploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentConfigurationOutputTypeDef]

taskSets

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskSetTypeDef]]

deployments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.DeploymentTypeDef]]

roleArn

  • Type: typing.Optional[str]

events

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceEventTypeDef]]

createdAt

  • Type: typing.Optional[datetime.datetime]

placementConstraints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.PlacementConstraintTypeDef]]

placementStrategy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.PlacementStrategyTypeDef]]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationOutputTypeDef]

healthCheckGracePeriodSeconds

  • Type: typing.Optional[int]

schedulingStrategy

  • Type: typing.Optional[typing.Literal['DAEMON', 'REPLICA']]

deploymentController

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentControllerTypeDef]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

createdBy

  • Type: typing.Optional[str]

enableECSManagedTags

  • Type: typing.Optional[bool]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

enableExecuteCommand

  • Type: typing.Optional[bool]

ServiceVolumeConfigurationOutputTypeDef

name

  • Type:
  • Required: Yes

managedEBSVolume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceManagedEBSVolumeConfigurationOutputTypeDef]

ServiceVolumeConfigurationTypeDef

name

  • Type:
  • Required: Yes

managedEBSVolume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceManagedEBSVolumeConfigurationTypeDef]

SessionTypeDef

sessionId

  • Type: typing.Optional[str]

streamUrl

  • Type: typing.Optional[str]

tokenValue

  • Type: typing.Optional[str]

SettingTypeDef

name

  • Type: typing.Optional[typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']]

value

  • Type: typing.Optional[str]

principalArn

  • Type: typing.Optional[str]

type

  • Type: typing.Optional[typing.Literal['aws_managed', 'user']]

StartTaskRequestRequestTypeDef

containerInstances

  • Type: typing.Sequence[str]
  • Required: Yes

taskDefinition

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

enableECSManagedTags

  • Type: typing.Optional[bool]

enableExecuteCommand

  • Type: typing.Optional[bool]

group

  • Type: typing.Optional[str]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationTypeDef]

overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TaskOverrideTypeDef]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

referenceId

  • Type: typing.Optional[str]

startedBy

  • Type: typing.Optional[str]

tags

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

volumeConfigurations

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TaskVolumeConfigurationTypeDef]]

StartTaskResponseTypeDef

tasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

StopTaskRequestRequestTypeDef

task

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

StopTaskResponseTypeDef

task

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SubmitAttachmentStateChangesRequestRequestTypeDef

attachments

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.AttachmentStateChangeTypeDef]
  • Required: Yes

cluster

  • Type: typing.Optional[str]

SubmitAttachmentStateChangesResponseTypeDef

acknowledgment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SubmitContainerStateChangeRequestRequestTypeDef

cluster

  • Type: typing.Optional[str]

task

  • Type: typing.Optional[str]

containerName

  • Type: typing.Optional[str]

runtimeId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

exitCode

  • Type: typing.Optional[int]

reason

  • Type: typing.Optional[str]

networkBindings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.NetworkBindingTypeDef]]

SubmitContainerStateChangeResponseTypeDef

acknowledgment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SubmitTaskStateChangeRequestRequestTypeDef

cluster

  • Type: typing.Optional[str]

task

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

reason

  • Type: typing.Optional[str]

containers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ContainerStateChangeTypeDef]]

attachments

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.AttachmentStateChangeTypeDef]]

managedAgents

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ManagedAgentStateChangeTypeDef]]

pullStartedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

pullStoppedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

executionStoppedAt

  • Type: typing.Union[datetime.datetime, str, NoneType]

SubmitTaskStateChangeResponseTypeDef

acknowledgment

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

SystemControlTypeDef

namespace

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

TagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tags

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]
  • Required: Yes

TagTypeDef

key

  • Type: typing.Optional[str]

value

  • Type: typing.Optional[str]

TaskDefinitionPlacementConstraintTypeDef

type

  • Type: typing.Optional[typing.Literal['memberOf']]

expression

  • Type: typing.Optional[str]

TaskDefinitionTypeDef

taskDefinitionArn

  • Type: typing.Optional[str]

containerDefinitions

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ContainerDefinitionOutputTypeDef]]

family

  • Type: typing.Optional[str]

taskRoleArn

  • Type: typing.Optional[str]

executionRoleArn

  • Type: typing.Optional[str]

networkMode

  • Type: typing.Optional[typing.Literal['awsvpc', 'bridge', 'host', 'none']]

revision

  • Type: typing.Optional[int]

volumes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.VolumeOutputTypeDef]]

status

  • Type: typing.Optional[typing.Literal['ACTIVE', 'DELETE_IN_PROGRESS', 'INACTIVE']]

requiresAttributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]]

placementConstraints

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TaskDefinitionPlacementConstraintTypeDef]]

compatibilities

  • Type: typing.Optional[typing.List[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]]

runtimePlatform

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.RuntimePlatformTypeDef]

requiresCompatibilities

  • Type: typing.Optional[typing.List[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]]

cpu

  • Type: typing.Optional[str]

memory

  • Type: typing.Optional[str]

inferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.InferenceAcceleratorTypeDef]]

pidMode

  • Type: typing.Optional[typing.Literal['host', 'task']]

ipcMode

  • Type: typing.Optional[typing.Literal['host', 'none', 'task']]

proxyConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ProxyConfigurationOutputTypeDef]

registeredAt

  • Type: typing.Optional[datetime.datetime]

deregisteredAt

  • Type: typing.Optional[datetime.datetime]

registeredBy

  • Type: typing.Optional[str]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EphemeralStorageTypeDef]

TaskEphemeralStorageTypeDef

sizeInGiB

  • Type: typing.Optional[int]

kmsKeyId

  • Type: typing.Optional[str]

TaskManagedEBSVolumeConfigurationTypeDef

roleArn

  • Type:
  • Required: Yes

encrypted

  • Type: typing.Optional[bool]

kmsKeyId

  • Type: typing.Optional[str]

volumeType

  • Type: typing.Optional[str]

sizeInGiB

  • Type: typing.Optional[int]

snapshotId

  • Type: typing.Optional[str]

iops

  • Type: typing.Optional[int]

throughput

  • Type: typing.Optional[int]

tagSpecifications

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.EBSTagSpecificationTypeDef]]

terminationPolicy

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TaskManagedEBSVolumeTerminationPolicyTypeDef]

filesystemType

  • Type: typing.Optional[typing.Literal['ext3', 'ext4', 'xfs']]

TaskManagedEBSVolumeTerminationPolicyTypeDef

deleteOnTermination

  • Type:
  • Required: Yes

TaskOverrideOutputTypeDef

containerOverrides

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ContainerOverrideOutputTypeDef]]

cpu

  • Type: typing.Optional[str]

inferenceAcceleratorOverrides

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.InferenceAcceleratorOverrideTypeDef]]

executionRoleArn

  • Type: typing.Optional[str]

memory

  • Type: typing.Optional[str]

taskRoleArn

  • Type: typing.Optional[str]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EphemeralStorageTypeDef]

TaskOverrideTypeDef

containerOverrides

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ContainerOverrideTypeDef]]

cpu

  • Type: typing.Optional[str]

inferenceAcceleratorOverrides

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.InferenceAcceleratorOverrideTypeDef]]

executionRoleArn

  • Type: typing.Optional[str]

memory

  • Type: typing.Optional[str]

taskRoleArn

  • Type: typing.Optional[str]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EphemeralStorageTypeDef]

TaskSetTypeDef

id

  • Type: typing.Optional[str]

taskSetArn

  • Type: typing.Optional[str]

serviceArn

  • Type: typing.Optional[str]

clusterArn

  • Type: typing.Optional[str]

startedBy

  • Type: typing.Optional[str]

externalId

  • Type: typing.Optional[str]

status

  • Type: typing.Optional[str]

taskDefinition

  • Type: typing.Optional[str]

computedDesiredCount

  • Type: typing.Optional[int]

pendingCount

  • Type: typing.Optional[int]

runningCount

  • Type: typing.Optional[int]

createdAt

  • Type: typing.Optional[datetime.datetime]

updatedAt

  • Type: typing.Optional[datetime.datetime]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

capacityProviderStrategy

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

platformVersion

  • Type: typing.Optional[str]

platformFamily

  • Type: typing.Optional[str]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationOutputTypeDef]

loadBalancers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.LoadBalancerTypeDef]]

serviceRegistries

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ServiceRegistryTypeDef]]

scale

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ScaleTypeDef]

stabilityStatus

  • Type: typing.Optional[typing.Literal['STABILIZING', 'STEADY_STATE']]

stabilityStatusAt

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

fargateEphemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentEphemeralStorageTypeDef]

TaskTypeDef

attachments

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttachmentTypeDef]]

attributes

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.AttributeTypeDef]]

availabilityZone

  • Type: typing.Optional[str]

capacityProviderName

  • Type: typing.Optional[str]

clusterArn

  • Type: typing.Optional[str]

connectivity

  • Type: typing.Optional[typing.Literal['CONNECTED', 'DISCONNECTED']]

connectivityAt

  • Type: typing.Optional[datetime.datetime]

containerInstanceArn

  • Type: typing.Optional[str]

containers

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.ContainerTypeDef]]

cpu

  • Type: typing.Optional[str]

createdAt

  • Type: typing.Optional[datetime.datetime]

desiredStatus

  • Type: typing.Optional[str]

enableExecuteCommand

  • Type: typing.Optional[bool]

executionStoppedAt

  • Type: typing.Optional[datetime.datetime]

group

  • Type: typing.Optional[str]

healthStatus

  • Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY', 'UNKNOWN']]

inferenceAccelerators

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.InferenceAcceleratorTypeDef]]

lastStatus

  • Type: typing.Optional[str]

launchType

  • Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]

memory

  • Type: typing.Optional[str]

overrides

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TaskOverrideOutputTypeDef]

platformVersion

  • Type: typing.Optional[str]

platformFamily

  • Type: typing.Optional[str]

pullStartedAt

  • Type: typing.Optional[datetime.datetime]

pullStoppedAt

  • Type: typing.Optional[datetime.datetime]

startedAt

  • Type: typing.Optional[datetime.datetime]

startedBy

  • Type: typing.Optional[str]

stopCode

  • Type: typing.Optional[typing.Literal['EssentialContainerExited', 'ServiceSchedulerInitiated', 'SpotInterruption', 'TaskFailedToStart', 'TerminationNotice', 'UserInitiated']]

stoppedAt

  • Type: typing.Optional[datetime.datetime]

stoppedReason

  • Type: typing.Optional[str]

stoppingAt

  • Type: typing.Optional[datetime.datetime]

tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs_classes.TagTypeDef]]

taskArn

  • Type: typing.Optional[str]

taskDefinitionArn

  • Type: typing.Optional[str]

version

  • Type: typing.Optional[int]

ephemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EphemeralStorageTypeDef]

fargateEphemeralStorage

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TaskEphemeralStorageTypeDef]

TaskVolumeConfigurationTypeDef

name

  • Type:
  • Required: Yes

managedEBSVolume

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.TaskManagedEBSVolumeConfigurationTypeDef]

TimeoutConfigurationTypeDef

idleTimeoutSeconds

  • Type: typing.Optional[int]

perRequestTimeoutSeconds

  • Type: typing.Optional[int]

TmpfsOutputTypeDef

containerPath

  • Type:
  • Required: Yes

size

  • Type:
  • Required: Yes

mountOptions

  • Type: typing.Optional[typing.List[str]]

TmpfsTypeDef

containerPath

  • Type:
  • Required: Yes

size

  • Type:
  • Required: Yes

mountOptions

  • Type: typing.Optional[typing.Sequence[str]]

UlimitTypeDef

name

  • Type: typing.Literal['core', 'cpu', 'data', 'fsize', 'locks', 'memlock', 'msgqueue', 'nice', 'nofile', 'nproc', 'rss', 'rtprio', 'rttime', 'sigpending', 'stack']
  • Required: Yes

softLimit

  • Type:
  • Required: Yes

hardLimit

  • Type:
  • Required: Yes

UntagResourceRequestRequestTypeDef

resourceArn

  • Type:
  • Required: Yes

tagKeys

  • Type: typing.Sequence[str]
  • Required: Yes

UpdateCapacityProviderRequestRequestTypeDef

name

  • Type:
  • Required: Yes

autoScalingGroupProvider

  • Type:
  • Required: Yes

UpdateCapacityProviderResponseTypeDef

capacityProvider

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateClusterRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

settings

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ClusterSettingTypeDef]]

configuration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ClusterConfigurationTypeDef]

serviceConnectDefaults

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ClusterServiceConnectDefaultsRequestTypeDef]

UpdateClusterResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateClusterSettingsRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

settings

  • Type: typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ClusterSettingTypeDef]
  • Required: Yes

UpdateClusterSettingsResponseTypeDef

cluster

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateContainerAgentRequestRequestTypeDef

containerInstance

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

UpdateContainerAgentResponseTypeDef

containerInstance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateContainerInstancesStateRequestRequestTypeDef

containerInstances

  • Type: typing.Sequence[str]
  • Required: Yes

status

  • Type: typing.Literal['ACTIVE', 'DEREGISTERING', 'DRAINING', 'REGISTERING', 'REGISTRATION_FAILED']
  • Required: Yes

cluster

  • Type: typing.Optional[str]

UpdateContainerInstancesStateResponseTypeDef

containerInstances

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.ContainerInstanceTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateServicePrimaryTaskSetRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

service

  • Type:
  • Required: Yes

primaryTaskSet

  • Type:
  • Required: Yes

UpdateServicePrimaryTaskSetResponseTypeDef

taskSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateServiceRequestRequestTypeDef

service

  • Type:
  • Required: Yes

cluster

  • Type: typing.Optional[str]

desiredCount

  • Type: typing.Optional[int]

taskDefinition

  • Type: typing.Optional[str]

capacityProviderStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.CapacityProviderStrategyItemTypeDef]]

deploymentConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DeploymentConfigurationTypeDef]

networkConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.NetworkConfigurationTypeDef]

placementConstraints

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlacementConstraintTypeDef]]

placementStrategy

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.PlacementStrategyTypeDef]]

platformVersion

  • Type: typing.Optional[str]

forceNewDeployment

  • Type: typing.Optional[bool]

healthCheckGracePeriodSeconds

  • Type: typing.Optional[int]

enableExecuteCommand

  • Type: typing.Optional[bool]

enableECSManagedTags

  • Type: typing.Optional[bool]

loadBalancers

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.LoadBalancerTypeDef]]

propagateTags

  • Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]

serviceRegistries

  • Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.ecs_classes.ServiceRegistryTypeDef]]

serviceConnectConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.ServiceConnectConfigurationTypeDef]

volumeConfigurations

  • Type: typing.Optional[typing.Sequence[typing.Union[aws_resource_validator.pydantic_models.ecs_classes.ServiceVolumeConfigurationTypeDef, aws_resource_validator.pydantic_models.ecs_classes.ServiceVolumeConfigurationOutputTypeDef]]]

UpdateServiceResponseTypeDef

service

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTaskProtectionRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

tasks

  • Type: typing.Sequence[str]
  • Required: Yes

protectionEnabled

  • Type:
  • Required: Yes

expiresInMinutes

  • Type: typing.Optional[int]

UpdateTaskProtectionResponseTypeDef

protectedTasks

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.ProtectedTaskTypeDef]
  • Required: Yes

failures

  • Type: typing.List[aws_resource_validator.pydantic_models.ecs_classes.FailureTypeDef]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateTaskSetRequestRequestTypeDef

cluster

  • Type:
  • Required: Yes

service

  • Type:
  • Required: Yes

taskSet

  • Type:
  • Required: Yes

scale

  • Type:
  • Required: Yes

UpdateTaskSetResponseTypeDef

taskSet

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

VersionInfoTypeDef

agentVersion

  • Type: typing.Optional[str]

agentHash

  • Type: typing.Optional[str]

dockerVersion

  • Type: typing.Optional[str]

VolumeFromTypeDef

sourceContainer

  • Type: typing.Optional[str]

readOnly

  • Type: typing.Optional[bool]

VolumeOutputTypeDef

name

  • Type: typing.Optional[str]

host

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.HostVolumePropertiesTypeDef]

dockerVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DockerVolumeConfigurationOutputTypeDef]

efsVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EFSVolumeConfigurationTypeDef]

fsxWindowsFileServerVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.FSxWindowsFileServerVolumeConfigurationTypeDef]

configuredAtLaunch

  • Type: typing.Optional[bool]

VolumeTypeDef

name

  • Type: typing.Optional[str]

host

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.HostVolumePropertiesTypeDef]

dockerVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.DockerVolumeConfigurationTypeDef]

efsVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.EFSVolumeConfigurationTypeDef]

fsxWindowsFileServerVolumeConfiguration

  • Type: typing.Optional[aws_resource_validator.pydantic_models.ecs_classes.FSxWindowsFileServerVolumeConfigurationTypeDef]

configuredAtLaunch

  • Type: typing.Optional[bool]

WaiterConfigTypeDef

Delay

  • Type: typing.Optional[int]

MaxAttempts

  • Type: typing.Optional[int]