Inter Region Traffic Qos Policy Args
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());
}
}
Content copied to clipboard
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>
Content copied to clipboard
Constructors
Link copied to clipboard
fun InterRegionTrafficQosPolicyArgs(interRegionTrafficQosPolicyDescription: Output<String>? = null, interRegionTrafficQosPolicyName: Output<String>? = null, transitRouterAttachmentId: Output<String>? = null, transitRouterId: Output<String>? = null)