Skip to main content

@swamp/aws/vpclattice

v2026.04.03.2

AWS VPCLATTICE infrastructure models

Labels

awsvpclatticecloudinfrastructure

Contents

Install

$ swamp extension pull @swamp/aws/vpclattice

Release Notes

  • Updated: access_log_subscription, auth_policy, domain_verification, listener, resource_configuration, resource_gateway, resource_policy, rule, service, service_network, service_network_resource_association, service_network_service_association, service_network_vpc_association, target_group

@swamp/aws/vpclattice/access-log-subscriptionv2026.04.03.2access_log_subscription.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DestinationArnstring
ResourceIdentifier?string
ServiceNetworkLogType?enum
Tags?array
createCreate a VpcLattice AccessLogSubscription
getGet a VpcLattice AccessLogSubscription
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice AccessLogSubscription
updateUpdate a VpcLattice AccessLogSubscription
deleteDelete a VpcLattice AccessLogSubscription
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice AccessLogSubscription
syncSync VpcLattice AccessLogSubscription state from AWS

Resources

state(infinite)— VpcLattice AccessLogSubscription resource state
@swamp/aws/vpclattice/auth-policyv2026.04.03.2auth_policy.ts

Global Arguments

ArgumentTypeDescription
ResourceIdentifierstring
Policystring
createCreate a VpcLattice AuthPolicy
getGet a VpcLattice AuthPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice AuthPolicy
updateUpdate a VpcLattice AuthPolicy
deleteDelete a VpcLattice AuthPolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice AuthPolicy
syncSync VpcLattice AuthPolicy state from AWS

Resources

state(infinite)— VpcLattice AuthPolicy resource state
@swamp/aws/vpclattice/domain-verificationv2026.04.03.2domain_verification.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DomainNamestring
TxtMethodConfig?object
Tags?array
createCreate a VpcLattice DomainVerification
getGet a VpcLattice DomainVerification
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice DomainVerification
updateUpdate a VpcLattice DomainVerification
deleteDelete a VpcLattice DomainVerification
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice DomainVerification
syncSync VpcLattice DomainVerification state from AWS

Resources

state(infinite)— VpcLattice DomainVerification resource state
@swamp/aws/vpclattice/listenerv2026.04.03.2listener.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
DefaultActionobject
Name?string
Port?number
Protocolenum
ServiceIdentifier?string
Tags?array
createCreate a VpcLattice Listener
getGet a VpcLattice Listener
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice Listener
updateUpdate a VpcLattice Listener
deleteDelete a VpcLattice Listener
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice Listener
syncSync VpcLattice Listener state from AWS

Resources

state(infinite)— VpcLattice Listener resource state
@swamp/aws/vpclattice/resource-configurationv2026.04.03.2resource_configuration.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
CustomDomainName?string
PortRanges?array
ResourceConfigurationDefinition?string
GroupDomain?string
ResourceConfigurationAuthType?enum
ResourceConfigurationGroupId?string
Namestring
AllowAssociationToSharableServiceNetwork?boolean
ProtocolType?enum
ResourceConfigurationTypeenum
DomainVerificationId?string
ResourceGatewayId?string
Tags?array
createCreate a VpcLattice ResourceConfiguration
getGet a VpcLattice ResourceConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ResourceConfiguration
updateUpdate a VpcLattice ResourceConfiguration
deleteDelete a VpcLattice ResourceConfiguration
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ResourceConfiguration
syncSync VpcLattice ResourceConfiguration state from AWS

Resources

state(infinite)— VpcLattice ResourceConfiguration resource state
@swamp/aws/vpclattice/resource-gatewayv2026.04.03.2resource_gateway.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
IpAddressType?enum
VpcIdentifierstring
Ipv4AddressesPerEni?numberThe number of IPv4 addresses to allocate per ENI for the resource gateway
SubnetIdsarrayThe ID of one or more subnets in which to create an endpoint network interface.
SecurityGroupIds?arrayThe ID of one or more security groups to associate with the endpoint network interface.
Tags?array
Namestring
createCreate a VpcLattice ResourceGateway
getGet a VpcLattice ResourceGateway
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ResourceGateway
updateUpdate a VpcLattice ResourceGateway
deleteDelete a VpcLattice ResourceGateway
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ResourceGateway
syncSync VpcLattice ResourceGateway state from AWS

Resources

state(infinite)— VpcLattice ResourceGateway resource state
@swamp/aws/vpclattice/resource-policyv2026.04.03.2resource_policy.ts

Global Arguments

