Skip to content

RosKubernetesCluster

This class is a base encapsulation around the ROS resource type ALIYUN::CS::KubernetesCluster, which is used to create a Container Service for Kubernetes (ACK) dedicated cluster.

Initializers

import { RosKubernetesCluster } from '@alicloud/ros-cdk-cs'
new RosKubernetesCluster(scope: Construct, id: string, props: RosKubernetesClusterProps, enableResourcePropertyConstraint: boolean)
Name Type Description
scope @alicloud/ros-cdk-core.Construct - scope in which this resource is defined.
id string - scoped id of the resource.
props RosKubernetesClusterProps - resource properties.
enableResourcePropertyConstraint boolean No description.

scopeRequired

  • Type: @alicloud/ros-cdk-core.Construct

scope in which this resource is defined.


idRequired

  • Type: string

scoped id of the resource.


propsRequired

resource properties.


enableResourcePropertyConstraintRequired

  • Type: boolean

Methods

Name Description
toString Returns a string representation of this construct.
synthesize Allows this construct to emit artifacts into the cloud assembly during synthesis.
overrideLogicalId Overrides the auto-generated logical ID with a specific ID.
addCondition No description.
addCount No description.
addDeletionOverride Syntactic sugar for addOverride(path, undefined).
addDependsOn Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.
addDesc No description.
addMetaData No description.
addOverride Adds an override to the synthesized ROS resource.
addPropertyDeletionOverride Adds an override that deletes the value of a property from the resource definition.
addPropertyOverride Adds an override to a resource property.
addRosDependency No description.
applyRemovalPolicy Sets the deletion policy of the resource based on the removal policy specified.
getAtt Returns a token for an runtime attribute of this resource.

toString

public toString(): string

Returns a string representation of this construct.

synthesize

public synthesize(session: ISynthesisSession): void

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.

sessionRequired

  • Type: @alicloud/ros-cdk-core.ISynthesisSession

The synthesis session.


overrideLogicalId

public overrideLogicalId(newLogicalId: string): void

Overrides the auto-generated logical ID with a specific ID.

newLogicalIdRequired

  • Type: string

The new logical ID to use for this stack element.


addCondition

public addCondition(con: RosCondition): void

conRequired

  • Type: @alicloud/ros-cdk-core.RosCondition

addCount

public addCount(count: number | IResolvable): void

countRequired

  • Type: number | @alicloud/ros-cdk-core.IResolvable

addDeletionOverride

public addDeletionOverride(path: string): void

Syntactic sugar for addOverride(path, undefined).

pathRequired

  • Type: string

The path of the value to delete.


addDependsOn

public addDependsOn(target: RosResource): void

Indicates that this resource depends on another resource and cannot be provisioned unless the other resource has been successfully provisioned.

This can be used for resources across stacks (or nested stack) boundaries and the dependency will automatically be transferred to the relevant scope.

targetRequired

  • Type: @alicloud/ros-cdk-core.RosResource

addDesc

public addDesc(desc: string): void

descRequired

  • Type: string

addMetaData

public addMetaData(key: string, value: any): void

keyRequired

  • Type: string

valueRequired

  • Type: any

addOverride

public addOverride(path: string, value: any): void

Adds an override to the synthesized ROS resource.

To add a property override, either use addPropertyOverride or prefix path with "Properties." (i.e. Properties.TopicName).

If the override is nested, separate each nested level using a dot (.) in the path parameter. If there is an array as part of the nesting, specify the index in the path.

For example,

addOverride('Properties.GlobalSecondaryIndexes.0.Projection.NonKeyAttributes', ['myattribute'])
addOverride('Properties.GlobalSecondaryIndexes.1.ProjectionType', 'INCLUDE')

would add the overrides

"Properties": {
   "GlobalSecondaryIndexes": [
     {
       "Projection": {
         "NonKeyAttributes": [ "myattribute" ]
         ...
       }
       ...
     },
     {
       "ProjectionType": "INCLUDE"
       ...
     },
   ]
   ...
}

