Type definitions#
Auto-generated documentation for AppRunner type annotations stubs module types-boto3-apprunner.
SourceConfigurationUnionTypeDef#
# SourceConfigurationUnionTypeDef Union usage example
from types_boto3_apprunner.type_defs import SourceConfigurationUnionTypeDef
def get_value() -> SourceConfigurationUnionTypeDef:
    return ...
# SourceConfigurationUnionTypeDef definition
SourceConfigurationUnionTypeDef = Union[
    SourceConfigurationTypeDef,  # (1)
    SourceConfigurationOutputTypeDef,  # (2)
]AssociateCustomDomainRequestTypeDef#
# AssociateCustomDomainRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import AssociateCustomDomainRequestTypeDef
def get_value() -> AssociateCustomDomainRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# AssociateCustomDomainRequestTypeDef definition
class AssociateCustomDomainRequestTypeDef(TypedDict):
    ServiceArn: str,
    DomainName: str,
    EnableWWWSubdomain: NotRequired[bool],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],VpcDNSTargetTypeDef#
# VpcDNSTargetTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import VpcDNSTargetTypeDef
def get_value() -> VpcDNSTargetTypeDef:
    return {
        "VpcIngressConnectionArn": ...,
    }
# VpcDNSTargetTypeDef definition
class VpcDNSTargetTypeDef(TypedDict):
    VpcIngressConnectionArn: NotRequired[str],
    VpcId: NotRequired[str],
    DomainName: NotRequired[str],AuthenticationConfigurationTypeDef#
# AuthenticationConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import AuthenticationConfigurationTypeDef
def get_value() -> AuthenticationConfigurationTypeDef:
    return {
        "ConnectionArn": ...,
    }
# AuthenticationConfigurationTypeDef definition
class AuthenticationConfigurationTypeDef(TypedDict):
    ConnectionArn: NotRequired[str],
    AccessRoleArn: NotRequired[str],AutoScalingConfigurationSummaryTypeDef#
# AutoScalingConfigurationSummaryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import AutoScalingConfigurationSummaryTypeDef
def get_value() -> AutoScalingConfigurationSummaryTypeDef:
    return {
        "AutoScalingConfigurationArn": ...,
    }
# AutoScalingConfigurationSummaryTypeDef definition
class AutoScalingConfigurationSummaryTypeDef(TypedDict):
    AutoScalingConfigurationArn: NotRequired[str],
    AutoScalingConfigurationName: NotRequired[str],
    AutoScalingConfigurationRevision: NotRequired[int],
    Status: NotRequired[AutoScalingConfigurationStatusType],  # (1)
    CreatedAt: NotRequired[datetime.datetime],
    HasAssociatedService: NotRequired[bool],
    IsDefault: NotRequired[bool],AutoScalingConfigurationTypeDef#
# AutoScalingConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import AutoScalingConfigurationTypeDef
def get_value() -> AutoScalingConfigurationTypeDef:
    return {
        "AutoScalingConfigurationArn": ...,
    }
# AutoScalingConfigurationTypeDef definition
class AutoScalingConfigurationTypeDef(TypedDict):
    AutoScalingConfigurationArn: NotRequired[str],
    AutoScalingConfigurationName: NotRequired[str],
    AutoScalingConfigurationRevision: NotRequired[int],
    Latest: NotRequired[bool],
    Status: NotRequired[AutoScalingConfigurationStatusType],  # (1)
    MaxConcurrency: NotRequired[int],
    MinSize: NotRequired[int],
    MaxSize: NotRequired[int],
    CreatedAt: NotRequired[datetime.datetime],
    DeletedAt: NotRequired[datetime.datetime],
    HasAssociatedService: NotRequired[bool],
    IsDefault: NotRequired[bool],CertificateValidationRecordTypeDef#
# CertificateValidationRecordTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CertificateValidationRecordTypeDef
def get_value() -> CertificateValidationRecordTypeDef:
    return {
        "Name": ...,
    }
# CertificateValidationRecordTypeDef definition
class CertificateValidationRecordTypeDef(TypedDict):
    Name: NotRequired[str],
    Type: NotRequired[str],
    Value: NotRequired[str],
    Status: NotRequired[CertificateValidationRecordStatusType],  # (1)CodeConfigurationValuesOutputTypeDef#
# CodeConfigurationValuesOutputTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CodeConfigurationValuesOutputTypeDef
def get_value() -> CodeConfigurationValuesOutputTypeDef:
    return {
        "Runtime": ...,
    }
# CodeConfigurationValuesOutputTypeDef definition
class CodeConfigurationValuesOutputTypeDef(TypedDict):
    Runtime: RuntimeType,  # (1)
    BuildCommand: NotRequired[str],
    StartCommand: NotRequired[str],
    Port: NotRequired[str],
    RuntimeEnvironmentVariables: NotRequired[Dict[str, str]],
    RuntimeEnvironmentSecrets: NotRequired[Dict[str, str]],- See RuntimeType
CodeConfigurationValuesTypeDef#
# CodeConfigurationValuesTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CodeConfigurationValuesTypeDef
def get_value() -> CodeConfigurationValuesTypeDef:
    return {
        "Runtime": ...,
    }
# CodeConfigurationValuesTypeDef definition
class CodeConfigurationValuesTypeDef(TypedDict):
    Runtime: RuntimeType,  # (1)
    BuildCommand: NotRequired[str],
    StartCommand: NotRequired[str],
    Port: NotRequired[str],
    RuntimeEnvironmentVariables: NotRequired[Mapping[str, str]],
    RuntimeEnvironmentSecrets: NotRequired[Mapping[str, str]],- See RuntimeType
SourceCodeVersionTypeDef#
# SourceCodeVersionTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import SourceCodeVersionTypeDef
def get_value() -> SourceCodeVersionTypeDef:
    return {
        "Type": ...,
    }
# SourceCodeVersionTypeDef definition
class SourceCodeVersionTypeDef(TypedDict):
    Type: SourceCodeVersionTypeType,  # (1)
    Value: str,ConnectionSummaryTypeDef#
# ConnectionSummaryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ConnectionSummaryTypeDef
def get_value() -> ConnectionSummaryTypeDef:
    return {
        "ConnectionName": ...,
    }
# ConnectionSummaryTypeDef definition
class ConnectionSummaryTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    ConnectionArn: NotRequired[str],
    ProviderType: NotRequired[ProviderTypeType],  # (1)
    Status: NotRequired[ConnectionStatusType],  # (2)
    CreatedAt: NotRequired[datetime.datetime],- See ProviderTypeType
- See ConnectionStatusType
ConnectionTypeDef#
# ConnectionTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ConnectionTypeDef
def get_value() -> ConnectionTypeDef:
    return {
        "ConnectionName": ...,
    }
