Skip to content

DBCluster

This class encapsulates and extends the ROS resource type ALIYUN::ClickHouse::DBCluster, which is used to create an ApsaraDB for ClickHouse cluster.

Initializers

import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkclickhouse"
alicloudroscdkclickhouse.NewDBCluster(scope Construct, id *string, props DBClusterProps, enableResourcePropertyConstraint *bool) DBCluster
Name Type Description
scope github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.Construct No description.
id *string No description.
props DBClusterProps 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/alicloudroscdkclickhouse"
alicloudroscdkclickhouse.DBCluster_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.
AttrAliUid github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute AliUid: AliUid.
AttrBid github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Bid: BusinessID.
AttrCategory github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Category: The edition of the cluster.
AttrCommodityCode github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute CommodityCode: Product Code.
AttrConnectionString github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ConnectionString: ConnectionString.
AttrDbClusterDescription github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBClusterDescription: The description of the cluster.
AttrDbClusterId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBClusterId: The id of DBCluster.
AttrDbClusterNetworkType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBClusterNetworkType: Network type of the cluster instance, value: VPC.
AttrDbClusterType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBClusterType: The specification of the cluster.
AttrDbClusterVersion github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBClusterVersion: Version, value: 19.15.2.2.
AttrDbNodeClass github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBNodeClass: DBNodeClass.
AttrDbNodeCount github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBNodeCount: The number of nodes.
AttrDbNodeStorage github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DBNodeStorage: The storage capacity of a single node.
AttrDbNodeStorageType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute DbNodeStorageType: Instance node storage type.
AttrEncryptionKey github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute EncryptionKey: KMS key ID.
AttrEncryptionType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute EncryptionType: Kms key type, only cloud disk encryption is supported and the value is CloudDisk.
AttrEngine github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Engine: Engine.
AttrEngineVersion github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute EngineVersion: EngineVersion.
AttrIsExpired github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute IsExpired: IsExpired.
AttrLockMode github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute LockMode: LockMode.
AttrLockReason github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute LockReason: Reason for lock.
AttrPaymentType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute PaymentType: PayType.
AttrPeriod github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Period: Prepaid time period.If the payment type is Prepaid, this parameter is mandatory. Specify the prepaid cluster as a yearly or monthly type. Valid values: Year, Month.
AttrPort github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute Port: Connection port.
AttrPublicConnectionString github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute PublicConnectionString: Internet connection address.
AttrPublicPort github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute PublicPort: PublicPort.
AttrStorageType github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute StorageType: StorageType.
AttrVpcCloudInstanceId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VpcCloudInstanceId: VpcCloudInstanceId.
AttrVpcId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VpcId: VpcId.
AttrVSwitchId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute VSwitchId: VSwitchId.
AttrZoneId github.com/alibabacloud-go/ros-cdk/alicloudroscdkcore.IResolvable Attribute ZoneId: ZoneId.

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

AttrAliUidRequired

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

Attribute AliUid: AliUid.


AttrBidRequired

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

Attribute Bid: BusinessID.


AttrCategoryRequired

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

Attribute Category: The edition of the cluster.


AttrCommodityCodeRequired

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

Attribute CommodityCode: Product Code.


AttrConnectionStringRequired

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

Attribute ConnectionString: ConnectionString.


AttrDbClusterDescriptionRequired

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

Attribute DBClusterDescription: The description of the cluster.


AttrDbClusterIdRequired

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

Attribute DBClusterId: The id of DBCluster.


AttrDbClusterNetworkTypeRequired

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

Attribute DBClusterNetworkType: Network type of the cluster instance, value: VPC.


AttrDbClusterTypeRequired

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

Attribute DBClusterType: The specification of the cluster.


AttrDbClusterVersionRequired

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

Attribute DBClusterVersion: Version, value: 19.15.2.2.


AttrDbNodeClassRequired

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

Attribute DBNodeClass: DBNodeClass.


AttrDbNodeCountRequired

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

Attribute DBNodeCount: The number of nodes.


AttrDbNodeStorageRequired

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

Attribute DBNodeStorage: The storage capacity of a single node.


AttrDbNodeStorageTypeRequired

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

Attribute DbNodeStorageType: Instance node storage type.

Valid values: cloud_essd, cloud_efficiency.


AttrEncryptionKeyRequired

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

Attribute EncryptionKey: KMS key ID.


AttrEncryptionTypeRequired

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

Attribute EncryptionType: Kms key type, only cloud disk encryption is supported and the value is CloudDisk.


AttrEngineRequired

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

Attribute Engine: Engine.


AttrEngineVersionRequired

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

Attribute EngineVersion: EngineVersion.


AttrIsExpiredRequired

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

Attribute IsExpired: IsExpired.


AttrLockModeRequired

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

Attribute LockMode: LockMode.


AttrLockReasonRequired

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

Attribute LockReason: Reason for lock.


AttrPaymentTypeRequired

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

Attribute PaymentType: PayType.


AttrPeriodRequired

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

Attribute Period: Prepaid time period.If the payment type is Prepaid, this parameter is mandatory. Specify the prepaid cluster as a yearly or monthly type. Valid values: Year, Month.


AttrPortRequired

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

Attribute Port: Connection port.


AttrPublicConnectionStringRequired

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

Attribute PublicConnectionString: Internet connection address.


AttrPublicPortRequired

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

Attribute PublicPort: PublicPort.


AttrStorageTypeRequired

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

Attribute StorageType: StorageType.


AttrVpcCloudInstanceIdRequired

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

Attribute VpcCloudInstanceId: VpcCloudInstanceId.


AttrVpcIdRequired

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

Attribute VpcId: VpcId.


AttrVSwitchIdRequired

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

Attribute VSwitchId: VSwitchId.


AttrZoneIdRequired

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

Attribute ZoneId: ZoneId.