Vpc Lattice Classes
AccessLogSubscriptionSummary
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
serviceNetworkLogType
- Type: typing.Optional[typing.Literal['RESOURCE', 'SERVICE']]
ArnResource
arn
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
BatchUpdateRuleRequest
listenerIdentifier
- Type:
- Required: Yes
rules
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleUpdate]
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
BatchUpdateRuleResponse
successful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleUpdateSuccess]
- Required: Yes
unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleUpdateFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateAccessLogSubscriptionRequest
destinationArn
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
serviceNetworkLogType
- Type: typing.Optional[typing.Literal['RESOURCE', 'SERVICE']]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateAccessLogSubscriptionResponse
arn
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
serviceNetworkLogType
- Type: typing.Literal['RESOURCE', 'SERVICE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateListenerRequest
defaultAction
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleAction, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleActionOutput]
- 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.Dict[str, str]]
CreateListenerResponse
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
CreateResourceConfigurationRequest
name
- Type:
- Required: Yes
type
- Type: typing.Literal['ARN', 'CHILD', 'GROUP', 'SINGLE']
- Required: Yes
allowAssociationToShareableServiceNetwork
- Type: typing.Optional[bool]
clientToken
- Type: typing.Optional[str]
portRanges
- Type: typing.Optional[typing.List[str]]
protocol
- Type: typing.Optional[typing.Literal['TCP']]
resourceConfigurationDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ResourceConfigurationDefinition]
resourceConfigurationGroupIdentifier
- Type: typing.Optional[str]
resourceGatewayIdentifier
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateResourceConfigurationResponse
allowAssociationToShareableServiceNetwork
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
failureReason
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
portRanges
- Type: typing.List[str]
- Required: Yes
protocol
- Type: typing.Literal['TCP']
- Required: Yes
resourceConfigurationDefinition
- Type:
- Required: Yes
resourceConfigurationGroupId
- Type:
- Required: Yes
resourceGatewayId
- 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
type
- Type: typing.Literal['ARN', 'CHILD', 'GROUP', 'SINGLE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateResourceGatewayRequest
name
- Type:
- Required: Yes
subnetIds
- Type: typing.List[str]
- Required: Yes
vpcIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
ipAddressType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateResourceGatewayResponse
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ipAddressType
- Type: typing.Literal['DUALSTACK', 'IPV4', 'IPV6']
- Required: Yes
name
- 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
subnetIds
- Type: typing.List[str]
- Required: Yes
vpcIdentifier
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateRuleRequest
action
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleAction, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleActionOutput]
- Required: Yes
listenerIdentifier
- Type:
- Required: Yes
match
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleMatch, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleMatchOutput]
- Required: Yes
name
- Type:
- Required: Yes
priority
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateRuleResponse
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
CreateServiceNetworkRequest
name
- Type:
- Required: Yes
authType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
clientToken
- Type: typing.Optional[str]
sharingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.SharingConfig]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateServiceNetworkResourceAssociationRequest
resourceConfigurationIdentifier
- Type:
- Required: Yes
serviceNetworkIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateServiceNetworkResourceAssociationResponse
arn
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'PARTIAL']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceNetworkResponse
arn
- Type:
- Required: Yes
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
sharingConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateServiceNetworkServiceAssociationRequest
serviceIdentifier
- Type:
- Required: Yes
serviceNetworkIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateServiceNetworkServiceAssociationResponse
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
CreateServiceNetworkVpcAssociationRequest
serviceNetworkIdentifier
- Type:
- Required: Yes
vpcIdentifier
- Type:
- Required: Yes
clientToken
- Type: typing.Optional[str]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateServiceNetworkVpcAssociationResponse
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
CreateServiceRequest
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.Dict[str, str]]
CreateServiceResponse
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
CreateTargetGroupRequest
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.vpc_lattice_classes.TargetGroupConfig]
tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateTargetGroupResponse
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
DeleteAccessLogSubscriptionRequest
accessLogSubscriptionIdentifier
- Type:
- Required: Yes
DeleteAuthPolicyRequest
resourceIdentifier
- Type:
- Required: Yes
DeleteListenerRequest
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
DeleteResourceConfigurationRequest
resourceConfigurationIdentifier
- Type:
- Required: Yes
DeleteResourceEndpointAssociationRequest
resourceEndpointAssociationIdentifier
- Type:
- Required: Yes
DeleteResourceEndpointAssociationResponse
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
resourceConfigurationArn
- Type:
- Required: Yes
resourceConfigurationId
- Type:
- Required: Yes
vpcEndpointId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResourceGatewayRequest
resourceGatewayIdentifier
- Type:
- Required: Yes
DeleteResourceGatewayResponse
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', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteResourcePolicyRequest
resourceArn
- Type:
- Required: Yes
DeleteRuleRequest
listenerIdentifier
- Type:
- Required: Yes
ruleIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkRequest
serviceNetworkIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkResourceAssociationRequest
serviceNetworkResourceAssociationIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkResourceAssociationResponse
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
status
- Type: typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'PARTIAL']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeleteServiceNetworkServiceAssociationRequest
serviceNetworkServiceAssociationIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkServiceAssociationResponse
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
DeleteServiceNetworkVpcAssociationRequest
serviceNetworkVpcAssociationIdentifier
- Type:
- Required: Yes
DeleteServiceNetworkVpcAssociationResponse
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
DeleteServiceRequest
serviceIdentifier
- Type:
- Required: Yes
DeleteServiceResponse
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
DeleteTargetGroupRequest
targetGroupIdentifier
- Type:
- Required: Yes
DeleteTargetGroupResponse
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
DeregisterTargetsRequest
targetGroupIdentifier
- Type:
- Required: Yes
targets
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.Target]
- Required: Yes
DeregisterTargetsResponse
successful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.Target]
- Required: Yes
unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.TargetFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DnsEntry
domainName
- Type: typing.Optional[str]
hostedZoneId
- Type: typing.Optional[str]
DnsResource
domainName
- Type: typing.Optional[str]
ipAddressType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
FixedResponseAction
statusCode
- Type:
- Required: Yes
ForwardAction
targetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.WeightedTargetGroup]
- Required: Yes
ForwardActionOutput
targetGroups
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.WeightedTargetGroup]
- Required: Yes
GetAccessLogSubscriptionRequest
accessLogSubscriptionIdentifier
- Type:
- Required: Yes
GetAccessLogSubscriptionResponse
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
serviceNetworkLogType
- Type: typing.Literal['RESOURCE', 'SERVICE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAuthPolicyRequest
resourceIdentifier
- Type:
- Required: Yes
GetAuthPolicyResponse
createdAt
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
policy
- Type:
- Required: Yes
state
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetListenerRequest
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
GetListenerResponse
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
GetResourceConfigurationRequest
resourceConfigurationIdentifier
- Type:
- Required: Yes
GetResourceConfigurationResponse
allowAssociationToShareableServiceNetwork
- Type:
- Required: Yes
amazonManaged
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
customDomainName
- Type:
- Required: Yes
failureReason
- Type:
- Required: Yes
id
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
name
- Type:
- Required: Yes
portRanges
- Type: typing.List[str]
- Required: Yes
protocol
- Type: typing.Literal['TCP']
- Required: Yes
resourceConfigurationDefinition
- Type:
- Required: Yes
resourceConfigurationGroupId
- Type:
- Required: Yes
resourceGatewayId
- 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
type
- Type: typing.Literal['ARN', 'CHILD', 'GROUP', 'SINGLE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResourceGatewayRequest
resourceGatewayIdentifier
- Type:
- Required: Yes
GetResourceGatewayResponse
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ipAddressType
- Type: typing.Literal['DUALSTACK', 'IPV4', 'IPV6']
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
name
- 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
subnetIds
- Type: typing.List[str]
- Required: Yes
vpcId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetResourcePolicyRequest
resourceArn
- Type:
- Required: Yes
GetResourcePolicyResponse
policy
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRuleRequest
listenerIdentifier
- Type:
- Required: Yes
ruleIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
GetRuleResponse
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
GetServiceNetworkRequest
serviceNetworkIdentifier
- Type:
- Required: Yes
GetServiceNetworkResourceAssociationRequest
serviceNetworkResourceAssociationIdentifier
- Type:
- Required: Yes
GetServiceNetworkResourceAssociationResponse
arn
- Type:
- Required: Yes
createdAt
- Type:
- Required: Yes
createdBy
- Type:
- Required: Yes
dnsEntry
- Type:
- Required: Yes
failureCode
- Type:
- Required: Yes
failureReason
- Type:
- Required: Yes
id
- Type:
- Required: Yes
isManagedAssociation
- Type:
- Required: Yes
lastUpdatedAt
- Type:
- Required: Yes
privateDnsEntry
- Type:
- Required: Yes
resourceConfigurationArn
- Type:
- Required: Yes
resourceConfigurationId
- Type:
- Required: Yes
resourceConfigurationName
- 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', 'PARTIAL']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceNetworkResponse
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
sharingConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetServiceNetworkServiceAssociationRequest
serviceNetworkServiceAssociationIdentifier
- Type:
- Required: Yes
GetServiceNetworkServiceAssociationResponse
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
GetServiceNetworkVpcAssociationRequest
serviceNetworkVpcAssociationIdentifier
- Type:
- Required: Yes
GetServiceNetworkVpcAssociationResponse
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
GetServiceRequest
serviceIdentifier
- Type:
- Required: Yes
GetServiceResponse
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
GetTargetGroupRequest
targetGroupIdentifier
- Type:
- Required: Yes
GetTargetGroupResponse
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
HeaderMatch
match
- Type:
- Required: Yes
name
- Type:
- Required: Yes
caseSensitive
- Type: typing.Optional[bool]
HeaderMatchType
contains
- Type: typing.Optional[str]
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
HealthCheckConfig
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.vpc_lattice_classes.Matcher]
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]
HttpMatch
headerMatches
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.HeaderMatch]]
method
- Type: typing.Optional[str]
pathMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PathMatch]
HttpMatchOutput
headerMatches
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.HeaderMatch]]
method
- Type: typing.Optional[str]
pathMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PathMatch]
IpResource
ipAddress
- Type: typing.Optional[str]
ListAccessLogSubscriptionsRequest
resourceIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListAccessLogSubscriptionsRequestPaginate
resourceIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListAccessLogSubscriptionsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.AccessLogSubscriptionSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListListenersRequest
serviceIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListListenersRequestPaginate
serviceIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListListenersResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ListenerSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListResourceConfigurationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
resourceConfigurationGroupIdentifier
- Type: typing.Optional[str]
resourceGatewayIdentifier
- Type: typing.Optional[str]
ListResourceConfigurationsRequestPaginate
resourceConfigurationGroupIdentifier
- Type: typing.Optional[str]
resourceGatewayIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListResourceConfigurationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ResourceConfigurationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListResourceEndpointAssociationsRequest
resourceConfigurationIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
resourceEndpointAssociationIdentifier
- Type: typing.Optional[str]
vpcEndpointId
- Type: typing.Optional[str]
vpcEndpointOwner
- Type: typing.Optional[str]
ListResourceEndpointAssociationsRequestPaginate
resourceConfigurationIdentifier
- Type:
- Required: Yes
resourceEndpointAssociationIdentifier
- Type: typing.Optional[str]
vpcEndpointId
- Type: typing.Optional[str]
vpcEndpointOwner
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListResourceEndpointAssociationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ResourceEndpointAssociationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListResourceGatewaysRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListResourceGatewaysRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListResourceGatewaysResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ResourceGatewaySummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListRulesRequest
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListRulesRequestPaginate
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListRulesResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServiceNetworkResourceAssociationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
resourceConfigurationIdentifier
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
ListServiceNetworkResourceAssociationsRequestPaginate
resourceConfigurationIdentifier
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListServiceNetworkResourceAssociationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ServiceNetworkResourceAssociationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServiceNetworkServiceAssociationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
serviceIdentifier
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
ListServiceNetworkServiceAssociationsRequestPaginate
serviceIdentifier
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListServiceNetworkServiceAssociationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ServiceNetworkServiceAssociationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServiceNetworkVpcAssociationsRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
serviceNetworkIdentifier
- Type: typing.Optional[str]
vpcIdentifier
- Type: typing.Optional[str]
ListServiceNetworkVpcAssociationsRequestPaginate
serviceNetworkIdentifier
- Type: typing.Optional[str]
vpcIdentifier
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListServiceNetworkVpcAssociationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ServiceNetworkVpcAssociationSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServiceNetworkVpcEndpointAssociationsRequest
serviceNetworkIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListServiceNetworkVpcEndpointAssociationsRequestPaginate
serviceNetworkIdentifier
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListServiceNetworkVpcEndpointAssociationsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ServiceNetworkEndpointAssociation]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServiceNetworksRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListServiceNetworksRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListServiceNetworksResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ServiceNetworkSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListServicesRequest
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
ListServicesRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListServicesResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ServiceSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTagsForResourceRequest
resourceArn
- Type:
- Required: Yes
ListTagsForResourceResponse
tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTargetGroupsRequest
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]
ListTargetGroupsRequestPaginate
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.vpc_lattice_classes.PaginatorConfig]
ListTargetGroupsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.TargetGroupSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListTargetsRequest
targetGroupIdentifier
- Type:
- Required: Yes
maxResults
- Type: typing.Optional[int]
nextToken
- Type: typing.Optional[str]
targets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.Target]]
ListTargetsRequestPaginate
targetGroupIdentifier
- Type:
- Required: Yes
targets
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.Target]]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.PaginatorConfig]
ListTargetsResponse
items
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.TargetSummary]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
nextToken
- Type: typing.Optional[str]
ListenerSummary
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']]
Matcher
httpCode
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
PathMatch
match
- Type:
- Required: Yes
caseSensitive
- Type: typing.Optional[bool]
PathMatchType
exact
- Type: typing.Optional[str]
prefix
- Type: typing.Optional[str]
PutAuthPolicyRequest
policy
- Type:
- Required: Yes
resourceIdentifier
- Type:
- Required: Yes
PutAuthPolicyResponse
policy
- Type:
- Required: Yes
state
- Type: typing.Literal['Active', 'Inactive']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutResourcePolicyRequest
policy
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
RegisterTargetsRequest
targetGroupIdentifier
- Type:
- Required: Yes
targets
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.Target]
- Required: Yes
RegisterTargetsResponse
successful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.Target]
- Required: Yes
unsuccessful
- Type: typing.List[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.TargetFailure]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ResourceConfigurationDefinition
arnResource
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ArnResource]
dnsResource
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.DnsResource]
ipResource
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.IpResource]
ResourceConfigurationSummary
amazonManaged
- Type: typing.Optional[bool]
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]
resourceConfigurationGroupId
- Type: typing.Optional[str]
resourceGatewayId
- 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']]
type
- Type: typing.Optional[typing.Literal['ARN', 'CHILD', 'GROUP', 'SINGLE']]
ResourceEndpointAssociationSummary
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
createdBy
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
resourceConfigurationArn
- Type: typing.Optional[str]
resourceConfigurationId
- Type: typing.Optional[str]
resourceConfigurationName
- Type: typing.Optional[str]
vpcEndpointId
- Type: typing.Optional[str]
vpcEndpointOwner
- Type: typing.Optional[str]
ResourceGatewaySummary
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
id
- Type: typing.Optional[str]
ipAddressType
- Type: typing.Optional[typing.Literal['DUALSTACK', 'IPV4', 'IPV6']]
lastUpdatedAt
- Type: typing.Optional[datetime.datetime]
name
- Type: typing.Optional[str]
securityGroupIds
- Type: typing.Optional[typing.List[str]]
status
- Type: typing.Optional[typing.Literal['ACTIVE', 'CREATE_FAILED', 'CREATE_IN_PROGRESS', 'DELETE_FAILED', 'DELETE_IN_PROGRESS', 'UPDATE_FAILED', 'UPDATE_IN_PROGRESS']]
subnetIds
- Type: typing.Optional[typing.List[str]]
vpcIdentifier
- Type: typing.Optional[str]
ResponseMetadata
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]
RuleAction
fixedResponse
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.FixedResponseAction]
forward
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ForwardAction, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ForwardActionOutput, NoneType]
RuleActionOutput
fixedResponse
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.FixedResponseAction]
forward
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ForwardActionOutput]
RuleMatch
httpMatch
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.HttpMatch, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.HttpMatchOutput, NoneType]
RuleMatchOutput
httpMatch
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.HttpMatchOutput]
RuleSummary
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]
RuleUpdate
ruleIdentifier
- Type:
- Required: Yes
action
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleAction, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleActionOutput, NoneType]
match
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleMatch, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleMatchOutput, NoneType]
priority
- Type: typing.Optional[int]
RuleUpdateFailure
failureCode
- Type: typing.Optional[str]
failureMessage
- Type: typing.Optional[str]
ruleIdentifier
- Type: typing.Optional[str]
RuleUpdateSuccess
action
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleActionOutput]
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.vpc_lattice_classes.RuleMatchOutput]
name
- Type: typing.Optional[str]
priority
- Type: typing.Optional[int]
ServiceNetworkEndpointAssociation
createdAt
- Type: typing.Optional[datetime.datetime]
id
- Type: typing.Optional[str]
serviceNetworkArn
- Type: typing.Optional[str]
state
- Type: typing.Optional[str]
vpcEndpointId
- Type: typing.Optional[str]
vpcEndpointOwnerId
- Type: typing.Optional[str]
vpcId
- Type: typing.Optional[str]
ServiceNetworkResourceAssociationSummary
arn
- Type: typing.Optional[str]
createdAt
- Type: typing.Optional[datetime.datetime]
createdBy
- Type: typing.Optional[str]
dnsEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.DnsEntry]
failureCode
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
isManagedAssociation
- Type: typing.Optional[bool]
privateDnsEntry
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.DnsEntry]
resourceConfigurationArn
- Type: typing.Optional[str]
resourceConfigurationId
- Type: typing.Optional[str]
resourceConfigurationName
- 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', 'PARTIAL']]
ServiceNetworkServiceAssociationSummary
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.vpc_lattice_classes.DnsEntry]
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']]
ServiceNetworkSummary
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]
numberOfAssociatedResourceConfigurations
- Type: typing.Optional[int]
numberOfAssociatedServices
- Type: typing.Optional[int]
numberOfAssociatedVPCs
- Type: typing.Optional[int]
ServiceNetworkVpcAssociationSummary
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]
ServiceSummary
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.vpc_lattice_classes.DnsEntry]
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']]
SharingConfig
enabled
- Type: typing.Optional[bool]
TagResourceRequest
resourceArn
- Type:
- Required: Yes
tags
- Type: typing.Dict[str, str]
- Required: Yes
Target
id
- Type:
- Required: Yes
port
- Type: typing.Optional[int]
TargetFailure
failureCode
- Type: typing.Optional[str]
failureMessage
- Type: typing.Optional[str]
id
- Type: typing.Optional[str]
port
- Type: typing.Optional[int]
TargetGroupConfig
healthCheck
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.HealthCheckConfig]
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]
TargetGroupSummary
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]
TargetSummary
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']]
UntagResourceRequest
resourceArn
- Type:
- Required: Yes
tagKeys
- Type: typing.List[str]
- Required: Yes
UpdateAccessLogSubscriptionRequest
accessLogSubscriptionIdentifier
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
UpdateAccessLogSubscriptionResponse
arn
- Type:
- Required: Yes
destinationArn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
resourceArn
- Type:
- Required: Yes
resourceId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateListenerRequest
defaultAction
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleAction, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleActionOutput]
- Required: Yes
listenerIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
UpdateListenerResponse
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
UpdateResourceConfigurationRequest
resourceConfigurationIdentifier
- Type:
- Required: Yes
allowAssociationToShareableServiceNetwork
- Type: typing.Optional[bool]
portRanges
- Type: typing.Optional[typing.List[str]]
resourceConfigurationDefinition
- Type: typing.Optional[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.ResourceConfigurationDefinition]
UpdateResourceConfigurationResponse
allowAssociationToShareableServiceNetwork
- Type:
- Required: Yes
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
name
- Type:
- Required: Yes
portRanges
- Type: typing.List[str]
- Required: Yes
protocol
- Type: typing.Literal['TCP']
- Required: Yes
resourceConfigurationDefinition
- Type:
- Required: Yes
resourceConfigurationGroupId
- Type:
- Required: Yes
resourceGatewayId
- 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
type
- Type: typing.Literal['ARN', 'CHILD', 'GROUP', 'SINGLE']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateResourceGatewayRequest
resourceGatewayIdentifier
- Type:
- Required: Yes
securityGroupIds
- Type: typing.Optional[typing.List[str]]
UpdateResourceGatewayResponse
arn
- Type:
- Required: Yes
id
- Type:
- Required: Yes
ipAddressType
- Type: typing.Literal['IPV4', 'IPV6']
- Required: Yes
name
- 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
subnetIds
- Type: typing.List[str]
- Required: Yes
vpcId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateRuleRequest
listenerIdentifier
- Type:
- Required: Yes
ruleIdentifier
- Type:
- Required: Yes
serviceIdentifier
- Type:
- Required: Yes
action
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleAction, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleActionOutput, NoneType]
match
- Type: typing.Union[aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleMatch, aws_resource_validator.pydantic_models.vpc_lattice.vpc_lattice_classes.RuleMatchOutput, NoneType]
priority
- Type: typing.Optional[int]
UpdateRuleResponse
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
UpdateServiceNetworkRequest
authType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
serviceNetworkIdentifier
- Type:
- Required: Yes
UpdateServiceNetworkResponse
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
UpdateServiceNetworkVpcAssociationRequest
securityGroupIds
- Type: typing.List[str]
- Required: Yes
serviceNetworkVpcAssociationIdentifier
- Type:
- Required: Yes
UpdateServiceNetworkVpcAssociationResponse
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
UpdateServiceRequest
serviceIdentifier
- Type:
- Required: Yes
authType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
certificateArn
- Type: typing.Optional[str]
UpdateServiceResponse
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
UpdateTargetGroupRequest
healthCheck
- Type:
- Required: Yes
targetGroupIdentifier
- Type:
- Required: Yes
UpdateTargetGroupResponse
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
WeightedTargetGroup
targetGroupIdentifier
- Type:
- Required: Yes
weight
- Type: typing.Optional[int]