# ConnectionTypeDef definition
class ConnectionTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    ConnectionArn: NotRequired[str],
    ProviderType: NotRequired[ProviderTypeType],  # (1)
    Status: NotRequired[ConnectionStatusType],  # (2)
    CreatedAt: NotRequired[datetime.datetime],- See ProviderTypeType
- See ConnectionStatusType
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }
# TagTypeDef definition
class TagTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],TraceConfigurationTypeDef#
# TraceConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import TraceConfigurationTypeDef
def get_value() -> TraceConfigurationTypeDef:
    return {
        "Vendor": ...,
    }
# TraceConfigurationTypeDef definition
class TraceConfigurationTypeDef(TypedDict):
    Vendor: TracingVendorType,  # (1)EncryptionConfigurationTypeDef#
# EncryptionConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import EncryptionConfigurationTypeDef
def get_value() -> EncryptionConfigurationTypeDef:
    return {
        "KmsKey": ...,
    }
# EncryptionConfigurationTypeDef definition
class EncryptionConfigurationTypeDef(TypedDict):
    KmsKey: str,HealthCheckConfigurationTypeDef#
# HealthCheckConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import HealthCheckConfigurationTypeDef
def get_value() -> HealthCheckConfigurationTypeDef:
    return {
        "Protocol": ...,
    }
# HealthCheckConfigurationTypeDef definition
class HealthCheckConfigurationTypeDef(TypedDict):
    Protocol: NotRequired[HealthCheckProtocolType],  # (1)
    Path: NotRequired[str],
    Interval: NotRequired[int],
    Timeout: NotRequired[int],
    HealthyThreshold: NotRequired[int],
    UnhealthyThreshold: NotRequired[int],InstanceConfigurationTypeDef#
# InstanceConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import InstanceConfigurationTypeDef
def get_value() -> InstanceConfigurationTypeDef:
    return {
        "Cpu": ...,
    }
# InstanceConfigurationTypeDef definition
class InstanceConfigurationTypeDef(TypedDict):
    Cpu: NotRequired[str],
    Memory: NotRequired[str],
    InstanceRoleArn: NotRequired[str],ServiceObservabilityConfigurationTypeDef#
# ServiceObservabilityConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ServiceObservabilityConfigurationTypeDef
def get_value() -> ServiceObservabilityConfigurationTypeDef:
    return {
        "ObservabilityEnabled": ...,
    }
# ServiceObservabilityConfigurationTypeDef definition
class ServiceObservabilityConfigurationTypeDef(TypedDict):
    ObservabilityEnabled: bool,
    ObservabilityConfigurationArn: NotRequired[str],VpcConnectorTypeDef#
# VpcConnectorTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import VpcConnectorTypeDef
def get_value() -> VpcConnectorTypeDef:
    return {
        "VpcConnectorName": ...,
    }
# VpcConnectorTypeDef definition
class VpcConnectorTypeDef(TypedDict):
    VpcConnectorName: NotRequired[str],
    VpcConnectorArn: NotRequired[str],
    VpcConnectorRevision: NotRequired[int],
    Subnets: NotRequired[List[str]],
    SecurityGroups: NotRequired[List[str]],
    Status: NotRequired[VpcConnectorStatusType],  # (1)
    CreatedAt: NotRequired[datetime.datetime],
    DeletedAt: NotRequired[datetime.datetime],IngressVpcConfigurationTypeDef#
# IngressVpcConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import IngressVpcConfigurationTypeDef
def get_value() -> IngressVpcConfigurationTypeDef:
    return {
        "VpcId": ...,
    }
# IngressVpcConfigurationTypeDef definition
class IngressVpcConfigurationTypeDef(TypedDict):
    VpcId: NotRequired[str],
    VpcEndpointId: NotRequired[str],DeleteAutoScalingConfigurationRequestTypeDef#
# DeleteAutoScalingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteAutoScalingConfigurationRequestTypeDef
def get_value() -> DeleteAutoScalingConfigurationRequestTypeDef:
    return {
        "AutoScalingConfigurationArn": ...,
    }
# DeleteAutoScalingConfigurationRequestTypeDef definition
class DeleteAutoScalingConfigurationRequestTypeDef(TypedDict):
    AutoScalingConfigurationArn: str,
    DeleteAllRevisions: NotRequired[bool],DeleteConnectionRequestTypeDef#
# DeleteConnectionRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteConnectionRequestTypeDef
def get_value() -> DeleteConnectionRequestTypeDef:
    return {
        "ConnectionArn": ...,
    }
# DeleteConnectionRequestTypeDef definition
class DeleteConnectionRequestTypeDef(TypedDict):
    ConnectionArn: str,DeleteObservabilityConfigurationRequestTypeDef#
# DeleteObservabilityConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteObservabilityConfigurationRequestTypeDef
def get_value() -> DeleteObservabilityConfigurationRequestTypeDef:
    return {
        "ObservabilityConfigurationArn": ...,
    }
# DeleteObservabilityConfigurationRequestTypeDef definition
class DeleteObservabilityConfigurationRequestTypeDef(TypedDict):
    ObservabilityConfigurationArn: str,DeleteServiceRequestTypeDef#
# DeleteServiceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteServiceRequestTypeDef
def get_value() -> DeleteServiceRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# DeleteServiceRequestTypeDef definition
class DeleteServiceRequestTypeDef(TypedDict):
    ServiceArn: str,DeleteVpcConnectorRequestTypeDef#
# DeleteVpcConnectorRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteVpcConnectorRequestTypeDef
def get_value() -> DeleteVpcConnectorRequestTypeDef:
    return {
        "VpcConnectorArn": ...,
    }
# DeleteVpcConnectorRequestTypeDef definition
class DeleteVpcConnectorRequestTypeDef(TypedDict):
    VpcConnectorArn: str,DeleteVpcIngressConnectionRequestTypeDef#
# DeleteVpcIngressConnectionRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteVpcIngressConnectionRequestTypeDef
def get_value() -> DeleteVpcIngressConnectionRequestTypeDef:
    return {
        "VpcIngressConnectionArn": ...,
    }
# DeleteVpcIngressConnectionRequestTypeDef definition
class DeleteVpcIngressConnectionRequestTypeDef(TypedDict):
    VpcIngressConnectionArn: str,DescribeAutoScalingConfigurationRequestTypeDef#
# DescribeAutoScalingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeAutoScalingConfigurationRequestTypeDef
def get_value() -> DescribeAutoScalingConfigurationRequestTypeDef:
    return {
        "AutoScalingConfigurationArn": ...,
    }
# DescribeAutoScalingConfigurationRequestTypeDef definition
class DescribeAutoScalingConfigurationRequestTypeDef(TypedDict):
    AutoScalingConfigurationArn: str,DescribeCustomDomainsRequestTypeDef#
# DescribeCustomDomainsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeCustomDomainsRequestTypeDef
def get_value() -> DescribeCustomDomainsRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# DescribeCustomDomainsRequestTypeDef definition
class DescribeCustomDomainsRequestTypeDef(TypedDict):
    ServiceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],DescribeObservabilityConfigurationRequestTypeDef#
# DescribeObservabilityConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeObservabilityConfigurationRequestTypeDef
def get_value() -> DescribeObservabilityConfigurationRequestTypeDef:
    return {
        "ObservabilityConfigurationArn": ...,
    }
# DescribeObservabilityConfigurationRequestTypeDef definition
class DescribeObservabilityConfigurationRequestTypeDef(TypedDict):
    ObservabilityConfigurationArn: str,DescribeServiceRequestTypeDef#
# DescribeServiceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeServiceRequestTypeDef
def get_value() -> DescribeServiceRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# DescribeServiceRequestTypeDef definition
class DescribeServiceRequestTypeDef(TypedDict):
    ServiceArn: str,DescribeVpcConnectorRequestTypeDef#
# DescribeVpcConnectorRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeVpcConnectorRequestTypeDef
def get_value() -> DescribeVpcConnectorRequestTypeDef:
    return {
        "VpcConnectorArn": ...,
    }
# DescribeVpcConnectorRequestTypeDef definition
class DescribeVpcConnectorRequestTypeDef(TypedDict):
    VpcConnectorArn: str,DescribeVpcIngressConnectionRequestTypeDef#
# DescribeVpcIngressConnectionRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeVpcIngressConnectionRequestTypeDef
def get_value() -> DescribeVpcIngressConnectionRequestTypeDef:
    return {
        "VpcIngressConnectionArn": ...,
    }
# DescribeVpcIngressConnectionRequestTypeDef definition
class DescribeVpcIngressConnectionRequestTypeDef(TypedDict):
    VpcIngressConnectionArn: str,DisassociateCustomDomainRequestTypeDef#
# DisassociateCustomDomainRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DisassociateCustomDomainRequestTypeDef
def get_value() -> DisassociateCustomDomainRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# DisassociateCustomDomainRequestTypeDef definition
class DisassociateCustomDomainRequestTypeDef(TypedDict):
    ServiceArn: str,
    DomainName: str,EgressConfigurationTypeDef#
# EgressConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import EgressConfigurationTypeDef
def get_value() -> EgressConfigurationTypeDef:
    return {
        "EgressType": ...,
    }
# EgressConfigurationTypeDef definition
class EgressConfigurationTypeDef(TypedDict):
    EgressType: NotRequired[EgressTypeType],  # (1)
    VpcConnectorArn: NotRequired[str],- See EgressTypeType
ImageConfigurationOutputTypeDef#
# ImageConfigurationOutputTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ImageConfigurationOutputTypeDef
def get_value() -> ImageConfigurationOutputTypeDef:
    return {
        "RuntimeEnvironmentVariables": ...,
    }
# ImageConfigurationOutputTypeDef definition
class ImageConfigurationOutputTypeDef(TypedDict):
    RuntimeEnvironmentVariables: NotRequired[Dict[str, str]],
    StartCommand: NotRequired[str],
    Port: NotRequired[str],
    RuntimeEnvironmentSecrets: NotRequired[Dict[str, str]],ImageConfigurationTypeDef#
# ImageConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ImageConfigurationTypeDef
def get_value() -> ImageConfigurationTypeDef:
    return {
        "RuntimeEnvironmentVariables": ...,
    }
# ImageConfigurationTypeDef definition
class ImageConfigurationTypeDef(TypedDict):
    RuntimeEnvironmentVariables: NotRequired[Mapping[str, str]],
    StartCommand: NotRequired[str],
    Port: NotRequired[str],
    RuntimeEnvironmentSecrets: NotRequired[Mapping[str, str]],IngressConfigurationTypeDef#
# IngressConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import IngressConfigurationTypeDef
def get_value() -> IngressConfigurationTypeDef:
    return {
        "IsPubliclyAccessible": ...,
    }
# IngressConfigurationTypeDef definition
class IngressConfigurationTypeDef(TypedDict):
    IsPubliclyAccessible: NotRequired[bool],ListAutoScalingConfigurationsRequestTypeDef#
# ListAutoScalingConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListAutoScalingConfigurationsRequestTypeDef
def get_value() -> ListAutoScalingConfigurationsRequestTypeDef:
    return {
        "AutoScalingConfigurationName": ...,
    }
# ListAutoScalingConfigurationsRequestTypeDef definition
class ListAutoScalingConfigurationsRequestTypeDef(TypedDict):
    AutoScalingConfigurationName: NotRequired[str],
    LatestOnly: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListConnectionsRequestTypeDef#
# ListConnectionsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListConnectionsRequestTypeDef
def get_value() -> ListConnectionsRequestTypeDef:
    return {
        "ConnectionName": ...,
    }
# ListConnectionsRequestTypeDef definition
class ListConnectionsRequestTypeDef(TypedDict):
    ConnectionName: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListObservabilityConfigurationsRequestTypeDef#
# ListObservabilityConfigurationsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListObservabilityConfigurationsRequestTypeDef
def get_value() -> ListObservabilityConfigurationsRequestTypeDef:
    return {
        "ObservabilityConfigurationName": ...,
    }
# ListObservabilityConfigurationsRequestTypeDef definition
class ListObservabilityConfigurationsRequestTypeDef(TypedDict):
    ObservabilityConfigurationName: NotRequired[str],
    LatestOnly: NotRequired[bool],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ObservabilityConfigurationSummaryTypeDef#
# ObservabilityConfigurationSummaryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ObservabilityConfigurationSummaryTypeDef
def get_value() -> ObservabilityConfigurationSummaryTypeDef:
    return {
        "ObservabilityConfigurationArn": ...,
    }
# ObservabilityConfigurationSummaryTypeDef definition
class ObservabilityConfigurationSummaryTypeDef(TypedDict):
    ObservabilityConfigurationArn: NotRequired[str],
    ObservabilityConfigurationName: NotRequired[str],
    ObservabilityConfigurationRevision: NotRequired[int],ListOperationsRequestTypeDef#
# ListOperationsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListOperationsRequestTypeDef
def get_value() -> ListOperationsRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# ListOperationsRequestTypeDef definition
class ListOperationsRequestTypeDef(TypedDict):
    ServiceArn: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],OperationSummaryTypeDef#
# OperationSummaryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import OperationSummaryTypeDef
def get_value() -> OperationSummaryTypeDef:
    return {
        "Id": ...,
    }
# OperationSummaryTypeDef definition
class OperationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[OperationTypeType],  # (1)
    Status: NotRequired[OperationStatusType],  # (2)
    TargetArn: NotRequired[str],
    StartedAt: NotRequired[datetime.datetime],
    EndedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],- See OperationTypeType
