Skip to content

Type definitions#

Index > VPCLattice > Type definitions

Auto-generated documentation for VPCLattice type annotations stubs module mypy-boto3-vpc-lattice.

AccessLogSubscriptionSummaryTypeDef#

# AccessLogSubscriptionSummaryTypeDef definition

class AccessLogSubscriptionSummaryTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    destinationArn: str,
    id: str,
    lastUpdatedAt: datetime,
    resourceArn: str,
    resourceId: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

RuleUpdateFailureTypeDef#

# RuleUpdateFailureTypeDef definition

class RuleUpdateFailureTypeDef(TypedDict):
    failureCode: NotRequired[str],
    failureMessage: NotRequired[str],
    ruleIdentifier: NotRequired[str],

CreateAccessLogSubscriptionRequestRequestTypeDef#

# CreateAccessLogSubscriptionRequestRequestTypeDef definition

class CreateAccessLogSubscriptionRequestRequestTypeDef(TypedDict):
    destinationArn: str,
    resourceIdentifier: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

CreateServiceNetworkRequestRequestTypeDef#

# CreateServiceNetworkRequestRequestTypeDef definition

class CreateServiceNetworkRequestRequestTypeDef(TypedDict):
    name: str,
    authType: NotRequired[AuthTypeType],  # (1)
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AuthTypeType

CreateServiceNetworkServiceAssociationRequestRequestTypeDef#

# CreateServiceNetworkServiceAssociationRequestRequestTypeDef definition

class CreateServiceNetworkServiceAssociationRequestRequestTypeDef(TypedDict):
    serviceIdentifier: str,
    serviceNetworkIdentifier: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],

DnsEntryTypeDef#

# DnsEntryTypeDef definition

class DnsEntryTypeDef(TypedDict):
    domainName: NotRequired[str],
    hostedZoneId: NotRequired[str],

CreateServiceNetworkVpcAssociationRequestRequestTypeDef#

# CreateServiceNetworkVpcAssociationRequestRequestTypeDef definition

class CreateServiceNetworkVpcAssociationRequestRequestTypeDef(TypedDict):
    serviceNetworkIdentifier: str,
    vpcIdentifier: str,
    clientToken: NotRequired[str],
    securityGroupIds: NotRequired[Sequence[str]],
    tags: NotRequired[Mapping[str, str]],

CreateServiceRequestRequestTypeDef#

# CreateServiceRequestRequestTypeDef definition

class CreateServiceRequestRequestTypeDef(TypedDict):
    name: str,
    authType: NotRequired[AuthTypeType],  # (1)
    certificateArn: NotRequired[str],
    clientToken: NotRequired[str],
    customDomainName: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See AuthTypeType

DeleteAccessLogSubscriptionRequestRequestTypeDef#

# DeleteAccessLogSubscriptionRequestRequestTypeDef definition

class DeleteAccessLogSubscriptionRequestRequestTypeDef(TypedDict):
    accessLogSubscriptionIdentifier: str,

DeleteAuthPolicyRequestRequestTypeDef#

# DeleteAuthPolicyRequestRequestTypeDef definition

class DeleteAuthPolicyRequestRequestTypeDef(TypedDict):
    resourceIdentifier: str,

DeleteListenerRequestRequestTypeDef#

# DeleteListenerRequestRequestTypeDef definition

class DeleteListenerRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    serviceIdentifier: str,

DeleteResourcePolicyRequestRequestTypeDef#

# DeleteResourcePolicyRequestRequestTypeDef definition

class DeleteResourcePolicyRequestRequestTypeDef(TypedDict):
    resourceArn: str,

DeleteRuleRequestRequestTypeDef#

# DeleteRuleRequestRequestTypeDef definition

class DeleteRuleRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    ruleIdentifier: str,
    serviceIdentifier: str,

DeleteServiceNetworkRequestRequestTypeDef#

# DeleteServiceNetworkRequestRequestTypeDef definition

class DeleteServiceNetworkRequestRequestTypeDef(TypedDict):
    serviceNetworkIdentifier: str,

DeleteServiceNetworkServiceAssociationRequestRequestTypeDef#

# DeleteServiceNetworkServiceAssociationRequestRequestTypeDef definition

class DeleteServiceNetworkServiceAssociationRequestRequestTypeDef(TypedDict):
    serviceNetworkServiceAssociationIdentifier: str,

DeleteServiceNetworkVpcAssociationRequestRequestTypeDef#

# DeleteServiceNetworkVpcAssociationRequestRequestTypeDef definition

class DeleteServiceNetworkVpcAssociationRequestRequestTypeDef(TypedDict):
    serviceNetworkVpcAssociationIdentifier: str,

DeleteServiceRequestRequestTypeDef#

# DeleteServiceRequestRequestTypeDef definition

class DeleteServiceRequestRequestTypeDef(TypedDict):
    serviceIdentifier: str,

DeleteTargetGroupRequestRequestTypeDef#

# DeleteTargetGroupRequestRequestTypeDef definition

class DeleteTargetGroupRequestRequestTypeDef(TypedDict):
    targetGroupIdentifier: str,

TargetTypeDef#

# TargetTypeDef definition

class TargetTypeDef(TypedDict):
    id: str,
    port: NotRequired[int],

TargetFailureTypeDef#

