InstanceV2
- Implements: IInstanceV2
This class encapsulates and extends the ROS resource type ALIYUN::Flink::InstanceV2.
Initializers
import com.aliyun.ros.cdk.flink.InstanceV2;
InstanceV2.Builder.create(Construct scope, java.lang.String id, java.lang.Boolean enableResourcePropertyConstraint)
.chargeType(java.lang.String)
.chargeType(IResolvable)
.instanceName(java.lang.String)
.instanceName(IResolvable)
.storage(IResolvable)
.storage(StorageProperty)
.vpcId(java.lang.String)
.vpcId(IResolvable)
.vSwitchIds(java.util.List<java.lang.Object>)
.vSwitchIds(IResolvable)
// .architectureType(java.lang.String)
// .architectureType(IResolvable)
// .autoRenew(java.lang.Boolean)
// .autoRenew(IResolvable)
// .duration(java.lang.Number)
// .duration(IResolvable)
// .haResourceSpec(IResolvable)
// .haResourceSpec(HaResourceSpecProperty)
// .haVSwitchIds(java.util.List<java.lang.Object>)
// .haVSwitchIds(IResolvable)
// .monitorType(java.lang.String)
// .monitorType(IResolvable)
// .pricingCycle(java.lang.String)
// .pricingCycle(IResolvable)
// .promotionCode(java.lang.String)
// .promotionCode(IResolvable)
// .resourceSpec(IResolvable)
// .resourceSpec(ResourceSpecProperty)
// .usePromotionCode(java.lang.Boolean)
// .usePromotionCode(IResolvable)
.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. |
chargeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property chargeType: The payment type, the value of the value is as follows: POST: pay as you go. |
instanceName | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property instanceName: The name of the workspace. |
storage | com.aliyun.ros.cdk.core.IResolvable OR StorageProperty | Property storage: The storage parameters. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vpcId: VPC ID. |
vSwitchIds | java.util.List | Property vSwitchIds: Virtual switch ID. |
architectureType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property architectureType: The architecture type, the value of the value is as follows: X86, ARM. |
autoRenew | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property autoRenew: Specifies whether to enable auto-renewal. |
duration | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property duration: Number of order cycle. |
haResourceSpec | com.aliyun.ros.cdk.core.IResolvable OR HaResourceSpecProperty | Property haResourceSpec: HA resource specifications. |
haVSwitchIds | java.util.List | Property haVSwitchIds: HA VSwitch IDs. |
monitorType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property monitorType: The monitor type, the value of the value is as follows: TAIHAO, ARMS. |
pricingCycle | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property pricingCycle: The ordering cycle only supports ordering in the year and month. |
promotionCode | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property promotionCode: Promo Code. |
resourceSpec | com.aliyun.ros.cdk.core.IResolvable OR ResourceSpecProperty | Property resourceSpec: Resource specifications. |
usePromotionCode | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property usePromotionCode: Whether to use coupons.The value is as follows: true: Use. false: Not in use. |
scopeRequired
- Type: com.aliyun.ros.cdk.core.Construct
idRequired
- Type: java.lang.String
enableResourcePropertyConstraintOptional
- Type: java.lang.Boolean
chargeTypeRequired
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property chargeType: The payment type, the value of the value is as follows: POST: pay as you go.
PRE: subscription.
instanceNameRequired
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property instanceName: The name of the workspace.
The name must start with a lowercase letter, can contain lowercase letters, digits, and hyphens (-), and cannot end with a hyphen.
storageRequired
- Type: com.aliyun.ros.cdk.core.IResolvable OR StorageProperty
Property storage: The storage parameters.
vpcIdRequired
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpcId: VPC ID.
vSwitchIdsRequired
- Type: java.util.List
OR com.aliyun.ros.cdk.core.IResolvable
Property vSwitchIds: Virtual switch ID.
architectureTypeOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property architectureType: The architecture type, the value of the value is as follows: X86, ARM.
autoRenewOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property autoRenew: Specifies whether to enable auto-renewal.
Valid values:
- true: Auto-renewal is enabled.
- false: Auto-renewal is disabled. This is the default value.
This parameter does not take effect for pay-as-you-go instances.
durationOptional
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property duration: Number of order cycle.
When ChargeType is configured as PRE, the duration parameter must be filled. If PricingCycle is Month, the valid range is 1, 2, 3, 6, 7, 8, 9, 12, 24, 36 If PricingCycle is year, the valid range is 1 to 3
haResourceSpecOptional
- Type: com.aliyun.ros.cdk.core.IResolvable OR HaResourceSpecProperty
Property haResourceSpec: HA resource specifications.
When ChargeType is configured as PRE, the resource specification parameters must be filled.
haVSwitchIdsOptional
- Type: java.util.List
OR com.aliyun.ros.cdk.core.IResolvable
Property haVSwitchIds: HA VSwitch IDs.
monitorTypeOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property monitorType: The monitor type, the value of the value is as follows: TAIHAO, ARMS.
pricingCycleOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property pricingCycle: The ordering cycle only supports ordering in the year and month.
promotionCodeOptional
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property promotionCode: Promo Code.
resourceSpecOptional
- Type: com.aliyun.ros.cdk.core.IResolvable OR ResourceSpecProperty
Property resourceSpec: Resource specifications.
When ChargeType is configured as PRE, the resource specification parameters must be filled.
usePromotionCodeOptional
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property usePromotionCode: Whether to use coupons.The value is as follows: true: Use. false: Not in use.
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. |
fetchCondition | No description. |
fetchDependency | No description. |
fetchResourceDesc | 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
fetchCondition
public RosCondition fetchCondition()
fetchDependency
public java.util.List<java.lang.String> fetchDependency()
fetchResourceDesc
public java.lang.String fetchResourceDesc()
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.flink.InstanceV2;
InstanceV2.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. |
env | com.aliyun.ros.cdk.core.IResourceEnvironment | The environment this resource belongs to. |
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. |
attrInstanceId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute InstanceId: Instance ID. |
attrOrderId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute OrderId: Order information. |
attrWorkspaceId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Attribute WorkspaceId: Workspace ID. |
props | InstanceV2Props | No description. |
nodeRequired
public ConstructNode getNode();
- Type: com.aliyun.ros.cdk.core.ConstructNode
The construct tree node associated with this construct.
envRequired
public IResourceEnvironment getEnv();
- Type: com.aliyun.ros.cdk.core.IResourceEnvironment
The environment this resource belongs to.
For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.
refRequired
public java.lang.String getRef();
- Type: java.lang.String
stackRequired
public Stack getStack();
- Type: com.aliyun.ros.cdk.core.Stack
The stack in which this resource is defined.
resourceOptional
public RosResource getResource();
- Type: com.aliyun.ros.cdk.core.RosResource
attrInstanceIdRequired
public java.lang.Object getAttrInstanceId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute InstanceId: Instance ID.
attrOrderIdRequired
public java.lang.Object getAttrOrderId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute OrderId: Order information.
attrWorkspaceIdRequired
public java.lang.Object getAttrWorkspaceId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Attribute WorkspaceId: Workspace ID.
propsRequired
public InstanceV2Props getProps();
- Type: InstanceV2Props