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,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
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]],
- 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]],
- 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)
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],
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],
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],
- See IpAddressTypeType
- See LambdaEventStructureVersionType
- See TargetGroupProtocolType
- See TargetGroupStatusType
- See TargetGroupTypeType
TargetSummaryTypeDef#
# TargetSummaryTypeDef definition
class TargetSummaryTypeDef(TypedDict):
id: NotRequired[str],
port: NotRequired[int],
reasonCode: NotRequired[str],
status: NotRequired[TargetStatusType], # (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,
- 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],
- See AuthTypeType
CreateAccessLogSubscriptionResponseTypeDef#
# CreateAccessLogSubscriptionResponseTypeDef definition
class CreateAccessLogSubscriptionResponseTypeDef(TypedDict):
arn: str,
destinationArn: str,
id: str,
resourceArn: str,
resourceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateServiceNetworkResponseTypeDef#
# CreateServiceNetworkResponseTypeDef definition
class CreateServiceNetworkResponseTypeDef(TypedDict):
arn: str,
authType: AuthTypeType, # (1)
id: str,
name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AuthTypeType
- See ResponseMetadataTypeDef
CreateServiceNetworkVpcAssociationResponseTypeDef#
# CreateServiceNetworkVpcAssociationResponseTypeDef definition
class CreateServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
arn: str,
createdBy: str,
id: str,
securityGroupIds: List[str],
status: ServiceNetworkVpcAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServiceNetworkServiceAssociationResponseTypeDef#
# DeleteServiceNetworkServiceAssociationResponseTypeDef definition
class DeleteServiceNetworkServiceAssociationResponseTypeDef(TypedDict):
arn: str,
id: str,
status: ServiceNetworkServiceAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServiceNetworkVpcAssociationResponseTypeDef#
# DeleteServiceNetworkVpcAssociationResponseTypeDef definition
class DeleteServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
arn: str,
id: str,
status: ServiceNetworkVpcAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteServiceResponseTypeDef#
# DeleteServiceResponseTypeDef definition
class DeleteServiceResponseTypeDef(TypedDict):
arn: str,
id: str,
name: str,
status: ServiceStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DeleteTargetGroupResponseTypeDef#
# DeleteTargetGroupResponseTypeDef definition
class DeleteTargetGroupResponseTypeDef(TypedDict):
arn: str,
id: str,
status: TargetGroupStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetAccessLogSubscriptionResponseTypeDef#
# GetAccessLogSubscriptionResponseTypeDef definition
class GetAccessLogSubscriptionResponseTypeDef(TypedDict):
arn: str,
createdAt: datetime,
destinationArn: str,
id: str,
lastUpdatedAt: datetime,
resourceArn: str,
resourceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetAuthPolicyResponseTypeDef#
# GetAuthPolicyResponseTypeDef definition
class GetAuthPolicyResponseTypeDef(TypedDict):
createdAt: datetime,
lastUpdatedAt: datetime,
policy: str,
state: AuthPolicyStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetResourcePolicyResponseTypeDef#
# GetResourcePolicyResponseTypeDef definition
class GetResourcePolicyResponseTypeDef(TypedDict):
policy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
- See AuthTypeType
- 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)
ListAccessLogSubscriptionsResponseTypeDef#
# ListAccessLogSubscriptionsResponseTypeDef definition
class ListAccessLogSubscriptionsResponseTypeDef(TypedDict):
items: List[AccessLogSubscriptionSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutAuthPolicyResponseTypeDef#
# PutAuthPolicyResponseTypeDef definition
class PutAuthPolicyResponseTypeDef(TypedDict):
policy: str,
state: AuthPolicyStateType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateAccessLogSubscriptionResponseTypeDef#
# UpdateAccessLogSubscriptionResponseTypeDef definition
class UpdateAccessLogSubscriptionResponseTypeDef(TypedDict):
arn: str,
destinationArn: str,
id: str,
resourceArn: str,
resourceId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateServiceNetworkResponseTypeDef#
# UpdateServiceNetworkResponseTypeDef definition
class UpdateServiceNetworkResponseTypeDef(TypedDict):
arn: str,
authType: AuthTypeType, # (1)
id: str,
name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AuthTypeType
- See ResponseMetadataTypeDef
UpdateServiceNetworkVpcAssociationResponseTypeDef#
# UpdateServiceNetworkVpcAssociationResponseTypeDef definition
class UpdateServiceNetworkVpcAssociationResponseTypeDef(TypedDict):
arn: str,
createdBy: str,
id: str,
securityGroupIds: List[str],
status: ServiceNetworkVpcAssociationStatusType, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateServiceResponseTypeDef#
# UpdateServiceResponseTypeDef definition
class UpdateServiceResponseTypeDef(TypedDict):
arn: str,
authType: AuthTypeType, # (1)
certificateArn: str,
customDomainName: str,
id: str,
name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See AuthTypeType
- 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)
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)
- See AuthTypeType
- See DnsEntryTypeDef
- See ServiceStatusType
- 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)
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)
- See AuthTypeType
- See DnsEntryTypeDef
- See ServiceStatusType
- 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)
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)
- See DnsEntryTypeDef
- See ServiceStatusType
DeregisterTargetsRequestRequestTypeDef#
# DeregisterTargetsRequestRequestTypeDef definition
class DeregisterTargetsRequestRequestTypeDef(TypedDict):
targetGroupIdentifier: str,
targets: Sequence[TargetTypeDef], # (1)
- See TargetTypeDef
ListTargetsRequestRequestTypeDef#
# ListTargetsRequestRequestTypeDef definition
class ListTargetsRequestRequestTypeDef(TypedDict):
targetGroupIdentifier: str,
maxResults: NotRequired[int],
nextToken: NotRequired[str],
targets: NotRequired[Sequence[TargetTypeDef]], # (1)
- See TargetTypeDef
RegisterTargetsRequestRequestTypeDef#
# RegisterTargetsRequestRequestTypeDef definition
class RegisterTargetsRequestRequestTypeDef(TypedDict):
targetGroupIdentifier: str,
targets: Sequence[TargetTypeDef], # (1)
- See TargetTypeDef
DeregisterTargetsResponseTypeDef#
# DeregisterTargetsResponseTypeDef definition
class DeregisterTargetsResponseTypeDef(TypedDict):
successful: List[TargetTypeDef], # (1)
unsuccessful: List[TargetFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See TargetTypeDef
- See TargetFailureTypeDef
- See ResponseMetadataTypeDef
RegisterTargetsResponseTypeDef#
# RegisterTargetsResponseTypeDef definition
class RegisterTargetsResponseTypeDef(TypedDict):
successful: List[TargetTypeDef], # (1)
unsuccessful: List[TargetFailureTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See TargetTypeDef
- See TargetFailureTypeDef
- See ResponseMetadataTypeDef
ForwardActionTypeDef#
# ForwardActionTypeDef definition
class ForwardActionTypeDef(TypedDict):
targetGroups: Sequence[WeightedTargetGroupTypeDef], # (1)
HeaderMatchTypeDef#
# HeaderMatchTypeDef definition
class HeaderMatchTypeDef(TypedDict):
match: HeaderMatchTypeTypeDef, # (1)
name: str,
caseSensitive: NotRequired[bool],
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],
ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef#
# ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef definition
class ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef(TypedDict):
resourceIdentifier: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListListenersRequestListListenersPaginateTypeDef#
# ListListenersRequestListListenersPaginateTypeDef definition
class ListListenersRequestListListenersPaginateTypeDef(TypedDict):
serviceIdentifier: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListRulesRequestListRulesPaginateTypeDef#
# ListRulesRequestListRulesPaginateTypeDef definition
class ListRulesRequestListRulesPaginateTypeDef(TypedDict):
listenerIdentifier: str,
serviceIdentifier: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef#
# ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef definition
class ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef(TypedDict):
serviceIdentifier: NotRequired[str],
serviceNetworkIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServiceNetworkVpcAssociationsRequestListServiceNetworkVpcAssociationsPaginateTypeDef#
# ListServiceNetworkVpcAssociationsRequestListServiceNetworkVpcAssociationsPaginateTypeDef definition
class ListServiceNetworkVpcAssociationsRequestListServiceNetworkVpcAssociationsPaginateTypeDef(TypedDict):
serviceNetworkIdentifier: NotRequired[str],
vpcIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServiceNetworksRequestListServiceNetworksPaginateTypeDef#
# ListServiceNetworksRequestListServiceNetworksPaginateTypeDef definition
class ListServiceNetworksRequestListServiceNetworksPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListServicesRequestListServicesPaginateTypeDef#
# ListServicesRequestListServicesPaginateTypeDef definition
class ListServicesRequestListServicesPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListTargetGroupsRequestListTargetGroupsPaginateTypeDef#
# ListTargetGroupsRequestListTargetGroupsPaginateTypeDef definition
class ListTargetGroupsRequestListTargetGroupsPaginateTypeDef(TypedDict):
targetGroupType: NotRequired[TargetGroupTypeType], # (1)
vpcIdentifier: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListTargetsRequestListTargetsPaginateTypeDef#
# ListTargetsRequestListTargetsPaginateTypeDef definition
class ListTargetsRequestListTargetsPaginateTypeDef(TypedDict):
targetGroupIdentifier: str,
targets: NotRequired[Sequence[TargetTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
- See TargetTypeDef
- See PaginatorConfigTypeDef
ListListenersResponseTypeDef#
# ListListenersResponseTypeDef definition
class ListListenersResponseTypeDef(TypedDict):
items: List[ListenerSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListRulesResponseTypeDef#
# ListRulesResponseTypeDef definition
class ListRulesResponseTypeDef(TypedDict):
items: List[RuleSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListServiceNetworkVpcAssociationsResponseTypeDef#
# ListServiceNetworkVpcAssociationsResponseTypeDef definition
class ListServiceNetworkVpcAssociationsResponseTypeDef(TypedDict):
items: List[ServiceNetworkVpcAssociationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListServiceNetworksResponseTypeDef#
# ListServiceNetworksResponseTypeDef definition
class ListServiceNetworksResponseTypeDef(TypedDict):
items: List[ServiceNetworkSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTargetGroupsResponseTypeDef#
# ListTargetGroupsResponseTypeDef definition
class ListTargetGroupsResponseTypeDef(TypedDict):
items: List[TargetGroupSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTargetsResponseTypeDef#
# ListTargetsResponseTypeDef definition
class ListTargetsResponseTypeDef(TypedDict):
items: List[TargetSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PathMatchTypeDef#
# PathMatchTypeDef definition
class PathMatchTypeDef(TypedDict):
match: PathMatchTypeTypeDef, # (1)
caseSensitive: NotRequired[bool],
ListServiceNetworkServiceAssociationsResponseTypeDef#
# ListServiceNetworkServiceAssociationsResponseTypeDef definition
class ListServiceNetworkServiceAssociationsResponseTypeDef(TypedDict):
items: List[ServiceNetworkServiceAssociationSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListServicesResponseTypeDef#
# ListServicesResponseTypeDef definition
class ListServicesResponseTypeDef(TypedDict):
items: List[ServiceSummaryTypeDef], # (1)
nextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RuleActionTypeDef#
# RuleActionTypeDef definition
class RuleActionTypeDef(TypedDict):
fixedResponse: NotRequired[FixedResponseActionTypeDef], # (1)
forward: NotRequired[ForwardActionTypeDef], # (2)
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],
- See HealthCheckConfigTypeDef
- See IpAddressTypeType
- See LambdaEventStructureVersionType
- See TargetGroupProtocolType
- See TargetGroupProtocolVersionType
UpdateTargetGroupRequestRequestTypeDef#
# UpdateTargetGroupRequestRequestTypeDef definition
class UpdateTargetGroupRequestRequestTypeDef(TypedDict):
healthCheck: HealthCheckConfigTypeDef, # (1)
targetGroupIdentifier: str,
HttpMatchTypeDef#
# HttpMatchTypeDef definition
class HttpMatchTypeDef(TypedDict):
headerMatches: NotRequired[Sequence[HeaderMatchTypeDef]], # (1)
method: NotRequired[str],
pathMatch: NotRequired[PathMatchTypeDef], # (2)
- See HeaderMatchTypeDef
- 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]],
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)
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)
UpdateListenerRequestRequestTypeDef#
# UpdateListenerRequestRequestTypeDef definition
class UpdateListenerRequestRequestTypeDef(TypedDict):
defaultAction: RuleActionTypeDef, # (1)
listenerIdentifier: str,
serviceIdentifier: str,
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)
CreateTargetGroupRequestRequestTypeDef#
# CreateTargetGroupRequestRequestTypeDef definition
class CreateTargetGroupRequestRequestTypeDef(TypedDict):
name: str,
type: TargetGroupTypeType, # (1)
clientToken: NotRequired[str],
config: NotRequired[TargetGroupConfigTypeDef], # (2)
tags: NotRequired[Mapping[str, str]],
CreateTargetGroupResponseTypeDef#
# CreateTargetGroupResponseTypeDef definition
class CreateTargetGroupResponseTypeDef(TypedDict):
arn: str,
config: TargetGroupConfigTypeDef