Package-level declarations

Types

Link copied to clipboard

Resource for managing an AWS NetworkManager 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 NetworkManager Attachment Accepter.

Link copied to clipboard

Resource for managing an AWS NetworkManager ConnectAttachment. {{% examples %}}

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 NetworkManager ConnectAttachment. {{% examples %}}

Link copied to clipboard

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
Link copied to clipboard
Link copied to clipboard

Provides a core network resource.

Link copied to clipboard
data class CoreNetworkArgs(val description: Output<String>? = null, val globalNetworkId: Output<String>? = null, val policyDocument: 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
Link copied to clipboard
Link copied to clipboard

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

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
Link copied to clipboard

Builder for Device.

Link copied to clipboard

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
Link copied to clipboard

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

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
Link copied to clipboard

Builder for Link.

Link copied to clipboard
Link copied to clipboard

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
Link copied to clipboard

Builder for Site.

Link copied to clipboard

Resource for managing an AWS NetworkManager 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 NetworkManager SiteToSiteAttachment.

Link copied to clipboard

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

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

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

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

Resource for managing an AWS NetworkManager VpcAttachment.

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 NetworkManager VpcAttachment.

Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun connectionResource(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
suspend fun coreNetworkResource(name: String, block: suspend CoreNetworkResourceBuilder.() -> Unit): CoreNetwork
Link copied to clipboard
suspend fun deviceResource(name: String, block: suspend DeviceResourceBuilder.() -> Unit): Device
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun linkResource(name: String, block: suspend LinkResourceBuilder.() -> Unit): Link
Link copied to clipboard
suspend fun siteResource(name: String, block: suspend SiteResourceBuilder.() -> Unit): Site
Link copied to clipboard