# TargetFailureTypeDef definition

class TargetFailureTypeDef(TypedDict):
    failureCode: NotRequired[str],
    failureMessage: NotRequired[str],
    id: NotRequired[str],
    port: NotRequired[int],

FixedResponseActionTypeDef#

# FixedResponseActionTypeDef definition

class FixedResponseActionTypeDef(TypedDict):
    statusCode: int,

WeightedTargetGroupTypeDef#

# WeightedTargetGroupTypeDef definition

class WeightedTargetGroupTypeDef(TypedDict):
    targetGroupIdentifier: str,
    weight: NotRequired[int],

GetAccessLogSubscriptionRequestRequestTypeDef#

# GetAccessLogSubscriptionRequestRequestTypeDef definition

class GetAccessLogSubscriptionRequestRequestTypeDef(TypedDict):
    accessLogSubscriptionIdentifier: str,

GetAuthPolicyRequestRequestTypeDef#

# GetAuthPolicyRequestRequestTypeDef definition

class GetAuthPolicyRequestRequestTypeDef(TypedDict):
    resourceIdentifier: str,

GetListenerRequestRequestTypeDef#

# GetListenerRequestRequestTypeDef definition

class GetListenerRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    serviceIdentifier: str,

GetResourcePolicyRequestRequestTypeDef#

# GetResourcePolicyRequestRequestTypeDef definition

class GetResourcePolicyRequestRequestTypeDef(TypedDict):
    resourceArn: str,

GetRuleRequestRequestTypeDef#

# GetRuleRequestRequestTypeDef definition

class GetRuleRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    ruleIdentifier: str,
    serviceIdentifier: str,

GetServiceNetworkRequestRequestTypeDef#

# GetServiceNetworkRequestRequestTypeDef definition

class GetServiceNetworkRequestRequestTypeDef(TypedDict):
    serviceNetworkIdentifier: str,

GetServiceNetworkServiceAssociationRequestRequestTypeDef#

# GetServiceNetworkServiceAssociationRequestRequestTypeDef definition

class GetServiceNetworkServiceAssociationRequestRequestTypeDef(TypedDict):
    serviceNetworkServiceAssociationIdentifier: str,

GetServiceNetworkVpcAssociationRequestRequestTypeDef#

# GetServiceNetworkVpcAssociationRequestRequestTypeDef definition

class GetServiceNetworkVpcAssociationRequestRequestTypeDef(TypedDict):
    serviceNetworkVpcAssociationIdentifier: str,

GetServiceRequestRequestTypeDef#

# GetServiceRequestRequestTypeDef definition

class GetServiceRequestRequestTypeDef(TypedDict):
    serviceIdentifier: str,

GetTargetGroupRequestRequestTypeDef#

# GetTargetGroupRequestRequestTypeDef definition

class GetTargetGroupRequestRequestTypeDef(TypedDict):
    targetGroupIdentifier: str,

HeaderMatchTypeTypeDef#

# HeaderMatchTypeTypeDef definition

class HeaderMatchTypeTypeDef(TypedDict):
    contains: NotRequired[str],
    exact: NotRequired[str],
    prefix: NotRequired[str],

MatcherTypeDef#

# MatcherTypeDef definition

class MatcherTypeDef(TypedDict):
    httpCode: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListAccessLogSubscriptionsRequestRequestTypeDef#

# ListAccessLogSubscriptionsRequestRequestTypeDef definition

class ListAccessLogSubscriptionsRequestRequestTypeDef(TypedDict):
    resourceIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListListenersRequestRequestTypeDef#

# ListListenersRequestRequestTypeDef definition

class ListListenersRequestRequestTypeDef(TypedDict):
    serviceIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListenerSummaryTypeDef#

# ListenerSummaryTypeDef definition

class ListenerSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    id: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    name: NotRequired[str],
    port: NotRequired[int],
    protocol: NotRequired[ListenerProtocolType],  # (1)
  1. See ListenerProtocolType

ListRulesRequestRequestTypeDef#

# ListRulesRequestRequestTypeDef definition

class ListRulesRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    serviceIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

RuleSummaryTypeDef#

# RuleSummaryTypeDef definition

class RuleSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    id: NotRequired[str],
    isDefault: NotRequired[bool],
    lastUpdatedAt: NotRequired[datetime],
    name: NotRequired[str],
    priority: NotRequired[int],

ListServiceNetworkServiceAssociationsRequestRequestTypeDef#

# ListServiceNetworkServiceAssociationsRequestRequestTypeDef definition

class ListServiceNetworkServiceAssociationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    serviceIdentifier: NotRequired[str],
    serviceNetworkIdentifier: NotRequired[str],

ListServiceNetworkVpcAssociationsRequestRequestTypeDef#

# ListServiceNetworkVpcAssociationsRequestRequestTypeDef definition

class ListServiceNetworkVpcAssociationsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    serviceNetworkIdentifier: NotRequired[str],
    vpcIdentifier: NotRequired[str],

ServiceNetworkVpcAssociationSummaryTypeDef#

# ServiceNetworkVpcAssociationSummaryTypeDef definition

class ServiceNetworkVpcAssociationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    id: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    serviceNetworkArn: NotRequired[str],
    serviceNetworkId: NotRequired[str],
    serviceNetworkName: NotRequired[str],
    status: NotRequired[ServiceNetworkVpcAssociationStatusType],  # (1)
    vpcId: NotRequired[str],
  1. See ServiceNetworkVpcAssociationStatusType

