Skip to content

ServiceRevision

Source code in docs_src/capo_ecs/types/service_revision.py
class ServiceRevision(TypedDict, closed=True):
    service_revision_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the service revision.</p>"""
    service_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the service for the service revision.</p>"""
    cluster_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the cluster that hosts the service.</p>"""
    task_definition: NotRequired["capo_ecs.types.string.String"]
    """<p>The task definition the service revision uses.</p>"""
    capacity_provider_strategy: NotRequired[
        "capo_ecs.types.capacity_provider_strategy.CapacityProviderStrategy"
    ]
    """<p>The capacity provider strategy the service revision uses.</p>"""
    launch_type: NotRequired["capo_ecs.types.launch_type.LaunchType"]
    """<p>The launch type the service revision uses.</p>"""
    platform_version: NotRequired["capo_ecs.types.string.String"]
    """<p>For the Fargate launch type, the platform version the service revision uses.</p>"""
    platform_family: NotRequired["capo_ecs.types.string.String"]
    """<p>The platform family the service revision uses.</p>"""
    load_balancers: NotRequired["capo_ecs.types.load_balancers.LoadBalancers"]
    """<p>The load balancers the service revision uses.</p>"""
    service_registries: NotRequired[
        "capo_ecs.types.service_registries.ServiceRegistries"
    ]
    """<p>The service registries (for Service Discovery) the service revision uses.</p>"""
    network_configuration: NotRequired[
        "capo_ecs.types.network_configuration.NetworkConfiguration"
    ]
    container_images: NotRequired["capo_ecs.types.container_images.ContainerImages"]
    """<p>The container images the service revision uses.</p>"""
    guard_duty_enabled: "capo_ecs.types.boolean.Boolean"
    """<p>Indicates whether Runtime Monitoring is turned on.</p>"""
    service_connect_configuration: NotRequired[
        "capo_ecs.types.service_connect_configuration.ServiceConnectConfiguration"
    ]
    volume_configurations: NotRequired[
        "capo_ecs.types.service_volume_configurations.ServiceVolumeConfigurations"
    ]
    """<p>The volumes that are configured at deployment that the service revision uses.</p>"""
    fargate_ephemeral_storage: NotRequired[
        "capo_ecs.types.deployment_ephemeral_storage.DeploymentEphemeralStorage"
    ]
    created_at: NotRequired["capo_ecs.types.timestamp.Timestamp"]
    """<p>The time that the service revision was created. The format is yyyy-mm-dd HH:mm:ss.SSSSS.</p>"""
    vpc_lattice_configurations: NotRequired[
        "capo_ecs.types.vpc_lattice_configurations.VpcLatticeConfigurations"
    ]
    """<p>The VPC Lattice configuration for the service revision.</p>"""
    resolved_configuration: NotRequired[
        "capo_ecs.types.resolved_configuration.ResolvedConfiguration"
    ]
    """<p>The resolved configuration for the service revision which contains the actual resources your service revision uses, such as which target groups serve traffic.</p>"""
    ecs_managed_resources: NotRequired[
        "capo_ecs.types.ecs_managed_resources.ECSManagedResources"
    ]
    """<p>The resources created and managed by Amazon ECS when you create an Express service for Amazon ECS.</p>"""
    overrides: NotRequired[
        "capo_ecs.types.service_revision_overrides.ServiceRevisionOverrides"
    ]
    """<p>The effective runtime overrides that Amazon ECS applies to this service revision. This value is present only when Amazon ECS detects a difference between the task definition and the actual runtime configuration.</p>"""
    monitoring: NotRequired[
        "capo_ecs.types.monitoring_configuration.MonitoringConfiguration"
    ]
    """<p>The optional monitoring configuration for the service, which defines the resolution for the service-level <code>CPUUtilization</code> and <code>MemoryUtilization</code> Amazon CloudWatch metrics. When not specified, Amazon ECS uses the default resolution of <code>60</code> seconds.</p>"""

capacity_provider_strategy instance-attribute

capacity_provider_strategy: NotRequired[CapacityProviderStrategy]

The capacity provider strategy the service revision uses.

cluster_arn instance-attribute

cluster_arn: NotRequired[String]

The ARN of the cluster that hosts the service.

container_images instance-attribute

container_images: NotRequired[ContainerImages]

The container images the service revision uses.

created_at instance-attribute

created_at: NotRequired[Timestamp]

The time that the service revision was created. The format is yyyy-mm-dd HH:mm:ss.SSSSS.

ecs_managed_resources instance-attribute

ecs_managed_resources: NotRequired[ECSManagedResources]

The resources created and managed by Amazon ECS when you create an Express service for Amazon ECS.

fargate_ephemeral_storage instance-attribute

fargate_ephemeral_storage: NotRequired[DeploymentEphemeralStorage]

guard_duty_enabled instance-attribute

guard_duty_enabled: Boolean

Indicates whether Runtime Monitoring is turned on.

launch_type instance-attribute

launch_type: NotRequired[LaunchType]

The launch type the service revision uses.

load_balancers instance-attribute

load_balancers: NotRequired[LoadBalancers]

The load balancers the service revision uses.

monitoring instance-attribute

monitoring: NotRequired[MonitoringConfiguration]

The optional monitoring configuration for the service, which defines the resolution for the service-level CPUUtilization and MemoryUtilization Amazon CloudWatch metrics. When not specified, Amazon ECS uses the default resolution of 60 seconds.

network_configuration instance-attribute

network_configuration: NotRequired[NetworkConfiguration]

overrides instance-attribute

overrides: NotRequired[ServiceRevisionOverrides]

The effective runtime overrides that Amazon ECS applies to this service revision. This value is present only when Amazon ECS detects a difference between the task definition and the actual runtime configuration.

platform_family instance-attribute

platform_family: NotRequired[String]

The platform family the service revision uses.

platform_version instance-attribute

platform_version: NotRequired[String]

For the Fargate launch type, the platform version the service revision uses.

resolved_configuration instance-attribute

resolved_configuration: NotRequired[ResolvedConfiguration]

The resolved configuration for the service revision which contains the actual resources your service revision uses, such as which target groups serve traffic.

service_arn instance-attribute

service_arn: NotRequired[String]

The ARN of the service for the service revision.

service_connect_configuration instance-attribute

service_connect_configuration: NotRequired[ServiceConnectConfiguration]

service_registries instance-attribute

service_registries: NotRequired[ServiceRegistries]

The service registries (for Service Discovery) the service revision uses.

service_revision_arn instance-attribute

service_revision_arn: NotRequired[String]

The ARN of the service revision.

task_definition instance-attribute

task_definition: NotRequired[String]

The task definition the service revision uses.

volume_configurations instance-attribute

volume_configurations: NotRequired[ServiceVolumeConfigurations]

The volumes that are configured at deployment that the service revision uses.

vpc_lattice_configurations instance-attribute

vpc_lattice_configurations: NotRequired[VpcLatticeConfigurations]

The VPC Lattice configuration for the service revision.