BasicAccelerator
This class encapsulates and extends the ROS resource type ALIYUN::GA::BasicAccelerator
.
Initializers
import com.aliyun.ros.cdk.ga.BasicAccelerator;
BasicAccelerator.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
// .autoPay(java.lang.Boolean)
// .autoPay(IResolvable)
// .autoRenew(java.lang.Boolean)
// .autoRenew(IResolvable)
// .autoRenewDuration(java.lang.Number)
// .autoRenewDuration(IResolvable)
// .autoUseCoupon(java.lang.String)
// .autoUseCoupon(IResolvable)
// .bandwidthBillingType(java.lang.String)
// .bandwidthBillingType(IResolvable)
// .chargeType(java.lang.String)
// .chargeType(IResolvable)
// .duration(java.lang.Number)
// .duration(IResolvable)
// .pricingCycle(java.lang.String)
// .pricingCycle(IResolvable)
// .promotionOptionNo(java.lang.String)
// .promotionOptionNo(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .tags(java.util.List<TagsProperty>)
.build();
Name | Type | Description |
---|---|---|
scope |
com.aliyun.ros.cdk.core.Construct |
No description. |
id |
java.lang.String |
No description. |
enableResourcePropertyConstraint |
java.lang.Boolean |
No description. |
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: Specifies whether to enable auto-renewal for the basic GA instance. |
autoRenewDuration |
java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable |
Property autoRenewDuration: The auto-renewal duration. |
autoUseCoupon |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property autoUseCoupon: Specifies whether to automatically apply coupons to your bills. |
bandwidthBillingType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property bandwidthBillingType: The bandwidth billing method. |
chargeType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property chargeType: The billing method. |
duration |
java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable |
Property duration: The subscription duration of the GA instance. |
pricingCycle |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property pricingCycle: The billing cycle. |
promotionOptionNo |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property promotionOptionNo: The code of the coupon. |
resourceGroupId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property resourceGroupId: The ID of the resource group to which the basic GA instance belongs. |
tags |
java.util.List<TagsProperty> |
Property tags: The tags of the basic GA instance. |
scope
Required
- Type: com.aliyun.ros.cdk.core.Construct
id
Required
- Type: java.lang.String
enableResourcePropertyConstraint
Optional
- Type: java.lang.Boolean
autoPay
Optional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoPay: Specifies whether to enable automatic payment.
Valid values: false: disables automatic payment. If you select this option, you must go to the Order Center to complete the payment after an order is generated. This is the default value. true: enables automatic payment. Payments are automatically completed.
autoRenew
Optional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenew: Specifies whether to enable auto-renewal for the basic GA instance.
Valid values: true: enables auto-renewal for the basic GA instance. false: disables auto-renewal for the basic GA instance. This is the default value.
autoRenewDuration
Optional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenewDuration: The auto-renewal duration.
Unit: months.Valid values: 1 to 12. Default value: 1.
autoUseCoupon
Optional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property autoUseCoupon: Specifies whether to automatically apply coupons to your bills.
Valid values: true: automatically applies coupons to your bills. false: does not automatically apply coupons to your bills. This is the default value.
bandwidthBillingType
Optional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property bandwidthBillingType: The bandwidth billing method.
Valid values: BandwidthPackage: billed based on bandwidth plans. CDT: billed based on data transfer. The bills are managed by using Cloud Data Transfer (CDT). CDT95: billed based on the 95th percentile bandwidth. The bills are managed by using Cloud Data Transfer (CDT). This bandwidth billing method is not available by default. Contact your Alibaba Cloud account manager for more information.
chargeType
Optional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property chargeType: The billing method.
Valid values: PREPAY (default)POSTPAY
duration
Optional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property duration: The subscription duration of the GA instance.
If you set PricingCycle to Month, the valid values for Duration are 1 to 9. If you set PricingCycle to Year, the valid values for Duration are 1 to 3.
pricingCycle
Optional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property pricingCycle: The billing cycle.
Valid values: Month Year
promotionOptionNo
Optional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property promotionOptionNo: The code of the coupon.
resourceGroupId
Optional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: The ID of the resource group to which the basic GA instance belongs.
tags
Optional
- Type: java.util.List<TagsProperty>
Property tags: The tags of the basic GA instance.
Methods
Name | Description |
---|---|
toString |
Returns a string representation of this construct. |
synthesize |
Allows this construct to emit artifacts into the cloud assembly during synthesis. |
addCondition |
No description. |
addCount |
No description. |
addDependency |
No description. |
addResourceDesc |
No description. |
applyRemovalPolicy |
No description. |
getAtt |
No description. |
setMetadata |
No description. |
toString
public java.lang.String toString()
Returns a string representation of this construct.
synthesize
public void synthesize(ISynthesisSession session)
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack
and Asset
as they participate in synthesizing the cloud assembly.
- Type: com.aliyun.ros.cdk.core.ISynthesisSession
The synthesis session.
addCondition
public void addCondition(RosCondition condition)
- Type: com.aliyun.ros.cdk.core.RosCondition
addCount
public void addCount(java.lang.Number OR IResolvable count)
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
addDependency
public void addDependency(Resource resource)
- Type: com.aliyun.ros.cdk.core.Resource
addResourceDesc
public void addResourceDesc(java.lang.String desc)
- Type: java.lang.String
applyRemovalPolicy
public void applyRemovalPolicy(RemovalPolicy policy)
- Type: com.aliyun.ros.cdk.core.RemovalPolicy
getAtt
public IResolvable getAtt(java.lang.String name)
- Type: java.lang.String
setMetadata
public void setMetadata(java.lang.String key, java.lang.Object value)
- Type: java.lang.String
- Type: java.lang.Object
Static Functions
Name | Description |
---|---|
isConstruct |
Return whether the given object is a Construct. |
isConstruct
import com.aliyun.ros.cdk.ga.BasicAccelerator;
BasicAccelerator.isConstruct(java.lang.Object x)
Return whether the given object is a Construct.
- Type: java.lang.Object
Properties
Name | Type | Description |
---|---|---|
node |
com.aliyun.ros.cdk.core.ConstructNode |
The construct tree node associated with this construct. |
ref |
java.lang.String |
No description. |
stack |
com.aliyun.ros.cdk.core.Stack |
The stack in which this resource is defined. |
resource |
com.aliyun.ros.cdk.core.RosResource |
No description. |
attrAcceleratorId |
com.aliyun.ros.cdk.core.IResolvable |
Attribute AcceleratorId: The ID of the accelerated IP address. |
node
Required
public ConstructNode getNode();
- Type: com.aliyun.ros.cdk.core.ConstructNode
The construct tree node associated with this construct.
ref
Required
public java.lang.String getRef();
- Type: java.lang.String
stack
Required
public Stack getStack();
- Type: com.aliyun.ros.cdk.core.Stack
The stack in which this resource is defined.
resource
Optional
public RosResource getResource();
- Type: com.aliyun.ros.cdk.core.RosResource
attrAcceleratorId
Required
public IResolvable getAttrAcceleratorId();
- Type: com.aliyun.ros.cdk.core.IResolvable
Attribute AcceleratorId: The ID of the accelerated IP address.