Skip to content

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]