Vpc Lattice Classes
AccessLogSubscriptionSummaryTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchUpdateRuleRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
rules
- Type: typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleUpdateTypeDef]
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
BatchUpdateRuleResponseTypeDef
successful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleUpdateSuccessTypeDef]
- Required: Yes
unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleUpdateFailureTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAccessLogSubscriptionRequestRequestTypeDef
destinationArn
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateAccessLogSubscriptionResponseTypeDef
arn
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateListenerRequestRequestTypeDef
defaultAction
- Type:
- Required: Yes
name
- Type:
- Required: Yes
protocol
- Type: typing.Literal['HTTP', 'HTTPS', 'TLS_PASSTHROUGH']
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateListenerResponseTypeDef
arn
- Type:
- Required: Yes
defaultAction
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['HTTP', 'HTTPS', 'TLS_PASSTHROUGH']
- Required: Yes
serviceArn
- Type:
- Required: Yes
serviceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRuleRequestRequestTypeDef
action
- Type:
- Required: Yes
listenerIdentifier
- Type:
- Required: Yes
match
- Type:
- Required: Yes
name
- Type:
- Required: Yes
priority
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateRuleResponseTypeDef
action
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
match
- Type:
- Required: Yes
name
- Type:
- Required: Yes
priority
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceNetworkRequestRequestTypeDef
name
- Type:
- Required: Yes
authType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateServiceNetworkResponseTypeDef
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceNetworkServiceAssociationRequestRequestTypeDef
serviceIdentifier
- Type:
- Required: Yes
serviceNetworkIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateServiceNetworkServiceAssociationResponseTypeDef
arn
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
customDomainName
- Type:
- Required: Yes
dnsEntry
- Type:
- Required: Yes
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceNetworkVpcAssociationRequestRequestTypeDef
serviceNetworkIdentifier
- Type:
- Required: Yes
vpcIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
securityGroupIds
- Type: typing.Optional[typing.Sequence[str]]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateServiceNetworkVpcAssociationResponseTypeDef
arn
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
id
- Type:
- Required: Yes
securityGroupIds
- Type: typing.List[str]
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceRequestRequestTypeDef
name
- Type:
- Required: Yes
authType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
certificateArn
- Type: typing.Optional[str]
clientToken
- Type: typing.Optional[str]
customDomainName
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateServiceResponseTypeDef
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
certificateArn
- Type:
- Required: Yes
customDomainName
- Type:
- Required: Yes
dnsEntry
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateTargetGroupRequestRequestTypeDef
name
- Type:
- Required: Yes
type
- Type: typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']
- Required: Yes
clientToken
- Type: typing.Optional[str]
config
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetGroupConfigTypeDef]
tags
- Type: typing.Optional[typing.Mapping[str, str]]
CreateTargetGroupResponseTypeDef
arn
- Type:
- Required: Yes
config
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
type
- Type: typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteAccessLogSubscriptionRequestRequestTypeDef
accessLogSubscriptionIdentifier
- Type:
- Required: Yes
DeleteAuthPolicyRequestRequestTypeDef
resourceIdentifier
- Type:
- Required: Yes
DeleteListenerRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
DeleteResourcePolicyRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
DeleteRuleRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
ruleIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkRequestRequestTypeDef
serviceNetworkIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkServiceAssociationRequestRequestTypeDef
serviceNetworkServiceAssociationIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkServiceAssociationResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServiceNetworkVpcAssociationRequestRequestTypeDef
serviceNetworkVpcAssociationIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkVpcAssociationResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServiceRequestRequestTypeDef
serviceIdentifier
- Type:
- Required: Yes
DeleteServiceResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteTargetGroupRequestRequestTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
DeleteTargetGroupResponseTypeDef
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeregisterTargetsRequestRequestTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
targets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetTypeDef]
- Required: Yes
DeregisterTargetsResponseTypeDef
successful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetTypeDef]
- Required: Yes
unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetFailureTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DnsEntryTypeDef
domainName
- Type: typing.Optional[str]
hostedZoneId
- Type: typing.Optional[str]
FixedResponseActionTypeDef
statusCode
- Type:
- Required: Yes
ForwardActionOutputTypeDef
targetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.WeightedTargetGroupTypeDef]
- Required: Yes
ForwardActionTypeDef
targetGroups
- Type: typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.WeightedTargetGroupTypeDef]
- Required: Yes
GetAccessLogSubscriptionRequestRequestTypeDef
accessLogSubscriptionIdentifier
- Type:
- Required: Yes
GetAccessLogSubscriptionResponseTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAuthPolicyRequestRequestTypeDef
resourceIdentifier
- Type:
- Required: Yes
GetAuthPolicyResponseTypeDef
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
state
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetListenerRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
GetListenerResponseTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
defaultAction
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
name
- Type:
- Required: Yes
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['HTTP', 'HTTPS', 'TLS_PASSTHROUGH']
- Required: Yes
serviceArn
- Type:
- Required: Yes
serviceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResourcePolicyRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
GetResourcePolicyResponseTypeDef
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRuleRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
ruleIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
GetRuleResponseTypeDef
action
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
id
- Type:
- Required: Yes
isDefault
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
match
- Type:
- Required: Yes
name
- Type:
- Required: Yes
priority
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceNetworkRequestRequestTypeDef
serviceNetworkIdentifier
- Type:
- Required: Yes
GetServiceNetworkResponseTypeDef
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
createdAt
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
name
- Type:
- Required: Yes
numberOfAssociatedServices
- Type:
- Required: Yes
numberOfAssociatedVPCs
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceNetworkServiceAssociationRequestRequestTypeDef
serviceNetworkServiceAssociationIdentifier
- Type:
- Required: Yes
GetServiceNetworkServiceAssociationResponseTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
customDomainName
- Type:
- Required: Yes
dnsEntry
- Type:
- Required: Yes
failureCode
- Type:
- Required: Yes
failureMessage
- Type:
- Required: Yes
id
- Type:
- Required: Yes
serviceArn
- Type:
- Required: Yes
serviceId
- Type:
- Required: Yes
serviceName
- Type:
- Required: Yes
serviceNetworkArn
- Type:
- Required: Yes
serviceNetworkId
- Type:
- Required: Yes
serviceNetworkName
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceNetworkVpcAssociationRequestRequestTypeDef
serviceNetworkVpcAssociationIdentifier
- Type:
- Required: Yes
GetServiceNetworkVpcAssociationResponseTypeDef
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
failureCode
- Type:
- Required: Yes
failureMessage
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
securityGroupIds
- Type: typing.List[str]
- Required: Yes
serviceNetworkArn
- Type:
- Required: Yes
serviceNetworkId
- Type:
- Required: Yes
serviceNetworkName
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']
- Required: Yes
vpcId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceRequestRequestTypeDef
serviceIdentifier
- Type:
- Required: Yes
GetServiceResponseTypeDef
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
certificateArn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
customDomainName
- Type:
- Required: Yes
dnsEntry
- Type:
- Required: Yes
failureCode
- Type:
- Required: Yes
failureMessage
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
name
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetTargetGroupRequestRequestTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
GetTargetGroupResponseTypeDef
arn
- Type:
- Required: Yes
config
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
failureCode
- Type:
- Required: Yes
failureMessage
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
name
- Type:
- Required: Yes
serviceArns
- Type: typing.List[str]
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
type
- Type: typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
HeaderMatchTypeDef
match
- Type:
- Required: Yes
name
- Type:
- Required: Yes
caseSensitive
- Type: typing.Optional[bool]
HeaderMatchTypeTypeDef
contains
- Type: typing.Optional[str]
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
HealthCheckConfigTypeDef
enabled
- Type: typing.Optional[bool]
healthCheckIntervalSeconds
- Type: typing.Optional[int]
healthCheckTimeoutSeconds
- Type: typing.Optional[int]
healthyThresholdCount
- Type: typing.Optional[int]
matcher
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.MatcherTypeDef]
path
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['HTTP', 'HTTPS', 'TCP']]
protocolVersion
- Type: typing.Optional[typing.Literal['HTTP1', 'HTTP2']]
unhealthyThresholdCount
- Type: typing.Optional[int]
HttpMatchOutputTypeDef
headerMatches
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.HeaderMatchTypeDef]]
method
- Type: typing.Optional[str]
pathMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PathMatchTypeDef]
HttpMatchTypeDef
headerMatches
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.HeaderMatchTypeDef]]
method
- Type: typing.Optional[str]
pathMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PathMatchTypeDef]
ListAccessLogSubscriptionsRequestListAccessLogSubscriptionsPaginateTypeDef
resourceIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListAccessLogSubscriptionsRequestRequestTypeDef
resourceIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListAccessLogSubscriptionsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.AccessLogSubscriptionSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListListenersRequestListListenersPaginateTypeDef
serviceIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListListenersRequestRequestTypeDef
serviceIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListListenersResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.ListenerSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListRulesRequestListRulesPaginateTypeDef
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListRulesRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListRulesResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServiceNetworkServiceAssociationsRequestListServiceNetworkServiceAssociationsPaginateTypeDef
serviceIdentifier
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListServiceNetworkServiceAssociationsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
serviceIdentifier
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
ListServiceNetworkServiceAssociationsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.ServiceNetworkServiceAssociationSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServiceNetworkVpcAssociationsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
vpcIdentifier
- Type: typing.Optional[str]
ListServiceNetworkVpcAssociationsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.ServiceNetworkVpcAssociationSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServiceNetworksRequestListServiceNetworksPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListServiceNetworksRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListServiceNetworksResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.ServiceNetworkSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListServicesRequestListServicesPaginateTypeDef
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListServicesRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListServicesResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.ServiceSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsForResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponseTypeDef
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTargetGroupsRequestListTargetGroupsPaginateTypeDef
targetGroupType
- Type: typing.Optional[typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']]
vpcIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListTargetGroupsRequestRequestTypeDef
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
targetGroupType
- Type: typing.Optional[typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']]
vpcIdentifier
- Type: typing.Optional[str]
ListTargetGroupsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetGroupSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTargetsRequestListTargetsPaginateTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
targets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetTypeDef]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.PaginatorConfigTypeDef]
ListTargetsRequestRequestTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
targets
- Type: typing.Optional[typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetTypeDef]]
ListTargetsResponseTypeDef
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetSummaryTypeDef]
- Required: Yes
nextToken
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListenerSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
id
- Type: typing.Optional[str]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['HTTP', 'HTTPS', 'TLS_PASSTHROUGH']]
MatcherTypeDef
httpCode
- Type: typing.Optional[str]
PaginatorConfigTypeDef
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PathMatchTypeDef
match
- Type:
- Required: Yes
caseSensitive
- Type: typing.Optional[bool]
PathMatchTypeTypeDef
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
PutAuthPolicyRequestRequestTypeDef
policy
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
PutAuthPolicyResponseTypeDef
policy
- Type:
- Required: Yes
state
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResourcePolicyRequestRequestTypeDef
policy
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
RegisterTargetsRequestRequestTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
targets
- Type: typing.Sequence[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetTypeDef]
- Required: Yes
RegisterTargetsResponseTypeDef
successful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetTypeDef]
- Required: Yes
unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice_classes.TargetFailureTypeDef]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResponseMetadataTypeDef
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RuleActionOutputTypeDef
fixedResponse
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.FixedResponseActionTypeDef]
forward
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.ForwardActionOutputTypeDef]
RuleActionTypeDef
fixedResponse
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.FixedResponseActionTypeDef]
forward
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.ForwardActionTypeDef]
RuleMatchOutputTypeDef
httpMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.HttpMatchOutputTypeDef]
RuleMatchTypeDef
httpMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.HttpMatchTypeDef]
RuleSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
id
- Type: typing.Optional[str]
isDefault
- Type: typing.Optional[bool]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
priority
- Type: typing.Optional[int]
RuleUpdateFailureTypeDef
failureCode
- Type: typing.Optional[str]
failureMessage
- Type: typing.Optional[str]
ruleIdentifier
- Type: typing.Optional[str]
RuleUpdateSuccessTypeDef
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleActionOutputTypeDef]
arn
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
isDefault
- Type: typing.Optional[bool]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleMatchOutputTypeDef]
name
- Type: typing.Optional[str]
priority
- Type: typing.Optional[int]
RuleUpdateTypeDef
ruleIdentifier
- Type:
- Required: Yes
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleActionTypeDef]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleMatchTypeDef]
priority
- Type: typing.Optional[int]
ServiceNetworkServiceAssociationSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
createdBy
- Type: typing.Optional[str]
customDomainName
- Type: typing.Optional[str]
dnsEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.DnsEntryTypeDef]
id
- Type: typing.Optional[str]
serviceArn
- Type: typing.Optional[str]
serviceId
- Type: typing.Optional[str]
serviceName
- Type: typing.Optional[str]
serviceNetworkArn
- Type: typing.Optional[str]
serviceNetworkId
- Type: typing.Optional[str]
serviceNetworkName
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]
ServiceNetworkSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
id
- Type: typing.Optional[str]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
numberOfAssociatedServices
- Type: typing.Optional[int]
numberOfAssociatedVPCs
- Type: typing.Optional[int]
ServiceNetworkVpcAssociationSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
createdBy
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
serviceNetworkArn
- Type: typing.Optional[str]
serviceNetworkId
- Type: typing.Optional[str]
serviceNetworkName
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']]
vpcId
- Type: typing.Optional[str]
ServiceSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
customDomainName
- Type: typing.Optional[str]
dnsEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.DnsEntryTypeDef]
id
- Type: typing.Optional[str]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]
TagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Mapping[str, str]
- Required: Yes
TargetFailureTypeDef
failureCode
- Type: typing.Optional[str]
failureMessage
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
TargetGroupConfigTypeDef
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.HealthCheckConfigTypeDef]
ipAddressType
- Type: typing.Optional[typing.Literal['IPV4', 'IPV6']]
lambdaEventStructureVersion
- Type: typing.Optional[typing.Literal['V1', 'V2']]
port
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['HTTP', 'HTTPS', 'TCP']]
protocolVersion
- Type: typing.Optional[typing.Literal['GRPC', 'HTTP1', 'HTTP2']]
vpcIdentifier
- Type: typing.Optional[str]
TargetGroupSummaryTypeDef
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
id
- Type: typing.Optional[str]
ipAddressType
- Type: typing.Optional[typing.Literal['IPV4', 'IPV6']]
lambdaEventStructureVersion
- Type: typing.Optional[typing.Literal['V1', 'V2']]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
protocol
- Type: typing.Optional[typing.Literal['HTTP', 'HTTPS', 'TCP']]
serviceArns
- Type: typing.Optional[typing.List[str]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']]
type
- Type: typing.Optional[typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']]
vpcIdentifier
- Type: typing.Optional[str]
TargetSummaryTypeDef
id
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
reasonCode
- Type: typing.Optional[str]
status
- Type: typing.Optional[typing.Literal['DRAINING', 'HEALTHY', 'INITIAL', 'UNAVAILABLE', 'UNHEALTHY', 'UNUSED']]
TargetTypeDef
id
- Type:
- Required: Yes
port
- Type: typing.Optional[int]
UntagResourceRequestRequestTypeDef
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.Sequence[str]
- Required: Yes
UpdateAccessLogSubscriptionRequestRequestTypeDef
accessLogSubscriptionIdentifier
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
UpdateAccessLogSubscriptionResponseTypeDef
arn
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateListenerRequestRequestTypeDef
defaultAction
- Type:
- Required: Yes
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
UpdateListenerResponseTypeDef
arn
- Type:
- Required: Yes
defaultAction
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
port
- Type:
- Required: Yes
protocol
- Type: typing.Literal['HTTP', 'HTTPS', 'TLS_PASSTHROUGH']
- Required: Yes
serviceArn
- Type:
- Required: Yes
serviceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRuleRequestRequestTypeDef
listenerIdentifier
- Type:
- Required: Yes
ruleIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleActionTypeDef]
match
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice_classes.RuleMatchTypeDef]
priority
- Type: typing.Optional[int]
UpdateRuleResponseTypeDef
action
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
isDefault
- Type:
- Required: Yes
match
- Type:
- Required: Yes
name
- Type:
- Required: Yes
priority
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateServiceNetworkRequestRequestTypeDef
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
serviceNetworkIdentifier
- Type:
- Required: Yes
UpdateServiceNetworkResponseTypeDef
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateServiceNetworkVpcAssociationRequestRequestTypeDef
securityGroupIds
- Type: typing.Sequence[str]
- Required: Yes
serviceNetworkVpcAssociationIdentifier
- Type:
- Required: Yes
UpdateServiceNetworkVpcAssociationResponseTypeDef
arn
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
id
- Type:
- Required: Yes
securityGroupIds
- Type: typing.List[str]
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateServiceRequestRequestTypeDef
serviceIdentifier
- Type:
- Required: Yes
authType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
certificateArn
- Type: typing.Optional[str]
UpdateServiceResponseTypeDef
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
certificateArn
- Type:
- Required: Yes
customDomainName
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateTargetGroupRequestRequestTypeDef
healthCheck
- Type:
- Required: Yes
targetGroupIdentifier
- Type:
- Required: Yes
UpdateTargetGroupResponseTypeDef
arn
- Type:
- Required: Yes
config
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS']
- Required: Yes
type
- Type: typing.Literal['ALB', 'INSTANCE', 'IP', 'LAMBDA']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
WeightedTargetGroupTypeDef
targetGroupIdentifier
- Type:
- Required: Yes
weight
- Type: typing.Optional[int]