CenBandwidthPackageProps
Properties for defining a CenBandwidthPackage.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-cenbandwidthpackage
Initializer
import com.aliyun.ros.cdk.cen.CenBandwidthPackageProps;
CenBandwidthPackageProps.builder()
.bandwidth(java.lang.Number)
.bandwidth(IResolvable)
.geographicRegionAId(java.lang.String)
.geographicRegionAId(IResolvable)
.geographicRegionBId(java.lang.String)
.geographicRegionBId(IResolvable)
// .autoPay(java.lang.Boolean)
// .autoPay(IResolvable)
// .autoRenew(java.lang.Boolean)
// .autoRenew(IResolvable)
// .autoRenewDuration(java.lang.Number)
// .autoRenewDuration(IResolvable)
// .bandwidthPackageChargeType(java.lang.String)
// .bandwidthPackageChargeType(IResolvable)
// .description(java.lang.String)
// .description(IResolvable)
// .name(java.lang.String)
// .name(IResolvable)
// .period(java.lang.Number)
// .period(IResolvable)
// .pricingCycle(java.lang.String)
// .pricingCycle(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .tags(java.util.List<TagsProperty>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
bandwidth | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property bandwidth: The maximum bandwidth of the bandwidth plan. |
geographicRegionAId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property geographicRegionAId: The other area A to connect. |
geographicRegionBId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property geographicRegionBId: The other area B to connect. |
autoPay | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property autoPay: Specifies whether to enable automatic payment. |
autoRenew | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property autoRenew: Indicates whether automatic renewal is enabled. |
autoRenewDuration | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property autoRenewDuration: Duration of each automatic renewals. |
bandwidthPackageChargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property bandwidthPackageChargeType: The billing method. |
description | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property description: The description of the bandwidth plan. |
name | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property name: The name of the bandwidth plan. |
period | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property period: The subscription duration of the bandwidth plan. |
pricingCycle | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property pricingCycle: The pricing cycle. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property resourceGroupId: Resource group id. |
tags | java.util.List<TagsProperty> | Property tags: Tags to attach to instance. |
bandwidthRequired
public java.lang.Object getBandwidth();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property bandwidth: The maximum bandwidth of the bandwidth plan.
Unit: Mbps. Valid values: 2 to 10000.
geographicRegionAIdRequired
public java.lang.Object getGeographicRegionAId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property geographicRegionAId: The other area A to connect.
Valid value: China | North-America | Asia-Pacific | Europe | Australia
geographicRegionBIdRequired
public java.lang.Object getGeographicRegionBId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property geographicRegionBId: The other area B to connect.
Valid value: China | North-America | Asia-Pacific | Europe | Australia
autoPayOptional
public java.lang.Object getAutoPay();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoPay: Specifies whether to enable automatic payment.
Valid values:
- true: yes.
- false (default): no. If you disable automatic payment, you must go to the Order Hub in the console to complete the payment after you call this operation. Otherwise, the instance cannot be created.
autoRenewOptional
public java.lang.Object getAutoRenew();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenew: Indicates whether automatic renewal is enabled.
Valid values:true: Automatic renewal is enabled.false: Automatic renewal is not enabled. You must renew the instance manually.Default value: false.
autoRenewDurationOptional
public java.lang.Object getAutoRenewDuration();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenewDuration: Duration of each automatic renewals.
It takes effect when AutoRenew is true.
bandwidthPackageChargeTypeOptional
public java.lang.Object getBandwidthPackageChargeType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property bandwidthPackageChargeType: The billing method.
Valid value: PREPAY, POSTPAY (Default)
descriptionOptional
public java.lang.Object getDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property description: The description of the bandwidth plan.
The description can be empty or 1 to 256 characters in length. It cannot start with http:// or https://.
nameOptional
public java.lang.Object getName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property name: The name of the bandwidth plan.
The name can be empty or 1 to 128 characters in length. It cannot start with http:// or https://.
periodOptional
public java.lang.Object getPeriod();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property period: The subscription duration of the bandwidth plan.
Default value: 1.
- If you set PricingCycle to Month, valid values for Period are 1 to 3 and 6.
- If you set PricingCycle to Year, valid values for Period are 1 to 3.
This parameter is required if you set BandwidthPackageChargeType to PREPAY.
pricingCycleOptional
public java.lang.Object getPricingCycle();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property pricingCycle: The pricing cycle.
resourceGroupIdOptional
public java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: Resource group id.
tagsOptional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<TagsProperty>
Property tags: Tags to attach to instance.
Max support 20 tags to add during create instance. Each tag with two properties Key and Value, and Key is required.