ArgumentTypeDescription
ResourceArnstring
Policystring
createCreate a VpcLattice ResourcePolicy
getGet a VpcLattice ResourcePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ResourcePolicy
updateUpdate a VpcLattice ResourcePolicy
deleteDelete a VpcLattice ResourcePolicy
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ResourcePolicy
syncSync VpcLattice ResourcePolicy state from AWS

Resources

state(infinite)— VpcLattice ResourcePolicy resource state
@swamp/aws/vpclattice/rulev2026.04.03.2rule.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Actionobject
ListenerIdentifier?string
Matchobject
Name?string
Prioritynumber
ServiceIdentifier?string
Tags?array
createCreate a VpcLattice Rule
getGet a VpcLattice Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice Rule
updateUpdate a VpcLattice Rule
deleteDelete a VpcLattice Rule
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice Rule
syncSync VpcLattice Rule state from AWS

Resources

state(infinite)— VpcLattice Rule resource state
@swamp/aws/vpclattice/servicev2026.04.03.2service.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
AuthType?enum
Name?string
CertificateArn?string
CustomDomainName?string
Tags?array
createCreate a VpcLattice Service
getGet a VpcLattice Service
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice Service
updateUpdate a VpcLattice Service
deleteDelete a VpcLattice Service
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice Service
syncSync VpcLattice Service state from AWS

Resources

state(infinite)— VpcLattice Service resource state
@swamp/aws/vpclattice/service-networkv2026.04.03.2service_network.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Name?string
AuthType?enum
Tags?array
SharingConfig?object
createCreate a VpcLattice ServiceNetwork
getGet a VpcLattice ServiceNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetwork
updateUpdate a VpcLattice ServiceNetwork
deleteDelete a VpcLattice ServiceNetwork
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetwork
syncSync VpcLattice ServiceNetwork state from AWS

Resources

state(infinite)— VpcLattice ServiceNetwork resource state
@swamp/aws/vpclattice/service-network-resource-associationv2026.04.03.2service_network_resource_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ResourceConfigurationId?string
ServiceNetworkId?string
Tags?array
PrivateDnsEnabled?boolean
createCreate a VpcLattice ServiceNetworkResourceAssociation
getGet a VpcLattice ServiceNetworkResourceAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetworkResourceAssociation
updateUpdate a VpcLattice ServiceNetworkResourceAssociation
deleteDelete a VpcLattice ServiceNetworkResourceAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetworkResourceAssociation
syncSync VpcLattice ServiceNetworkResourceAssociation state from AWS

Resources

state(infinite)— VpcLattice ServiceNetworkResourceAssociation resource state
@swamp/aws/vpclattice/service-network-service-associationv2026.04.03.2service_network_service_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
ServiceNetworkIdentifier?string
ServiceIdentifier?string
Tags?array
createCreate a VpcLattice ServiceNetworkServiceAssociation
getGet a VpcLattice ServiceNetworkServiceAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetworkServiceAssociation
updateUpdate a VpcLattice ServiceNetworkServiceAssociation
deleteDelete a VpcLattice ServiceNetworkServiceAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetworkServiceAssociation
syncSync VpcLattice ServiceNetworkServiceAssociation state from AWS

Resources

state(infinite)— VpcLattice ServiceNetworkServiceAssociation resource state
@swamp/aws/vpclattice/service-network-vpc-associationv2026.04.03.2service_network_vpc_association.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
SecurityGroupIds?array
ServiceNetworkIdentifier?string
VpcIdentifier?string
Tags?array
PrivateDnsEnabled?boolean
DnsOptions?object
createCreate a VpcLattice ServiceNetworkVpcAssociation
getGet a VpcLattice ServiceNetworkVpcAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetworkVpcAssociation
updateUpdate a VpcLattice ServiceNetworkVpcAssociation
deleteDelete a VpcLattice ServiceNetworkVpcAssociation
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice ServiceNetworkVpcAssociation
syncSync VpcLattice ServiceNetworkVpcAssociation state from AWS

Resources

state(infinite)— VpcLattice ServiceNetworkVpcAssociation resource state
@swamp/aws/vpclattice/target-groupv2026.04.03.2target_group.ts

Global Arguments

ArgumentTypeDescription
namestringInstance name for this resource (used as the unique identifier in the factory pattern)
Config?object
Name?string
Typeenum
Targets?array
Tags?array
createCreate a VpcLattice TargetGroup
getGet a VpcLattice TargetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice TargetGroup
updateUpdate a VpcLattice TargetGroup
deleteDelete a VpcLattice TargetGroup
ArgumentTypeDescription
identifierstringThe primary identifier of the VpcLattice TargetGroup
syncSync VpcLattice TargetGroup state from AWS

Resources

state(infinite)— VpcLattice TargetGroup resource state