- See OperationStatusType
ListServicesForAutoScalingConfigurationRequestTypeDef#
# ListServicesForAutoScalingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListServicesForAutoScalingConfigurationRequestTypeDef
def get_value() -> ListServicesForAutoScalingConfigurationRequestTypeDef:
    return {
        "AutoScalingConfigurationArn": ...,
    }
# ListServicesForAutoScalingConfigurationRequestTypeDef definition
class ListServicesForAutoScalingConfigurationRequestTypeDef(TypedDict):
    AutoScalingConfigurationArn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListServicesRequestTypeDef#
# ListServicesRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListServicesRequestTypeDef
def get_value() -> ListServicesRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListServicesRequestTypeDef definition
class ListServicesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],ServiceSummaryTypeDef#
# ServiceSummaryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ServiceSummaryTypeDef
def get_value() -> ServiceSummaryTypeDef:
    return {
        "ServiceName": ...,
    }
# ServiceSummaryTypeDef definition
class ServiceSummaryTypeDef(TypedDict):
    ServiceName: NotRequired[str],
    ServiceId: NotRequired[str],
    ServiceArn: NotRequired[str],
    ServiceUrl: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
    Status: NotRequired[ServiceStatusType],  # (1)ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,ListVpcConnectorsRequestTypeDef#
# ListVpcConnectorsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListVpcConnectorsRequestTypeDef
def get_value() -> ListVpcConnectorsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListVpcConnectorsRequestTypeDef definition
class ListVpcConnectorsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListVpcIngressConnectionsFilterTypeDef#
# ListVpcIngressConnectionsFilterTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListVpcIngressConnectionsFilterTypeDef
def get_value() -> ListVpcIngressConnectionsFilterTypeDef:
    return {
        "ServiceArn": ...,
    }
# ListVpcIngressConnectionsFilterTypeDef definition
class ListVpcIngressConnectionsFilterTypeDef(TypedDict):
    ServiceArn: NotRequired[str],
    VpcEndpointId: NotRequired[str],VpcIngressConnectionSummaryTypeDef#
# VpcIngressConnectionSummaryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import VpcIngressConnectionSummaryTypeDef
def get_value() -> VpcIngressConnectionSummaryTypeDef:
    return {
        "VpcIngressConnectionArn": ...,
    }
# VpcIngressConnectionSummaryTypeDef definition
class VpcIngressConnectionSummaryTypeDef(TypedDict):
    VpcIngressConnectionArn: NotRequired[str],
    ServiceArn: NotRequired[str],PauseServiceRequestTypeDef#
# PauseServiceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import PauseServiceRequestTypeDef
def get_value() -> PauseServiceRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# PauseServiceRequestTypeDef definition
class PauseServiceRequestTypeDef(TypedDict):
    ServiceArn: str,ResumeServiceRequestTypeDef#
# ResumeServiceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ResumeServiceRequestTypeDef
def get_value() -> ResumeServiceRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# ResumeServiceRequestTypeDef definition
class ResumeServiceRequestTypeDef(TypedDict):
    ServiceArn: str,StartDeploymentRequestTypeDef#
# StartDeploymentRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import StartDeploymentRequestTypeDef
def get_value() -> StartDeploymentRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# StartDeploymentRequestTypeDef definition
class StartDeploymentRequestTypeDef(TypedDict):
    ServiceArn: str,UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],UpdateDefaultAutoScalingConfigurationRequestTypeDef#
# UpdateDefaultAutoScalingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UpdateDefaultAutoScalingConfigurationRequestTypeDef
def get_value() -> UpdateDefaultAutoScalingConfigurationRequestTypeDef:
    return {
        "AutoScalingConfigurationArn": ...,
    }
# UpdateDefaultAutoScalingConfigurationRequestTypeDef definition
class UpdateDefaultAutoScalingConfigurationRequestTypeDef(TypedDict):
    AutoScalingConfigurationArn: str,ListServicesForAutoScalingConfigurationResponseTypeDef#
# ListServicesForAutoScalingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListServicesForAutoScalingConfigurationResponseTypeDef
def get_value() -> ListServicesForAutoScalingConfigurationResponseTypeDef:
    return {
        "ServiceArnList": ...,
    }