pathRequired

  • Type: string

The path of the property, you can use dot notation to override values in complex types.

Any intermdediate keys will be created as needed.


valueRequired

  • Type: any

The value.

Could be primitive or complex.


addPropertyDeletionOverride

public addPropertyDeletionOverride(propertyPath: string): void

Adds an override that deletes the value of a property from the resource definition.

propertyPathRequired

  • Type: string

The path to the property.


addPropertyOverride

public addPropertyOverride(propertyPath: string, value: any): void

Adds an override to a resource property.

Syntactic sugar for addOverride("Properties.<...>", value).

propertyPathRequired

  • Type: string

The path of the property.


valueRequired

  • Type: any

The value.


addRosDependency

public addRosDependency(target: string): void

targetRequired

  • Type: string

applyRemovalPolicy

public applyRemovalPolicy(policy?: RemovalPolicy, options?: RemovalPolicyOptions): void

Sets the deletion policy of the resource based on the removal policy specified.

policyOptional

  • Type: @alicloud/ros-cdk-core.RemovalPolicy

optionsOptional

  • Type: @alicloud/ros-cdk-core.RemovalPolicyOptions

getAtt

public getAtt(attributeName: string): Reference

Returns a token for an runtime attribute of this resource.

Ideally, use generated attribute accessors (e.g. resource.arn), but this can be used for future compatibility in case there is no generated attribute.

attributeNameRequired

  • Type: string

The name of the attribute.


Static Functions

Name Description
isConstruct Return whether the given object is a Construct.
isRosElement Returns true if a construct is a stack element (i.e. part of the synthesized template).
isRosResource Check whether the given construct is a RosResource.

isConstruct

import { RosKubernetesCluster } from '@alicloud/ros-cdk-cs'
RosKubernetesCluster.isConstruct(x: any)

Return whether the given object is a Construct.

xRequired

  • Type: any

isRosElement

import { RosKubernetesCluster } from '@alicloud/ros-cdk-cs'
RosKubernetesCluster.isRosElement(x: any)

Returns true if a construct is a stack element (i.e. part of the synthesized template).

Uses duck-typing instead of instanceof to allow stack elements from different versions of this library to be included in the same stack.

xRequired

  • Type: any

isRosResource

import { RosKubernetesCluster } from '@alicloud/ros-cdk-cs'
RosKubernetesCluster.isRosResource(construct: IConstruct)

Check whether the given construct is a RosResource.

constructRequired

  • Type: @alicloud/ros-cdk-core.IConstruct

Properties

