InterRegionTrafficQosPolicyArgs

data class InterRegionTrafficQosPolicyArgs(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.

NOTE: Available since v1.195.0.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.Provider;
import com.pulumi.alicloud.ProviderArgs;
import com.pulumi.alicloud.cen.Instance;
import com.pulumi.alicloud.cen.InstanceArgs;
import com.pulumi.alicloud.cen.BandwidthPackage;
import com.pulumi.alicloud.cen.BandwidthPackageArgs;
import com.pulumi.alicloud.cen.BandwidthPackageAttachment;
import com.pulumi.alicloud.cen.BandwidthPackageAttachmentArgs;
import com.pulumi.alicloud.cen.TransitRouter;
import com.pulumi.alicloud.cen.TransitRouterArgs;
import com.pulumi.alicloud.cen.TransitRouterPeerAttachment;
import com.pulumi.alicloud.cen.TransitRouterPeerAttachmentArgs;
import com.pulumi.alicloud.cen.InterRegionTrafficQosPolicy;
import com.pulumi.alicloud.cen.InterRegionTrafficQosPolicyArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var bj = new Provider("bj", ProviderArgs.builder()
.region("cn-beijing")
.build());
var hz = new Provider("hz", ProviderArgs.builder()
.region("cn-hangzhou")
.build());
var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
.cenInstanceName("tf-example")
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var defaultBandwidthPackage = new BandwidthPackage("defaultBandwidthPackage", BandwidthPackageArgs.builder()
.bandwidth(5)
.geographicRegionAId("China")
.geographicRegionBId("China")
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var defaultBandwidthPackageAttachment = new BandwidthPackageAttachment("defaultBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
.instanceId(defaultInstance.id())
.bandwidthPackageId(defaultBandwidthPackage.id())
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var hzTransitRouter = new TransitRouter("hzTransitRouter", TransitRouterArgs.builder()
.cenId(defaultBandwidthPackageAttachment.instanceId())
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var bjTransitRouter = new TransitRouter("bjTransitRouter", TransitRouterArgs.builder()
.cenId(hzTransitRouter.cenId())
.build(), CustomResourceOptions.builder()
.provider(alicloud.bj())
.build());
var defaultTransitRouterPeerAttachment = new TransitRouterPeerAttachment("defaultTransitRouterPeerAttachment", TransitRouterPeerAttachmentArgs.builder()
.cenId(defaultInstance.id())
.transitRouterId(hzTransitRouter.transitRouterId())
.peerTransitRouterRegionId("cn-beijing")
.peerTransitRouterId(bjTransitRouter.transitRouterId())
.cenBandwidthPackageId(defaultBandwidthPackageAttachment.bandwidthPackageId())
.bandwidth(5)
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var defaultInterRegionTrafficQosPolicy = new InterRegionTrafficQosPolicy("defaultInterRegionTrafficQosPolicy", InterRegionTrafficQosPolicyArgs.builder()
.transitRouterId(hzTransitRouter.transitRouterId())
.transitRouterAttachmentId(defaultTransitRouterPeerAttachment.transitRouterAttachmentId())
.interRegionTrafficQosPolicyName("tf-example-name")
.interRegionTrafficQosPolicyDescription("tf-example-description")
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
}
}

Import

Cloud Enterprise Network (CEN) Inter Region Traffic Qos Policy can be imported using the id, e.g.

$ pulumi import alicloud:cen/interRegionTrafficQosPolicy:InterRegionTrafficQosPolicy example <id>

Constructors

Link copied to clipboard
fun InterRegionTrafficQosPolicyArgs(interRegionTrafficQosPolicyDescription: Output<String>? = null, interRegionTrafficQosPolicyName: Output<String>? = null, transitRouterAttachmentId: Output<String>? = null, transitRouterId: Output<String>? = null)

Functions

Link copied to clipboard
open override fun toJava(): InterRegionTrafficQosPolicyArgs

Properties

Link copied to clipboard

The description of the QoS policy. The description must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). The description must start with a letter.

Link copied to clipboard

The name of the QoS policy. The name must be 2 to 128 characters in length, and can contain letters, digits, underscores (_), and hyphens (-). It must start with a letter.

Link copied to clipboard
val transitRouterAttachmentId: Output<String>? = null

The ID of the inter-region connection.

Link copied to clipboard
val transitRouterId: Output<String>? = null

The ID of the transit router.