# ListServicesForAutoScalingConfigurationResponseTypeDef definition
class ListServicesForAutoScalingConfigurationResponseTypeDef(TypedDict):
    ServiceArnList: List[str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
    NextToken: NotRequired[str],StartDeploymentResponseTypeDef#
# StartDeploymentResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import StartDeploymentResponseTypeDef
def get_value() -> StartDeploymentResponseTypeDef:
    return {
        "OperationId": ...,
    }
# StartDeploymentResponseTypeDef definition
class StartDeploymentResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ListAutoScalingConfigurationsResponseTypeDef#
# ListAutoScalingConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListAutoScalingConfigurationsResponseTypeDef
def get_value() -> ListAutoScalingConfigurationsResponseTypeDef:
    return {
        "AutoScalingConfigurationSummaryList": ...,
    }
# ListAutoScalingConfigurationsResponseTypeDef definition
class ListAutoScalingConfigurationsResponseTypeDef(TypedDict):
    AutoScalingConfigurationSummaryList: List[AutoScalingConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[AutoScalingConfigurationSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateAutoScalingConfigurationResponseTypeDef#
# CreateAutoScalingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateAutoScalingConfigurationResponseTypeDef
def get_value() -> CreateAutoScalingConfigurationResponseTypeDef:
    return {
        "AutoScalingConfiguration": ...,
    }
# CreateAutoScalingConfigurationResponseTypeDef definition
class CreateAutoScalingConfigurationResponseTypeDef(TypedDict):
    AutoScalingConfiguration: AutoScalingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteAutoScalingConfigurationResponseTypeDef#
# DeleteAutoScalingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteAutoScalingConfigurationResponseTypeDef
def get_value() -> DeleteAutoScalingConfigurationResponseTypeDef:
    return {
        "AutoScalingConfiguration": ...,
    }
# DeleteAutoScalingConfigurationResponseTypeDef definition
class DeleteAutoScalingConfigurationResponseTypeDef(TypedDict):
    AutoScalingConfiguration: AutoScalingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeAutoScalingConfigurationResponseTypeDef#
# DescribeAutoScalingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeAutoScalingConfigurationResponseTypeDef
def get_value() -> DescribeAutoScalingConfigurationResponseTypeDef:
    return {
        "AutoScalingConfiguration": ...,
    }
# DescribeAutoScalingConfigurationResponseTypeDef definition
class DescribeAutoScalingConfigurationResponseTypeDef(TypedDict):
    AutoScalingConfiguration: AutoScalingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateDefaultAutoScalingConfigurationResponseTypeDef#
# UpdateDefaultAutoScalingConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UpdateDefaultAutoScalingConfigurationResponseTypeDef
def get_value() -> UpdateDefaultAutoScalingConfigurationResponseTypeDef:
    return {
        "AutoScalingConfiguration": ...,
    }
# UpdateDefaultAutoScalingConfigurationResponseTypeDef definition
class UpdateDefaultAutoScalingConfigurationResponseTypeDef(TypedDict):
    AutoScalingConfiguration: AutoScalingConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CustomDomainTypeDef#
# CustomDomainTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CustomDomainTypeDef
def get_value() -> CustomDomainTypeDef:
    return {
        "DomainName": ...,
    }
# CustomDomainTypeDef definition
class CustomDomainTypeDef(TypedDict):
    DomainName: str,
    EnableWWWSubdomain: bool,
    Status: CustomDomainAssociationStatusType,  # (2)
    CertificateValidationRecords: NotRequired[List[CertificateValidationRecordTypeDef]],  # (1)- See List[CertificateValidationRecordTypeDef]
- See CustomDomainAssociationStatusType
CodeConfigurationOutputTypeDef#
# CodeConfigurationOutputTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CodeConfigurationOutputTypeDef
def get_value() -> CodeConfigurationOutputTypeDef:
    return {
        "ConfigurationSource": ...,
    }
# CodeConfigurationOutputTypeDef definition
class CodeConfigurationOutputTypeDef(TypedDict):
    ConfigurationSource: ConfigurationSourceType,  # (1)
    CodeConfigurationValues: NotRequired[CodeConfigurationValuesOutputTypeDef],  # (2)CodeConfigurationTypeDef#
# CodeConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CodeConfigurationTypeDef
def get_value() -> CodeConfigurationTypeDef:
    return {
        "ConfigurationSource": ...,
    }
# CodeConfigurationTypeDef definition
class CodeConfigurationTypeDef(TypedDict):
    ConfigurationSource: ConfigurationSourceType,  # (1)
    CodeConfigurationValues: NotRequired[CodeConfigurationValuesTypeDef],  # (2)ListConnectionsResponseTypeDef#
# ListConnectionsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListConnectionsResponseTypeDef
def get_value() -> ListConnectionsResponseTypeDef:
    return {
        "ConnectionSummaryList": ...,
    }
# ListConnectionsResponseTypeDef definition
class ListConnectionsResponseTypeDef(TypedDict):
    ConnectionSummaryList: List[ConnectionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConnectionSummaryTypeDef]
- See ResponseMetadataTypeDef
CreateConnectionResponseTypeDef#
# CreateConnectionResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateConnectionResponseTypeDef
def get_value() -> CreateConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }
# CreateConnectionResponseTypeDef definition
class CreateConnectionResponseTypeDef(TypedDict):
    Connection: ConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteConnectionResponseTypeDef#
# DeleteConnectionResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteConnectionResponseTypeDef
def get_value() -> DeleteConnectionResponseTypeDef:
    return {
        "Connection": ...,
    }
# DeleteConnectionResponseTypeDef definition
class DeleteConnectionResponseTypeDef(TypedDict):
    Connection: ConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateAutoScalingConfigurationRequestTypeDef#
# CreateAutoScalingConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateAutoScalingConfigurationRequestTypeDef
def get_value() -> CreateAutoScalingConfigurationRequestTypeDef:
    return {
        "AutoScalingConfigurationName": ...,
    }
# CreateAutoScalingConfigurationRequestTypeDef definition
class CreateAutoScalingConfigurationRequestTypeDef(TypedDict):
    AutoScalingConfigurationName: str,
    MaxConcurrency: NotRequired[int],
    MinSize: NotRequired[int],
    MaxSize: NotRequired[int],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
CreateConnectionRequestTypeDef#
# CreateConnectionRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateConnectionRequestTypeDef
def get_value() -> CreateConnectionRequestTypeDef:
    return {
        "ConnectionName": ...,
    }
# CreateConnectionRequestTypeDef definition
class CreateConnectionRequestTypeDef(TypedDict):
    ConnectionName: str,
    ProviderType: ProviderTypeType,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See ProviderTypeType
- See Sequence[TagTypeDef]
CreateVpcConnectorRequestTypeDef#
# CreateVpcConnectorRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateVpcConnectorRequestTypeDef
def get_value() -> CreateVpcConnectorRequestTypeDef:
    return {
        "VpcConnectorName": ...,
    }
# CreateVpcConnectorRequestTypeDef definition
class CreateVpcConnectorRequestTypeDef(TypedDict):
    VpcConnectorName: str,
    Subnets: Sequence[str],
    SecurityGroups: NotRequired[Sequence[str]],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)- See Sequence[TagTypeDef]
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See List[TagTypeDef]
- See ResponseMetadataTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Sequence[TagTypeDef],  # (1)- See Sequence[TagTypeDef]
CreateObservabilityConfigurationRequestTypeDef#
# CreateObservabilityConfigurationRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateObservabilityConfigurationRequestTypeDef
def get_value() -> CreateObservabilityConfigurationRequestTypeDef:
    return {
        "ObservabilityConfigurationName": ...,
    }
# CreateObservabilityConfigurationRequestTypeDef definition
class CreateObservabilityConfigurationRequestTypeDef(TypedDict):
    ObservabilityConfigurationName: str,
    TraceConfiguration: NotRequired[TraceConfigurationTypeDef],  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See TraceConfigurationTypeDef
- See Sequence[TagTypeDef]
ObservabilityConfigurationTypeDef#
# ObservabilityConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ObservabilityConfigurationTypeDef
def get_value() -> ObservabilityConfigurationTypeDef:
    return {
        "ObservabilityConfigurationArn": ...,
    }
# ObservabilityConfigurationTypeDef definition
class ObservabilityConfigurationTypeDef(TypedDict):
    ObservabilityConfigurationArn: NotRequired[str],
    ObservabilityConfigurationName: NotRequired[str],
    TraceConfiguration: NotRequired[TraceConfigurationTypeDef],  # (1)
    ObservabilityConfigurationRevision: NotRequired[int],
    Latest: NotRequired[bool],
    Status: NotRequired[ObservabilityConfigurationStatusType],  # (2)
    CreatedAt: NotRequired[datetime.datetime],
    DeletedAt: NotRequired[datetime.datetime],CreateVpcConnectorResponseTypeDef#
# CreateVpcConnectorResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateVpcConnectorResponseTypeDef
def get_value() -> CreateVpcConnectorResponseTypeDef:
    return {
        "VpcConnector": ...,
    }
# CreateVpcConnectorResponseTypeDef definition
class CreateVpcConnectorResponseTypeDef(TypedDict):
    VpcConnector: VpcConnectorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteVpcConnectorResponseTypeDef#
# DeleteVpcConnectorResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteVpcConnectorResponseTypeDef
def get_value() -> DeleteVpcConnectorResponseTypeDef:
    return {
        "VpcConnector": ...,
    }
# DeleteVpcConnectorResponseTypeDef definition
class DeleteVpcConnectorResponseTypeDef(TypedDict):
    VpcConnector: VpcConnectorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeVpcConnectorResponseTypeDef#
# DescribeVpcConnectorResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeVpcConnectorResponseTypeDef
def get_value() -> DescribeVpcConnectorResponseTypeDef:
    return {
        "VpcConnector": ...,
    }
# DescribeVpcConnectorResponseTypeDef definition
class DescribeVpcConnectorResponseTypeDef(TypedDict):
    VpcConnector: VpcConnectorTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListVpcConnectorsResponseTypeDef#
# ListVpcConnectorsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListVpcConnectorsResponseTypeDef
def get_value() -> ListVpcConnectorsResponseTypeDef:
    return {
        "VpcConnectors": ...,
    }
# ListVpcConnectorsResponseTypeDef definition
class ListVpcConnectorsResponseTypeDef(TypedDict):
    VpcConnectors: List[VpcConnectorTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[VpcConnectorTypeDef]
- See ResponseMetadataTypeDef
CreateVpcIngressConnectionRequestTypeDef#
# CreateVpcIngressConnectionRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateVpcIngressConnectionRequestTypeDef
def get_value() -> CreateVpcIngressConnectionRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# CreateVpcIngressConnectionRequestTypeDef definition
class CreateVpcIngressConnectionRequestTypeDef(TypedDict):
    ServiceArn: str,
    VpcIngressConnectionName: str,
    IngressVpcConfiguration: IngressVpcConfigurationTypeDef,  # (1)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (2)- See IngressVpcConfigurationTypeDef
- See Sequence[TagTypeDef]
UpdateVpcIngressConnectionRequestTypeDef#
# UpdateVpcIngressConnectionRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UpdateVpcIngressConnectionRequestTypeDef
def get_value() -> UpdateVpcIngressConnectionRequestTypeDef:
    return {
        "VpcIngressConnectionArn": ...,
    }
# UpdateVpcIngressConnectionRequestTypeDef definition
class UpdateVpcIngressConnectionRequestTypeDef(TypedDict):
    VpcIngressConnectionArn: str,
    IngressVpcConfiguration: IngressVpcConfigurationTypeDef,  # (1)VpcIngressConnectionTypeDef#
# VpcIngressConnectionTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import VpcIngressConnectionTypeDef
def get_value() -> VpcIngressConnectionTypeDef:
    return {
        "VpcIngressConnectionArn": ...,
    }
# VpcIngressConnectionTypeDef definition
class VpcIngressConnectionTypeDef(TypedDict):
    VpcIngressConnectionArn: NotRequired[str],
    VpcIngressConnectionName: NotRequired[str],
    ServiceArn: NotRequired[str],
    Status: NotRequired[VpcIngressConnectionStatusType],  # (1)
    AccountId: NotRequired[str],
    DomainName: NotRequired[str],
    IngressVpcConfiguration: NotRequired[IngressVpcConfigurationTypeDef],  # (2)
    CreatedAt: NotRequired[datetime.datetime],
    DeletedAt: NotRequired[datetime.datetime],ImageRepositoryOutputTypeDef#
# ImageRepositoryOutputTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ImageRepositoryOutputTypeDef
def get_value() -> ImageRepositoryOutputTypeDef:
    return {
        "ImageIdentifier": ...,
    }
# ImageRepositoryOutputTypeDef definition
class ImageRepositoryOutputTypeDef(TypedDict):
    ImageIdentifier: str,
    ImageRepositoryType: ImageRepositoryTypeType,  # (2)
    ImageConfiguration: NotRequired[ImageConfigurationOutputTypeDef],  # (1)ImageRepositoryTypeDef#
# ImageRepositoryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ImageRepositoryTypeDef
def get_value() -> ImageRepositoryTypeDef:
    return {
        "ImageIdentifier": ...,
    }
# ImageRepositoryTypeDef definition
class ImageRepositoryTypeDef(TypedDict):
    ImageIdentifier: str,
    ImageRepositoryType: ImageRepositoryTypeType,  # (2)
    ImageConfiguration: NotRequired[ImageConfigurationTypeDef],  # (1)NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import NetworkConfigurationTypeDef
def get_value() -> NetworkConfigurationTypeDef:
    return {
        "EgressConfiguration": ...,
    }
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
    EgressConfiguration: NotRequired[EgressConfigurationTypeDef],  # (1)
    IngressConfiguration: NotRequired[IngressConfigurationTypeDef],  # (2)
    IpAddressType: NotRequired[IpAddressTypeType],  # (3)ListObservabilityConfigurationsResponseTypeDef#
# ListObservabilityConfigurationsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListObservabilityConfigurationsResponseTypeDef
def get_value() -> ListObservabilityConfigurationsResponseTypeDef:
    return {
        "ObservabilityConfigurationSummaryList": ...,
    }
# ListObservabilityConfigurationsResponseTypeDef definition
class ListObservabilityConfigurationsResponseTypeDef(TypedDict):
    ObservabilityConfigurationSummaryList: List[ObservabilityConfigurationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ObservabilityConfigurationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListOperationsResponseTypeDef#
# ListOperationsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListOperationsResponseTypeDef
def get_value() -> ListOperationsResponseTypeDef:
    return {
        "OperationSummaryList": ...,
    }
# ListOperationsResponseTypeDef definition
class ListOperationsResponseTypeDef(TypedDict):
    OperationSummaryList: List[OperationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[OperationSummaryTypeDef]
- See ResponseMetadataTypeDef
ListServicesResponseTypeDef#
# ListServicesResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListServicesResponseTypeDef
def get_value() -> ListServicesResponseTypeDef:
    return {
        "ServiceSummaryList": ...,
    }
# ListServicesResponseTypeDef definition
class ListServicesResponseTypeDef(TypedDict):
    ServiceSummaryList: List[ServiceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ServiceSummaryTypeDef]
- See ResponseMetadataTypeDef
ListVpcIngressConnectionsRequestTypeDef#
# ListVpcIngressConnectionsRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListVpcIngressConnectionsRequestTypeDef
def get_value() -> ListVpcIngressConnectionsRequestTypeDef:
    return {
        "Filter": ...,
    }
# ListVpcIngressConnectionsRequestTypeDef definition
class ListVpcIngressConnectionsRequestTypeDef(TypedDict):
    Filter: NotRequired[ListVpcIngressConnectionsFilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListVpcIngressConnectionsResponseTypeDef#
# ListVpcIngressConnectionsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ListVpcIngressConnectionsResponseTypeDef
def get_value() -> ListVpcIngressConnectionsResponseTypeDef:
    return {
        "VpcIngressConnectionSummaryList": ...,
    }
# ListVpcIngressConnectionsResponseTypeDef definition
class ListVpcIngressConnectionsResponseTypeDef(TypedDict):
    VpcIngressConnectionSummaryList: List[VpcIngressConnectionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[VpcIngressConnectionSummaryTypeDef]
- See ResponseMetadataTypeDef
AssociateCustomDomainResponseTypeDef#
# AssociateCustomDomainResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import AssociateCustomDomainResponseTypeDef
def get_value() -> AssociateCustomDomainResponseTypeDef:
    return {
        "DNSTarget": ...,
    }
# AssociateCustomDomainResponseTypeDef definition
class AssociateCustomDomainResponseTypeDef(TypedDict):
    DNSTarget: str,
    ServiceArn: str,
    CustomDomain: CustomDomainTypeDef,  # (1)
    VpcDNSTargets: List[VpcDNSTargetTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See CustomDomainTypeDef
- See List[VpcDNSTargetTypeDef]
- See ResponseMetadataTypeDef
DescribeCustomDomainsResponseTypeDef#
# DescribeCustomDomainsResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeCustomDomainsResponseTypeDef
def get_value() -> DescribeCustomDomainsResponseTypeDef:
    return {
        "DNSTarget": ...,
    }
# DescribeCustomDomainsResponseTypeDef definition
class DescribeCustomDomainsResponseTypeDef(TypedDict):
    DNSTarget: str,
    ServiceArn: str,
    CustomDomains: List[CustomDomainTypeDef],  # (1)
    VpcDNSTargets: List[VpcDNSTargetTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
    NextToken: NotRequired[str],- See List[CustomDomainTypeDef]
- See List[VpcDNSTargetTypeDef]
- See ResponseMetadataTypeDef
DisassociateCustomDomainResponseTypeDef#
# DisassociateCustomDomainResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DisassociateCustomDomainResponseTypeDef
def get_value() -> DisassociateCustomDomainResponseTypeDef:
    return {
        "DNSTarget": ...,
    }
# DisassociateCustomDomainResponseTypeDef definition
class DisassociateCustomDomainResponseTypeDef(TypedDict):
    DNSTarget: str,
    ServiceArn: str,
    CustomDomain: CustomDomainTypeDef,  # (1)
    VpcDNSTargets: List[VpcDNSTargetTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See CustomDomainTypeDef
- See List[VpcDNSTargetTypeDef]
- See ResponseMetadataTypeDef
CodeRepositoryOutputTypeDef#
# CodeRepositoryOutputTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CodeRepositoryOutputTypeDef
def get_value() -> CodeRepositoryOutputTypeDef:
    return {
        "RepositoryUrl": ...,
    }
# CodeRepositoryOutputTypeDef definition
class CodeRepositoryOutputTypeDef(TypedDict):
    RepositoryUrl: str,
    SourceCodeVersion: SourceCodeVersionTypeDef,  # (1)
    CodeConfiguration: NotRequired[CodeConfigurationOutputTypeDef],  # (2)
    SourceDirectory: NotRequired[str],CodeRepositoryTypeDef#
# CodeRepositoryTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CodeRepositoryTypeDef
def get_value() -> CodeRepositoryTypeDef:
    return {
        "RepositoryUrl": ...,
    }
# CodeRepositoryTypeDef definition
class CodeRepositoryTypeDef(TypedDict):
    RepositoryUrl: str,
    SourceCodeVersion: SourceCodeVersionTypeDef,  # (1)
    CodeConfiguration: NotRequired[CodeConfigurationTypeDef],  # (2)
    SourceDirectory: NotRequired[str],CreateObservabilityConfigurationResponseTypeDef#
# CreateObservabilityConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateObservabilityConfigurationResponseTypeDef
def get_value() -> CreateObservabilityConfigurationResponseTypeDef:
    return {
        "ObservabilityConfiguration": ...,
    }
# CreateObservabilityConfigurationResponseTypeDef definition
class CreateObservabilityConfigurationResponseTypeDef(TypedDict):
    ObservabilityConfiguration: ObservabilityConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteObservabilityConfigurationResponseTypeDef#
# DeleteObservabilityConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteObservabilityConfigurationResponseTypeDef
def get_value() -> DeleteObservabilityConfigurationResponseTypeDef:
    return {
        "ObservabilityConfiguration": ...,
    }
# DeleteObservabilityConfigurationResponseTypeDef definition
class DeleteObservabilityConfigurationResponseTypeDef(TypedDict):
    ObservabilityConfiguration: ObservabilityConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeObservabilityConfigurationResponseTypeDef#
# DescribeObservabilityConfigurationResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeObservabilityConfigurationResponseTypeDef
def get_value() -> DescribeObservabilityConfigurationResponseTypeDef:
    return {
        "ObservabilityConfiguration": ...,
    }
# DescribeObservabilityConfigurationResponseTypeDef definition
class DescribeObservabilityConfigurationResponseTypeDef(TypedDict):
    ObservabilityConfiguration: ObservabilityConfigurationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateVpcIngressConnectionResponseTypeDef#
# CreateVpcIngressConnectionResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateVpcIngressConnectionResponseTypeDef
def get_value() -> CreateVpcIngressConnectionResponseTypeDef:
    return {
        "VpcIngressConnection": ...,
    }
# CreateVpcIngressConnectionResponseTypeDef definition
class CreateVpcIngressConnectionResponseTypeDef(TypedDict):
    VpcIngressConnection: VpcIngressConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteVpcIngressConnectionResponseTypeDef#
# DeleteVpcIngressConnectionResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteVpcIngressConnectionResponseTypeDef
def get_value() -> DeleteVpcIngressConnectionResponseTypeDef:
    return {
        "VpcIngressConnection": ...,
    }
# DeleteVpcIngressConnectionResponseTypeDef definition
class DeleteVpcIngressConnectionResponseTypeDef(TypedDict):
    VpcIngressConnection: VpcIngressConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeVpcIngressConnectionResponseTypeDef#
# DescribeVpcIngressConnectionResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeVpcIngressConnectionResponseTypeDef
def get_value() -> DescribeVpcIngressConnectionResponseTypeDef:
    return {
        "VpcIngressConnection": ...,
    }
# DescribeVpcIngressConnectionResponseTypeDef definition
class DescribeVpcIngressConnectionResponseTypeDef(TypedDict):
    VpcIngressConnection: VpcIngressConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateVpcIngressConnectionResponseTypeDef#
# UpdateVpcIngressConnectionResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UpdateVpcIngressConnectionResponseTypeDef
def get_value() -> UpdateVpcIngressConnectionResponseTypeDef:
    return {
        "VpcIngressConnection": ...,
    }
# UpdateVpcIngressConnectionResponseTypeDef definition
class UpdateVpcIngressConnectionResponseTypeDef(TypedDict):
    VpcIngressConnection: VpcIngressConnectionTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)SourceConfigurationOutputTypeDef#
# SourceConfigurationOutputTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import SourceConfigurationOutputTypeDef
def get_value() -> SourceConfigurationOutputTypeDef:
    return {
        "CodeRepository": ...,
    }
# SourceConfigurationOutputTypeDef definition
class SourceConfigurationOutputTypeDef(TypedDict):
    CodeRepository: NotRequired[CodeRepositoryOutputTypeDef],  # (1)
    ImageRepository: NotRequired[ImageRepositoryOutputTypeDef],  # (2)
    AutoDeploymentsEnabled: NotRequired[bool],
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef],  # (3)- See CodeRepositoryOutputTypeDef
- See ImageRepositoryOutputTypeDef
- See AuthenticationConfigurationTypeDef
SourceConfigurationTypeDef#
# SourceConfigurationTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import SourceConfigurationTypeDef
def get_value() -> SourceConfigurationTypeDef:
    return {
        "CodeRepository": ...,
    }
# SourceConfigurationTypeDef definition
class SourceConfigurationTypeDef(TypedDict):
    CodeRepository: NotRequired[CodeRepositoryTypeDef],  # (1)
    ImageRepository: NotRequired[ImageRepositoryTypeDef],  # (2)
    AutoDeploymentsEnabled: NotRequired[bool],
    AuthenticationConfiguration: NotRequired[AuthenticationConfigurationTypeDef],  # (3)ServiceTypeDef#
# ServiceTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ServiceTypeDef
def get_value() -> ServiceTypeDef:
    return {
        "ServiceName": ...,
    }
# ServiceTypeDef definition
class ServiceTypeDef(TypedDict):
    ServiceName: str,
    ServiceId: str,
    ServiceArn: str,
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    Status: ServiceStatusType,  # (1)
    SourceConfiguration: SourceConfigurationOutputTypeDef,  # (2)
    InstanceConfiguration: InstanceConfigurationTypeDef,  # (3)
    AutoScalingConfigurationSummary: AutoScalingConfigurationSummaryTypeDef,  # (6)
    NetworkConfiguration: NetworkConfigurationTypeDef,  # (7)
    ServiceUrl: NotRequired[str],
    DeletedAt: NotRequired[datetime.datetime],
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (4)
    HealthCheckConfiguration: NotRequired[HealthCheckConfigurationTypeDef],  # (5)
    ObservabilityConfiguration: NotRequired[ServiceObservabilityConfigurationTypeDef],  # (8)- See ServiceStatusType
- See SourceConfigurationOutputTypeDef
- See InstanceConfigurationTypeDef
- See EncryptionConfigurationTypeDef
- See HealthCheckConfigurationTypeDef
- See AutoScalingConfigurationSummaryTypeDef
- See NetworkConfigurationTypeDef
- See ServiceObservabilityConfigurationTypeDef
CreateServiceResponseTypeDef#
# CreateServiceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateServiceResponseTypeDef
def get_value() -> CreateServiceResponseTypeDef:
    return {
        "Service": ...,
    }
# CreateServiceResponseTypeDef definition
class CreateServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DeleteServiceResponseTypeDef#
# DeleteServiceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DeleteServiceResponseTypeDef
def get_value() -> DeleteServiceResponseTypeDef:
    return {
        "Service": ...,
    }
# DeleteServiceResponseTypeDef definition
class DeleteServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)DescribeServiceResponseTypeDef#
# DescribeServiceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import DescribeServiceResponseTypeDef
def get_value() -> DescribeServiceResponseTypeDef:
    return {
        "Service": ...,
    }
# DescribeServiceResponseTypeDef definition
class DescribeServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)PauseServiceResponseTypeDef#
# PauseServiceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import PauseServiceResponseTypeDef
def get_value() -> PauseServiceResponseTypeDef:
    return {
        "Service": ...,
    }
# PauseServiceResponseTypeDef definition
class PauseServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ResumeServiceResponseTypeDef#
# ResumeServiceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import ResumeServiceResponseTypeDef
def get_value() -> ResumeServiceResponseTypeDef:
    return {
        "Service": ...,
    }
# ResumeServiceResponseTypeDef definition
class ResumeServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)UpdateServiceResponseTypeDef#
# UpdateServiceResponseTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UpdateServiceResponseTypeDef
def get_value() -> UpdateServiceResponseTypeDef:
    return {
        "Service": ...,
    }
# UpdateServiceResponseTypeDef definition
class UpdateServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateServiceRequestTypeDef#
# CreateServiceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import CreateServiceRequestTypeDef
def get_value() -> CreateServiceRequestTypeDef:
    return {
        "ServiceName": ...,
    }
# CreateServiceRequestTypeDef definition
class CreateServiceRequestTypeDef(TypedDict):
    ServiceName: str,
    SourceConfiguration: SourceConfigurationUnionTypeDef,  # (1)
    InstanceConfiguration: NotRequired[InstanceConfigurationTypeDef],  # (2)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (3)
    EncryptionConfiguration: NotRequired[EncryptionConfigurationTypeDef],  # (4)
    HealthCheckConfiguration: NotRequired[HealthCheckConfigurationTypeDef],  # (5)
    AutoScalingConfigurationArn: NotRequired[str],
    NetworkConfiguration: NotRequired[NetworkConfigurationTypeDef],  # (6)
    ObservabilityConfiguration: NotRequired[ServiceObservabilityConfigurationTypeDef],  # (7)- See SourceConfigurationUnionTypeDef
- See InstanceConfigurationTypeDef
- See Sequence[TagTypeDef]
- See EncryptionConfigurationTypeDef
- See HealthCheckConfigurationTypeDef
- See NetworkConfigurationTypeDef
- See ServiceObservabilityConfigurationTypeDef
UpdateServiceRequestTypeDef#
# UpdateServiceRequestTypeDef TypedDict usage example
from types_boto3_apprunner.type_defs import UpdateServiceRequestTypeDef
def get_value() -> UpdateServiceRequestTypeDef:
    return {
        "ServiceArn": ...,
    }
# UpdateServiceRequestTypeDef definition
class UpdateServiceRequestTypeDef(TypedDict):
    ServiceArn: str,
    SourceConfiguration: NotRequired[SourceConfigurationUnionTypeDef],  # (1)
    InstanceConfiguration: NotRequired[InstanceConfigurationTypeDef],  # (2)
    AutoScalingConfigurationArn: NotRequired[str],
    HealthCheckConfiguration: NotRequired[HealthCheckConfigurationTypeDef],  # (3)
    NetworkConfiguration: NotRequired[NetworkConfigurationTypeDef],  # (4)
    ObservabilityConfiguration: NotRequired[ServiceObservabilityConfigurationTypeDef],  # (5)