AcceleratorProps
Properties for defining a Accelerator.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ga-accelerator
Initializer
import com.aliyun.ros.cdk.ga.AcceleratorProps;
AcceleratorProps.builder()
// .acceleratorName(java.lang.String)
// .acceleratorName(IResolvable)
// .autoPay(java.lang.Boolean)
// .autoPay(IResolvable)
// .autoUseCoupon(java.lang.String)
// .autoUseCoupon(IResolvable)
// .bandwidth(java.lang.Number)
// .bandwidth(IResolvable)
// .bandwidthBillingType(java.lang.String)
// .bandwidthBillingType(IResolvable)
// .crossBorderMode(java.lang.String)
// .crossBorderMode(IResolvable)
// .ddosConfigList(IResolvable)
// .ddosConfigList(java.util.List<IResolvable)
// .ddosConfigList(DdosConfigListProperty>)
// .duration(java.lang.String)
// .duration(IResolvable)
// .enableCrossBorder(java.lang.Boolean)
// .enableCrossBorder(IResolvable)
// .instanceChargeType(java.lang.String)
// .instanceChargeType(IResolvable)
// .ipSetConfig(IResolvable)
// .ipSetConfig(IpSetConfigProperty)
// .pricingCycle(java.lang.String)
// .pricingCycle(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .spec(java.lang.String)
// .spec(IResolvable)
// .tags(java.util.List<TagsProperty>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
acceleratorName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property acceleratorName: The Name of the GA instance. |
autoPay | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property autoPay: Whether to pay automatically. |
autoUseCoupon | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property autoUseCoupon: The AutoUseCoupon of the GA instance. |
bandwidth | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property bandwidth: The bandwidth of the global acceleration instance. |
bandwidthBillingType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property bandwidthBillingType: Bandwidth billing method. |
crossBorderMode | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property crossBorderMode: The cross-border mode of the global acceleration instance. |
ddosConfigList | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property ddosConfigList: The DDoS configuration list of the global acceleration instance. |
duration | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property duration: Length of purchase. |
enableCrossBorder | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property enableCrossBorder: Whether the global acceleration instance enables the cross-border line function. |
instanceChargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property instanceChargeType: Global acceleration instance payment type, the default value is PREPAY (prepaid). |
ipSetConfig | com.aliyun.ros.cdk.core.IResolvable OR IpSetConfigProperty | Property ipSetConfig: Accelerate zone configuration. |
pricingCycle | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property pricingCycle: Billing cycle. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property resourceGroupId: The ResourceGroup Id. |
spec | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property spec: Specifications of Global Acceleration Instances. |
tags | java.util.List<TagsProperty> | Property tags: Tags to attach to acceleration instance. |
acceleratorNameOptional
public java.lang.Object getAcceleratorName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property acceleratorName: The Name of the GA instance.
autoPayOptional
public java.lang.Object getAutoPay();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoPay: Whether to pay automatically.
autoUseCouponOptional
public java.lang.Object getAutoUseCoupon();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property autoUseCoupon: The AutoUseCoupon of the GA instance.
bandwidthOptional
public java.lang.Object getBandwidth();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
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
public java.lang.Object getBandwidthBillingType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property bandwidthBillingType: Bandwidth billing method.
crossBorderModeOptional
public java.lang.Object getCrossBorderMode();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property crossBorderMode: The cross-border mode of the global acceleration instance.
ddosConfigListOptional
public java.lang.Object getDdosConfigList();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
DdosConfigListProperty>
Property ddosConfigList: The DDoS configuration list of the global acceleration instance.
durationOptional
public java.lang.Object getDuration();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property duration: Length of purchase.
enableCrossBorderOptional
public java.lang.Object getEnableCrossBorder();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property enableCrossBorder: Whether the global acceleration instance enables the cross-border line function.
instanceChargeTypeOptional
public java.lang.Object getInstanceChargeType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceChargeType: Global acceleration instance payment type, the default value is PREPAY (prepaid).
ipSetConfigOptional
public java.lang.Object getIpSetConfig();
- Type: com.aliyun.ros.cdk.core.IResolvable OR IpSetConfigProperty
Property ipSetConfig: Accelerate zone configuration.
pricingCycleOptional
public java.lang.Object getPricingCycle();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property pricingCycle: Billing cycle.
resourceGroupIdOptional
public java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: The ResourceGroup Id.
specOptional
public java.lang.Object getSpec();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property spec: Specifications of Global Acceleration Instances.
tagsOptional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<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.