Name Type Description
node @alicloud/ros-cdk-core.ConstructNode The construct tree node associated with this construct.
creationStack string[] No description.
logicalId string The logical ID for this stack element.
stack @alicloud/ros-cdk-core.Stack The stack in which this element is defined.
ref string Return a string that will be resolved to a RosTemplate { Ref } for this element.
rosOptions @alicloud/ros-cdk-core.IRosResourceOptions Options for this resource, such as condition, update policy etc.
rosResourceType string ROS resource type.
attrApiServerSlbId @alicloud/ros-cdk-core.IResolvable No description.
attrClusterId @alicloud/ros-cdk-core.IResolvable No description.
attrDefaultUserKubeConfig @alicloud/ros-cdk-core.IResolvable No description.
attrIngressSlbId @alicloud/ros-cdk-core.IResolvable No description.
attrNodes @alicloud/ros-cdk-core.IResolvable No description.
attrPrivateUserKubConfig @alicloud/ros-cdk-core.IResolvable No description.
attrScalingConfigurationId @alicloud/ros-cdk-core.IResolvable No description.
attrScalingGroupId @alicloud/ros-cdk-core.IResolvable No description.
attrScalingRuleId @alicloud/ros-cdk-core.IResolvable No description.
attrTaskId @alicloud/ros-cdk-core.IResolvable No description.
attrWorkerRamRoleName @alicloud/ros-cdk-core.IResolvable No description.
enableResourcePropertyConstraint boolean No description.
masterInstanceTypes @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
masterVSwitchIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
name string | @alicloud/ros-cdk-core.IResolvable No description.
vpcId string | @alicloud/ros-cdk-core.IResolvable No description.
workerVSwitchIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
addons @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | AddonsProperty[] No description.
autoRenew boolean | @alicloud/ros-cdk-core.IResolvable No description.
autoRenewPeriod number | @alicloud/ros-cdk-core.IResolvable No description.
chargeType string | @alicloud/ros-cdk-core.IResolvable No description.
cloudMonitorFlags boolean | @alicloud/ros-cdk-core.IResolvable No description.
containerCidr string | @alicloud/ros-cdk-core.IResolvable No description.
cpuPolicy string | @alicloud/ros-cdk-core.IResolvable No description.
deleteOptions @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | DeleteOptionsProperty[] No description.
deletionProtection boolean | @alicloud/ros-cdk-core.IResolvable No description.
disableRollback boolean | @alicloud/ros-cdk-core.IResolvable No description.
endpointPublicAccess boolean | @alicloud/ros-cdk-core.IResolvable No description.
formatDisk boolean | @alicloud/ros-cdk-core.IResolvable No description.
isEnterpriseSecurityGroup boolean | @alicloud/ros-cdk-core.IResolvable No description.
keepInstanceName boolean | @alicloud/ros-cdk-core.IResolvable No description.
keyPair string | @alicloud/ros-cdk-core.IResolvable No description.
kubernetesVersion string | @alicloud/ros-cdk-core.IResolvable No description.
loadBalancerSpec string | @alicloud/ros-cdk-core.IResolvable No description.
loginPassword string | @alicloud/ros-cdk-core.IResolvable No description.
masterCount number | @alicloud/ros-cdk-core.IResolvable No description.
masterDataDisk boolean | @alicloud/ros-cdk-core.IResolvable No description.
masterDataDisks @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | MasterDataDisksProperty[] No description.
masterSystemDiskCategory string | @alicloud/ros-cdk-core.IResolvable No description.
masterSystemDiskPerformanceLevel string | @alicloud/ros-cdk-core.IResolvable No description.
masterSystemDiskSize number | @alicloud/ros-cdk-core.IResolvable No description.
masterSystemDiskSnapshotPolicyId string | @alicloud/ros-cdk-core.IResolvable No description.
masterZoneIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
nodeCidrMask string | @alicloud/ros-cdk-core.IResolvable No description.
nodeNameMode string | @alicloud/ros-cdk-core.IResolvable No description.
nodePools @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | NodePoolsProperty[] No description.
nodePortRange string | @alicloud/ros-cdk-core.IResolvable No description.
numOfNodes number | @alicloud/ros-cdk-core.IResolvable No description.
osType string | @alicloud/ros-cdk-core.IResolvable No description.
period number | @alicloud/ros-cdk-core.IResolvable No description.
periodUnit string | @alicloud/ros-cdk-core.IResolvable No description.
platform string | @alicloud/ros-cdk-core.IResolvable No description.
podVswitchIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
proxyMode string | @alicloud/ros-cdk-core.IResolvable No description.
resourceGroupId string | @alicloud/ros-cdk-core.IResolvable No description.
runtime @alicloud/ros-cdk-core.IResolvable | RuntimeProperty No description.
securityGroupId string | @alicloud/ros-cdk-core.IResolvable No description.
securityHardeningOs boolean | @alicloud/ros-cdk-core.IResolvable No description.
serviceCidr string | @alicloud/ros-cdk-core.IResolvable No description.
snatEntry boolean | @alicloud/ros-cdk-core.IResolvable No description.
socEnabled boolean | @alicloud/ros-cdk-core.IResolvable No description.
sshFlags boolean | @alicloud/ros-cdk-core.IResolvable No description.
tags TagsProperty[] No description.
taint @alicloud/ros-cdk-core.IResolvable | {[ key: string ]: any}[] No description.
timeoutMins number | @alicloud/ros-cdk-core.IResolvable No description.
timeZone string | @alicloud/ros-cdk-core.IResolvable No description.
userCa string | @alicloud/ros-cdk-core.IResolvable No description.
userData string | @alicloud/ros-cdk-core.IResolvable No description.
workerDataDisk boolean | @alicloud/ros-cdk-core.IResolvable No description.
workerDataDisks @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | WorkerDataDisksProperty[] No description.
workerInstanceTypes @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.
workerSystemDiskCategory string | @alicloud/ros-cdk-core.IResolvable No description.
workerSystemDiskSize number | @alicloud/ros-cdk-core.IResolvable No description.
workerSystemDiskSnapshotPolicyId string | @alicloud/ros-cdk-core.IResolvable No description.
workerZoneIds @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] No description.