ListServiceNetworksRequestRequestTypeDef#

# ListServiceNetworksRequestRequestTypeDef definition

class ListServiceNetworksRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ServiceNetworkSummaryTypeDef#

# ServiceNetworkSummaryTypeDef definition

class ServiceNetworkSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    id: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    name: NotRequired[str],
    numberOfAssociatedServices: NotRequired[int],
    numberOfAssociatedVPCs: NotRequired[int],

ListServicesRequestRequestTypeDef#

# ListServicesRequestRequestTypeDef definition

class ListServicesRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,

ListTargetGroupsRequestRequestTypeDef#

# ListTargetGroupsRequestRequestTypeDef definition

class ListTargetGroupsRequestRequestTypeDef(TypedDict):
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    targetGroupType: NotRequired[TargetGroupTypeType],  # (1)
    vpcIdentifier: NotRequired[str],
  1. See TargetGroupTypeType

TargetGroupSummaryTypeDef#

# TargetGroupSummaryTypeDef definition

class TargetGroupSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    id: NotRequired[str],
    ipAddressType: NotRequired[IpAddressTypeType],  # (1)
    lambdaEventStructureVersion: NotRequired[LambdaEventStructureVersionType],  # (2)
    lastUpdatedAt: NotRequired[datetime],
    name: NotRequired[str],
    port: NotRequired[int],
    protocol: NotRequired[TargetGroupProtocolType],  # (3)
    serviceArns: NotRequired[List[str]],
    status: NotRequired[TargetGroupStatusType],  # (4)
    type: NotRequired[TargetGroupTypeType],  # (5)
    vpcIdentifier: NotRequired[str],
  1. See IpAddressTypeType
  2. See LambdaEventStructureVersionType
  3. See TargetGroupProtocolType
  4. See TargetGroupStatusType
  5. See TargetGroupTypeType

TargetSummaryTypeDef#

# TargetSummaryTypeDef definition

class TargetSummaryTypeDef(TypedDict):
    id: NotRequired[str],
    port: NotRequired[int],
    reasonCode: NotRequired[str],
    status: NotRequired[TargetStatusType],  # (1)
  1. See TargetStatusType

PathMatchTypeTypeDef#

# PathMatchTypeTypeDef definition

class PathMatchTypeTypeDef(TypedDict):
    exact: NotRequired[str],
    prefix: NotRequired[str],

PutAuthPolicyRequestRequestTypeDef#

# PutAuthPolicyRequestRequestTypeDef definition

class PutAuthPolicyRequestRequestTypeDef(TypedDict):
    policy: str,
    resourceIdentifier: str,

PutResourcePolicyRequestRequestTypeDef#

# PutResourcePolicyRequestRequestTypeDef definition

class PutResourcePolicyRequestRequestTypeDef(TypedDict):
    policy: str,
    resourceArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

UpdateAccessLogSubscriptionRequestRequestTypeDef#

# UpdateAccessLogSubscriptionRequestRequestTypeDef definition

class UpdateAccessLogSubscriptionRequestRequestTypeDef(TypedDict):
    accessLogSubscriptionIdentifier: str,
    destinationArn: str,

UpdateServiceNetworkRequestRequestTypeDef#

# UpdateServiceNetworkRequestRequestTypeDef definition

class UpdateServiceNetworkRequestRequestTypeDef(TypedDict):
    authType: AuthTypeType,  # (1)
    serviceNetworkIdentifier: str,
  1. See AuthTypeType

UpdateServiceNetworkVpcAssociationRequestRequestTypeDef#

# UpdateServiceNetworkVpcAssociationRequestRequestTypeDef definition

class UpdateServiceNetworkVpcAssociationRequestRequestTypeDef(TypedDict):
    securityGroupIds: Sequence[str],
    serviceNetworkVpcAssociationIdentifier: str,

UpdateServiceRequestRequestTypeDef#

# UpdateServiceRequestRequestTypeDef definition

class UpdateServiceRequestRequestTypeDef(TypedDict):
    serviceIdentifier: str,
    authType: NotRequired[AuthTypeType],  # (1)
    certificateArn: NotRequired[str],
  1. See AuthTypeType

CreateAccessLogSubscriptionResponseTypeDef#

# CreateAccessLogSubscriptionResponseTypeDef definition

class CreateAccessLogSubscriptionResponseTypeDef(TypedDict):
    arn: str,
    destinationArn: str,
    id: str,
    resourceArn: str,
    resourceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateServiceNetworkResponseTypeDef#

# CreateServiceNetworkResponseTypeDef definition

class CreateServiceNetworkResponseTypeDef(TypedDict):
    arn: str,
    authType: AuthTypeType,  # (1)
    id: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthTypeType
  2. See ResponseMetadataTypeDef

CreateServiceNetworkVpcAssociationResponseTypeDef#

# CreateServiceNetworkVpcAssociationResponseTypeDef definition

class CreateServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
    arn: str,
    createdBy: str,
    id: str,
    securityGroupIds: List[str],
    status: ServiceNetworkVpcAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkVpcAssociationStatusType
  2. See ResponseMetadataTypeDef

