Skip to content

ExpressGatewayServiceConfiguration

Source code in docs_src/capo_ecs/types/express_gateway_service_configuration.py
class ExpressGatewayServiceConfiguration(TypedDict, closed=True):
    service_revision_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the service revision.</p>"""
    execution_role_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the task execution role for the service revision.</p>"""
    task_role_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the task role for the service revision.</p>"""
    task_definition_arn: NotRequired["capo_ecs.types.string.String"]
    """<p>The ARN of the task definition used by this service revision. This is present for all Express services and reflects the task definition in use, whether managed by Amazon ECS or provided by the customer.</p>"""
    cpu: NotRequired["capo_ecs.types.string.String"]
    """<p>The CPU allocation for tasks in this service revision.</p>"""
    memory: NotRequired["capo_ecs.types.string.String"]
    """<p>The memory allocation for tasks in this service revision.</p>"""
    cpu_architecture: NotRequired[
        "capo_ecs.types.express_cpu_architecture.ExpressCpuArchitecture"
    ]
    """<p>The CPU architecture that the task runs on.</p> <p>Valid values:</p> <ul> <li> <p> <code>X86_64</code> - The x86 64-bit architecture.</p> </li> <li> <p> <code>ARM64</code> - The 64-bit ARM architecture.</p> </li> </ul> <p>Different service revisions can report different architectures. This value isn't returned when the service uses a customer-provided task definition that doesn't specify a CPU architecture.</p>"""
    network_configuration: NotRequired[
        "capo_ecs.types.express_gateway_service_network_configuration.ExpressGatewayServiceNetworkConfiguration"
    ]
    """<p>The network configuration for tasks in this service revision.</p>"""
    health_check_path: NotRequired["capo_ecs.types.string.String"]
    """<p>The health check path for this service revision.</p>"""
    primary_container: NotRequired[
        "capo_ecs.types.express_gateway_container.ExpressGatewayContainer"
    ]
    """<p>The primary container configuration for this service revision.</p>"""
    scaling_target: NotRequired[
        "capo_ecs.types.express_gateway_scaling_target.ExpressGatewayScalingTarget"
    ]
    """<p>The auto-scaling configuration for this service revision.</p>"""
    ingress_paths: NotRequired[
        "capo_ecs.types.ingress_path_summaries.IngressPathSummaries"
    ]
    """<p>The entry point into this service revision.</p>"""
    created_at: NotRequired["capo_ecs.types.timestamp.Timestamp"]
    """<p>The Unix timestamp for when this service revision was created.</p>"""

cpu instance-attribute

cpu: NotRequired[String]

The CPU allocation for tasks in this service revision.

cpu_architecture instance-attribute

cpu_architecture: NotRequired[ExpressCpuArchitecture]

The CPU architecture that the task runs on.

Valid values:

  • X86_64 - The x86 64-bit architecture.

  • ARM64 - The 64-bit ARM architecture.

Different service revisions can report different architectures. This value isn't returned when the service uses a customer-provided task definition that doesn't specify a CPU architecture.

created_at instance-attribute

created_at: NotRequired[Timestamp]

The Unix timestamp for when this service revision was created.

execution_role_arn instance-attribute

execution_role_arn: NotRequired[String]

The ARN of the task execution role for the service revision.

health_check_path instance-attribute

health_check_path: NotRequired[String]

The health check path for this service revision.

ingress_paths instance-attribute

ingress_paths: NotRequired[IngressPathSummaries]

The entry point into this service revision.

memory instance-attribute

memory: NotRequired[String]

The memory allocation for tasks in this service revision.

network_configuration instance-attribute

network_configuration: NotRequired[ExpressGatewayServiceNetworkConfiguration]

The network configuration for tasks in this service revision.

primary_container instance-attribute

primary_container: NotRequired[ExpressGatewayContainer]

The primary container configuration for this service revision.

scaling_target instance-attribute

scaling_target: NotRequired[ExpressGatewayScalingTarget]

The auto-scaling configuration for this service revision.

service_revision_arn instance-attribute

service_revision_arn: NotRequired[String]

The ARN of the service revision.

task_definition_arn instance-attribute

task_definition_arn: NotRequired[String]

The ARN of the task definition used by this service revision. This is present for all Express services and reflects the task definition in use, whether managed by Amazon ECS or provided by the customer.

task_role_arn instance-attribute

task_role_arn: NotRequired[String]

The ARN of the task role for the service revision.