Package-level declarations

Types

Link copied to clipboard
class BandwidthLimit : KotlinCustomResource

Provides a CEN cross-regional interconnection bandwidth resource. To connect networks in different regions, you must set cross-region interconnection bandwidth after buying a bandwidth package. The total bandwidth set for all the interconnected regions of a bandwidth package cannot exceed the bandwidth of the bandwidth package. By default, 1 Kbps bandwidth is provided for connectivity test. To run normal business, you must buy a bandwidth package and set a proper interconnection bandwidth. For example, a CEN instance is bound to a bandwidth package of 20 Mbps and the interconnection areas are Mainland China and North America. You can set the cross-region interconnection bandwidth between US West 1 and China East 1, China East 2, China South 1, and so on. However, the total bandwidth set for all the interconnected regions cannot exceed 20 Mbps. For information about CEN and how to use it, see Cross-region interconnection bandwidth

Link copied to clipboard
data class BandwidthLimitArgs(val bandwidthLimit: Output<Int>? = null, val instanceId: Output<String>? = null, val regionIds: Output<List<String>>? = null) : ConvertibleToJava<BandwidthLimitArgs>

Provides a CEN cross-regional interconnection bandwidth resource. To connect networks in different regions, you must set cross-region interconnection bandwidth after buying a bandwidth package. The total bandwidth set for all the interconnected regions of a bandwidth package cannot exceed the bandwidth of the bandwidth package. By default, 1 Kbps bandwidth is provided for connectivity test. To run normal business, you must buy a bandwidth package and set a proper interconnection bandwidth. For example, a CEN instance is bound to a bandwidth package of 20 Mbps and the interconnection areas are Mainland China and North America. You can set the cross-region interconnection bandwidth between US West 1 and China East 1, China East 2, China South 1, and so on. However, the total bandwidth set for all the interconnected regions cannot exceed 20 Mbps. For information about CEN and how to use it, see Cross-region interconnection bandwidth

Link copied to clipboard
Link copied to clipboard
object BandwidthLimitMapper : ResourceMapper<BandwidthLimit>
Link copied to clipboard
class BandwidthPackage : KotlinCustomResource

CEN bandwidth package can be imported using the id, e.g.

Link copied to clipboard
data class BandwidthPackageArgs(val bandwidth: Output<Int>? = null, val cenBandwidthPackageName: Output<String>? = null, val chargeType: Output<String>? = null, val description: Output<String>? = null, val geographicRegionAId: Output<String>? = null, val geographicRegionBId: Output<String>? = null, val geographicRegionIds: Output<List<String>>? = null, val name: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null) : ConvertibleToJava<BandwidthPackageArgs>

CEN bandwidth package can be imported using the id, e.g.

Link copied to clipboard
class BandwidthPackageAttachment : KotlinCustomResource

Provides a CEN bandwidth package attachment resource. The resource can be used to bind a bandwidth package to a specified CEN instance.

