Skip to content

Cluster

This class encapsulates and extends the ROS resource type ALIYUN::MSE::Cluster, which is used to create a cluster.

Initializers

import { Cluster } from '@alicloud/ros-cdk-mse'
new Cluster(scope: Construct, id: string, props: ClusterProps, enableResourcePropertyConstraint?: boolean)
Name Type Description
scope @alicloud/ros-cdk-core.Construct No description.
id string No description.
props ClusterProps No description.
enableResourcePropertyConstraint boolean No description.

scopeRequired

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

idRequired

  • Type: string

propsRequired


enableResourcePropertyConstraintOptional

  • 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.
addCondition No description.
addCount No description.
addDependency No description.
addResourceDesc No description.
applyRemovalPolicy No description.
getAtt No description.
setMetadata No description.

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.


addCondition

public addCondition(condition: RosCondition): void

conditionRequired

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

addCount

public addCount(count: number | IResolvable): void

countRequired

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

addDependency

public addDependency(resource: Resource): void

resourceRequired

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

addResourceDesc

public addResourceDesc(desc: string): void

descRequired

  • Type: string

applyRemovalPolicy

public applyRemovalPolicy(policy: RemovalPolicy): void

policyRequired

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

getAtt

public getAtt(name: string): IResolvable

nameRequired

  • Type: string

setMetadata

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

keyRequired

  • Type: string

valueRequired

  • Type: any

Static Functions

Name Description
isConstruct Return whether the given object is a Construct.

isConstruct

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

Return whether the given object is a Construct.

xRequired

  • Type: any

Properties

Name Type Description
node @alicloud/ros-cdk-core.ConstructNode The construct tree node associated with this construct.
ref string No description.
stack @alicloud/ros-cdk-core.Stack The stack in which this resource is defined.
resource @alicloud/ros-cdk-core.RosResource No description.
attrAclEntryList @alicloud/ros-cdk-core.IResolvable Attribute AclEntryList: The public network whitelist list is used only when the public network is enabled.
attrAclId @alicloud/ros-cdk-core.IResolvable Attribute AclId: acl id.
attrAppVersion @alicloud/ros-cdk-core.IResolvable Attribute AppVersion: app version.
attrClusterAliasName @alicloud/ros-cdk-core.IResolvable Attribute ClusterAliasName: cluster alias name.
attrClusterId @alicloud/ros-cdk-core.IResolvable Attribute ClusterId: cluster id.
attrClusterName @alicloud/ros-cdk-core.IResolvable Attribute ClusterName: cluster name.
attrClusterSpecification @alicloud/ros-cdk-core.IResolvable Attribute ClusterSpecification: Cluster specifications.
attrClusterType @alicloud/ros-cdk-core.IResolvable Attribute ClusterType: cluster type.
attrClusterVersion @alicloud/ros-cdk-core.IResolvable Attribute ClusterVersion: Cluster version, such as ZooKeeper_3_8_0,NACOS_2_0_0.
attrConfigAuthEnabled @alicloud/ros-cdk-core.IResolvable Attribute ConfigAuthEnabled: Whether the configuration supports it.
attrConfigSecretEnabled @alicloud/ros-cdk-core.IResolvable Attribute ConfigSecretEnabled: Whether the configuration password takes effect.
attrConnectionType @alicloud/ros-cdk-core.IResolvable Attribute ConnectionType: network connect type.
attrCpu @alicloud/ros-cdk-core.IResolvable Attribute Cpu: cpu core size.
attrDiskCapacity @alicloud/ros-cdk-core.IResolvable Attribute DiskCapacity: disk capacity, unit: G.
attrDiskType @alicloud/ros-cdk-core.IResolvable Attribute DiskType: disk type.
attrHealthStatus @alicloud/ros-cdk-core.IResolvable Attribute HealthStatus: health status.
attrInstanceCount @alicloud/ros-cdk-core.IResolvable Attribute InstanceCount: instance count.
attrInstanceId @alicloud/ros-cdk-core.IResolvable Attribute InstanceId: instance id.
attrInternetAddress @alicloud/ros-cdk-core.IResolvable Attribute InternetAddress: internet address.
attrInternetDomain @alicloud/ros-cdk-core.IResolvable Attribute InternetDomain: internet domain.
attrInternetPort @alicloud/ros-cdk-core.IResolvable Attribute InternetPort: internet port.
attrIntranetAddress @alicloud/ros-cdk-core.IResolvable Attribute IntranetAddress: intranet address.
attrIntranetDomain @alicloud/ros-cdk-core.IResolvable Attribute IntranetDomain: intranet domain.
attrIntranetPort @alicloud/ros-cdk-core.IResolvable Attribute IntranetPort: intranet port.
attrMcpEnabled @alicloud/ros-cdk-core.IResolvable Attribute MCPEnabled: Whether MCP takes effect, the value is as follows: true: valid false: not valid.
attrMemoryCapacity @alicloud/ros-cdk-core.IResolvable Attribute MemoryCapacity: memory capacity.
attrMseVersion @alicloud/ros-cdk-core.IResolvable Attribute MseVersion: Required, the value is as follows:.
attrNetType @alicloud/ros-cdk-core.IResolvable Attribute NetType: Network type (whether private network is enabled or not).
attrPayInfo @alicloud/ros-cdk-core.IResolvable Attribute PayInfo: pay info.
attrPubNetworkFlow @alicloud/ros-cdk-core.IResolvable Attribute PubNetworkFlow: Public network bandwidth.
attrVpcId @alicloud/ros-cdk-core.IResolvable Attribute VpcId: vpc id.
attrVSwitchId @alicloud/ros-cdk-core.IResolvable Attribute VSwitchId: switcher Id.

