Skip to content

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.ListMultiZoneProperty> 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.ListMultiZoneProperty>

Property multiZone: Multi-zone configuration.


publicConnectionSettingOptional

public java.lang.Object getPublicConnectionSetting();

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();

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.