Package-level declarations

Types

Link copied to clipboard
class AttachmentAccepter : KotlinCustomResource

Resource for managing an AWS Network Manager Attachment Accepter.

Link copied to clipboard
data class AttachmentAccepterArgs(val attachmentId: Output<String>? = null, val attachmentType: Output<String>? = null) : ConvertibleToJava<AttachmentAccepterArgs>

Resource for managing an AWS Network Manager Attachment Accepter.

Link copied to clipboard
Link copied to clipboard
class ConnectAttachment : KotlinCustomResource

Resource for managing an AWS Network Manager ConnectAttachment.

Link copied to clipboard
data class ConnectAttachmentArgs(val coreNetworkId: Output<String>? = null, val edgeLocation: Output<String>? = null, val options: Output<ConnectAttachmentOptionsArgs>? = null, val tags: Output<Map<String, String>>? = null, val transportAttachmentId: Output<String>? = null) : ConvertibleToJava<ConnectAttachmentArgs>

Resource for managing an AWS Network Manager ConnectAttachment.

Link copied to clipboard
object ConnectAttachmentMapper : ResourceMapper<ConnectAttachment>
Link copied to clipboard
class Connection : KotlinCustomResource

Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.

Link copied to clipboard
data class ConnectionArgs(val connectedDeviceId: Output<String>? = null, val connectedLinkId: Output<String>? = null, val description: Output<String>? = null, val deviceId: Output<String>? = null, val globalNetworkId: Output<String>? = null, val linkId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ConnectionArgs>

Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.

Link copied to clipboard
Link copied to clipboard
object ConnectionMapper : ResourceMapper<Connection>
Link copied to clipboard
Link copied to clipboard
class ConnectPeer : KotlinCustomResource

Resource for managing an AWS Network Manager Connect Peer.

Link copied to clipboard
data class ConnectPeerArgs(val bgpOptions: Output<ConnectPeerBgpOptionsArgs>? = null, val connectAttachmentId: Output<String>? = null, val coreNetworkAddress: Output<String>? = null, val insideCidrBlocks: Output<List<String>>? = null, val peerAddress: Output<String>? = null, val subnetArn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ConnectPeerArgs>

Resource for managing an AWS Network Manager Connect Peer.

Link copied to clipboard
Link copied to clipboard
object ConnectPeerMapper : ResourceMapper<ConnectPeer>
Link copied to clipboard
Link copied to clipboard
class CoreNetwork : KotlinCustomResource

Provides a core network resource.

Link copied to clipboard
data class CoreNetworkArgs(val basePolicyDocument: Output<String>? = null, val basePolicyRegion: Output<String>? = null, val basePolicyRegions: Output<List<String>>? = null, val createBasePolicy: Output<Boolean>? = null, val description: Output<String>? = null, val globalNetworkId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CoreNetworkArgs>

Provides a core network resource.

Link copied to clipboard
Link copied to clipboard
object CoreNetworkMapper : ResourceMapper<CoreNetwork>
Link copied to clipboard
class CoreNetworkPolicyAttachment : KotlinCustomResource

Provides a Core Network Policy Attachment resource. This puts a Core Network Policy to an existing Core Network and executes the change set, which deploys changes globally based on the policy submitted (Sets the policy to LIVE).

Link copied to clipboard
data class CoreNetworkPolicyAttachmentArgs(val coreNetworkId: Output<String>? = null, val policyDocument: Output<String>? = null) : ConvertibleToJava<CoreNetworkPolicyAttachmentArgs>

Provides a Core Network Policy Attachment resource. This puts a Core Network Policy to an existing Core Network and executes the change set, which deploys changes globally based on the policy submitted (Sets the policy to LIVE).

Link copied to clipboard
Link copied to clipboard
class CustomerGatewayAssociation : KotlinCustomResource

Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device.

Link copied to clipboard
data class CustomerGatewayAssociationArgs(val customerGatewayArn: Output<String>? = null, val deviceId: Output<String>? = null, val globalNetworkId: Output<String>? = null, val linkId: Output<String>? = null) : ConvertibleToJava<CustomerGatewayAssociationArgs>

Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device.

Link copied to clipboard
class Device : KotlinCustomResource

Creates a device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.

Link copied to clipboard
data class DeviceArgs(val awsLocation: Output<DeviceAwsLocationArgs>? = null, val description: Output<String>? = null, val globalNetworkId: Output<String>? = null, val location: Output<DeviceLocationArgs>? = null, val model: Output<String>? = null, val serialNumber: Output<String>? = null, val siteId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null, val vendor: Output<String>? = null) : ConvertibleToJava<DeviceArgs>

Creates a device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.

Link copied to clipboard

Builder for DeviceArgs.

Link copied to clipboard
object DeviceMapper : ResourceMapper<Device>
Link copied to clipboard

Builder for Device.

Link copied to clipboard
class DxGatewayAttachment : KotlinCustomResource

Resource for managing an AWS Network Manager Direct Connect (DX) Gateway Attachment.

Link copied to clipboard
data class DxGatewayAttachmentArgs(val coreNetworkId: Output<String>? = null, val directConnectGatewayArn: Output<String>? = null, val edgeLocations: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<DxGatewayAttachmentTimeoutsArgs>? = null) : ConvertibleToJava<DxGatewayAttachmentArgs>

Resource for managing an AWS Network Manager Direct Connect (DX) Gateway Attachment.

Link copied to clipboard
Link copied to clipboard
class GlobalNetwork : KotlinCustomResource

Provides a global network resource.

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

Provides a global network resource.

Link copied to clipboard
Link copied to clipboard
object GlobalNetworkMapper : ResourceMapper<GlobalNetwork>
Link copied to clipboard
Link copied to clipboard
class Link : KotlinCustomResource

Creates a link for a site.

Link copied to clipboard
data class LinkArgs(val bandwidth: Output<LinkBandwidthArgs>? = null, val description: Output<String>? = null, val globalNetworkId: Output<String>? = null, val providerName: Output<String>? = null, val siteId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val type: Output<String>? = null) : ConvertibleToJava<LinkArgs>

Creates a link for a site.

Link copied to clipboard

Builder for LinkArgs.

Link copied to clipboard
class LinkAssociation : KotlinCustomResource

Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site.

Link copied to clipboard
data class LinkAssociationArgs(val deviceId: Output<String>? = null, val globalNetworkId: Output<String>? = null, val linkId: Output<String>? = null) : ConvertibleToJava<LinkAssociationArgs>

Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site.

Link copied to clipboard
object LinkAssociationMapper : ResourceMapper<LinkAssociation>
Link copied to clipboard
object LinkMapper : ResourceMapper<Link>
Link copied to clipboard

Builder for Link.

Link copied to clipboard
Link copied to clipboard
class Site : KotlinCustomResource

Creates a site in a global network.

Link copied to clipboard
data class SiteArgs(val description: Output<String>? = null, val globalNetworkId: Output<String>? = null, val location: Output<SiteLocationArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SiteArgs>

Creates a site in a global network.

Link copied to clipboard

Builder for SiteArgs.

Link copied to clipboard
object SiteMapper : ResourceMapper<Site>
Link copied to clipboard

Builder for Site.

Link copied to clipboard
class SiteToSiteVpnAttachment : KotlinCustomResource

Resource for managing an AWS Network Manager SiteToSiteAttachment.

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

Resource for managing an AWS Network Manager SiteToSiteAttachment.

Link copied to clipboard
Link copied to clipboard
class TransitGatewayConnectPeerAssociation : KotlinCustomResource

Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it must be associated with the specified device.

Link copied to clipboard
data class TransitGatewayConnectPeerAssociationArgs(val deviceId: Output<String>? = null, val globalNetworkId: Output<String>? = null, val linkId: Output<String>? = null, val transitGatewayConnectPeerArn: Output<String>? = null) : ConvertibleToJava<TransitGatewayConnectPeerAssociationArgs>

Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it must be associated with the specified device.

Link copied to clipboard
class TransitGatewayPeering : KotlinCustomResource

Creates a peering connection between an AWS Cloud WAN core network and an AWS Transit Gateway.

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

Creates a peering connection between an AWS Cloud WAN core network and an AWS Transit Gateway.

Link copied to clipboard
Link copied to clipboard
class TransitGatewayRegistration : KotlinCustomResource

Registers a transit gateway to a global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network.

Link copied to clipboard
data class TransitGatewayRegistrationArgs(val globalNetworkId: Output<String>? = null, val transitGatewayArn: Output<String>? = null) : ConvertibleToJava<TransitGatewayRegistrationArgs>

Registers a transit gateway to a global network. The transit gateway can be in any AWS Region, but it must be owned by the same AWS account that owns the global network. You cannot register a transit gateway in more than one global network.

Link copied to clipboard
class TransitGatewayRouteTableAttachment : KotlinCustomResource

Creates a transit gateway route table attachment.

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

Creates a transit gateway route table attachment.

Link copied to clipboard
class VpcAttachment : KotlinCustomResource

Resource for managing an AWS Network Manager VPC Attachment.

Link copied to clipboard
data class VpcAttachmentArgs(val coreNetworkId: Output<String>? = null, val options: Output<VpcAttachmentOptionsArgs>? = null, val subnetArns: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val vpcArn: Output<String>? = null) : ConvertibleToJava<VpcAttachmentArgs>

Resource for managing an AWS Network Manager VPC Attachment.

Link copied to clipboard
Link copied to clipboard
object VpcAttachmentMapper : ResourceMapper<VpcAttachment>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
suspend fun connectPeer(name: String, block: suspend ConnectPeerResourceBuilder.() -> Unit): ConnectPeer
Link copied to clipboard
suspend fun coreNetwork(name: String, block: suspend CoreNetworkResourceBuilder.() -> Unit): CoreNetwork
Link copied to clipboard
fun device(name: String): Device
suspend fun device(name: String, block: suspend DeviceResourceBuilder.() -> Unit): Device
Link copied to clipboard
Link copied to clipboard
fun link(name: String): Link
suspend fun link(name: String, block: suspend LinkResourceBuilder.() -> Unit): Link
Link copied to clipboard
Link copied to clipboard
fun site(name: String): Site
suspend fun site(name: String, block: suspend SiteResourceBuilder.() -> Unit): Site
Link copied to clipboard