DeleteServiceNetworkServiceAssociationResponseTypeDef#

# DeleteServiceNetworkServiceAssociationResponseTypeDef definition

class DeleteServiceNetworkServiceAssociationResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    status: ServiceNetworkServiceAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkServiceAssociationStatusType
  2. See ResponseMetadataTypeDef

DeleteServiceNetworkVpcAssociationResponseTypeDef#

# DeleteServiceNetworkVpcAssociationResponseTypeDef definition

class DeleteServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    status: ServiceNetworkVpcAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkVpcAssociationStatusType
  2. See ResponseMetadataTypeDef

DeleteServiceResponseTypeDef#

# DeleteServiceResponseTypeDef definition

class DeleteServiceResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    name: str,
    status: ServiceStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceStatusType
  2. See ResponseMetadataTypeDef

DeleteTargetGroupResponseTypeDef#

# DeleteTargetGroupResponseTypeDef definition

class DeleteTargetGroupResponseTypeDef(TypedDict):
    arn: str,
    id: str,
    status: TargetGroupStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupStatusType
  2. See ResponseMetadataTypeDef

GetAccessLogSubscriptionResponseTypeDef#

# GetAccessLogSubscriptionResponseTypeDef definition

class GetAccessLogSubscriptionResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    destinationArn: str,
    id: str,
    lastUpdatedAt: datetime,
    resourceArn: str,
    resourceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetAuthPolicyResponseTypeDef#

# GetAuthPolicyResponseTypeDef definition

class GetAuthPolicyResponseTypeDef(TypedDict):
    createdAt: datetime,
    lastUpdatedAt: datetime,
    policy: str,
    state: AuthPolicyStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthPolicyStateType
  2. See ResponseMetadataTypeDef

GetResourcePolicyResponseTypeDef#

# GetResourcePolicyResponseTypeDef definition

class GetResourcePolicyResponseTypeDef(TypedDict):
    policy: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetServiceNetworkResponseTypeDef#

# GetServiceNetworkResponseTypeDef definition

class GetServiceNetworkResponseTypeDef(TypedDict):
    arn: str,
    authType: AuthTypeType,  # (1)
    createdAt: datetime,
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    numberOfAssociatedServices: int,
    numberOfAssociatedVPCs: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthTypeType
  2. See ResponseMetadataTypeDef

GetServiceNetworkVpcAssociationResponseTypeDef#

# GetServiceNetworkVpcAssociationResponseTypeDef definition

class GetServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    createdBy: str,
    failureCode: str,
    failureMessage: str,
    id: str,
    lastUpdatedAt: datetime,
    securityGroupIds: List[str],
    serviceNetworkArn: str,
    serviceNetworkId: str,
    serviceNetworkName: str,
    status: ServiceNetworkVpcAssociationStatusType,  # (1)
    vpcId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkVpcAssociationStatusType
  2. See ResponseMetadataTypeDef

ListAccessLogSubscriptionsResponseTypeDef#

# ListAccessLogSubscriptionsResponseTypeDef definition

