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 "github.com/alibabacloud-go/ros-cdk/alicloudroscdkmse"
alicloudroscdkmse.NewCluster(scope Construct, id *string, props ClusterProps, enableResourcePropertyConstraint *bool) Cluster
Name Type Description
scope github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct No description.
id *string No description.
props ClusterProps No description.
enableResourcePropertyConstraint *bool No description.

scopeRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct

idRequired

  • Type: *string

propsRequired


enableResourcePropertyConstraintOptional

  • Type: *bool

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

func ToString() *string

Returns a string representation of this construct.

Synthesize

func Synthesize(session ISynthesisSession)

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: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ISynthesisSession

The synthesis session.


AddCondition

func AddCondition(condition RosCondition)

conditionRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosCondition

AddCount

func AddCount(count interface{})

countRequired

  • Type: interface{}

AddDependency

func AddDependency(resource Resource)

resourceRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Resource

AddResourceDesc

func AddResourceDesc(desc *string)

descRequired

  • Type: *string

ApplyRemovalPolicy

func ApplyRemovalPolicy(policy RemovalPolicy)

policyRequired

  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RemovalPolicy

GetAtt

func GetAtt(name *string) IResolvable

nameRequired

  • Type: *string

SetMetadata

func SetMetadata(key *string, value interface{})

keyRequired

  • Type: *string

valueRequired

  • Type: interface{}

Static Functions

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

IsConstruct

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkmse"
alicloudroscdkmse.Cluster_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct.

xRequired

  • Type: interface{}

Properties

Name Type Description
Node github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode The construct tree node associated with this construct.
Ref *string No description.
Stack github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack The stack in which this resource is defined.
Resource github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource No description.
AttrAclEntryList github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute AclEntryList: The public network whitelist list is used only when the public network is enabled.
AttrAclId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute AclId: acl id.
AttrAppVersion github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute AppVersion: app version.
AttrClusterAliasName github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ClusterAliasName: cluster alias name.
AttrClusterId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ClusterId: cluster id.
AttrClusterName github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ClusterName: cluster name.
AttrClusterSpecification github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ClusterSpecification: Cluster specifications.
AttrClusterType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ClusterType: cluster type.
AttrClusterVersion github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ClusterVersion: Cluster version, such as ZooKeeper_3_8_0,NACOS_2_0_0.
AttrConfigAuthEnabled github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ConfigAuthEnabled: Whether the configuration supports it.
AttrConfigSecretEnabled github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ConfigSecretEnabled: Whether the configuration password takes effect.
AttrConnectionType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ConnectionType: network connect type.
AttrCpu github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Cpu: cpu core size.
AttrDiskCapacity github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DiskCapacity: disk capacity, unit: G.
AttrDiskType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DiskType: disk type.
AttrHealthStatus github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute HealthStatus: health status.
AttrInstanceCount github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute InstanceCount: instance count.
AttrInstanceId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute InstanceId: instance id.
AttrInternetAddress github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute InternetAddress: internet address.
AttrInternetDomain github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute InternetDomain: internet domain.
AttrInternetPort github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute InternetPort: internet port.
AttrIntranetAddress github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute IntranetAddress: intranet address.
AttrIntranetDomain github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute IntranetDomain: intranet domain.
AttrIntranetPort github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute IntranetPort: intranet port.
AttrMcpEnabled github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute MCPEnabled: Whether MCP takes effect, the value is as follows: true: valid false: not valid.
AttrMemoryCapacity github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute MemoryCapacity: memory capacity.
AttrMseVersion github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute MseVersion: Required, the value is as follows:.
AttrNetType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute NetType: Network type (whether private network is enabled or not).
AttrPayInfo github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute PayInfo: pay info.
AttrPubNetworkFlow github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute PubNetworkFlow: Public network bandwidth.
AttrVpcId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VpcId: vpc id.
AttrVSwitchId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VSwitchId: switcher Id.

NodeRequired

func Node() ConstructNode
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.ConstructNode

The construct tree node associated with this construct.


RefRequired

func Ref() *string
  • Type: *string

StackRequired

func Stack() Stack
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Stack

The stack in which this resource is defined.


ResourceOptional

func Resource() RosResource
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.RosResource

AttrAclEntryListRequired

func AttrAclEntryList() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

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


AttrAclIdRequired

func AttrAclId() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute AclId: acl id.


AttrAppVersionRequired

func AttrAppVersion() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute AppVersion: app version.


AttrClusterAliasNameRequired

func AttrClusterAliasName() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ClusterAliasName: cluster alias name.


AttrClusterIdRequired

func AttrClusterId() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ClusterId: cluster id.


AttrClusterNameRequired

func AttrClusterName() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ClusterName: cluster name.


AttrClusterSpecificationRequired

func AttrClusterSpecification() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.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

func AttrClusterType() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ClusterType: cluster type.


AttrClusterVersionRequired

func AttrClusterVersion() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

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


AttrConfigAuthEnabledRequired

func AttrConfigAuthEnabled() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ConfigAuthEnabled: Whether the configuration supports it.

Valid values: true: false: not supported


AttrConfigSecretEnabledRequired

func AttrConfigSecretEnabled() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ConfigSecretEnabled: Whether the configuration password takes effect.

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


AttrConnectionTypeRequired

func AttrConnectionType() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute ConnectionType: network connect type.


AttrCpuRequired

func AttrCpu() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute Cpu: cpu core size.


AttrDiskCapacityRequired

func AttrDiskCapacity() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute DiskCapacity: disk capacity, unit: G.


AttrDiskTypeRequired

func AttrDiskType() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute DiskType: disk type.


AttrHealthStatusRequired

func AttrHealthStatus() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute HealthStatus: health status.


AttrInstanceCountRequired

func AttrInstanceCount() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute InstanceCount: instance count.


AttrInstanceIdRequired

func AttrInstanceId() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute InstanceId: instance id.


AttrInternetAddressRequired

func AttrInternetAddress() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute InternetAddress: internet address.


AttrInternetDomainRequired

func AttrInternetDomain() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute InternetDomain: internet domain.


AttrInternetPortRequired

func AttrInternetPort() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute InternetPort: internet port.


AttrIntranetAddressRequired

func AttrIntranetAddress() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute IntranetAddress: intranet address.


AttrIntranetDomainRequired

func AttrIntranetDomain() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute IntranetDomain: intranet domain.


AttrIntranetPortRequired

func AttrIntranetPort() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute IntranetPort: intranet port.


AttrMcpEnabledRequired

func AttrMcpEnabled() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

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


AttrMemoryCapacityRequired

func AttrMemoryCapacity() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute MemoryCapacity: memory capacity.


AttrMseVersionRequired

func AttrMseVersion() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.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

func AttrNetType() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

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

privatenet indicates that private network is enabled.


AttrPayInfoRequired

func AttrPayInfo() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute PayInfo: pay info.


AttrPubNetworkFlowRequired

func AttrPubNetworkFlow() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute PubNetworkFlow: Public network bandwidth.

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


AttrVpcIdRequired

func AttrVpcId() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute VpcId: vpc id.


AttrVSwitchIdRequired

func AttrVSwitchId() IResolvable
  • Type: github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable

Attribute VSwitchId: switcher Id.