DBInstanceProps
Properties for defining a DBInstance.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-selectdb-dbinstance
Initializer
import ros_cdk_selectdb
ros_cdk_selectdb.DBInstanceProps(
cache_size: typing.Union[typing.Union[int, float], IResolvable],
charge_type: typing.Union[str, IResolvable],
db_instance_class: typing.Union[str, IResolvable],
engine_version: typing.Union[str, IResolvable],
vpc_id: typing.Union[str, IResolvable],
v_switch_id: typing.Union[str, IResolvable],
zone_id: typing.Union[str, IResolvable],
account_password: typing.Union[str, IResolvable] = None,
connection_string: typing.Union[str, IResolvable] = None,
db_instance_description: typing.Union[str, IResolvable] = None,
engine: typing.Union[str, IResolvable] = None,
period: typing.Union[str, IResolvable] = None,
resource_group_id: typing.Union[str, IResolvable] = None,
security_ip_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
tags: typing.List[TagsProperty] = None,
used_time: typing.Union[typing.Union[int, float], IResolvable] = None
)
Properties
| Name | Type | Description |
|---|---|---|
cache_size | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property cacheSize: Reserve cache size. |
charge_type | typing.Union[str, ros_cdk_core.IResolvable] | Property chargeType: The paid type of instance.Value: Postpaid: Postpaid (pay per quantity). Prepaid: Prepaid (year and monthly). |
db_instance_class | typing.Union[str, ros_cdk_core.IResolvable] | Property dbInstanceClass: The class of the DB instance. |
engine_version | typing.Union[str, ros_cdk_core.IResolvable] | Property engineVersion: The database version. |
vpc_id | typing.Union[str, ros_cdk_core.IResolvable] | Property vpcId: VPC id. |
v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | Property vSwitchId: Switch ID. |
zone_id | typing.Union[str, ros_cdk_core.IResolvable] | Property zoneId: Availability Zone ID. |
account_password | typing.Union[str, ros_cdk_core.IResolvable] | Property accountPassword: The password of the instance login account, the current account name of selectdb can only be admin. |
connection_string | typing.Union[str, ros_cdk_core.IResolvable] | Property connectionString: Database connection address. |
db_instance_description | typing.Union[str, ros_cdk_core.IResolvable] | Property dbInstanceDescription: Example Notes Information. |
engine | typing.Union[str, ros_cdk_core.IResolvable] | Property engine: Database type, default value is selectdb. |
period | typing.Union[str, ros_cdk_core.IResolvable] | Property period: Specify the prepaid cluster as annual or monthly type.Value description: Year: Year-end type. Month: Month type. Note This parameter takes effect and is required only if ChargeType is Prepaid. |
resource_group_id | typing.Union[str, ros_cdk_core.IResolvable] | Property resourceGroupId: Resource Group ID. |
security_ip_list | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | Property securityIpList: The default IP whitelist of the instance. |
tags | typing.List[TagsProperty] | Property tags: The list of tags in the form of key\/value pairs. |
used_time | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | Property usedTime: The subscription duration of the subscription instance. |
cache_sizeRequired
cache_size: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property cacheSize: Reserve cache size.
charge_typeRequired
charge_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property chargeType: The paid type of instance.Value: Postpaid: Postpaid (pay per quantity). Prepaid: Prepaid (year and monthly).
db_instance_classRequired
db_instance_class: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dbInstanceClass: The class of the DB instance.
Call DescribeAllDBInstanceClass API to check the latest class list
engine_versionRequired
engine_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property engineVersion: The database version.
The default value is 4.1. Valid values:
- 4.0
- 4.1
vpc_idRequired
vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vpcId: VPC id.
v_switch_idRequired
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property vSwitchId: Switch ID.
zone_idRequired
zone_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property zoneId: Availability Zone ID.
account_passwordOptional
account_password: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property accountPassword: The password of the instance login account, the current account name of selectdb can only be admin.
connection_stringOptional
connection_string: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property connectionString: Database connection address.
db_instance_descriptionOptional
db_instance_description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property dbInstanceDescription: Example Notes Information.
engineOptional
engine: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property engine: Database type, default value is selectdb.
periodOptional
period: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property period: Specify the prepaid cluster as annual or monthly type.Value description: Year: Year-end type. Month: Month type. Note This parameter takes effect and is required only if ChargeType is Prepaid.
resource_group_idOptional
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
Property resourceGroupId: Resource Group ID.
security_ip_listOptional
security_ip_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]
Property securityIpList: The default IP whitelist of the instance.
tagsOptional
tags: typing.List[TagsProperty]
- Type: typing.List[TagsProperty]
Property tags: The list of tags in the form of key\/value pairs.
You can define a maximum of 20 tags.
used_timeOptional
used_time: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
Property usedTime: The subscription duration of the subscription instance.
Valid values:
- If Period is set to Year, valid values are 1, 2, 3, 4, and 5.
- If Period is set to Month, valid values are integers from 1 to 12.
This parameter is required and takes effect only when ChargeType is set to Prepaid.