Package-level declarations

Types

Link copied to clipboard

Manages an EC2 Transit Gateway Connect.

Link copied to clipboard
data class ConnectArgs(val protocol: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitGatewayDefaultRouteTableAssociation: Output<Boolean>? = null, val transitGatewayDefaultRouteTablePropagation: Output<Boolean>? = null, val transitGatewayId: Output<String>? = null, val transportAttachmentId: Output<String>? = null) : ConvertibleToJava<ConnectArgs>

Manages an EC2 Transit Gateway Connect.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway Connect Peer.

Link copied to clipboard
data class ConnectPeerArgs(val bgpAsn: Output<String>? = null, val insideCidrBlocks: Output<List<String>>? = null, val peerAddress: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitGatewayAddress: Output<String>? = null, val transitGatewayAttachmentId: Output<String>? = null) : ConvertibleToJava<ConnectPeerArgs>

Manages an EC2 Transit Gateway Connect Peer.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an EC2 instance state resource. This allows managing an instance power state.

Link copied to clipboard
data class InstanceStateArgs(val force: Output<Boolean>? = null, val instanceId: Output<String>? = null, val state: Output<String>? = null) : ConvertibleToJava<InstanceStateArgs>

Provides an EC2 instance state resource. This allows managing an instance power state.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway Multicast Domain.

Link copied to clipboard
data class MulticastDomainArgs(val autoAcceptSharedAssociations: Output<String>? = null, val igmpv2Support: Output<String>? = null, val staticSourcesSupport: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<MulticastDomainArgs>

Manages an EC2 Transit Gateway Multicast Domain.

Link copied to clipboard

Associates the specified subnet and transit gateway attachment with the specified transit gateway multicast domain.

Link copied to clipboard
data class MulticastDomainAssociationArgs(val subnetId: Output<String>? = null, val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<MulticastDomainAssociationArgs>

Associates the specified subnet and transit gateway attachment with the specified transit gateway multicast domain.

Link copied to clipboard

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic.

Link copied to clipboard
data class MulticastGroupMemberArgs(val groupIpAddress: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<MulticastGroupMemberArgs>

Registers members (network interfaces) with the transit gateway multicast group. A member is a network interface associated with a supported EC2 instance that receives multicast traffic.

Link copied to clipboard

Registers sources (network interfaces) with the transit gateway multicast group. A multicast source is a network interface attached to a supported instance that sends multicast traffic.

Link copied to clipboard
data class MulticastGroupSourceArgs(val groupIpAddress: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val transitGatewayMulticastDomainId: Output<String>? = null) : ConvertibleToJava<MulticastGroupSourceArgs>

Registers sources (network interfaces) with the transit gateway multicast group. A multicast source is a network interface attached to a supported instance that sends multicast traffic.

Link copied to clipboard

Manages an EC2 Transit Gateway Peering Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.

Link copied to clipboard

Manages the accepter's side of an EC2 Transit Gateway Peering Attachment.

Link copied to clipboard
data class PeeringAttachmentAccepterArgs(val tags: Output<Map<String, String>>? = null, val transitGatewayAttachmentId: Output<String>? = null) : ConvertibleToJava<PeeringAttachmentAccepterArgs>

Manages the accepter's side of an EC2 Transit Gateway Peering Attachment.

Link copied to clipboard
data class PeeringAttachmentArgs(val peerAccountId: Output<String>? = null, val peerRegion: Output<String>? = null, val peerTransitGatewayId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<PeeringAttachmentArgs>

Manages an EC2 Transit Gateway Peering Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.

Link copied to clipboard

Manages an EC2 Transit Gateway Policy Table.

Link copied to clipboard
data class PolicyTableArgs(val tags: Output<Map<String, String>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<PolicyTableArgs>

Manages an EC2 Transit Gateway Policy Table.

Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway Policy Table association.

Link copied to clipboard
data class PolicyTableAssociationArgs(val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayPolicyTableId: Output<String>? = null) : ConvertibleToJava<PolicyTableAssociationArgs>

Manages an EC2 Transit Gateway Policy Table association.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway Prefix List Reference.

Link copied to clipboard
data class PrefixListReferenceArgs(val blackhole: Output<Boolean>? = null, val prefixListId: Output<String>? = null, val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayRouteTableId: Output<String>? = null) : ConvertibleToJava<PrefixListReferenceArgs>

Manages an EC2 Transit Gateway Prefix List Reference.

Link copied to clipboard

Manages an EC2 Transit Gateway Route.

Link copied to clipboard
data class RouteArgs(val blackhole: Output<Boolean>? = null, val destinationCidrBlock: Output<String>? = null, val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayRouteTableId: Output<String>? = null) : ConvertibleToJava<RouteArgs>

Manages an EC2 Transit Gateway Route.

Link copied to clipboard

Builder for RouteArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Route.

Link copied to clipboard

Manages an EC2 Transit Gateway Route Table.

Link copied to clipboard
data class RouteTableArgs(val tags: Output<Map<String, String>>? = null, val transitGatewayId: Output<String>? = null) : ConvertibleToJava<RouteTableArgs>

Manages an EC2 Transit Gateway Route Table.

Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway Route Table association.

Link copied to clipboard
data class RouteTableAssociationArgs(val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayRouteTableId: Output<String>? = null) : ConvertibleToJava<RouteTableAssociationArgs>

Manages an EC2 Transit Gateway Route Table association.

Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway Route Table propagation.

Link copied to clipboard
data class RouteTablePropagationArgs(val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayRouteTableId: Output<String>? = null) : ConvertibleToJava<RouteTablePropagationArgs>

Manages an EC2 Transit Gateway Route Table propagation.

Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway.

Link copied to clipboard
data class TransitGatewayArgs(val amazonSideAsn: Output<Int>? = null, val autoAcceptSharedAttachments: Output<String>? = null, val defaultRouteTableAssociation: Output<String>? = null, val defaultRouteTablePropagation: Output<String>? = null, val description: Output<String>? = null, val dnsSupport: Output<String>? = null, val multicastSupport: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitGatewayCidrBlocks: Output<List<String>>? = null, val vpnEcmpSupport: Output<String>? = null) : ConvertibleToJava<TransitGatewayArgs>

Manages an EC2 Transit Gateway.

Link copied to clipboard
Link copied to clipboard

Manages an EC2 Transit Gateway VPC Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.

Link copied to clipboard

Manages the accepter's side of an EC2 Transit Gateway VPC Attachment. When a cross-account (requester's AWS account differs from the accepter's AWS account) EC2 Transit Gateway VPC Attachment is created, an EC2 Transit Gateway VPC Attachment resource is automatically created in the accepter's account. The requester can use the aws.ec2transitgateway.VpcAttachment resource to manage its side of the connection and the accepter can use the aws.ec2transitgateway.VpcAttachmentAccepter resource to "adopt" its side of the connection into management.

Link copied to clipboard
data class VpcAttachmentAccepterArgs(val tags: Output<Map<String, String>>? = null, val transitGatewayAttachmentId: Output<String>? = null, val transitGatewayDefaultRouteTableAssociation: Output<Boolean>? = null, val transitGatewayDefaultRouteTablePropagation: Output<Boolean>? = null) : ConvertibleToJava<VpcAttachmentAccepterArgs>

Manages the accepter's side of an EC2 Transit Gateway VPC Attachment. When a cross-account (requester's AWS account differs from the accepter's AWS account) EC2 Transit Gateway VPC Attachment is created, an EC2 Transit Gateway VPC Attachment resource is automatically created in the accepter's account. The requester can use the aws.ec2transitgateway.VpcAttachment resource to manage its side of the connection and the accepter can use the aws.ec2transitgateway.VpcAttachmentAccepter resource to "adopt" its side of the connection into management.

Link copied to clipboard
data class VpcAttachmentArgs(val applianceModeSupport: Output<String>? = null, val dnsSupport: Output<String>? = null, val ipv6Support: Output<String>? = null, val subnetIds: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val transitGatewayDefaultRouteTableAssociation: Output<Boolean>? = null, val transitGatewayDefaultRouteTablePropagation: Output<Boolean>? = null, val transitGatewayId: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<VpcAttachmentArgs>

Manages an EC2 Transit Gateway VPC Attachment. For examples of custom route table association and propagation, see the EC2 Transit Gateway Networking Examples Guide.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun connectPeerResource(name: String, block: suspend ConnectPeerResourceBuilder.() -> Unit): ConnectPeer
Link copied to clipboard
suspend fun connectResource(name: String, block: suspend ConnectResourceBuilder.() -> Unit): Connect
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun policyTableResource(name: String, block: suspend PolicyTableResourceBuilder.() -> Unit): PolicyTable
Link copied to clipboard
suspend fun routeResource(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route
Link copied to clipboard
suspend fun routeTableResource(name: String, block: suspend RouteTableResourceBuilder.() -> Unit): RouteTable
Link copied to clipboard
Link copied to clipboard