nodeRequired

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

The construct tree node associated with this construct.


refRequired

public readonly ref: string;
  • Type: string

stackRequired

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

The stack in which this resource is defined.


resourceOptional

public readonly resource: RosResource;
  • Type: @alicloud/ros-cdk-core.RosResource

attrAclEntryListRequired

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

Attribute AclEntryList: The public network whitelist list is used only when the public network is enabled.


attrAclIdRequired

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

Attribute AclId: acl id.


attrAppVersionRequired

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

Attribute AppVersion: app version.


attrClusterAliasNameRequired

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

Attribute ClusterAliasName: cluster alias name.


attrClusterIdRequired

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

Attribute ClusterId: cluster id.


attrClusterNameRequired

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

Attribute ClusterName: cluster name.


attrClusterSpecificationRequired

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

Attribute ClusterSpecification: Cluster specifications.

Note the msversion requirements of the version parameter, Optional parameters: "MSE_ SC 1_2_60_c", "MSE SC 2_4_60_c", "MSE SC 4_8_60_c", "MSE SC 8_16_60_c", "MSE SC _16_32_60_c"


attrClusterTypeRequired

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

Attribute ClusterType: cluster type.


attrClusterVersionRequired

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

Attribute ClusterVersion: Cluster version, such as ZooKeeper_3_8_0,NACOS_2_0_0.


attrConfigAuthEnabledRequired

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

Attribute ConfigAuthEnabled: Whether the configuration supports it.

Valid values: true: false: not supported


attrConfigSecretEnabledRequired

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

Attribute ConfigSecretEnabled: Whether the configuration password takes effect.

The value is as follows: true: valid false: not valid


attrConnectionTypeRequired

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

Attribute ConnectionType: network connect type.


attrCpuRequired

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

Attribute Cpu: cpu core size.


attrDiskCapacityRequired

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

Attribute DiskCapacity: disk capacity, unit: G.


attrDiskTypeRequired

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

Attribute DiskType: disk type.


attrHealthStatusRequired

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

Attribute HealthStatus: health status.


attrInstanceCountRequired

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

Attribute InstanceCount: instance count.


attrInstanceIdRequired

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

Attribute InstanceId: instance id.


attrInternetAddressRequired

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

Attribute InternetAddress: internet address.


attrInternetDomainRequired

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

Attribute InternetDomain: internet domain.


attrInternetPortRequired

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

Attribute InternetPort: internet port.


attrIntranetAddressRequired

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

Attribute IntranetAddress: intranet address.


attrIntranetDomainRequired

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

Attribute IntranetDomain: intranet domain.


attrIntranetPortRequired

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

Attribute IntranetPort: intranet port.


attrMcpEnabledRequired

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

Attribute MCPEnabled: Whether MCP takes effect, the value is as follows: true: valid false: not valid.


attrMemoryCapacityRequired

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

Attribute MemoryCapacity: memory capacity.


attrMseVersionRequired

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

Attribute MseVersion: Required, the value is as follows:.

'mse_dev': indicates the development version. -'Mse_pro': means professional version. When this version is selected, the specification is 2c4g or above, and the specification is 3 nodes or above.


attrNetTypeRequired

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

Attribute NetType: Network type (whether private network is enabled or not).

privatenet indicates that private network is enabled.


attrPayInfoRequired

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

Attribute PayInfo: pay info.


attrPubNetworkFlowRequired

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

Attribute PubNetworkFlow: Public network bandwidth.

If the bandwidth is greater than 0, the public network is enabled.


attrVpcIdRequired

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

Attribute VpcId: vpc id.


attrVSwitchIdRequired

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

Attribute VSwitchId: switcher Id.