class ListAccessLogSubscriptionsResponseTypeDef(TypedDict):
    items: List[AccessLogSubscriptionSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccessLogSubscriptionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

PutAuthPolicyResponseTypeDef#

# PutAuthPolicyResponseTypeDef definition

class PutAuthPolicyResponseTypeDef(TypedDict):
    policy: str,
    state: AuthPolicyStateType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthPolicyStateType
  2. See ResponseMetadataTypeDef

UpdateAccessLogSubscriptionResponseTypeDef#

# UpdateAccessLogSubscriptionResponseTypeDef definition

class UpdateAccessLogSubscriptionResponseTypeDef(TypedDict):
    arn: str,
    destinationArn: str,
    id: str,
    resourceArn: str,
    resourceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateServiceNetworkResponseTypeDef#

# UpdateServiceNetworkResponseTypeDef definition

class UpdateServiceNetworkResponseTypeDef(TypedDict):
    arn: str,
    authType: AuthTypeType,  # (1)
    id: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthTypeType
  2. See ResponseMetadataTypeDef

UpdateServiceNetworkVpcAssociationResponseTypeDef#

# UpdateServiceNetworkVpcAssociationResponseTypeDef definition

class UpdateServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
    arn: str,
    createdBy: str,
    id: str,
    securityGroupIds: List[str],
    status: ServiceNetworkVpcAssociationStatusType,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkVpcAssociationStatusType
  2. See ResponseMetadataTypeDef

UpdateServiceResponseTypeDef#

# UpdateServiceResponseTypeDef definition

class UpdateServiceResponseTypeDef(TypedDict):
    arn: str,
    authType: AuthTypeType,  # (1)
    certificateArn: str,
    customDomainName: str,
    id: str,
    name: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AuthTypeType
  2. See ResponseMetadataTypeDef

CreateServiceNetworkServiceAssociationResponseTypeDef#

# CreateServiceNetworkServiceAssociationResponseTypeDef definition

class CreateServiceNetworkServiceAssociationResponseTypeDef(TypedDict):
    arn: str,
    createdBy: str,
    customDomainName: str,
    dnsEntry: DnsEntryTypeDef,  # (1)
    id: str,
    status: ServiceNetworkServiceAssociationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DnsEntryTypeDef
  2. See ServiceNetworkServiceAssociationStatusType
  3. See ResponseMetadataTypeDef

CreateServiceResponseTypeDef#

# CreateServiceResponseTypeDef definition

class CreateServiceResponseTypeDef(TypedDict):
    arn: str,
    authType: AuthTypeType,  # (1)
    certificateArn: str,
    customDomainName: str,
    dnsEntry: DnsEntryTypeDef,  # (2)
    id: str,
    name: str,
    status: ServiceStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AuthTypeType
  2. See DnsEntryTypeDef
  3. See ServiceStatusType
  4. See ResponseMetadataTypeDef

GetServiceNetworkServiceAssociationResponseTypeDef#

# GetServiceNetworkServiceAssociationResponseTypeDef definition

class GetServiceNetworkServiceAssociationResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    createdBy: str,
    customDomainName: str,
    dnsEntry: DnsEntryTypeDef,  # (1)
    failureCode: str,
    failureMessage: str,
    id: str,
    serviceArn: str,
    serviceId: str,
    serviceName: str,
    serviceNetworkArn: str,
    serviceNetworkId: str,
    serviceNetworkName: str,
    status: ServiceNetworkServiceAssociationStatusType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DnsEntryTypeDef
  2. See ServiceNetworkServiceAssociationStatusType
  3. See ResponseMetadataTypeDef

GetServiceResponseTypeDef#

# GetServiceResponseTypeDef definition

class GetServiceResponseTypeDef(TypedDict):
    arn: str,
    authType: AuthTypeType,  # (1)
    certificateArn: str,
    createdAt: datetime,
    customDomainName: str,
    dnsEntry: DnsEntryTypeDef,  # (2)
    failureCode: str,
    failureMessage: str,
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    status: ServiceStatusType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See AuthTypeType
  2. See DnsEntryTypeDef
  3. See ServiceStatusType
  4. See ResponseMetadataTypeDef

ServiceNetworkServiceAssociationSummaryTypeDef#

# ServiceNetworkServiceAssociationSummaryTypeDef definition

class ServiceNetworkServiceAssociationSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    createdBy: NotRequired[str],
    customDomainName: NotRequired[str],
    dnsEntry: NotRequired[DnsEntryTypeDef],  # (1)
    id: NotRequired[str],
    serviceArn: NotRequired[str],
    serviceId: NotRequired[str],
    serviceName: NotRequired[str],
    serviceNetworkArn: NotRequired[str],
    serviceNetworkId: NotRequired[str],
    serviceNetworkName: NotRequired[str],
    status: NotRequired[ServiceNetworkServiceAssociationStatusType],  # (2)
  1. See DnsEntryTypeDef
  2. See ServiceNetworkServiceAssociationStatusType

ServiceSummaryTypeDef#

# ServiceSummaryTypeDef definition

class ServiceSummaryTypeDef(TypedDict):
    arn: NotRequired[str],
    createdAt: NotRequired[datetime],
    customDomainName: NotRequired[str],
    dnsEntry: NotRequired[DnsEntryTypeDef],  # (1)
    id: NotRequired[str],
    lastUpdatedAt: NotRequired[datetime],
    name: NotRequired[str],
    status: NotRequired[ServiceStatusType],  # (2)
  1. See DnsEntryTypeDef
  2. See ServiceStatusType

DeregisterTargetsRequestRequestTypeDef#

# DeregisterTargetsRequestRequestTypeDef definition

class DeregisterTargetsRequestRequestTypeDef(TypedDict):
    targetGroupIdentifier: str,
    targets: Sequence[TargetTypeDef],  # (1)
  1. See TargetTypeDef

ListTargetsRequestRequestTypeDef#

# ListTargetsRequestRequestTypeDef definition

class ListTargetsRequestRequestTypeDef(TypedDict):
    targetGroupIdentifier: str,
    maxResults: NotRequired[int],
    nextToken: NotRequired[str],
    targets: NotRequired[Sequence[TargetTypeDef]],  # (1)
  1. See TargetTypeDef

RegisterTargetsRequestRequestTypeDef#

# RegisterTargetsRequestRequestTypeDef definition

class RegisterTargetsRequestRequestTypeDef(TypedDict):
    targetGroupIdentifier: str,
    targets: Sequence[TargetTypeDef],  # (1)
  1. See TargetTypeDef

DeregisterTargetsResponseTypeDef#

# DeregisterTargetsResponseTypeDef definition

class DeregisterTargetsResponseTypeDef(TypedDict):
    successful: List[TargetTypeDef],  # (1)
    unsuccessful: List[TargetFailureTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TargetTypeDef
  2. See TargetFailureTypeDef
  3. See ResponseMetadataTypeDef

RegisterTargetsResponseTypeDef#

# RegisterTargetsResponseTypeDef definition

class RegisterTargetsResponseTypeDef(TypedDict):
    successful: List[TargetTypeDef],  # (1)
    unsuccessful: List[TargetFailureTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See TargetTypeDef
  2. See TargetFailureTypeDef
  3. See ResponseMetadataTypeDef

ForwardActionTypeDef#

# ForwardActionTypeDef definition

class ForwardActionTypeDef(TypedDict):
    targetGroups: Sequence[WeightedTargetGroupTypeDef],  # (1)
  1. See WeightedTargetGroupTypeDef

HeaderMatchTypeDef#

# HeaderMatchTypeDef definition

class HeaderMatchTypeDef(TypedDict):
    match: HeaderMatchTypeTypeDef,  # (1)
    name: str,
    caseSensitive: NotRequired[bool],
  1. See HeaderMatchTypeTypeDef

HealthCheckConfigTypeDef#

# HealthCheckConfigTypeDef definition

class HealthCheckConfigTypeDef(TypedDict):
    enabled: NotRequired[bool],
    healthCheckIntervalSeconds: NotRequired[int],
    healthCheckTimeoutSeconds: NotRequired[int],
    healthyThresholdCount: NotRequired[int],
    matcher: NotRequired[MatcherTypeDef],  # (1)
    path: NotRequired[str],
    port: NotRequired[int],
    protocol: NotRequired[TargetGroupProtocolType],  # (2)
    protocolVersion: NotRequired[HealthCheckProtocolVersionType],  # (3)
    unhealthyThresholdCount: NotRequired[int],
  1. See MatcherTypeDef
  2. See TargetGroupProtocolType
  3. See HealthCheckProtocolVersionType

ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef#

# ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef definition

class ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef(TypedDict):
    resourceIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListListenersRequestListListenersPaginateTypeDef#

# ListListenersRequestListListenersPaginateTypeDef definition

class ListListenersRequestListListenersPaginateTypeDef(TypedDict):
    serviceIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListRulesRequestListRulesPaginateTypeDef#

# ListRulesRequestListRulesPaginateTypeDef definition

class ListRulesRequestListRulesPaginateTypeDef(TypedDict):
    listenerIdentifier: str,
    serviceIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef#

# ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef definition

class ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef(TypedDict):
    serviceIdentifier: NotRequired[str],
    serviceNetworkIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceNetworkVpcAssociationsRequestListServiceNetworkVpcAssociationsPaginateTypeDef#

# ListServiceNetworkVpcAssociationsRequestListServiceNetworkVpcAssociationsPaginateTypeDef definition

class ListServiceNetworkVpcAssociationsRequestListServiceNetworkVpcAssociationsPaginateTypeDef(TypedDict):
    serviceNetworkIdentifier: NotRequired[str],
    vpcIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServiceNetworksRequestListServiceNetworksPaginateTypeDef#

# ListServiceNetworksRequestListServiceNetworksPaginateTypeDef definition

class ListServiceNetworksRequestListServiceNetworksPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListServicesRequestListServicesPaginateTypeDef#

# ListServicesRequestListServicesPaginateTypeDef definition

class ListServicesRequestListServicesPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListTargetGroupsRequestListTargetGroupsPaginateTypeDef#

# ListTargetGroupsRequestListTargetGroupsPaginateTypeDef definition

class ListTargetGroupsRequestListTargetGroupsPaginateTypeDef(TypedDict):
    targetGroupType: NotRequired[TargetGroupTypeType],  # (1)
    vpcIdentifier: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TargetGroupTypeType
  2. See PaginatorConfigTypeDef

ListTargetsRequestListTargetsPaginateTypeDef#

# ListTargetsRequestListTargetsPaginateTypeDef definition

class ListTargetsRequestListTargetsPaginateTypeDef(TypedDict):
    targetGroupIdentifier: str,
    targets: NotRequired[Sequence[TargetTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See TargetTypeDef
  2. See PaginatorConfigTypeDef

ListListenersResponseTypeDef#

# ListListenersResponseTypeDef definition

class ListListenersResponseTypeDef(TypedDict):
    items: List[ListenerSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListenerSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListRulesResponseTypeDef#

# ListRulesResponseTypeDef definition

class ListRulesResponseTypeDef(TypedDict):
    items: List[RuleSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See RuleSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListServiceNetworkVpcAssociationsResponseTypeDef#

# ListServiceNetworkVpcAssociationsResponseTypeDef definition

class ListServiceNetworkVpcAssociationsResponseTypeDef(TypedDict):
    items: List[ServiceNetworkVpcAssociationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkVpcAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListServiceNetworksResponseTypeDef#

# ListServiceNetworksResponseTypeDef definition

class ListServiceNetworksResponseTypeDef(TypedDict):
    items: List[ServiceNetworkSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTargetGroupsResponseTypeDef#

# ListTargetGroupsResponseTypeDef definition

class ListTargetGroupsResponseTypeDef(TypedDict):
    items: List[TargetGroupSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetGroupSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTargetsResponseTypeDef#

# ListTargetsResponseTypeDef definition

class ListTargetsResponseTypeDef(TypedDict):
    items: List[TargetSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TargetSummaryTypeDef
  2. See ResponseMetadataTypeDef

PathMatchTypeDef#

# PathMatchTypeDef definition

class PathMatchTypeDef(TypedDict):
    match: PathMatchTypeTypeDef,  # (1)
    caseSensitive: NotRequired[bool],
  1. See PathMatchTypeTypeDef

ListServiceNetworkServiceAssociationsResponseTypeDef#

# ListServiceNetworkServiceAssociationsResponseTypeDef definition

class ListServiceNetworkServiceAssociationsResponseTypeDef(TypedDict):
    items: List[ServiceNetworkServiceAssociationSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceNetworkServiceAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListServicesResponseTypeDef#

# ListServicesResponseTypeDef definition

class ListServicesResponseTypeDef(TypedDict):
    items: List[ServiceSummaryTypeDef],  # (1)
    nextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceSummaryTypeDef
  2. See ResponseMetadataTypeDef

RuleActionTypeDef#

# RuleActionTypeDef definition

class RuleActionTypeDef(TypedDict):
    fixedResponse: NotRequired[FixedResponseActionTypeDef],  # (1)
    forward: NotRequired[ForwardActionTypeDef],  # (2)
  1. See FixedResponseActionTypeDef
  2. See ForwardActionTypeDef

TargetGroupConfigTypeDef#

# TargetGroupConfigTypeDef definition

class TargetGroupConfigTypeDef(TypedDict):
    healthCheck: NotRequired[HealthCheckConfigTypeDef],  # (1)
    ipAddressType: NotRequired[IpAddressTypeType],  # (2)
    lambdaEventStructureVersion: NotRequired[LambdaEventStructureVersionType],  # (3)
    port: NotRequired[int],
    protocol: NotRequired[TargetGroupProtocolType],  # (4)
    protocolVersion: NotRequired[TargetGroupProtocolVersionType],  # (5)
    vpcIdentifier: NotRequired[str],
  1. See HealthCheckConfigTypeDef
  2. See IpAddressTypeType
  3. See LambdaEventStructureVersionType
  4. See TargetGroupProtocolType
  5. See TargetGroupProtocolVersionType

UpdateTargetGroupRequestRequestTypeDef#

# UpdateTargetGroupRequestRequestTypeDef definition

class UpdateTargetGroupRequestRequestTypeDef(TypedDict):
    healthCheck: HealthCheckConfigTypeDef,  # (1)
    targetGroupIdentifier: str,
  1. See HealthCheckConfigTypeDef

HttpMatchTypeDef#

# HttpMatchTypeDef definition

class HttpMatchTypeDef(TypedDict):
    headerMatches: NotRequired[Sequence[HeaderMatchTypeDef]],  # (1)
    method: NotRequired[str],
    pathMatch: NotRequired[PathMatchTypeDef],  # (2)
  1. See HeaderMatchTypeDef
  2. See PathMatchTypeDef

CreateListenerRequestRequestTypeDef#

# CreateListenerRequestRequestTypeDef definition

class CreateListenerRequestRequestTypeDef(TypedDict):
    defaultAction: RuleActionTypeDef,  # (1)
    name: str,
    protocol: ListenerProtocolType,  # (2)
    serviceIdentifier: str,
    clientToken: NotRequired[str],
    port: NotRequired[int],
    tags: NotRequired[Mapping[str, str]],
  1. See RuleActionTypeDef
  2. See ListenerProtocolType

CreateListenerResponseTypeDef#

# CreateListenerResponseTypeDef definition

class CreateListenerResponseTypeDef(TypedDict):
    arn: str,
    defaultAction: RuleActionTypeDef,  # (1)
    id: str,
    name: str,
    port: int,
    protocol: ListenerProtocolType,  # (2)
    serviceArn: str,
    serviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleActionTypeDef
  2. See ListenerProtocolType
  3. See ResponseMetadataTypeDef

GetListenerResponseTypeDef#

# GetListenerResponseTypeDef definition

class GetListenerResponseTypeDef(TypedDict):
    arn: str,
    createdAt: datetime,
    defaultAction: RuleActionTypeDef,  # (1)
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    port: int,
    protocol: ListenerProtocolType,  # (2)
    serviceArn: str,
    serviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleActionTypeDef
  2. See ListenerProtocolType
  3. See ResponseMetadataTypeDef

UpdateListenerRequestRequestTypeDef#

# UpdateListenerRequestRequestTypeDef definition

class UpdateListenerRequestRequestTypeDef(TypedDict):
    defaultAction: RuleActionTypeDef,  # (1)
    listenerIdentifier: str,
    serviceIdentifier: str,
  1. See RuleActionTypeDef

UpdateListenerResponseTypeDef#

# UpdateListenerResponseTypeDef definition

class UpdateListenerResponseTypeDef(TypedDict):
    arn: str,
    defaultAction: RuleActionTypeDef,  # (1)
    id: str,
    name: str,
    port: int,
    protocol: ListenerProtocolType,  # (2)
    serviceArn: str,
    serviceId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleActionTypeDef
  2. See ListenerProtocolType
  3. See ResponseMetadataTypeDef

CreateTargetGroupRequestRequestTypeDef#

# CreateTargetGroupRequestRequestTypeDef definition

class CreateTargetGroupRequestRequestTypeDef(TypedDict):
    name: str,
    type: TargetGroupTypeType,  # (1)
    clientToken: NotRequired[str],
    config: NotRequired[TargetGroupConfigTypeDef],  # (2)
    tags: NotRequired[Mapping[str, str]],
  1. See TargetGroupTypeType
  2. See TargetGroupConfigTypeDef

CreateTargetGroupResponseTypeDef#

# CreateTargetGroupResponseTypeDef definition

class CreateTargetGroupResponseTypeDef(TypedDict):
    arn: str,
    config: TargetGroupConfigTypeDef,  # (1)
    id: str,
    name: str,
    status: TargetGroupStatusType,  # (2)
    type: TargetGroupTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TargetGroupConfigTypeDef
  2. See TargetGroupStatusType
  3. See TargetGroupTypeType
  4. See ResponseMetadataTypeDef

GetTargetGroupResponseTypeDef#

# GetTargetGroupResponseTypeDef definition

class GetTargetGroupResponseTypeDef(TypedDict):
    arn: str,
    config: TargetGroupConfigTypeDef,  # (1)
    createdAt: datetime,
    failureCode: str,
    failureMessage: str,
    id: str,
    lastUpdatedAt: datetime,
    name: str,
    serviceArns: List[str],
    status: TargetGroupStatusType,  # (2)
    type: TargetGroupTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TargetGroupConfigTypeDef
  2. See TargetGroupStatusType
  3. See TargetGroupTypeType
  4. See ResponseMetadataTypeDef

UpdateTargetGroupResponseTypeDef#

# UpdateTargetGroupResponseTypeDef definition

class UpdateTargetGroupResponseTypeDef(TypedDict):
    arn: str,
    config: TargetGroupConfigTypeDef,  # (1)
    id: str,
    name: str,
    status: TargetGroupStatusType,  # (2)
    type: TargetGroupTypeType,  # (3)
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See TargetGroupConfigTypeDef
  2. See TargetGroupStatusType
  3. See TargetGroupTypeType
  4. See ResponseMetadataTypeDef

RuleMatchTypeDef#

# RuleMatchTypeDef definition

class RuleMatchTypeDef(TypedDict):
    httpMatch: NotRequired[HttpMatchTypeDef],  # (1)
  1. See HttpMatchTypeDef

CreateRuleRequestRequestTypeDef#

# CreateRuleRequestRequestTypeDef definition

class CreateRuleRequestRequestTypeDef(TypedDict):
    action: RuleActionTypeDef,  # (1)
    listenerIdentifier: str,
    match: RuleMatchTypeDef,  # (2)
    name: str,
    priority: int,
    serviceIdentifier: str,
    clientToken: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef

CreateRuleResponseTypeDef#

# CreateRuleResponseTypeDef definition

class CreateRuleResponseTypeDef(TypedDict):
    action: RuleActionTypeDef,  # (1)
    arn: str,
    id: str,
    match: RuleMatchTypeDef,  # (2)
    name: str,
    priority: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef
  3. See ResponseMetadataTypeDef

GetRuleResponseTypeDef#

# GetRuleResponseTypeDef definition

class GetRuleResponseTypeDef(TypedDict):
    action: RuleActionTypeDef,  # (1)
    arn: str,
    createdAt: datetime,
    id: str,
    isDefault: bool,
    lastUpdatedAt: datetime,
    match: RuleMatchTypeDef,  # (2)
    name: str,
    priority: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef
  3. See ResponseMetadataTypeDef

RuleUpdateSuccessTypeDef#

# RuleUpdateSuccessTypeDef definition

class RuleUpdateSuccessTypeDef(TypedDict):
    action: NotRequired[RuleActionTypeDef],  # (1)
    arn: NotRequired[str],
    id: NotRequired[str],
    isDefault: NotRequired[bool],
    match: NotRequired[RuleMatchTypeDef],  # (2)
    name: NotRequired[str],
    priority: NotRequired[int],
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef

RuleUpdateTypeDef#

# RuleUpdateTypeDef definition

class RuleUpdateTypeDef(TypedDict):
    ruleIdentifier: str,
    action: NotRequired[RuleActionTypeDef],  # (1)
    match: NotRequired[RuleMatchTypeDef],  # (2)
    priority: NotRequired[int],
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef

UpdateRuleRequestRequestTypeDef#

# UpdateRuleRequestRequestTypeDef definition

class UpdateRuleRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    ruleIdentifier: str,
    serviceIdentifier: str,
    action: NotRequired[RuleActionTypeDef],  # (1)
    match: NotRequired[RuleMatchTypeDef],  # (2)
    priority: NotRequired[int],
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef

UpdateRuleResponseTypeDef#

# UpdateRuleResponseTypeDef definition

class UpdateRuleResponseTypeDef(TypedDict):
    action: RuleActionTypeDef,  # (1)
    arn: str,
    id: str,
    isDefault: bool,
    match: RuleMatchTypeDef,  # (2)
    name: str,
    priority: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleActionTypeDef
  2. See RuleMatchTypeDef
  3. See ResponseMetadataTypeDef

BatchUpdateRuleResponseTypeDef#

# BatchUpdateRuleResponseTypeDef definition

class BatchUpdateRuleResponseTypeDef(TypedDict):
    successful: List[RuleUpdateSuccessTypeDef],  # (1)
    unsuccessful: List[RuleUpdateFailureTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See RuleUpdateSuccessTypeDef
  2. See RuleUpdateFailureTypeDef
  3. See ResponseMetadataTypeDef

BatchUpdateRuleRequestRequestTypeDef#

# BatchUpdateRuleRequestRequestTypeDef definition

class BatchUpdateRuleRequestRequestTypeDef(TypedDict):
    listenerIdentifier: str,
    rules: Sequence[RuleUpdateTypeDef],  # (1)
    serviceIdentifier: str,
  1. See RuleUpdateTypeDef