nodeRequired

public readonly node: ConstructNode;
  • Type: @alicloud/ros-cdk-core.ConstructNode

The construct tree node associated with this construct.


creationStackRequired

public readonly creationStack: string[];
  • Type: string[]

logicalIdRequired

public readonly logicalId: string;
  • Type: string

The logical ID for this stack element.

The logical ID of the element is calculated from the path of the resource node in the construct tree.

To override this value, use overrideLogicalId(newLogicalId).


stackRequired

public readonly stack: Stack;
  • Type: @alicloud/ros-cdk-core.Stack

The stack in which this element is defined.

RosElements must be defined within a stack scope (directly or indirectly).


refRequired

public readonly ref: string;
  • Type: string

Return a string that will be resolved to a RosTemplate { Ref } for this element.

If, by any chance, the intrinsic reference of a resource is not a string, you could coerce it to an IResolvable through Lazy.any({ produce: resource.ref }).


rosOptionsRequired

public readonly rosOptions: IRosResourceOptions;
  • Type: @alicloud/ros-cdk-core.IRosResourceOptions

Options for this resource, such as condition, update policy etc.


rosResourceTypeRequired

public readonly rosResourceType: string;
  • Type: string

ROS resource type.


attrApiServerSlbIdRequired

public readonly attrApiServerSlbId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrClusterIdRequired

public readonly attrClusterId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrDefaultUserKubeConfigRequired

public readonly attrDefaultUserKubeConfig: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrIngressSlbIdRequired

public readonly attrIngressSlbId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrNodesRequired

public readonly attrNodes: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrPrivateUserKubConfigRequired

public readonly attrPrivateUserKubConfig: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrScalingConfigurationIdRequired

public readonly attrScalingConfigurationId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrScalingGroupIdRequired

public readonly attrScalingGroupId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrScalingRuleIdRequired

public readonly attrScalingRuleId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrTaskIdRequired

public readonly attrTaskId: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

attrWorkerRamRoleNameRequired

public readonly attrWorkerRamRoleName: IResolvable;
  • Type: @alicloud/ros-cdk-core.IResolvable

enableResourcePropertyConstraintRequired

public readonly enableResourcePropertyConstraint: boolean;
  • Type: boolean

masterInstanceTypesRequired

public readonly masterInstanceTypes: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

masterVSwitchIdsRequired

public readonly masterVSwitchIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

nameRequired

public readonly name: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

vpcIdRequired

public readonly vpcId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

workerVSwitchIdsRequired

public readonly workerVSwitchIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

addonsOptional

public readonly addons: IResolvable | IResolvable | AddonsProperty[];
  • Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | AddonsProperty[]

autoRenewOptional

public readonly autoRenew: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

autoRenewPeriodOptional

public readonly autoRenewPeriod: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

chargeTypeOptional

public readonly chargeType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

cloudMonitorFlagsOptional

public readonly cloudMonitorFlags: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

containerCidrOptional

public readonly containerCidr: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

cpuPolicyOptional

public readonly cpuPolicy: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

deleteOptionsOptional

public readonly deleteOptions: IResolvable | IResolvable | DeleteOptionsProperty[];
  • Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | DeleteOptionsProperty[]

