Skip to content

AcceleratorProps

Properties for defining a Accelerator.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ga-accelerator

Initializer

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkga"
&alicloudroscdkga.AcceleratorProps {
    AcceleratorName: interface{},
    AutoPay: interface{},
    AutoUseCoupon: interface{},
    Bandwidth: interface{},
    BandwidthBillingType: interface{},
    CrossBorderMode: interface{},
    DdosConfigList: interface{},
    Duration: interface{},
    EnableCrossBorder: interface{},
    InstanceChargeType: interface{},
    IpSetConfig: interface{},
    PricingCycle: interface{},
    ResourceGroupId: interface{},
    Spec: interface{},
    Tags: *[]github.com/alibabacloud-go/ros-cdk/alicloudroscdkga.RosAccelerator.TagsProperty,
}

Properties

Name Type Description
AcceleratorName interface{} Property acceleratorName: The Name of the GA instance.
AutoPay interface{} Property autoPay: Whether to pay automatically.
AutoUseCoupon interface{} Property autoUseCoupon: The AutoUseCoupon of the GA instance.
Bandwidth interface{} Property bandwidth: The bandwidth of the global acceleration instance.
BandwidthBillingType interface{} Property bandwidthBillingType: Bandwidth billing method.
CrossBorderMode interface{} Property crossBorderMode: The cross-border mode of the global acceleration instance.
DdosConfigList interface{} Property ddosConfigList: The DDoS configuration list of the global acceleration instance.
Duration interface{} Property duration: Length of purchase.
EnableCrossBorder interface{} Property enableCrossBorder: Whether the global acceleration instance enables the cross-border line function.
InstanceChargeType interface{} Property instanceChargeType: Global acceleration instance payment type, the default value is PREPAY (prepaid).
IpSetConfig interface{} Property ipSetConfig: Accelerate zone configuration.
PricingCycle interface{} Property pricingCycle: Billing cycle.
ResourceGroupId interface{} Property resourceGroupId: The ResourceGroup Id.
Spec interface{} Property spec: Specifications of Global Acceleration Instances.
Tags *[]TagsProperty Property tags: Tags to attach to acceleration instance.

AcceleratorNameOptional

AcceleratorName interface{}
  • Type: interface{}

Property acceleratorName: The Name of the GA instance.


AutoPayOptional

AutoPay interface{}
  • Type: interface{}

Property autoPay: Whether to pay automatically.


AutoUseCouponOptional

AutoUseCoupon interface{}
  • Type: interface{}

Property autoUseCoupon: The AutoUseCoupon of the GA instance.


BandwidthOptional

Bandwidth interface{}
  • Type: interface{}

Property bandwidth: The bandwidth of the global acceleration instance.

Unit: Mbps. Valid values: 200 to 5000. This parameter is required when the access mode is set to Anycast.


BandwidthBillingTypeOptional

BandwidthBillingType interface{}
  • Type: interface{}

Property bandwidthBillingType: Bandwidth billing method.


CrossBorderModeOptional

CrossBorderMode interface{}
  • Type: interface{}

Property crossBorderMode: The cross-border mode of the global acceleration instance.


DdosConfigListOptional

DdosConfigList interface{}
  • Type: interface{}

Property ddosConfigList: The DDoS configuration list of the global acceleration instance.


DurationOptional

Duration interface{}
  • Type: interface{}

Property duration: Length of purchase.


EnableCrossBorderOptional

EnableCrossBorder interface{}
  • Type: interface{}

Property enableCrossBorder: Whether the global acceleration instance enables the cross-border line function.


InstanceChargeTypeOptional

InstanceChargeType interface{}
  • Type: interface{}

Property instanceChargeType: Global acceleration instance payment type, the default value is PREPAY (prepaid).


IpSetConfigOptional

IpSetConfig interface{}
  • Type: interface{}

Property ipSetConfig: Accelerate zone configuration.


PricingCycleOptional

PricingCycle interface{}
  • Type: interface{}

Property pricingCycle: Billing cycle.


ResourceGroupIdOptional

ResourceGroupId interface{}
  • Type: interface{}

Property resourceGroupId: The ResourceGroup Id.


SpecOptional

Spec interface{}
  • Type: interface{}

Property spec: Specifications of Global Acceleration Instances.


TagsOptional

Tags *[]TagsProperty

Property tags: Tags to attach to acceleration instance.

Max support 20 tags to add during create acceleration instance. Each tag with two properties Key and Value, and Key is required.