BandwidthPackageAttachmentArgs

data class BandwidthPackageAttachmentArgs(val acceleratorId: Output<String>? = null, val bandwidthPackageId: Output<String>? = null) : ConvertibleToJava<BandwidthPackageAttachmentArgs>

Provides a Global Accelerator (GA) Bandwidth Package Attachment resource. For information about Global Accelerator (GA) Bandwidth Package Attachment and how to use it, see What is Bandwidth Package Attachment.

NOTE: Available since v1.113.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.ga.Accelerator;
import com.pulumi.alicloud.ga.AcceleratorArgs;
import com.pulumi.alicloud.ga.BandwidthPackage;
import com.pulumi.alicloud.ga.BandwidthPackageArgs;
import com.pulumi.alicloud.ga.BandwidthPackageAttachment;
import com.pulumi.alicloud.ga.BandwidthPackageAttachmentArgs;
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 exampleAccelerator = new Accelerator("exampleAccelerator", AcceleratorArgs.builder()
.duration(1)
.autoUseCoupon(true)
.spec("1")
.build());
var exampleBandwidthPackage = new BandwidthPackage("exampleBandwidthPackage", BandwidthPackageArgs.builder()
.bandwidth(20)
.type("Basic")
.bandwidthType("Basic")
.duration(1)
.autoPay(true)
.ratio(30)
.build());
var exampleBandwidthPackageAttachment = new BandwidthPackageAttachment("exampleBandwidthPackageAttachment", BandwidthPackageAttachmentArgs.builder()
.acceleratorId(exampleAccelerator.id())
.bandwidthPackageId(exampleBandwidthPackage.id())
.build());
}
}

Import

Ga Bandwidth Package Attachment can be imported using the id. Format to <accelerator_id>:<bandwidth_package_id>, e.g.

$ pulumi import alicloud:ga/bandwidthPackageAttachment:BandwidthPackageAttachment example your_accelerator_id:your_bandwidth_package_id

Constructors

Link copied to clipboard
fun BandwidthPackageAttachmentArgs(acceleratorId: Output<String>? = null, bandwidthPackageId: Output<String>? = null)

Functions

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

Properties

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

The ID of the Global Accelerator instance from which you want to disassociate the bandwidth plan.

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

The ID of the bandwidth plan to disassociate. NOTE: From version 1.192.0, bandwidth_package_id can be modified.