deletionProtectionOptional

public readonly deletionProtection: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

disableRollbackOptional

public readonly disableRollback: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

endpointPublicAccessOptional

public readonly endpointPublicAccess: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

formatDiskOptional

public readonly formatDisk: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

isEnterpriseSecurityGroupOptional

public readonly isEnterpriseSecurityGroup: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

keepInstanceNameOptional

public readonly keepInstanceName: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

keyPairOptional

public readonly keyPair: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

kubernetesVersionOptional

public readonly kubernetesVersion: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

loadBalancerSpecOptional

public readonly loadBalancerSpec: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

loginPasswordOptional

public readonly loginPassword: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

masterCountOptional

public readonly masterCount: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

masterDataDiskOptional

public readonly masterDataDisk: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

masterDataDisksOptional

public readonly masterDataDisks: IResolvable | IResolvable | MasterDataDisksProperty[];

masterSystemDiskCategoryOptional

public readonly masterSystemDiskCategory: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

masterSystemDiskPerformanceLevelOptional

public readonly masterSystemDiskPerformanceLevel: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

masterSystemDiskSizeOptional

public readonly masterSystemDiskSize: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

masterSystemDiskSnapshotPolicyIdOptional

public readonly masterSystemDiskSnapshotPolicyId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

masterZoneIdsOptional

public readonly masterZoneIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

nodeCidrMaskOptional

public readonly nodeCidrMask: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

nodeNameModeOptional

public readonly nodeNameMode: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

nodePoolsOptional

public readonly nodePools: IResolvable | IResolvable | NodePoolsProperty[];
  • Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | NodePoolsProperty[]

nodePortRangeOptional

public readonly nodePortRange: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

numOfNodesOptional

public readonly numOfNodes: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

osTypeOptional

public readonly osType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

periodOptional

public readonly period: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

periodUnitOptional

public readonly periodUnit: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

platformOptional

public readonly platform: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

podVswitchIdsOptional

public readonly podVswitchIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

proxyModeOptional

public readonly proxyMode: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

resourceGroupIdOptional

public readonly resourceGroupId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

runtimeOptional

public readonly runtime: IResolvable | RuntimeProperty;

securityGroupIdOptional

public readonly securityGroupId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

securityHardeningOsOptional

public readonly securityHardeningOs: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

serviceCidrOptional

public readonly serviceCidr: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

snatEntryOptional

public readonly snatEntry: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

socEnabledOptional

public readonly socEnabled: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

sshFlagsOptional

public readonly sshFlags: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

tagsOptional

public readonly tags: TagsProperty[];

taintOptional

public readonly taint: IResolvable | {[ key: string ]: any}[];
  • Type: @alicloud/ros-cdk-core.IResolvable | {[ key: string ]: any}[]

timeoutMinsOptional

public readonly timeoutMins: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

timeZoneOptional

public readonly timeZone: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

userCaOptional

public readonly userCa: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

userDataOptional

public readonly userData: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

workerDataDiskOptional

public readonly workerDataDisk: boolean | IResolvable;
  • Type: boolean | @alicloud/ros-cdk-core.IResolvable

workerDataDisksOptional

public readonly workerDataDisks: IResolvable | IResolvable | WorkerDataDisksProperty[];

workerInstanceTypesOptional

public readonly workerInstanceTypes: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

workerSystemDiskCategoryOptional

public readonly workerSystemDiskCategory: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

workerSystemDiskSizeOptional

public readonly workerSystemDiskSize: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

workerSystemDiskSnapshotPolicyIdOptional

public readonly workerSystemDiskSnapshotPolicyId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

workerZoneIdsOptional

public readonly workerZoneIds: IResolvable | string | IResolvable[];
  • Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]

Constants

Name Type Description
ROS_RESOURCE_TYPE_NAME string The resource type name for this resource class.

ROS_RESOURCE_TYPE_NAMERequired

public readonly ROS_RESOURCE_TYPE_NAME: string;
  • Type: string

The resource type name for this resource class.