EnterpriseDBClusterProps
Properties for defining a EnterpriseDBCluster.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-clickhouse-enterprisedbcluster
Initializer
import com.aliyun.ros.cdk.clickhouse.EnterpriseDBClusterProps;
EnterpriseDBClusterProps.builder()
.engine(java.lang.String)
.engine(IResolvable)
.nodeCount(java.lang.Number)
.nodeCount(IResolvable)
.nodeScaleMax(java.lang.Number)
.nodeScaleMax(IResolvable)
.nodeScaleMin(java.lang.Number)
.nodeScaleMin(IResolvable)
.vpcId(java.lang.String)
.vpcId(IResolvable)
.vSwitchId(java.lang.String)
.vSwitchId(IResolvable)
.zoneId(java.lang.String)
.zoneId(IResolvable)
// .backupSetId(java.lang.String)
// .backupSetId(IResolvable)
// .dbInstanceDescription(java.lang.String)
// .dbInstanceDescription(IResolvable)
// .dbTimeZone(java.lang.String)
// .dbTimeZone(IResolvable)
// .deploySchema(java.lang.String)
// .deploySchema(IResolvable)
// .multiZone(IResolvable)
// .multiZone(java.util.List<IResolvable)
// .multiZone(MultiZoneProperty>)
// .publicConnectionSetting(IResolvable)
// .publicConnectionSetting(PublicConnectionSettingProperty)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .sourceDbInstanceId(java.lang.String)
// .sourceDbInstanceId(IResolvable)
// .storageQuota(java.lang.Number)
// .storageQuota(IResolvable)
// .storageType(java.lang.String)
// .storageType(IResolvable)
// .tags(java.util.List<TagsProperty>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
engine | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property engine: The engine type. |
nodeCount | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property nodeCount: The number of nodes. |
nodeScaleMax | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property nodeScaleMax: The maximum number of nodes for scaling. |
nodeScaleMin | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property nodeScaleMin: The minimum number of nodes for scaling. |
vpcId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vpcId: The ID of the VPC. |
vSwitchId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property vSwitchId: The ID of the VSwitch. |
zoneId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property zoneId: The ID of the zone. |
backupSetId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property backupSetId: The ID of the backup set. |
dbInstanceDescription | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property dbInstanceDescription: The description of the database instance. |
dbTimeZone | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property dbTimeZone: The time zone of the database, which must be an IANA time zone identifier. |
deploySchema | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property deploySchema: The deployment schema. |
multiZone | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property multiZone: Multi-zone configuration. |
publicConnectionSetting | com.aliyun.ros.cdk.core.IResolvable OR PublicConnectionSettingProperty | Property publicConnectionSetting: The public connection setting. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property resourceGroupId: The ID of the resource group. |
sourceDbInstanceId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property sourceDbInstanceId: The ID of the source instance. |
storageQuota | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property storageQuota: The storage quota. |
storageType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property storageType: The type of storage. |
tags | java.util.List<TagsProperty> | Property tags: Tags to attach to clickhouse_enterprise_db. |
engineRequired
public java.lang.Object getEngine();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property engine: The engine type.
nodeCountRequired
public java.lang.Object getNodeCount();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property nodeCount: The number of nodes.
Valid values: 2 to 16. This parameter is required when you configure an elastic scaling range by using the NodeScaleMin and NodeScaleMax parameters.
nodeScaleMaxRequired
public java.lang.Object getNodeScaleMax();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property nodeScaleMax: The maximum number of nodes for scaling.
nodeScaleMinRequired
public java.lang.Object getNodeScaleMin();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property nodeScaleMin: The minimum number of nodes for scaling.
vpcIdRequired
public java.lang.Object getVpcId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vpcId: The ID of the VPC.
vSwitchIdRequired
public java.lang.Object getVSwitchId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property vSwitchId: The ID of the VSwitch.
zoneIdRequired
public java.lang.Object getZoneId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property zoneId: The ID of the zone.
backupSetIdOptional
public java.lang.Object getBackupSetId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property backupSetId: The ID of the backup set.
dbInstanceDescriptionOptional
public java.lang.Object getDbInstanceDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property dbInstanceDescription: The description of the database instance.
dbTimeZoneOptional
public java.lang.Object getDbTimeZone();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property dbTimeZone: The time zone of the database, which must be an IANA time zone identifier.
deploySchemaOptional
public java.lang.Object getDeploySchema();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property deploySchema: The deployment schema.
multiZoneOptional
public java.lang.Object getMultiZone();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
MultiZoneProperty>
Property multiZone: Multi-zone configuration.
publicConnectionSettingOptional
public java.lang.Object getPublicConnectionSetting();
- Type: com.aliyun.ros.cdk.core.IResolvable OR PublicConnectionSettingProperty
Property publicConnectionSetting: The public connection setting.
resourceGroupIdOptional
public java.lang.Object getResourceGroupId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property resourceGroupId: The ID of the resource group.
sourceDbInstanceIdOptional
public java.lang.Object getSourceDbInstanceId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property sourceDbInstanceId: The ID of the source instance.
This parameter is required when restoring from a backup.
storageQuotaOptional
public java.lang.Object getStorageQuota();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property storageQuota: The storage quota.
storageTypeOptional
public java.lang.Object getStorageType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property storageType: The type of storage.
tagsOptional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<TagsProperty>
Property tags: Tags to attach to clickhouse_enterprise_db.
Max support 20 tags to add during create clickhouse_enterprise_db. Each tag with two properties Key and Value, and Key is required.