Skip to content

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]