DBClusterProps
Properties for defining a DBCluster.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-adblake-dbcluster
Initializer
import ros_cdk_adblake
ros_cdk_adblake.DBClusterProps(
db_cluster_version: typing.Union[str, IResolvable],
pay_type: typing.Union[str, IResolvable],
vpc_id: typing.Union[str, IResolvable],
v_switch_id: typing.Union[str, IResolvable],
zone_id: typing.Union[str, IResolvable],
backup_set_id: typing.Union[str, IResolvable] = None,
clone_source_region_id: typing.Union[str, IResolvable] = None,
compute_resource: typing.Union[str, IResolvable] = None,
db_cluster_description: typing.Union[str, IResolvable] = None,
db_cluster_network_type: typing.Union[str, IResolvable] = None,
disk_encryption: typing.Union[bool, IResolvable] = None,
enable_default_resource_pool: typing.Union[bool, IResolvable] = None,
kms_id: typing.Union[str, IResolvable] = None,
period: typing.Union[str, IResolvable] = None,
period_type: typing.Union[str, IResolvable] = None,
product_form: typing.Union[str, IResolvable] = None,
product_version: typing.Union[str, IResolvable] = None,
reserved_node_count: typing.Union[typing.Union[int, float], IResolvable] = None,
reserved_node_size: typing.Union[typing.Union[int, float], IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
restore_to_time: typing.Union[str, IResolvable] = None,
restore_type: typing.Union[str, IResolvable] = None,
secondary_v_switch_id: typing.Union[str, IResolvable] = None,
secondary_zone_id: typing.Union[str, IResolvable] = None,
source_db_cluster_id: typing.Union[str, IResolvable] = None,
storage_resource: typing.Union[str, IResolvable] = None,
tags: typing.List[TagsProperty] = None
)
Properties
| Name | Type | Description |
|---|---|---|
db_cluster_version | typing.Union[str, ros_cdk_core.IResolvable] | Property dbClusterVersion: The version of the cluster. |
pay_type | typing.Union[str, ros_cdk_core.IResolvable] | Property payType: The billing method of the cluster. |
vpc_id | typing.Union[str, ros_cdk_core.IResolvable] | Property vpcId: The virtual private cloud (VPC) ID of the cluster. |
v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | Property vSwitchId: The vSwitch ID of the cluster. |
zone_id | typing.Union[str, ros_cdk_core.IResolvable] | Property zoneId: The zone ID. |
backup_set_id | typing.Union[str, ros_cdk_core.IResolvable] | Property backupSetId: The ID of the backup set that you want to use to restore data. |
clone_source_region_id | typing.Union[str, ros_cdk_core.IResolvable] | Property cloneSourceRegionId: The region ID of the source cluster. |
compute_resource | typing.Union[str, ros_cdk_core.IResolvable] | Property computeResource: The amount of reserved computing resources. |
db_cluster_description | typing.Union[str, ros_cdk_core.IResolvable] | Property dbClusterDescription: The description of the cluster. |
db_cluster_network_type | typing.Union[str, ros_cdk_core.IResolvable] | Property dbClusterNetworkType: The network type of the cluster. |
disk_encryption | typing.Union[bool, ros_cdk_core.IResolvable] | Property diskEncryption: Specifies whether to encrypt the disk. |
enable_default_resource_pool | typing.Union[bool, ros_cdk_core.IResolvable] | Property enableDefaultResourcePool: Specifies whether to allocate all reserved computing resources to the user_default resource group. |
kms_id | typing.Union[str, ros_cdk_core.IResolvable] | Property kmsId: The ID of the key used to encrypt data on cloud disks. |
period | typing.Union[str, ros_cdk_core.IResolvable] | Property period: The unit of the subscription duration. |
period_type | typing.Union[str, ros_cdk_core.IResolvable] | Property periodType: The subscription type of the subscription cluster. |
product_form | typing.Union[str, ros_cdk_core.IResolvable] | Property productForm: The product form. |
product_version | typing.Union[str, ros_cdk_core.IResolvable] | Property productVersion: The version of the cluster.Note If only ProductForm is set to IntegrationForm, enter this parameter. |
reserved_node_count | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property reservedNodeCount: The number of reserved nodes. |
reserved_node_size | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property reservedNodeSize: The resource specification of each reserved node, in ACUs. |
resource_group_id | typing.Union[str, ros_cdk_core.IResolvable] | Property resourceGroupId: The resource group ID. |
restore_to_time | typing.Union[str, ros_cdk_core.IResolvable] | Property restoreToTime: The point in time to which you want to restore the cluster. |
restore_type | typing.Union[str, ros_cdk_core.IResolvable] | Property restoreType: The method that you want to use to restore data. |
secondary_v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | Property secondaryVSwitchId: The ID of the secondary vSwitch. |
secondary_zone_id | typing.Union[str, ros_cdk_core.IResolvable] | Property secondaryZoneId: The ID of the secondary availability zone. |
source_db_cluster_id | typing.Union[str, ros_cdk_core.IResolvable] | Property sourceDbClusterId: The ID of the source AnalyticDB for MySQL Data Warehouse Edition cluster. |
storage_resource | typing.Union[str, ros_cdk_core.IResolvable] | Property storageResource: The amount of reserved storage resources. |
tags | typing.List[TagsProperty] | Property tags: Tags to attach to cluster. |
db_cluster_versionRequired
db_cluster_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dbClusterVersion: The version of the cluster.
Set the value to 5.0.
pay_typeRequired
pay_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property payType: The billing method of the cluster.
Valid values: Postpaid: pay-as-you-go. Prepaid: subscription.
vpc_idRequired
vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vpcId: The virtual private cloud (VPC) ID of the cluster.
v_switch_idRequired
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vSwitchId: The vSwitch ID of the cluster.
zone_idRequired
zone_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property zoneId: The zone ID.
Note You can call the DescribeRegions operation to query the most recent zone list.
backup_set_idOptional
backup_set_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property backupSetId: The ID of the backup set that you want to use to restore data.
Note You can call the DescribeBackups operation to query the backup sets of the cluster.
clone_source_region_idOptional
clone_source_region_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property cloneSourceRegionId: The region ID of the source cluster.
This parameter is required for cross-region cloning.
compute_resourceOptional
compute_resource: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property computeResource: The amount of reserved computing resources.
Unit: ACUs. Valid values: 0ACU to 4096ACU. The value must be in increments of 16 ACUs. Each ACU is equivalent to 1 core and 4 GB memory. Note This parameter must be specified with a unit.
db_cluster_descriptionOptional
db_cluster_description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dbClusterDescription: The description of the cluster.
The description cannot start with http:// or https://. The description must be 2 to 256 characters in length
db_cluster_network_typeOptional
db_cluster_network_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dbClusterNetworkType: The network type of the cluster.
Valid values: VPC
disk_encryptionOptional
disk_encryption: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property diskEncryption: Specifies whether to encrypt the disk.
Valid values: true false (default)
enable_default_resource_poolOptional
enable_default_resource_pool: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
Property enableDefaultResourcePool: Specifies whether to allocate all reserved computing resources to the user_default resource group.
Valid values: true (default) false
kms_idOptional
kms_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property kmsId: The ID of the key used to encrypt data on cloud disks.
This parameter takes effect only when disk encryption is enabled for the AnalyticDB for MySQL cluster.
periodOptional
period: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property period: The unit of the subscription duration.
Valid values:
- Year
- Month
This parameter is required if you set
PayTypetoPrepaid.
period_typeOptional
period_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property periodType: The subscription type of the subscription cluster.
Valid values: Year: subscription on a yearly basis. Month: subscription on a monthly basis. Note This parameter must be specified when PayType is set to Prepaid.
product_formOptional
product_form: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property productForm: The product form.
Valid values:
- IntegrationForm: Integration Form.
- LegacyForm: Data Lakehouse Edition.
product_versionOptional
product_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property productVersion: The version of the cluster.Note If only ProductForm is set to IntegrationForm, enter this parameter.
reserved_node_countOptional
reserved_node_count: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property reservedNodeCount: The number of reserved nodes.
- For Enterprise Edition, the value must be a multiple of 3. The default value is
1.
- For Basic Edition, the default value is 1.
This parameter is available only when
ProductFormis set toIntegrationForm.
reserved_node_sizeOptional
reserved_node_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property reservedNodeSize: The resource specification of each reserved node, in ACUs.
resource_group_idOptional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property resourceGroupId: The resource group ID.
restore_to_timeOptional
restore_to_time: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property restoreToTime: The point in time to which you want to restore the cluster.
Specify the time in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC.
restore_typeOptional
restore_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property restoreType: The method that you want to use to restore data.
Valid values: backup: restores data from a backup set. You must also specify the BackupSetId and SourceDBClusterId parameters. timepoint: restores data to a point in time. You must also specify the RestoreToTime and SourceDBClusterId parameters.
secondary_v_switch_idOptional
secondary_v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property secondaryVSwitchId: The ID of the secondary vSwitch.
The value of this parameter cannot be the same as the value of the
VSwitchIdparameter.
secondary_zone_idOptional
secondary_zone_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property secondaryZoneId: The ID of the secondary availability zone.
The value of this parameter cannot be the same as the value of the
ZoneIdparameter.
source_db_cluster_idOptional
source_db_cluster_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property sourceDbClusterId: The ID of the source AnalyticDB for MySQL Data Warehouse Edition cluster.
If you want to restore a Data Lakehouse Edition cluster from a Data Warehouse Edition cluster, you must specify this parameter.
storage_resourceOptional
storage_resource: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property storageResource: The amount of reserved storage resources.
Unit: AnalyticDB compute units (ACUs). Valid values: 0ACU to 2064ACU. The value must be in increments of 24 ACUs. Each ACU is equivalent to 1 core and 4 GB memory. Note This parameter must be specified with a unit.
tagsOptional
tags: typing.List[TagsProperty]
- Type: typing.List[TagsProperty]
Property tags: Tags to attach to cluster.
Max support 20 tags to add during create cluster. Each tag with two properties Key and Value, and Key is required.