Ecs Classes
Attachment
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.ecs_classes.KeyValuePair]]
AttachmentStateChange
attachmentArn
- Type:
- Required: Yes
status
- Type:
- Required: Yes
Attribute
name
- Type:
- Required: Yes
value
- Type: typing.Optional[str]
targetType
- Type: typing.Optional[typing.Literal['container-instance']]
targetId
- Type: typing.Optional[str]
AutoScalingGroupProvider
autoScalingGroupArn
- Type:
- Required: Yes
managedScaling
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ManagedScaling]
managedTerminationProtection
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
managedDraining
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
AutoScalingGroupProviderUpdate
managedScaling
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ManagedScaling]
managedTerminationProtection
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
managedDraining
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
AwsVpcConfiguration
subnets
- Type: typing.List[str]
- Required: Yes
securityGroups
- Type: typing.Optional[typing.List[str]]
assignPublicIp
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
AwsVpcConfigurationOutput
subnets
- Type: typing.List[str]
- Required: Yes
securityGroups
- Type: typing.Optional[typing.List[str]]
assignPublicIp
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CapacityProvider
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.ecs_classes.AutoScalingGroupProvider]
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.ecs_classes.Tag]]
CapacityProviderStrategyItem
capacityProvider
- Type:
- Required: Yes
weight
- Type: typing.Optional[int]
base
- Type: typing.Optional[int]
Cluster
clusterArn
- Type: typing.Optional[str]
clusterName
- Type: typing.Optional[str]
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterConfiguration]
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.ecs_classes.KeyValuePair]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
settings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterSetting]]
capacityProviders
- Type: typing.Optional[typing.List[str]]
defaultCapacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attachment]]
attachmentsStatus
- Type: typing.Optional[str]
serviceConnectDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterServiceConnectDefaults]
ClusterConfiguration
executeCommandConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ExecuteCommandConfiguration]
managedStorageConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ManagedStorageConfiguration]
ClusterServiceConnectDefaults
namespace
- Type: typing.Optional[str]
ClusterServiceConnectDefaultsRequest
namespace
- Type:
- Required: Yes
ClusterSetting
name
- Type: typing.Optional[typing.Literal['containerInsights']]
value
- Type: typing.Optional[str]
Container
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.ecs_classes.NetworkBinding]]
networkInterfaces
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkInterface]]
healthStatus
- Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY', 'UNKNOWN']]
managedAgents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ManagedAgent]]
cpu
- Type: typing.Optional[str]
memory
- Type: typing.Optional[str]
memoryReservation
- Type: typing.Optional[str]
gpuIds
- Type: typing.Optional[typing.List[str]]
ContainerDefinition
name
- Type: typing.Optional[str]
image
- Type: typing.Optional[str]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.RepositoryCredentials]
cpu
- Type: typing.Optional[int]
memory
- Type: typing.Optional[int]
memoryReservation
- Type: typing.Optional[int]
links
- Type: typing.Optional[typing.List[str]]
portMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PortMapping]]
essential
- Type: typing.Optional[bool]
restartPolicy
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerRestartPolicy, aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerRestartPolicyOutput, NoneType]
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.ecs_classes.KeyValuePair]]
environmentFiles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.EnvironmentFile]]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.MountPoint]]
volumesFrom
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.VolumeFrom]]
linuxParameters
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.LinuxParameters, aws_resource_validator.pydantic_models.ecs.ecs_classes.LinuxParametersOutput, NoneType]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Secret]]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerDependency]]
startTimeout
- Type: typing.Optional[int]
stopTimeout
- Type: typing.Optional[int]
versionConsistency
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
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.ecs_classes.HostEntry]]
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.ecs_classes.Ulimit]]
logConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.LogConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.LogConfigurationOutput, NoneType]
healthCheck
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.HealthCheck, aws_resource_validator.pydantic_models.ecs.ecs_classes.HealthCheckOutput, NoneType]
systemControls
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.SystemControl]]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ResourceRequirement]]
firelensConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.FirelensConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.FirelensConfigurationOutput, NoneType]
credentialSpecs
- Type: typing.Optional[typing.List[str]]
ContainerDefinitionOutput
name
- Type: typing.Optional[str]
image
- Type: typing.Optional[str]
repositoryCredentials
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.RepositoryCredentials]
cpu
- Type: typing.Optional[int]
memory
- Type: typing.Optional[int]
memoryReservation
- Type: typing.Optional[int]
links
- Type: typing.Optional[typing.List[str]]
portMappings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PortMapping]]
essential
- Type: typing.Optional[bool]
restartPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerRestartPolicyOutput]
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.ecs_classes.KeyValuePair]]
environmentFiles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.EnvironmentFile]]
mountPoints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.MountPoint]]
volumesFrom
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.VolumeFrom]]
linuxParameters
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.LinuxParametersOutput]
secrets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Secret]]
dependsOn
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerDependency]]
startTimeout
- Type: typing.Optional[int]
stopTimeout
- Type: typing.Optional[int]
versionConsistency
- Type: typing.Optional[typing.Literal['disabled', 'enabled']]
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.ecs_classes.HostEntry]]
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.ecs_classes.Ulimit]]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.LogConfigurationOutput]
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.HealthCheckOutput]
systemControls
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.SystemControl]]
resourceRequirements
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ResourceRequirement]]
firelensConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.FirelensConfigurationOutput]
credentialSpecs
- Type: typing.Optional[typing.List[str]]
ContainerDependency
containerName
- Type:
- Required: Yes
condition
- Type: typing.Literal['COMPLETE', 'HEALTHY', 'START', 'SUCCESS']
- Required: Yes
ContainerImage
containerName
- Type: typing.Optional[str]
imageDigest
- Type: typing.Optional[str]
image
- Type: typing.Optional[str]
ContainerInstance
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.ecs_classes.VersionInfo]
remainingResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ResourceOutput]]
registeredResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ResourceOutput]]
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.ecs_classes.Attribute]]
registeredAt
- Type: typing.Optional[datetime.datetime]
attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attachment]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
healthStatus
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerInstanceHealthStatus]
ContainerInstanceHealthStatus
overallStatus
- Type: typing.Optional[typing.Literal['IMPAIRED', 'INITIALIZING', 'INSUFFICIENT_DATA', 'OK']]
details
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.InstanceHealthCheckResult]]
ContainerOverride
name
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.KeyValuePair]]
environmentFiles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.EnvironmentFile]]
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.ecs_classes.ResourceRequirement]]
ContainerOverrideOutput
name
- Type: typing.Optional[str]
command
- Type: typing.Optional[typing.List[str]]
environment
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.KeyValuePair]]
environmentFiles
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.EnvironmentFile]]
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.ecs_classes.ResourceRequirement]]
ContainerRestartPolicy
enabled
- Type:
- Required: Yes
ignoredExitCodes
- Type: typing.Optional[typing.List[int]]
restartAttemptPeriod
- Type: typing.Optional[int]
ContainerRestartPolicyOutput
enabled
- Type:
- Required: Yes
ignoredExitCodes
- Type: typing.Optional[typing.List[int]]
restartAttemptPeriod
- Type: typing.Optional[int]
ContainerStateChange
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.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkBinding]]
reason
- Type: typing.Optional[str]
status
- Type: typing.Optional[str]
CreateCapacityProviderRequest
name
- Type:
- Required: Yes
autoScalingGroupProvider
- Type:
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
CreateCapacityProviderResponse
capacityProvider
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateClusterRequest
clusterName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
settings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterSetting]]
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterConfiguration]
capacityProviders
- Type: typing.Optional[typing.List[str]]
defaultCapacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
serviceConnectDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterServiceConnectDefaultsRequest]
CreateClusterResponse
cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceRequest
serviceName
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
taskDefinition
- Type: typing.Optional[str]
availabilityZoneRebalancing
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
loadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.LoadBalancer]]
serviceRegistries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRegistry]]
desiredCount
- Type: typing.Optional[int]
clientToken
- Type: typing.Optional[str]
launchType
- Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]
capacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
platformVersion
- Type: typing.Optional[str]
role
- Type: typing.Optional[str]
deploymentConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentConfigurationOutput, NoneType]
placementConstraints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementConstraint]]
placementStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementStrategy]]
networkConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput, NoneType]
healthCheckGracePeriodSeconds
- Type: typing.Optional[int]
schedulingStrategy
- Type: typing.Optional[typing.Literal['DAEMON', 'REPLICA']]
deploymentController
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentController]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
enableECSManagedTags
- Type: typing.Optional[bool]
propagateTags
- Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]
enableExecuteCommand
- Type: typing.Optional[bool]
serviceConnectConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectConfigurationOutput, NoneType]
volumeConfigurations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceVolumeConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceVolumeConfigurationOutput]]]
vpcLatticeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.VpcLatticeConfiguration]]
CreateServiceResponse
service
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTaskSetRequest
service
- Type:
- Required: Yes
cluster
- Type:
- Required: Yes
taskDefinition
- Type:
- Required: Yes
externalId
- Type: typing.Optional[str]
networkConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput, NoneType]
loadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.LoadBalancer]]
serviceRegistries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRegistry]]
launchType
- Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]
capacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
platformVersion
- Type: typing.Optional[str]
scale
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.Scale]
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
CreateTaskSetResponse
taskSet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreatedAt
before
- Type: typing.Union[datetime.datetime, str, NoneType]
after
- Type: typing.Union[datetime.datetime, str, NoneType]
DeleteAccountSettingRequest
name
- Type: typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']
- Required: Yes
principalArn
- Type: typing.Optional[str]
DeleteAccountSettingResponse
setting
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteAttributesRequest
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]
- Required: Yes
cluster
- Type: typing.Optional[str]
DeleteAttributesResponse
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteCapacityProviderRequest
capacityProvider
- Type:
- Required: Yes
DeleteCapacityProviderResponse
capacityProvider
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteClusterRequest
cluster
- Type:
- Required: Yes
DeleteClusterResponse
cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServiceRequest
service
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
force
- Type: typing.Optional[bool]
DeleteServiceResponse
service
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTaskDefinitionsRequest
taskDefinitions
- Type: typing.List[str]
- Required: Yes
DeleteTaskDefinitionsResponse
taskDefinitions
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskDefinition]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTaskSetRequest
cluster
- Type:
- Required: Yes
service
- Type:
- Required: Yes
taskSet
- Type:
- Required: Yes
force
- Type: typing.Optional[bool]
DeleteTaskSetResponse
taskSet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Deployment
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.ecs_classes.CapacityProviderStrategyItem]]
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.ecs_classes.NetworkConfigurationOutput]
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.ecs_classes.ServiceConnectConfigurationOutput]
serviceConnectResources
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectServiceResource]]
volumeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceVolumeConfigurationOutput]]
fargateEphemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentEphemeralStorage]
vpcLatticeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.VpcLatticeConfiguration]]
DeploymentAlarms
alarmNames
- Type: typing.List[str]
- Required: Yes
rollback
- Type:
- Required: Yes
enable
- Type:
- Required: Yes
DeploymentAlarmsOutput
alarmNames
- Type: typing.List[str]
- Required: Yes
rollback
- Type:
- Required: Yes
enable
- Type:
- Required: Yes
DeploymentCircuitBreaker
enable
- Type:
- Required: Yes
rollback
- Type:
- Required: Yes
DeploymentConfiguration
deploymentCircuitBreaker
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentCircuitBreaker]
maximumPercent
- Type: typing.Optional[int]
minimumHealthyPercent
- Type: typing.Optional[int]
alarms
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentAlarms]
DeploymentConfigurationOutput
deploymentCircuitBreaker
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentCircuitBreaker]
maximumPercent
- Type: typing.Optional[int]
minimumHealthyPercent
- Type: typing.Optional[int]
alarms
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentAlarmsOutput]
DeploymentController
type
- Type: typing.Literal['CODE_DEPLOY', 'ECS', 'EXTERNAL']
- Required: Yes
DeploymentEphemeralStorage
kmsKeyId
- Type: typing.Optional[str]
DeregisterContainerInstanceRequest
containerInstance
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
force
- Type: typing.Optional[bool]
DeregisterContainerInstanceResponse
containerInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeregisterTaskDefinitionRequest
taskDefinition
- Type:
- Required: Yes
DeregisterTaskDefinitionResponse
taskDefinition
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeCapacityProvidersRequest
capacityProviders
- Type: typing.Optional[typing.List[str]]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
DescribeCapacityProvidersResponse
capacityProviders
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProvider]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
DescribeClustersRequest
clusters
- Type: typing.Optional[typing.List[str]]
include
- Type: typing.Optional[typing.List[typing.Literal['ATTACHMENTS', 'CONFIGURATIONS', 'SETTINGS', 'STATISTICS', 'TAGS']]]
DescribeClustersResponse
clusters
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Cluster]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeContainerInstancesRequest
containerInstances
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['CONTAINER_INSTANCE_HEALTH', 'TAGS']]]
DescribeContainerInstancesResponse
containerInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerInstance]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeServiceDeploymentsRequest
serviceDeploymentArns
- Type: typing.List[str]
- Required: Yes
DescribeServiceDeploymentsResponse
serviceDeployments
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceDeployment]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeServiceRevisionsRequest
serviceRevisionArns
- Type: typing.List[str]
- Required: Yes
DescribeServiceRevisionsResponse
serviceRevisions
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRevision]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeServicesRequest
services
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
DescribeServicesRequestWait
services
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
WaiterConfig
- Type:
DescribeServicesRequestWaitExtra
services
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
WaiterConfig
- Type:
DescribeServicesResponse
services
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Service]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTaskDefinitionRequest
taskDefinition
- Type:
- Required: Yes
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
DescribeTaskDefinitionResponse
taskDefinition
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTaskSetsRequest
cluster
- Type:
- Required: Yes
service
- Type:
- Required: Yes
taskSets
- Type: typing.Optional[typing.List[str]]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
DescribeTaskSetsResponse
taskSets
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskSet]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DescribeTasksRequest
tasks
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
DescribeTasksRequestWait
tasks
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
WaiterConfig
- Type:
DescribeTasksRequestWaitExtra
tasks
- Type: typing.List[str]
- Required: Yes
cluster
- Type: typing.Optional[str]
include
- Type: typing.Optional[typing.List[typing.Literal['TAGS']]]
WaiterConfig
- Type:
DescribeTasksResponse
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Task]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Device
hostPath
- Type:
- Required: Yes
containerPath
- Type: typing.Optional[str]
permissions
- Type: typing.Optional[typing.List[typing.Literal['mknod', 'read', 'write']]]
DeviceOutput
hostPath
- Type:
- Required: Yes
containerPath
- Type: typing.Optional[str]
permissions
- Type: typing.Optional[typing.List[typing.Literal['mknod', 'read', 'write']]]
DiscoverPollEndpointRequest
containerInstance
- Type: typing.Optional[str]
cluster
- Type: typing.Optional[str]
DiscoverPollEndpointResponse
endpoint
- Type:
- Required: Yes
telemetryEndpoint
- Type:
- Required: Yes
serviceConnectEndpoint
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DockerVolumeConfiguration
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]]
DockerVolumeConfigurationOutput
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]]
EBSTagSpecification
resourceType
- Type: typing.Literal['volume']
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
propagateTags
- Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]
EBSTagSpecificationOutput
resourceType
- Type: typing.Literal['volume']
- Required: Yes
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
propagateTags
- Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]
EFSAuthorizationConfig
accessPointId
- Type: typing.Optional[str]
iam
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
EFSVolumeConfiguration
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.ecs_classes.EFSAuthorizationConfig]
EnvironmentFile
value
- Type:
- Required: Yes
type
- Type: typing.Literal['s3']
- Required: Yes
EphemeralStorage
sizeInGiB
- Type:
- Required: Yes
ExecuteCommandConfiguration
kmsKeyId
- Type: typing.Optional[str]
logging
- Type: typing.Optional[typing.Literal['DEFAULT', 'NONE', 'OVERRIDE']]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ExecuteCommandLogConfiguration]
ExecuteCommandLogConfiguration
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]
ExecuteCommandRequest
command
- Type:
- Required: Yes
interactive
- Type:
- Required: Yes
task
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
container
- Type: typing.Optional[str]
ExecuteCommandResponse
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
FSxWindowsFileServerAuthorizationConfig
credentialsParameter
- Type:
- Required: Yes
domain
- Type:
- Required: Yes
FSxWindowsFileServerVolumeConfiguration
fileSystemId
- Type:
- Required: Yes
rootDirectory
- Type:
- Required: Yes
authorizationConfig
- Type:
- Required: Yes
Failure
arn
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
detail
- Type: typing.Optional[str]
FirelensConfiguration
type
- Type: typing.Literal['fluentbit', 'fluentd']
- Required: Yes
options
- Type: typing.Optional[typing.Dict[str, str]]
FirelensConfigurationOutput
type
- Type: typing.Literal['fluentbit', 'fluentd']
- Required: Yes
options
- Type: typing.Optional[typing.Dict[str, str]]
GetTaskProtectionRequest
cluster
- Type:
- Required: Yes
tasks
- Type: typing.Optional[typing.List[str]]
GetTaskProtectionResponse
protectedTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ProtectedTask]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HealthCheck
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]
HealthCheckOutput
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]
HostEntry
hostname
- Type:
- Required: Yes
ipAddress
- Type:
- Required: Yes
HostVolumeProperties
sourcePath
- Type: typing.Optional[str]
InferenceAccelerator
deviceName
- Type:
- Required: Yes
deviceType
- Type:
- Required: Yes
InferenceAcceleratorOverride
deviceName
- Type: typing.Optional[str]
deviceType
- Type: typing.Optional[str]
InstanceHealthCheckResult
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]
KernelCapabilities
add
- Type: typing.Optional[typing.List[str]]
drop
- Type: typing.Optional[typing.List[str]]
KernelCapabilitiesOutput
add
- Type: typing.Optional[typing.List[str]]
drop
- Type: typing.Optional[typing.List[str]]
KeyValuePair
name
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
LinuxParameters
capabilities
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.KernelCapabilities, aws_resource_validator.pydantic_models.ecs.ecs_classes.KernelCapabilitiesOutput, NoneType]
devices
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.Device, aws_resource_validator.pydantic_models.ecs.ecs_classes.DeviceOutput]]]
initProcessEnabled
- Type: typing.Optional[bool]
sharedMemorySize
- Type: typing.Optional[int]
tmpfs
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tmpfs, aws_resource_validator.pydantic_models.ecs.ecs_classes.TmpfsOutput]]]
maxSwap
- Type: typing.Optional[int]
swappiness
- Type: typing.Optional[int]
LinuxParametersOutput
capabilities
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.KernelCapabilitiesOutput]
devices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeviceOutput]]
initProcessEnabled
- Type: typing.Optional[bool]
sharedMemorySize
- Type: typing.Optional[int]
tmpfs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TmpfsOutput]]
maxSwap
- Type: typing.Optional[int]
swappiness
- Type: typing.Optional[int]
ListAccountSettingsRequest
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]
ListAccountSettingsRequestPaginate
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.ecs_classes.PaginatorConfig]
ListAccountSettingsResponse
settings
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Setting]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListAttributesRequest
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]
ListAttributesRequestPaginate
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.ecs_classes.PaginatorConfig]
ListAttributesResponse
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListClustersRequest
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListClustersRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.PaginatorConfig]
ListClustersResponse
clusterArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListContainerInstancesRequest
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']]
ListContainerInstancesRequestPaginate
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.ecs_classes.PaginatorConfig]
ListContainerInstancesResponse
containerInstanceArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServiceDeploymentsRequest
service
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.List[typing.Literal['IN_PROGRESS', 'PENDING', 'ROLLBACK_FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_SUCCESSFUL', 'STOPPED', 'STOP_REQUESTED', 'SUCCESSFUL']]]
createdAt
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.CreatedAt]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListServiceDeploymentsResponse
serviceDeployments
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceDeploymentBrief]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServicesByNamespaceRequest
namespace
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListServicesByNamespaceRequestPaginate
namespace
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.PaginatorConfig]
ListServicesByNamespaceResponse
serviceArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServicesRequest
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']]
ListServicesRequestPaginate
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.ecs_classes.PaginatorConfig]
ListServicesResponse
serviceArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTaskDefinitionFamiliesRequest
familyPrefix
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'ALL', 'INACTIVE']]
nextToken
- Type: typing.Optional[str]
maxResults
- Type: typing.Optional[int]
ListTaskDefinitionFamiliesRequestPaginate
familyPrefix
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'ALL', 'INACTIVE']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.PaginatorConfig]
ListTaskDefinitionFamiliesResponse
families
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTaskDefinitionsRequest
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]
ListTaskDefinitionsRequestPaginate
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.ecs_classes.PaginatorConfig]
ListTaskDefinitionsResponse
taskDefinitionArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTasksRequest
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']]
ListTasksRequestPaginate
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.ecs_classes.PaginatorConfig]
ListTasksResponse
taskArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
LoadBalancer
targetGroupArn
- Type: typing.Optional[str]
loadBalancerName
- Type: typing.Optional[str]
containerName
- Type: typing.Optional[str]
containerPort
- Type: typing.Optional[int]
LogConfiguration
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.ecs_classes.Secret]]
LogConfigurationOutput
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.ecs_classes.Secret]]
ManagedAgent
lastStartedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[typing.Literal['ExecuteCommandAgent']]
reason
- Type: typing.Optional[str]
lastStatus
- Type: typing.Optional[str]
ManagedAgentStateChange
containerName
- Type:
- Required: Yes
managedAgentName
- Type: typing.Literal['ExecuteCommandAgent']
- Required: Yes
status
- Type:
- Required: Yes
reason
- Type: typing.Optional[str]
ManagedScaling
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]
ManagedStorageConfiguration
kmsKeyId
- Type: typing.Optional[str]
fargateEphemeralStorageKmsKeyId
- Type: typing.Optional[str]
MountPoint
sourceVolume
- Type: typing.Optional[str]
containerPath
- Type: typing.Optional[str]
readOnly
- Type: typing.Optional[bool]
NetworkBinding
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]
NetworkConfiguration
awsvpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.AwsVpcConfiguration]
NetworkConfigurationOutput
awsvpcConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.AwsVpcConfigurationOutput]
NetworkInterface
attachmentId
- Type: typing.Optional[str]
privateIpv4Address
- Type: typing.Optional[str]
ipv6Address
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PlacementConstraint
type
- Type: typing.Optional[typing.Literal['distinctInstance', 'memberOf']]
expression
- Type: typing.Optional[str]
PlacementStrategy
type
- Type: typing.Optional[typing.Literal['binpack', 'random', 'spread']]
field
- Type: typing.Optional[str]
PlatformDevice
id
- Type:
- Required: Yes
type
- Type: typing.Literal['GPU']
- Required: Yes
PortMapping
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]
ProtectedTask
taskArn
- Type: typing.Optional[str]
protectionEnabled
- Type: typing.Optional[bool]
expirationDate
- Type: typing.Optional[datetime.datetime]
ProxyConfiguration
containerName
- Type:
- Required: Yes
type
- Type: typing.Optional[typing.Literal['APPMESH']]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.KeyValuePair]]
ProxyConfigurationOutput
containerName
- Type:
- Required: Yes
type
- Type: typing.Optional[typing.Literal['APPMESH']]
properties
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.KeyValuePair]]
PutAccountSettingDefaultRequest
name
- Type: typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']
- Required: Yes
value
- Type:
- Required: Yes
PutAccountSettingDefaultResponse
setting
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutAccountSettingRequest
name
- Type: typing.Literal['awsvpcTrunking', 'containerInsights', 'containerInstanceLongArnFormat', 'fargateFIPSMode', 'fargateTaskRetirementWaitPeriod', 'guardDutyActivate', 'serviceLongArnFormat', 'tagResourceAuthorization', 'taskLongArnFormat']
- Required: Yes
value
- Type:
- Required: Yes
principalArn
- Type: typing.Optional[str]
PutAccountSettingResponse
setting
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutAttributesRequest
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]
- Required: Yes
cluster
- Type: typing.Optional[str]
PutAttributesResponse
attributes
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutClusterCapacityProvidersRequest
cluster
- Type:
- Required: Yes
capacityProviders
- Type: typing.List[str]
- Required: Yes
defaultCapacityProviderStrategy
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]
- Required: Yes
PutClusterCapacityProvidersResponse
cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterContainerInstanceRequest
cluster
- Type: typing.Optional[str]
instanceIdentityDocument
- Type: typing.Optional[str]
instanceIdentityDocumentSignature
- Type: typing.Optional[str]
totalResources
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.Resource, aws_resource_validator.pydantic_models.ecs.ecs_classes.ResourceOutput]]]
versionInfo
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.VersionInfo]
containerInstanceArn
- Type: typing.Optional[str]
attributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]]
platformDevices
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlatformDevice]]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
RegisterContainerInstanceResponse
containerInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RegisterTaskDefinitionRequest
family
- Type:
- Required: Yes
containerDefinitions
- Type: typing.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerDefinition, aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerDefinitionOutput]]
- 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.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.Volume, aws_resource_validator.pydantic_models.ecs.ecs_classes.VolumeOutput]]]
placementConstraints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskDefinitionPlacementConstraint]]
requiresCompatibilities
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]]
cpu
- Type: typing.Optional[str]
memory
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
pidMode
- Type: typing.Optional[typing.Literal['host', 'task']]
ipcMode
- Type: typing.Optional[typing.Literal['host', 'none', 'task']]
proxyConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ProxyConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.ProxyConfigurationOutput, NoneType]
inferenceAccelerators
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.InferenceAccelerator]]
ephemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.EphemeralStorage]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.RuntimePlatform]
enableFaultInjection
- Type: typing.Optional[bool]
RegisterTaskDefinitionResponse
taskDefinition
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RepositoryCredentials
credentialsParameter
- Type:
- Required: Yes
Resource
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]]
ResourceOutput
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]]
ResourceRequirement
value
- Type:
- Required: Yes
type
- Type: typing.Literal['GPU', 'InferenceAccelerator']
- Required: Yes
ResponseMetadata
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]
Rollback
reason
- Type: typing.Optional[str]
startedAt
- Type: typing.Optional[datetime.datetime]
serviceRevisionArn
- Type: typing.Optional[str]
RunTaskRequest
taskDefinition
- Type:
- Required: Yes
capacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
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.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput, NoneType]
overrides
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskOverride, aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskOverrideOutput, NoneType]
placementConstraints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementConstraint]]
placementStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementStrategy]]
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.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
clientToken
- Type: typing.Optional[str]
volumeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskVolumeConfiguration]]
RunTaskResponse
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Task]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RuntimePlatform
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']]
Scale
value
- Type: typing.Optional[float]
unit
- Type: typing.Optional[typing.Literal['PERCENT']]
Secret
name
- Type:
- Required: Yes
valueFrom
- Type:
- Required: Yes
Service
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.ecs_classes.LoadBalancer]]
serviceRegistries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRegistry]]
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.ecs_classes.CapacityProviderStrategyItem]]
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.ecs_classes.DeploymentConfigurationOutput]
taskSets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskSet]]
deployments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Deployment]]
roleArn
- Type: typing.Optional[str]
events
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceEvent]]
createdAt
- Type: typing.Optional[datetime.datetime]
placementConstraints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementConstraint]]
placementStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementStrategy]]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput]
healthCheckGracePeriodSeconds
- Type: typing.Optional[int]
schedulingStrategy
- Type: typing.Optional[typing.Literal['DAEMON', 'REPLICA']]
deploymentController
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentController]
tags
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
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]
availabilityZoneRebalancing
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
ServiceConnectClientAlias
port
- Type:
- Required: Yes
dnsName
- Type: typing.Optional[str]
ServiceConnectConfiguration
enabled
- Type:
- Required: Yes
namespace
- Type: typing.Optional[str]
services
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectService]]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.LogConfiguration]
ServiceConnectConfigurationOutput
enabled
- Type:
- Required: Yes
namespace
- Type: typing.Optional[str]
services
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectServiceOutput]]
logConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.LogConfigurationOutput]
ServiceConnectService
portName
- Type:
- Required: Yes
discoveryName
- Type: typing.Optional[str]
clientAliases
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectClientAlias]]
ingressPortOverride
- Type: typing.Optional[int]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.TimeoutConfiguration]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectTlsConfiguration]
ServiceConnectServiceOutput
portName
- Type:
- Required: Yes
discoveryName
- Type: typing.Optional[str]
clientAliases
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectClientAlias]]
ingressPortOverride
- Type: typing.Optional[int]
timeout
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.TimeoutConfiguration]
tls
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectTlsConfiguration]
ServiceConnectServiceResource
discoveryName
- Type: typing.Optional[str]
discoveryArn
- Type: typing.Optional[str]
ServiceConnectTlsCertificateAuthority
awsPcaAuthorityArn
- Type: typing.Optional[str]
ServiceConnectTlsConfiguration
issuerCertificateAuthority
- Type:
- Required: Yes
kmsKey
- Type: typing.Optional[str]
roleArn
- Type: typing.Optional[str]
ServiceDeployment
serviceDeploymentArn
- Type: typing.Optional[str]
serviceArn
- Type: typing.Optional[str]
clusterArn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
startedAt
- Type: typing.Optional[datetime.datetime]
finishedAt
- Type: typing.Optional[datetime.datetime]
stoppedAt
- Type: typing.Optional[datetime.datetime]
updatedAt
- Type: typing.Optional[datetime.datetime]
sourceServiceRevisions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRevisionSummary]]
targetServiceRevision
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRevisionSummary]
status
- Type: typing.Optional[typing.Literal['IN_PROGRESS', 'PENDING', 'ROLLBACK_FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_SUCCESSFUL', 'STOPPED', 'STOP_REQUESTED', 'SUCCESSFUL']]
statusReason
- Type: typing.Optional[str]
deploymentConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentConfigurationOutput]
rollback
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.Rollback]
deploymentCircuitBreaker
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceDeploymentCircuitBreaker]
alarms
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceDeploymentAlarms]
ServiceDeploymentAlarms
status
- Type: typing.Optional[typing.Literal['DISABLED', 'MONITORING', 'MONITORING_COMPLETE', 'TRIGGERED']]
alarmNames
- Type: typing.Optional[typing.List[str]]
triggeredAlarmNames
- Type: typing.Optional[typing.List[str]]
ServiceDeploymentBrief
serviceDeploymentArn
- Type: typing.Optional[str]
serviceArn
- Type: typing.Optional[str]
clusterArn
- Type: typing.Optional[str]
startedAt
- Type: typing.Optional[datetime.datetime]
createdAt
- Type: typing.Optional[datetime.datetime]
finishedAt
- Type: typing.Optional[datetime.datetime]
targetServiceRevisionArn
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['IN_PROGRESS', 'PENDING', 'ROLLBACK_FAILED', 'ROLLBACK_IN_PROGRESS', 'ROLLBACK_SUCCESSFUL', 'STOPPED', 'STOP_REQUESTED', 'SUCCESSFUL']]
statusReason
- Type: typing.Optional[str]
ServiceDeploymentCircuitBreaker
status
- Type: typing.Optional[typing.Literal['DISABLED', 'MONITORING', 'MONITORING_COMPLETE', 'TRIGGERED']]
failureCount
- Type: typing.Optional[int]
threshold
- Type: typing.Optional[int]
ServiceEvent
id
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
message
- Type: typing.Optional[str]
ServiceManagedEBSVolumeConfiguration
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[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.EBSTagSpecification, aws_resource_validator.pydantic_models.ecs.ecs_classes.EBSTagSpecificationOutput]]]
filesystemType
- Type: typing.Optional[typing.Literal['ext3', 'ext4', 'ntfs', 'xfs']]
ServiceManagedEBSVolumeConfigurationOutput
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.ecs_classes.EBSTagSpecificationOutput]]
filesystemType
- Type: typing.Optional[typing.Literal['ext3', 'ext4', 'ntfs', 'xfs']]
ServiceRegistry
registryArn
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
containerName
- Type: typing.Optional[str]
containerPort
- Type: typing.Optional[int]
ServiceRevision
serviceRevisionArn
- Type: typing.Optional[str]
serviceArn
- Type: typing.Optional[str]
clusterArn
- Type: typing.Optional[str]
taskDefinition
- Type: typing.Optional[str]
capacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
launchType
- Type: typing.Optional[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]
platformVersion
- Type: typing.Optional[str]
platformFamily
- Type: typing.Optional[str]
loadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.LoadBalancer]]
serviceRegistries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRegistry]]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput]
containerImages
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerImage]]
guardDutyEnabled
- Type: typing.Optional[bool]
serviceConnectConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectConfigurationOutput]
volumeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceVolumeConfigurationOutput]]
fargateEphemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentEphemeralStorage]
createdAt
- Type: typing.Optional[datetime.datetime]
vpcLatticeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.VpcLatticeConfiguration]]
ServiceRevisionSummary
arn
- Type: typing.Optional[str]
requestedTaskCount
- Type: typing.Optional[int]
runningTaskCount
- Type: typing.Optional[int]
pendingTaskCount
- Type: typing.Optional[int]
ServiceVolumeConfiguration
name
- Type:
- Required: Yes
managedEBSVolume
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceManagedEBSVolumeConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceManagedEBSVolumeConfigurationOutput, NoneType]
ServiceVolumeConfigurationOutput
name
- Type:
- Required: Yes
managedEBSVolume
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceManagedEBSVolumeConfigurationOutput]
Session
sessionId
- Type: typing.Optional[str]
streamUrl
- Type: typing.Optional[str]
tokenValue
- Type: typing.Optional[str]
Setting
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']]
StartTaskRequest
containerInstances
- Type: typing.List[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.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput, NoneType]
overrides
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskOverride, aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskOverrideOutput, NoneType]
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.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]]
volumeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskVolumeConfiguration]]
StartTaskResponse
tasks
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Task]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
StopTaskRequest
task
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
reason
- Type: typing.Optional[str]
StopTaskResponse
task
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SubmitAttachmentStateChangesRequest
attachments
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.AttachmentStateChange]
- Required: Yes
cluster
- Type: typing.Optional[str]
SubmitAttachmentStateChangesResponse
acknowledgment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SubmitContainerStateChangeRequest
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.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkBinding]]
SubmitContainerStateChangeResponse
acknowledgment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SubmitTaskStateChangeRequest
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.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerStateChange]]
attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.AttachmentStateChange]]
managedAgents
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ManagedAgentStateChange]]
pullStartedAt
- Type: typing.Union[datetime.datetime, str, NoneType]
pullStoppedAt
- Type: typing.Union[datetime.datetime, str, NoneType]
executionStoppedAt
- Type: typing.Union[datetime.datetime, str, NoneType]
SubmitTaskStateChangeResponse
acknowledgment
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
SystemControl
namespace
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
Tag
key
- Type: typing.Optional[str]
value
- Type: typing.Optional[str]
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Tag]
- Required: Yes
Task
attachments
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attachment]]
attributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]]
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.ecs_classes.Container]]
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.ecs_classes.InferenceAccelerator]]
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.ecs_classes.TaskOverrideOutput]
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.ecs_classes.Tag]]
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.ecs_classes.EphemeralStorage]
fargateEphemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskEphemeralStorage]
TaskDefinition
taskDefinitionArn
- Type: typing.Optional[str]
containerDefinitions
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerDefinitionOutput]]
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.ecs_classes.VolumeOutput]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'DELETE_IN_PROGRESS', 'INACTIVE']]
requiresAttributes
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Attribute]]
placementConstraints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskDefinitionPlacementConstraint]]
compatibilities
- Type: typing.Optional[typing.List[typing.Literal['EC2', 'EXTERNAL', 'FARGATE']]]
runtimePlatform
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.RuntimePlatform]
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.ecs_classes.InferenceAccelerator]]
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.ecs_classes.ProxyConfigurationOutput]
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.ecs_classes.EphemeralStorage]
enableFaultInjection
- Type: typing.Optional[bool]
TaskDefinitionPlacementConstraint
type
- Type: typing.Optional[typing.Literal['memberOf']]
expression
- Type: typing.Optional[str]
TaskEphemeralStorage
sizeInGiB
- Type: typing.Optional[int]
kmsKeyId
- Type: typing.Optional[str]
TaskManagedEBSVolumeConfiguration
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[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.EBSTagSpecification, aws_resource_validator.pydantic_models.ecs.ecs_classes.EBSTagSpecificationOutput]]]
terminationPolicy
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskManagedEBSVolumeTerminationPolicy]
filesystemType
- Type: typing.Optional[typing.Literal['ext3', 'ext4', 'ntfs', 'xfs']]
TaskManagedEBSVolumeTerminationPolicy
deleteOnTermination
- Type:
- Required: Yes
TaskOverride
containerOverrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerOverride]]
cpu
- Type: typing.Optional[str]
inferenceAcceleratorOverrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.InferenceAcceleratorOverride]]
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.ecs_classes.EphemeralStorage]
TaskOverrideOutput
containerOverrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerOverrideOutput]]
cpu
- Type: typing.Optional[str]
inferenceAcceleratorOverrides
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.InferenceAcceleratorOverride]]
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.ecs_classes.EphemeralStorage]
TaskSet
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.ecs_classes.CapacityProviderStrategyItem]]
platformVersion
- Type: typing.Optional[str]
platformFamily
- Type: typing.Optional[str]
networkConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput]
loadBalancers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.LoadBalancer]]
serviceRegistries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRegistry]]
scale
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.Scale]
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.ecs_classes.Tag]]
fargateEphemeralStorage
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentEphemeralStorage]
TaskVolumeConfiguration
name
- Type:
- Required: Yes
managedEBSVolume
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.TaskManagedEBSVolumeConfiguration]
TimeoutConfiguration
idleTimeoutSeconds
- Type: typing.Optional[int]
perRequestTimeoutSeconds
- Type: typing.Optional[int]
Tmpfs
containerPath
- Type:
- Required: Yes
size
- Type:
- Required: Yes
mountOptions
- Type: typing.Optional[typing.List[str]]
TmpfsOutput
containerPath
- Type:
- Required: Yes
size
- Type:
- Required: Yes
mountOptions
- Type: typing.Optional[typing.List[str]]
Ulimit
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
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateCapacityProviderRequest
name
- Type:
- Required: Yes
autoScalingGroupProvider
- Type:
- Required: Yes
UpdateCapacityProviderResponse
capacityProvider
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateClusterRequest
cluster
- Type:
- Required: Yes
settings
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterSetting]]
configuration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterConfiguration]
serviceConnectDefaults
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterServiceConnectDefaultsRequest]
UpdateClusterResponse
cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateClusterSettingsRequest
cluster
- Type:
- Required: Yes
settings
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ClusterSetting]
- Required: Yes
UpdateClusterSettingsResponse
cluster
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateContainerAgentRequest
containerInstance
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
UpdateContainerAgentResponse
containerInstance
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateContainerInstancesStateRequest
containerInstances
- Type: typing.List[str]
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'DEREGISTERING', 'DRAINING', 'REGISTERING', 'REGISTRATION_FAILED']
- Required: Yes
cluster
- Type: typing.Optional[str]
UpdateContainerInstancesStateResponse
containerInstances
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ContainerInstance]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateServicePrimaryTaskSetRequest
cluster
- Type:
- Required: Yes
service
- Type:
- Required: Yes
primaryTaskSet
- Type:
- Required: Yes
UpdateServicePrimaryTaskSetResponse
taskSet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateServiceRequest
service
- Type:
- Required: Yes
cluster
- Type: typing.Optional[str]
desiredCount
- Type: typing.Optional[int]
taskDefinition
- Type: typing.Optional[str]
capacityProviderStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.CapacityProviderStrategyItem]]
deploymentConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.DeploymentConfigurationOutput, NoneType]
availabilityZoneRebalancing
- Type: typing.Optional[typing.Literal['DISABLED', 'ENABLED']]
networkConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.NetworkConfigurationOutput, NoneType]
placementConstraints
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementConstraint]]
placementStrategy
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.PlacementStrategy]]
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.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.LoadBalancer]]
propagateTags
- Type: typing.Optional[typing.Literal['NONE', 'SERVICE', 'TASK_DEFINITION']]
serviceRegistries
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceRegistry]]
serviceConnectConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceConnectConfigurationOutput, NoneType]
volumeConfigurations
- Type: typing.Optional[typing.List[typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceVolumeConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.ServiceVolumeConfigurationOutput]]]
vpcLatticeConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.VpcLatticeConfiguration]]
UpdateServiceResponse
service
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateTaskProtectionRequest
cluster
- Type:
- Required: Yes
tasks
- Type: typing.List[str]
- Required: Yes
protectionEnabled
- Type:
- Required: Yes
expiresInMinutes
- Type: typing.Optional[int]
UpdateTaskProtectionResponse
protectedTasks
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.ProtectedTask]
- Required: Yes
failures
- Type: typing.List[aws_resource_validator.pydantic_models.ecs.ecs_classes.Failure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateTaskSetRequest
cluster
- Type:
- Required: Yes
service
- Type:
- Required: Yes
taskSet
- Type:
- Required: Yes
scale
- Type:
- Required: Yes
UpdateTaskSetResponse
taskSet
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VersionInfo
agentVersion
- Type: typing.Optional[str]
agentHash
- Type: typing.Optional[str]
dockerVersion
- Type: typing.Optional[str]
Volume
name
- Type: typing.Optional[str]
host
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.HostVolumeProperties]
dockerVolumeConfiguration
- Type: typing.Union[aws_resource_validator.pydantic_models.ecs.ecs_classes.DockerVolumeConfiguration, aws_resource_validator.pydantic_models.ecs.ecs_classes.DockerVolumeConfigurationOutput, NoneType]
efsVolumeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.EFSVolumeConfiguration]
fsxWindowsFileServerVolumeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.FSxWindowsFileServerVolumeConfiguration]
configuredAtLaunch
- Type: typing.Optional[bool]
VolumeFrom
sourceContainer
- Type: typing.Optional[str]
readOnly
- Type: typing.Optional[bool]
VolumeOutput
name
- Type: typing.Optional[str]
host
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.HostVolumeProperties]
dockerVolumeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.DockerVolumeConfigurationOutput]
efsVolumeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.EFSVolumeConfiguration]
fsxWindowsFileServerVolumeConfiguration
- Type: typing.Optional[aws_resource_validator.pydantic_models.ecs.ecs_classes.FSxWindowsFileServerVolumeConfiguration]
configuredAtLaunch
- Type: typing.Optional[bool]
VpcLatticeConfiguration
roleArn
- Type:
- Required: Yes
targetGroupArn
- Type:
- Required: Yes
portName
- Type:
- Required: Yes
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]