Package-level declarations

Types

Link copied to clipboard
class ConnectAttachment : KotlinCustomResource

AWS::NetworkManager::ConnectAttachment Resource Type Definition

Link copied to clipboard
data class ConnectAttachmentArgs(val coreNetworkId: Output<String>? = null, val edgeLocation: Output<String>? = null, val networkFunctionGroupName: Output<String>? = null, val options: Output<ConnectAttachmentOptionsArgs>? = null, val proposedNetworkFunctionGroupChange: Output<ConnectAttachmentProposedNetworkFunctionGroupChangeArgs>? = null, val proposedSegmentChange: Output<ConnectAttachmentProposedSegmentChangeArgs>? = null, val tags: Output<List<TagArgs>>? = null, val transportAttachmentId: Output<String>? = null) : ConvertibleToJava<ConnectAttachmentArgs>

AWS::NetworkManager::ConnectAttachment Resource Type Definition

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

AWS::NetworkManager::ConnectPeer Resource Type Definition.

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<List<TagArgs>>? = null) : ConvertibleToJava<ConnectPeerArgs>

AWS::NetworkManager::ConnectPeer Resource Type Definition.

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

AWS::NetworkManager::CoreNetwork Resource Type Definition.

Link copied to clipboard
data class CoreNetworkArgs(val description: Output<String>? = null, val globalNetworkId: Output<String>? = null, val policyDocument: Output<Any>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<CoreNetworkArgs>

AWS::NetworkManager::CoreNetwork Resource Type Definition.

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

The AWS::NetworkManager::CustomerGatewayAssociation type associates a customer gateway with a device and optionally, with a link.

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>

The AWS::NetworkManager::CustomerGatewayAssociation type associates a customer gateway with a device and optionally, with a link.

Link copied to clipboard
class Device : KotlinCustomResource

The AWS::NetworkManager::Device type describes a device.

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<List<TagArgs>>? = null, val type: Output<String>? = null, val vendor: Output<String>? = null) : ConvertibleToJava<DeviceArgs>

The AWS::NetworkManager::Device type describes a device.

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 DirectConnectGatewayAttachment : KotlinCustomResource

AWS::NetworkManager::DirectConnectGatewayAttachment Resource Type

Link copied to clipboard
data class DirectConnectGatewayAttachmentArgs(val coreNetworkId: Output<String>? = null, val directConnectGatewayArn: Output<String>? = null, val edgeLocations: Output<List<String>>? = null, val proposedNetworkFunctionGroupChange: Output<DirectConnectGatewayAttachmentProposedNetworkFunctionGroupChangeArgs>? = null, val proposedSegmentChange: Output<DirectConnectGatewayAttachmentProposedSegmentChangeArgs>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<DirectConnectGatewayAttachmentArgs>

AWS::NetworkManager::DirectConnectGatewayAttachment Resource Type

Link copied to clipboard
class GlobalNetwork : KotlinCustomResource

The AWS::NetworkManager::GlobalNetwork type specifies a global network of the user's account

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

The AWS::NetworkManager::GlobalNetwork type specifies a global network of the user's account

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

The AWS::NetworkManager::Link type describes a link.

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

The AWS::NetworkManager::Link type describes a link.

Link copied to clipboard

Builder for LinkArgs.

Link copied to clipboard
class LinkAssociation : KotlinCustomResource

The AWS::NetworkManager::LinkAssociation type associates a link to a device. 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>

The AWS::NetworkManager::LinkAssociation type associates a link to a device. 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

The AWS::NetworkManager::Site type describes a site.

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<List<TagArgs>>? = null) : ConvertibleToJava<SiteArgs>

The AWS::NetworkManager::Site type describes a site.

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

AWS::NetworkManager::SiteToSiteVpnAttachment Resource Type definition.

Link copied to clipboard
data class SiteToSiteVpnAttachmentArgs(val coreNetworkId: Output<String>? = null, val networkFunctionGroupName: Output<String>? = null, val proposedNetworkFunctionGroupChange: Output<SiteToSiteVpnAttachmentProposedNetworkFunctionGroupChangeArgs>? = null, val proposedSegmentChange: Output<SiteToSiteVpnAttachmentProposedSegmentChangeArgs>? = null, val tags: Output<List<TagArgs>>? = null, val vpnConnectionArn: Output<String>? = null) : ConvertibleToJava<SiteToSiteVpnAttachmentArgs>

AWS::NetworkManager::SiteToSiteVpnAttachment Resource Type definition.

Link copied to clipboard
Link copied to clipboard
class TransitGatewayPeering : KotlinCustomResource

AWS::NetworkManager::TransitGatewayPeering Resoruce Type.

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

AWS::NetworkManager::TransitGatewayPeering Resoruce Type.

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

The AWS::NetworkManager::TransitGatewayRegistration type registers a transit gateway in your 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>

The AWS::NetworkManager::TransitGatewayRegistration type registers a transit gateway in your 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

AWS::NetworkManager::TransitGatewayRouteTableAttachment Resource Type definition.

Link copied to clipboard
data class TransitGatewayRouteTableAttachmentArgs(val networkFunctionGroupName: Output<String>? = null, val peeringId: Output<String>? = null, val proposedNetworkFunctionGroupChange: Output<TransitGatewayRouteTableAttachmentProposedNetworkFunctionGroupChangeArgs>? = null, val proposedSegmentChange: Output<TransitGatewayRouteTableAttachmentProposedSegmentChangeArgs>? = null, val tags: Output<List<TagArgs>>? = null, val transitGatewayRouteTableArn: Output<String>? = null) : ConvertibleToJava<TransitGatewayRouteTableAttachmentArgs>

AWS::NetworkManager::TransitGatewayRouteTableAttachment Resource Type definition.

Link copied to clipboard
class VpcAttachment : KotlinCustomResource

AWS::NetworkManager::VpcAttachment Resoruce Type

Link copied to clipboard
data class VpcAttachmentArgs(val coreNetworkId: Output<String>? = null, val options: Output<VpcAttachmentVpcOptionsArgs>? = null, val proposedNetworkFunctionGroupChange: Output<VpcAttachmentProposedNetworkFunctionGroupChangeArgs>? = null, val proposedSegmentChange: Output<VpcAttachmentProposedSegmentChangeArgs>? = null, val subnetArns: Output<List<String>>? = null, val tags: Output<List<TagArgs>>? = null, val vpcArn: Output<String>? = null) : ConvertibleToJava<VpcAttachmentArgs>

AWS::NetworkManager::VpcAttachment Resoruce Type

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

Functions

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