Skip to content

CenBandwidthPackageProps

Properties for defining a CenBandwidthPackage.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-cen-cenbandwidthpackage

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkcen"
&alicloudroscdkcen.CenBandwidthPackageProps {
    Bandwidth: interface{},
    GeographicRegionAId: interface{},
    GeographicRegionBId: interface{},
    AutoPay: interface{},
    AutoRenew: interface{},
    AutoRenewDuration: interface{},
    BandwidthPackageChargeType: interface{},
    Description: interface{},
    Name: interface{},
    Period: interface{},
    PricingCycle: interface{},
    ResourceGroupId: interface{},
    Tags: *[]github.com/alibabacloud-go/ros-cdk/alicloudroscdkcen.RosCenBandwidthPackage.TagsProperty,
}

Properties

Name Type Description
Bandwidth interface{} Property bandwidth: The maximum bandwidth of the bandwidth plan.
GeographicRegionAId interface{} Property geographicRegionAId: The other area A to connect.
GeographicRegionBId interface{} Property geographicRegionBId: The other area B to connect.
AutoPay interface{} Property autoPay: Specifies whether to enable automatic payment.
AutoRenew interface{} Property autoRenew: Indicates whether automatic renewal is enabled.
AutoRenewDuration interface{} Property autoRenewDuration: Duration of each automatic renewals.
BandwidthPackageChargeType interface{} Property bandwidthPackageChargeType: The billing method.
Description interface{} Property description: The description of the bandwidth plan.
Name interface{} Property name: The name of the bandwidth plan.
Period interface{} Property period: The subscription duration of the bandwidth plan.
PricingCycle interface{} Property pricingCycle: The pricing cycle.
ResourceGroupId interface{} Property resourceGroupId: Resource group id.
Tags *[]TagsProperty Property tags: Tags to attach to instance.

BandwidthRequired

Bandwidth interface{}
  • Type: interface{}

Property bandwidth: The maximum bandwidth of the bandwidth plan.

Unit: Mbps. Valid values: 2 to 10000.


GeographicRegionAIdRequired

GeographicRegionAId interface{}
  • Type: interface{}

Property geographicRegionAId: The other area A to connect.

Valid value: China | North-America | Asia-Pacific | Europe | Australia


GeographicRegionBIdRequired

GeographicRegionBId interface{}
  • Type: interface{}

Property geographicRegionBId: The other area B to connect.

Valid value: China | North-America | Asia-Pacific | Europe | Australia


AutoPayOptional

AutoPay interface{}
  • Type: interface{}

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

AutoRenew interface{}
  • Type: interface{}

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

AutoRenewDuration interface{}
  • Type: interface{}

Property autoRenewDuration: Duration of each automatic renewals.

It takes effect when AutoRenew is true.


BandwidthPackageChargeTypeOptional

BandwidthPackageChargeType interface{}
  • Type: interface{}

Property bandwidthPackageChargeType: The billing method.

Valid value: PREPAY, POSTPAY (Default)


DescriptionOptional

Description interface{}
  • Type: interface{}

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

Name interface{}
  • Type: interface{}

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

Period interface{}
  • Type: interface{}

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

PricingCycle interface{}
  • Type: interface{}

Property pricingCycle: The pricing cycle.


ResourceGroupIdOptional

ResourceGroupId interface{}
  • Type: interface{}

Property resourceGroupId: Resource group id.


TagsOptional

Tags *[]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.