Link copied to clipboard
data class BandwidthPackageAttachmentArgs(val bandwidthPackageId: Output<String>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<BandwidthPackageAttachmentArgs>

Provides a CEN bandwidth package attachment resource. The resource can be used to bind a bandwidth package to a specified CEN instance.

Link copied to clipboard
object BandwidthPackageMapper : ResourceMapper<BandwidthPackage>
Link copied to clipboard
Link copied to clipboard
class ChildInstanceRouteEntryToAttachment : KotlinCustomResource

Provides a Cen Child Instance Route Entry To Attachment resource. For information about Cen Child Instance Route Entry To Attachment and how to use it, see What is Child Instance Route Entry To Attachment.

Link copied to clipboard
data class ChildInstanceRouteEntryToAttachmentArgs(val cenId: Output<String>? = null, val childInstanceRouteTableId: Output<String>? = null, val destinationCidrBlock: Output<String>? = null, val dryRun: Output<Boolean>? = null, val transitRouterAttachmentId: Output<String>? = null) : ConvertibleToJava<ChildInstanceRouteEntryToAttachmentArgs>

Provides a Cen Child Instance Route Entry To Attachment resource. For information about Cen Child Instance Route Entry To Attachment and how to use it, see What is Child Instance Route Entry To Attachment.

Link copied to clipboard
class FlowLog : KotlinCustomResource

Provides a CEN Flow Log resource. For information about CEN Flow Log and how to use it, see What is Flow Log.

Link copied to clipboard
data class FlowLogArgs(val cenId: Output<String>? = null, val description: Output<String>? = null, val flowLogName: Output<String>? = null, val interval: Output<Int>? = null, val logFormatString: Output<String>? = null, val logStoreName: Output<String>? = null, val projectName: Output<String>? = null, val status: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterAttachmentId: Output<String>? = null, val transitRouterId: Output<String>? = null) : ConvertibleToJava<FlowLogArgs>

Provides a CEN Flow Log resource. For information about CEN Flow Log and how to use it, see What is Flow Log.

Link copied to clipboard
Link copied to clipboard
object FlowLogMapper : ResourceMapper<FlowLog>
Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Cen Instance resource. For information about Cloud Enterprise Network (CEN) Cen Instance and how to use it, see What is Cen Instance.

Link copied to clipboard
data class InstanceArgs(val cenInstanceName: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val protectionLevel: Output<String>? = null, val resourceGroupId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<InstanceArgs>

Provides a Cloud Enterprise Network (CEN) Cen Instance resource. For information about Cloud Enterprise Network (CEN) Cen Instance and how to use it, see What is Cen Instance.

Link copied to clipboard
Link copied to clipboard
class InstanceAttachment : KotlinCustomResource

Provides a CEN child instance attachment resource that associate the network(VPC, CCN, VBR) with the CEN instance.

Link copied to clipboard
data class InstanceAttachmentArgs(val cenOwnerId: Output<Int>? = null, val childInstanceId: Output<String>? = null, val childInstanceOwnerId: Output<Int>? = null, val childInstanceRegionId: Output<String>? = null, val childInstanceType: Output<String>? = null, val instanceId: Output<String>? = null) : ConvertibleToJava<InstanceAttachmentArgs>

Provides a CEN child instance attachment resource that associate the network(VPC, CCN, VBR) with the CEN instance.

Link copied to clipboard
Link copied to clipboard
class InstanceGrant : KotlinCustomResource

Provides a CEN child instance grant resource, which allow you to authorize a VPC or VBR to a CEN of a different account. For more information about how to use it, see Attach a network in a different account.

Link copied to clipboard
data class InstanceGrantArgs(val cenId: Output<String>? = null, val cenOwnerId: Output<String>? = null, val childInstanceId: Output<String>? = null) : ConvertibleToJava<InstanceGrantArgs>

Provides a CEN child instance grant resource, which allow you to authorize a VPC or VBR to a CEN of a different account. For more information about how to use it, see Attach a network in a different account.

Link copied to clipboard
Link copied to clipboard
object InstanceGrantMapper : ResourceMapper<InstanceGrant>
Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class InterRegionTrafficQosPolicy : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy resource. For information about Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy and how to use it, see What is Inter Region Traffic Qos Policy.

Link copied to clipboard
data class InterRegionTrafficQosPolicyArgs(val bandwidthGuaranteeMode: Output<String>? = null, val interRegionTrafficQosPolicyDescription: Output<String>? = null, val interRegionTrafficQosPolicyName: Output<String>? = null, val transitRouterAttachmentId: Output<String>? = null, val transitRouterId: Output<String>? = null) : ConvertibleToJava<InterRegionTrafficQosPolicyArgs>

Provides a Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy resource. For information about Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy and how to use it, see What is Inter Region Traffic Qos Policy.

Link copied to clipboard
class InterRegionTrafficQosQueue : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Inter Region Traffic Qos Queue resource. For information about Cloud Enterprise Network (CEN) Inter Region Traffic Qos Queue and how to use it, see What is Inter Region Traffic Qos Queue.

Link copied to clipboard
data class InterRegionTrafficQosQueueArgs(val bandwidth: Output<String>? = null, val dscps: Output<List<Int>>? = null, val interRegionTrafficQosQueueDescription: Output<String>? = null, val interRegionTrafficQosQueueName: Output<String>? = null, val remainBandwidthPercent: Output<Int>? = null, val trafficQosPolicyId: Output<String>? = null) : ConvertibleToJava<InterRegionTrafficQosQueueArgs>

Provides a Cloud Enterprise Network (CEN) Inter Region Traffic Qos Queue resource. For information about Cloud Enterprise Network (CEN) Inter Region Traffic Qos Queue and how to use it, see What is Inter Region Traffic Qos Queue.

Link copied to clipboard
class PrivateZone : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Private Zone resource. For information about Cloud Enterprise Network (CEN) Private Zone and how to use it, see What is Private Zone.

Link copied to clipboard
data class PrivateZoneArgs(val accessRegionId: Output<String>? = null, val cenId: Output<String>? = null, val hostRegionId: Output<String>? = null, val hostVpcId: Output<String>? = null) : ConvertibleToJava<PrivateZoneArgs>

Provides a Cloud Enterprise Network (CEN) Private Zone resource. For information about Cloud Enterprise Network (CEN) Private Zone and how to use it, see What is Private Zone.

Link copied to clipboard
Link copied to clipboard
object PrivateZoneMapper : ResourceMapper<PrivateZone>
Link copied to clipboard
Link copied to clipboard
class RouteEntry : KotlinCustomResource

Provides a CEN route entry resource. Cloud Enterprise Network (CEN) supports publishing and withdrawing route entries of attached networks. You can publish a route entry of an attached VPC or VBR to a CEN instance, then other attached networks can learn the route if there is no route conflict. You can withdraw a published route entry when CEN does not need it any more. For information about CEN route entries publishment and how to use it, see Manage network routes.

Link copied to clipboard
data class RouteEntryArgs(val cidrBlock: Output<String>? = null, val instanceId: Output<String>? = null, val routeTableId: Output<String>? = null) : ConvertibleToJava<RouteEntryArgs>

Provides a CEN route entry resource. Cloud Enterprise Network (CEN) supports publishing and withdrawing route entries of attached networks. You can publish a route entry of an attached VPC or VBR to a CEN instance, then other attached networks can learn the route if there is no route conflict. You can withdraw a published route entry when CEN does not need it any more. For information about CEN route entries publishment and how to use it, see Manage network routes.

Link copied to clipboard
Link copied to clipboard
object RouteEntryMapper : ResourceMapper<RouteEntry>
Link copied to clipboard
Link copied to clipboard
class RouteMap : KotlinCustomResource

This topic provides an overview of the route map function of Cloud Enterprise Networks (CENs). You can use the route map function to filter routes and modify route attributes. By doing so, you can manage the communication between networks attached to a CEN. For information about CEN Route Map and how to use it, see Manage CEN Route Map.

Link copied to clipboard
data class RouteMapArgs(val asPathMatchMode: Output<String>? = null, val cenId: Output<String>? = null, val cenRegionId: Output<String>? = null, val cidrMatchMode: Output<String>? = null, val communityMatchMode: Output<String>? = null, val communityOperateMode: Output<String>? = null, val description: Output<String>? = null, val destinationChildInstanceTypes: Output<List<String>>? = null, val destinationCidrBlocks: Output<List<String>>? = null, val destinationInstanceIds: Output<List<String>>? = null, val destinationInstanceIdsReverseMatch: Output<Boolean>? = null, val destinationRouteTableIds: Output<List<String>>? = null, val mapResult: Output<String>? = null, val matchAsns: Output<List<String>>? = null, val matchCommunitySets: Output<List<String>>? = null, val nextPriority: Output<Int>? = null, val operateCommunitySets: Output<List<String>>? = null, val preference: Output<Int>? = null, val prependAsPaths: Output<List<String>>? = null, val priority: Output<Int>? = null, val routeTypes: Output<List<String>>? = null, val sourceChildInstanceTypes: Output<List<String>>? = null, val sourceInstanceIds: Output<List<String>>? = null, val sourceInstanceIdsReverseMatch: Output<Boolean>? = null, val sourceRegionIds: Output<List<String>>? = null, val sourceRouteTableIds: Output<List<String>>? = null, val transitRouterRouteTableId: Output<String>? = null, val transmitDirection: Output<String>? = null) : ConvertibleToJava<RouteMapArgs>

This topic provides an overview of the route map function of Cloud Enterprise Networks (CENs). You can use the route map function to filter routes and modify route attributes. By doing so, you can manage the communication between networks attached to a CEN. For information about CEN Route Map and how to use it, see Manage CEN Route Map.

Link copied to clipboard
Link copied to clipboard
object RouteMapMapper : ResourceMapper<RouteMap>
Link copied to clipboard
Link copied to clipboard
class RouteService : KotlinCustomResource

Provides a CEN Route Service resource. The virtual border routers (VBRs) and Cloud Connect Network (CCN) instances attached to Cloud Enterprise Network (CEN) instances can access the cloud services deployed in VPCs through the CEN instances. For information about CEN Route Service and how to use it, see What is Route Service.

Link copied to clipboard
data class RouteServiceArgs(val accessRegionId: Output<String>? = null, val cenId: Output<String>? = null, val description: Output<String>? = null, val host: Output<String>? = null, val hostRegionId: Output<String>? = null, val hostVpcId: Output<String>? = null) : ConvertibleToJava<RouteServiceArgs>

Provides a CEN Route Service resource. The virtual border routers (VBRs) and Cloud Connect Network (CCN) instances attached to Cloud Enterprise Network (CEN) instances can access the cloud services deployed in VPCs through the CEN instances. For information about CEN Route Service and how to use it, see What is Route Service.

Link copied to clipboard
Link copied to clipboard
object RouteServiceMapper : ResourceMapper<RouteService>
Link copied to clipboard
Link copied to clipboard
class TrafficMarkingPolicy : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Traffic Marking Policy resource. For information about Cloud Enterprise Network (CEN) Traffic Marking Policy and how to use it, see What is Traffic Marking Policy.

Link copied to clipboard
data class TrafficMarkingPolicyArgs(val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val force: Output<Boolean>? = null, val markingDscp: Output<Int>? = null, val priority: Output<Int>? = null, val trafficMarkingPolicyName: Output<String>? = null, val trafficMatchRules: Output<List<TrafficMarkingPolicyTrafficMatchRuleArgs>>? = null, val transitRouterId: Output<String>? = null) : ConvertibleToJava<TrafficMarkingPolicyArgs>

Provides a Cloud Enterprise Network (CEN) Traffic Marking Policy resource. For information about Cloud Enterprise Network (CEN) Traffic Marking Policy and how to use it, see What is Traffic Marking Policy.

Link copied to clipboard
Link copied to clipboard
class TransitRouter : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router resource. For information about Cloud Enterprise Network (CEN) Transit Router and how to use it, see What is Transit Router.

Link copied to clipboard
data class TransitRouterArgs(val cenId: Output<String>? = null, val dryRun: Output<Boolean>? = null, val supportMulticast: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterDescription: Output<String>? = null, val transitRouterName: Output<String>? = null) : ConvertibleToJava<TransitRouterArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router resource. For information about Cloud Enterprise Network (CEN) Transit Router and how to use it, see What is Transit Router.

Link copied to clipboard
Link copied to clipboard
class TransitRouterCidr : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Cidr resource. Used for Vpn Attachment, Connect Attachment, etc. Assign address segments. For information about Cloud Enterprise Network (CEN) Transit Router Cidr and how to use it, see What is Transit Router Cidr.

Link copied to clipboard
data class TransitRouterCidrArgs(val cidr: Output<String>? = null, val description: Output<String>? = null, val publishCidrRoute: Output<Boolean>? = null, val transitRouterCidrName: Output<String>? = null, val transitRouterId: Output<String>? = null) : ConvertibleToJava<TransitRouterCidrArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Cidr resource. Used for Vpn Attachment, Connect Attachment, etc. Assign address segments. For information about Cloud Enterprise Network (CEN) Transit Router Cidr and how to use it, see What is Transit Router Cidr.

Link copied to clipboard
object TransitRouterCidrMapper : ResourceMapper<TransitRouterCidr>
Link copied to clipboard
class TransitRouterEcrAttachment : KotlinCustomResource

Provides a CEN Transit Router Ecr Attachment resource. For information about CEN Transit Router Ecr Attachment and how to use it, see What is Transit Router Ecr Attachment.

Link copied to clipboard
data class TransitRouterEcrAttachmentArgs(val cenId: Output<String>? = null, val ecrId: Output<String>? = null, val ecrOwnerId: Output<Int>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterAttachmentDescription: Output<String>? = null, val transitRouterEcrAttachmentName: Output<String>? = null, val transitRouterId: Output<String>? = null) : ConvertibleToJava<TransitRouterEcrAttachmentArgs>

Provides a CEN Transit Router Ecr Attachment resource. For information about CEN Transit Router Ecr Attachment and how to use it, see What is Transit Router Ecr Attachment.

Link copied to clipboard
class TransitRouterGrantAttachment : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Grant Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router Grant Attachment and how to use it, see What is Transit Router Grant Attachment.

Link copied to clipboard
data class TransitRouterGrantAttachmentArgs(val cenId: Output<String>? = null, val cenOwnerId: Output<String>? = null, val instanceId: Output<String>? = null, val instanceType: Output<String>? = null, val orderType: Output<String>? = null) : ConvertibleToJava<TransitRouterGrantAttachmentArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Grant Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router Grant Attachment and how to use it, see What is Transit Router Grant Attachment.

Link copied to clipboard
object TransitRouterMapper : ResourceMapper<TransitRouter>
Link copied to clipboard
class TransitRouterMulticastDomain : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Multicast Domain resource. For information about Cloud Enterprise Network (CEN) Transit Router Multicast Domain and how to use it, see What is Transit Router Multicast Domain.

Link copied to clipboard
data class TransitRouterMulticastDomainArgs(val options: Output<TransitRouterMulticastDomainOptionsArgs>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterId: Output<String>? = null, val transitRouterMulticastDomainDescription: Output<String>? = null, val transitRouterMulticastDomainName: Output<String>? = null) : ConvertibleToJava<TransitRouterMulticastDomainArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Multicast Domain resource. For information about Cloud Enterprise Network (CEN) Transit Router Multicast Domain and how to use it, see What is Transit Router Multicast Domain.

Link copied to clipboard
class TransitRouterMulticastDomainAssociation : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association resource. For information about Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association and how to use it, see What is Transit Router Multicast Domain Association.

data class TransitRouterMulticastDomainAssociationArgs(val transitRouterAttachmentId: Output<String>? = null, val transitRouterMulticastDomainId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<TransitRouterMulticastDomainAssociationArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association resource. For information about Cloud Enterprise Network (CEN) Transit Router Multicast Domain Association and how to use it, see What is Transit Router Multicast Domain Association.

Link copied to clipboard
class TransitRouterMulticastDomainMember : KotlinCustomResource

Provides a Cen Transit Router Multicast Domain Member resource. For information about Cen Transit Router Multicast Domain Member and how to use it, see What is Transit Router Multicast Domain Member.

Link copied to clipboard
data class TransitRouterMulticastDomainMemberArgs(val dryRun: Output<Boolean>? = null, val groupIpAddress: Output<String>? = null, val networkInterfaceId: Output<String>? = null, val transitRouterMulticastDomainId: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<TransitRouterMulticastDomainMemberArgs>

Provides a Cen Transit Router Multicast Domain Member resource. For information about Cen Transit Router Multicast Domain Member and how to use it, see What is Transit Router Multicast Domain Member.

Link copied to clipboard
class TransitRouterMulticastDomainPeerMember : KotlinCustomResource

Provides a Cen Transit Router Multicast Domain Peer Member resource. For information about Cen Transit Router Multicast Domain Peer Member and how to use it, see What is Transit Router Multicast Domain Peer Member.

data class TransitRouterMulticastDomainPeerMemberArgs(val dryRun: Output<Boolean>? = null, val groupIpAddress: Output<String>? = null, val peerTransitRouterMulticastDomainId: Output<String>? = null, val transitRouterMulticastDomainId: Output<String>? = null) : ConvertibleToJava<TransitRouterMulticastDomainPeerMemberArgs>

Provides a Cen Transit Router Multicast Domain Peer Member resource. For information about Cen Transit Router Multicast Domain Peer Member and how to use it, see What is Transit Router Multicast Domain Peer Member.

Link copied to clipboard
class TransitRouterMulticastDomainSource : KotlinCustomResource

Provides a Cen Transit Router Multicast Domain Source resource. For information about Cen Transit Router Multicast Domain Source and how to use it, see What is Transit Router Multicast Domain Source.

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

Provides a Cen Transit Router Multicast Domain Source resource. For information about Cen Transit Router Multicast Domain Source and how to use it, see What is Transit Router Multicast Domain Source.

Link copied to clipboard
class TransitRouterPeerAttachment : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Peer Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router Peer Attachment and how to use it, see What is Transit Router Peer Attachment.

Link copied to clipboard
data class TransitRouterPeerAttachmentArgs(val autoPublishRouteEnabled: Output<Boolean>? = null, val bandwidth: Output<Int>? = null, val bandwidthType: Output<String>? = null, val cenBandwidthPackageId: Output<String>? = null, val cenId: Output<String>? = null, val defaultLinkType: Output<String>? = null, val dryRun: Output<Boolean>? = null, val peerTransitRouterId: Output<String>? = null, val peerTransitRouterRegionId: Output<String>? = null, val resourceType: Output<String>? = null, val routeTableAssociationEnabled: Output<Boolean>? = null, val routeTablePropagationEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterAttachmentDescription: Output<String>? = null, val transitRouterAttachmentName: Output<String>? = null, val transitRouterId: Output<String>? = null, val transitRouterPeerAttachmentName: Output<String>? = null) : ConvertibleToJava<TransitRouterPeerAttachmentArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Peer Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router Peer Attachment and how to use it, see What is Transit Router Peer Attachment.

Link copied to clipboard
class TransitRouterPrefixListAssociation : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Prefix List Association resource. For information about Cloud Enterprise Network (CEN) Transit Router Prefix List Association and how to use it, see What is Transit Router Prefix List Association.

Link copied to clipboard
data class TransitRouterPrefixListAssociationArgs(val nextHop: Output<String>? = null, val nextHopType: Output<String>? = null, val ownerUid: Output<Int>? = null, val prefixListId: Output<String>? = null, val transitRouterId: Output<String>? = null, val transitRouterTableId: Output<String>? = null) : ConvertibleToJava<TransitRouterPrefixListAssociationArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Prefix List Association resource. For information about Cloud Enterprise Network (CEN) Transit Router Prefix List Association and how to use it, see What is Transit Router Prefix List Association.

Link copied to clipboard
Link copied to clipboard
class TransitRouterRouteEntry : KotlinCustomResource

Provides a CEN transit router route entry resource.What is Cen Transit Router Route Entry

Link copied to clipboard
data class TransitRouterRouteEntryArgs(val dryRun: Output<Boolean>? = null, val transitRouterRouteEntryDescription: Output<String>? = null, val transitRouterRouteEntryDestinationCidrBlock: Output<String>? = null, val transitRouterRouteEntryName: Output<String>? = null, val transitRouterRouteEntryNextHopId: Output<String>? = null, val transitRouterRouteEntryNextHopType: Output<String>? = null, val transitRouterRouteTableId: Output<String>? = null) : ConvertibleToJava<TransitRouterRouteEntryArgs>

Provides a CEN transit router route entry resource.What is Cen Transit Router Route Entry

Link copied to clipboard
Link copied to clipboard
class TransitRouterRouteTable : KotlinCustomResource

Provides a CEN transit router route table resource.What is Cen Transit Router Route Table

Link copied to clipboard
data class TransitRouterRouteTableArgs(val dryRun: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterId: Output<String>? = null, val transitRouterRouteTableDescription: Output<String>? = null, val transitRouterRouteTableName: Output<String>? = null) : ConvertibleToJava<TransitRouterRouteTableArgs>

Provides a CEN transit router route table resource.What is Cen Transit Router Route Table

Link copied to clipboard
class TransitRouterRouteTableAssociation : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Route Table Association resource. The routing association of the routing table of the forwarding router. For information about Cloud Enterprise Network (CEN) Transit Router Route Table Association and how to use it, see What is Transit Router Route Table Association.

Link copied to clipboard
data class TransitRouterRouteTableAssociationArgs(val dryRun: Output<Boolean>? = null, val transitRouterAttachmentId: Output<String>? = null, val transitRouterRouteTableId: Output<String>? = null) : ConvertibleToJava<TransitRouterRouteTableAssociationArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Route Table Association resource. The routing association of the routing table of the forwarding router. For information about Cloud Enterprise Network (CEN) Transit Router Route Table Association and how to use it, see What is Transit Router Route Table Association.

Link copied to clipboard
Link copied to clipboard
class TransitRouterRouteTablePropagation : KotlinCustomResource

Provides a CEN transit router route table propagation resource.What is Cen Transit Router Route Table Propagation

Link copied to clipboard
data class TransitRouterRouteTablePropagationArgs(val dryRun: Output<Boolean>? = null, val transitRouterAttachmentId: Output<String>? = null, val transitRouterRouteTableId: Output<String>? = null) : ConvertibleToJava<TransitRouterRouteTablePropagationArgs>

Provides a CEN transit router route table propagation resource.What is Cen Transit Router Route Table Propagation

Link copied to clipboard
class TransitRouterVbrAttachment : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router VBR Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router VBR Attachment and how to use it, see What is Transit Router VBR Attachment

Link copied to clipboard
data class TransitRouterVbrAttachmentArgs(val autoPublishRouteEnabled: Output<Boolean>? = null, val cenId: Output<String>? = null, val dryRun: Output<Boolean>? = null, val resourceType: Output<String>? = null, val routeTableAssociationEnabled: Output<Boolean>? = null, val routeTablePropagationEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterAttachmentDescription: Output<String>? = null, val transitRouterAttachmentName: Output<String>? = null, val transitRouterId: Output<String>? = null, val vbrId: Output<String>? = null, val vbrOwnerId: Output<String>? = null) : ConvertibleToJava<TransitRouterVbrAttachmentArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router VBR Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router VBR Attachment and how to use it, see What is Transit Router VBR Attachment

Link copied to clipboard
class TransitRouterVpcAttachment : KotlinCustomResource

Provides a CEN Transit Router VPC Attachment resource that associate the VPC with the CEN instance. What is Cen Transit Router VPC Attachment

Link copied to clipboard
data class TransitRouterVpcAttachmentArgs(val autoPublishRouteEnabled: Output<Boolean>? = null, val cenId: Output<String>? = null, val dryRun: Output<Boolean>? = null, val forceDelete: Output<Boolean>? = null, val paymentType: Output<String>? = null, val resourceType: Output<String>? = null, val routeTableAssociationEnabled: Output<Boolean>? = null, val routeTablePropagationEnabled: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterAttachmentDescription: Output<String>? = null, val transitRouterAttachmentName: Output<String>? = null, val transitRouterId: Output<String>? = null, val transitRouterVpcAttachmentName: Output<String>? = null, val transitRouterVpcAttachmentOptions: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null, val vpcOwnerId: Output<Int>? = null, val zoneMappings: Output<List<TransitRouterVpcAttachmentZoneMappingArgs>>? = null) : ConvertibleToJava<TransitRouterVpcAttachmentArgs>

Provides a CEN Transit Router VPC Attachment resource that associate the VPC with the CEN instance. What is Cen Transit Router VPC Attachment

Link copied to clipboard
class TransitRouterVpnAttachment : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Router Vpn Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router Vpn Attachment and how to use it, see What is Transit Router Vpn Attachment.

Link copied to clipboard
data class TransitRouterVpnAttachmentArgs(val autoPublishRouteEnabled: Output<Boolean>? = null, val cenId: Output<String>? = null, val chargeType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val transitRouterAttachmentDescription: Output<String>? = null, val transitRouterAttachmentName: Output<String>? = null, val transitRouterId: Output<String>? = null, val vpnId: Output<String>? = null, val vpnOwnerId: Output<String>? = null, val zones: Output<List<TransitRouterVpnAttachmentZoneArgs>>? = null) : ConvertibleToJava<TransitRouterVpnAttachmentArgs>

Provides a Cloud Enterprise Network (CEN) Transit Router Vpn Attachment resource. For information about Cloud Enterprise Network (CEN) Transit Router Vpn Attachment and how to use it, see What is Transit Router Vpn Attachment.

Link copied to clipboard
class TransitRouteTableAggregation : KotlinCustomResource

Provides a Cloud Enterprise Network (CEN) Transit Route Table Aggregation resource. For information about Cloud Enterprise Network (CEN) Transit Route Table Aggregation and how to use it, see What is Transit Route Table Aggregation.

Link copied to clipboard
data class TransitRouteTableAggregationArgs(val transitRouteTableAggregationCidr: Output<String>? = null, val transitRouteTableAggregationDescription: Output<String>? = null, val transitRouteTableAggregationName: Output<String>? = null, val transitRouteTableAggregationScope: Output<String>? = null, val transitRouteTableAggregationScopeLists: Output<List<String>>? = null, val transitRouteTableId: Output<String>? = null) : ConvertibleToJava<TransitRouteTableAggregationArgs>

Provides a Cloud Enterprise Network (CEN) Transit Route Table Aggregation resource. For information about Cloud Enterprise Network (CEN) Transit Route Table Aggregation and how to use it, see What is Transit Route Table Aggregation.

Link copied to clipboard
class VbrHealthCheck : KotlinCustomResource

This topic describes how to configure the health check feature for a Cloud Enterprise Network (CEN) instance. After you attach a Virtual Border Router (VBR) to the CEN instance and configure the health check feature, you can monitor the network conditions of the on-premises data center connected to the VBR. For information about CEN VBR HealthCheck and how to use it, see Manage CEN VBR HealthCheck.

Link copied to clipboard
data class VbrHealthCheckArgs(val cenId: Output<String>? = null, val healthCheckInterval: Output<Int>? = null, val healthCheckSourceIp: Output<String>? = null, val healthCheckTargetIp: Output<String>? = null, val healthyThreshold: Output<Int>? = null, val vbrInstanceId: Output<String>? = null, val vbrInstanceOwnerId: Output<Int>? = null, val vbrInstanceRegionId: Output<String>? = null) : ConvertibleToJava<VbrHealthCheckArgs>

This topic describes how to configure the health check feature for a Cloud Enterprise Network (CEN) instance. After you attach a Virtual Border Router (VBR) to the CEN instance and configure the health check feature, you can monitor the network conditions of the on-premises data center connected to the VBR. For information about CEN VBR HealthCheck and how to use it, see Manage CEN VBR HealthCheck.

Link copied to clipboard
Link copied to clipboard
object VbrHealthCheckMapper : ResourceMapper<VbrHealthCheck>

Functions

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun flowLog(name: String): FlowLog
suspend fun flowLog(name: String, block: suspend FlowLogResourceBuilder.() -> Unit): FlowLog
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
Link copied to clipboard
suspend fun privateZone(name: String, block: suspend PrivateZoneResourceBuilder.() -> Unit): PrivateZone
Link copied to clipboard
suspend fun routeEntry(name: String, block: suspend RouteEntryResourceBuilder.() -> Unit): RouteEntry
Link copied to clipboard
suspend fun routeMap(name: String, block: suspend RouteMapResourceBuilder.() -> Unit): RouteMap
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard