Inter Region Traffic Qos Queue
Provides a Cen Inter Region Traffic Qos Queue resource. For information about Cen Inter Region Traffic Qos Queue and how to use it, see What is Inter Region Traffic Qos Queue.
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.alicloud.cen.InterRegionTrafficQosQueue;
import com.pulumi.alicloud.cen.InterRegionTrafficQosQueueArgs;
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) {
final var config = ctx.config();
final var name = config.get("name").orElse("tf_example");
final var defaultRegion = config.get("defaultRegion").orElse("cn-hangzhou");
final var peerRegion = config.get("peerRegion").orElse("cn-beijing");
var hz = new Provider("hz", ProviderArgs.builder()
.region(defaultRegion)
.build());
var bj = new Provider("bj", ProviderArgs.builder()
.region(peerRegion)
.build());
var defaultInstance = new Instance("defaultInstance", InstanceArgs.builder()
.cenInstanceName(name)
.protectionLevel("REDUCED")
.build());
var defaultBandwidthPackage = new BandwidthPackage("defaultBandwidthPackage", BandwidthPackageArgs.builder()
.bandwidth(5)
.cenBandwidthPackageName("tf_example")
.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 defaultTransitRouter = new TransitRouter("defaultTransitRouter", TransitRouterArgs.builder()
.cenId(defaultInstance.id())
.supportMulticast(true)
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var peer = new TransitRouter("peer", TransitRouterArgs.builder()
.cenId(defaultTransitRouter.cenId())
.supportMulticast(true)
.build(), CustomResourceOptions.builder()
.provider(alicloud.bj())
.build());
var defaultTransitRouterPeerAttachment = new TransitRouterPeerAttachment("defaultTransitRouterPeerAttachment", TransitRouterPeerAttachmentArgs.builder()
.cenId(defaultInstance.id())
.transitRouterId(defaultTransitRouter.transitRouterId())
.peerTransitRouterRegionId(peerRegion)
.peerTransitRouterId(peer.transitRouterId())
.cenBandwidthPackageId(defaultBandwidthPackageAttachment.bandwidthPackageId())
.bandwidth(5)
.transitRouterAttachmentDescription(name)
.transitRouterAttachmentName(name)
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var defaultInterRegionTrafficQosPolicy = new InterRegionTrafficQosPolicy("defaultInterRegionTrafficQosPolicy", InterRegionTrafficQosPolicyArgs.builder()
.transitRouterId(defaultTransitRouter.transitRouterId())
.transitRouterAttachmentId(defaultTransitRouterPeerAttachment.transitRouterAttachmentId())
.interRegionTrafficQosPolicyName(name)
.interRegionTrafficQosPolicyDescription(name)
.build(), CustomResourceOptions.builder()
.provider(alicloud.hz())
.build());
var defaultInterRegionTrafficQosQueue = new InterRegionTrafficQosQueue("defaultInterRegionTrafficQosQueue", InterRegionTrafficQosQueueArgs.builder()
.remainBandwidthPercent(20)
.trafficQosPolicyId(defaultInterRegionTrafficQosPolicy.id())
.dscps(
1,
2)
.interRegionTrafficQosQueueDescription(name)
.build());
}
}
Content copied to clipboard
Import
Cen Inter Region Traffic Qos Queue can be imported using the id, e.g.
$ pulumi import alicloud:cen/interRegionTrafficQosQueue:InterRegionTrafficQosQueue example <id>
Content copied to clipboard