Package-level declarations

Types

Link copied to clipboard
class Connect : KotlinCustomResource

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
object ConnectMapper : ResourceMapper<Connect>
Link copied to clipboard
class ConnectPeer : KotlinCustomResource

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
object ConnectPeerMapper : ResourceMapper<ConnectPeer>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class InstanceState : KotlinCustomResource

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
object InstanceStateMapper : ResourceMapper<InstanceState>
Link copied to clipboard
Link copied to clipboard
class MulticastDomain : KotlinCustomResource

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
class MulticastDomainAssociation : KotlinCustomResource

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
object MulticastDomainMapper : ResourceMapper<MulticastDomain>
Link copied to clipboard
class MulticastGroupMember : KotlinCustomResource

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
Link copied to clipboard
class MulticastGroupSource : KotlinCustomResource

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
Link copied to clipboard
class PeeringAttachment : KotlinCustomResource

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
class PeeringAttachmentAccepter : KotlinCustomResource

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
object PeeringAttachmentMapper : ResourceMapper<PeeringAttachment>
Link copied to clipboard
class PolicyTable : KotlinCustomResource

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
class PolicyTableAssociation : KotlinCustomResource

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
object PolicyTableMapper : ResourceMapper<PolicyTable>
Link copied to clipboard
Link copied to clipboard
class PrefixListReference : KotlinCustomResource

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
Link copied to clipboard
class Route : KotlinCustomResource

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
object RouteMapper : ResourceMapper<Route>
Link copied to clipboard

Builder for Route.

Link copied to clipboard
class RouteTable : KotlinCustomResource

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
class RouteTableAssociation : KotlinCustomResource

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
object RouteTableMapper : ResourceMapper<RouteTable>
Link copied to clipboard
class RouteTablePropagation : KotlinCustomResource

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
Link copied to clipboard
class TransitGateway : KotlinCustomResource

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
object TransitGatewayMapper : ResourceMapper<TransitGateway>
Link copied to clipboard
class VpcAttachment : KotlinCustomResource

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
class VpcAttachmentAccepter : KotlinCustomResource

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
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
object VpcAttachmentMapper : ResourceMapper<VpcAttachment>
Link copied to clipboard

Functions

Link copied to clipboard
fun connect(name: String): Connect
suspend fun connect(name: String, block: suspend ConnectResourceBuilder.() -> Unit): Connect
Link copied to clipboard
suspend fun connectPeer(name: String, block: suspend ConnectPeerResourceBuilder.() -> Unit): ConnectPeer
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun policyTable(name: String, block: suspend PolicyTableResourceBuilder.() -> Unit): PolicyTable
Link copied to clipboard
fun route(name: String): Route
suspend fun route(name: String, block: suspend RouteResourceBuilder.() -> Unit): Route
Link copied to clipboard
suspend fun routeTable(name: String, block: suspend RouteTableResourceBuilder.() -> Unit): RouteTable
Link copied to clipboard
Link copied to clipboard