RosPrepayDBInstanceProps
Properties for defining a RosPrepayDBInstance.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-rds-prepaydbinstance
Initializer
import ros_cdk_rds
ros_cdk_rds.RosPrepayDBInstanceProps(
  commodity_code: typing.Union[str, IResolvable],
  db_instance_class: typing.Union[str, IResolvable],
  db_instance_storage: typing.Union[typing.Union[int, float], IResolvable],
  engine: typing.Union[str, IResolvable],
  engine_version: typing.Union[str, IResolvable],
  period: typing.Union[typing.Union[int, float], IResolvable],
  period_type: typing.Union[str, IResolvable],
  allocate_public_connection: typing.Union[bool, IResolvable] = None,
  archive_backup_keep_count: typing.Union[typing.Union[int, float], IResolvable] = None,
  archive_backup_keep_policy: typing.Union[str, IResolvable] = None,
  archive_backup_retention_period: typing.Union[typing.Union[int, float], IResolvable] = None,
  auto_pay: typing.Union[bool, IResolvable] = None,
  auto_renew: typing.Union[bool, IResolvable] = None,
  back_up_category: typing.Union[str, IResolvable] = None,
  backup_policy_mode: typing.Union[str, IResolvable] = None,
  backup_retention_period: typing.Union[typing.Union[int, float], IResolvable] = None,
  bursting_enabled: typing.Union[bool, IResolvable] = None,
  category: typing.Union[str, IResolvable] = None,
  cold_data_enabled: typing.Union[bool, IResolvable] = None,
  compress_type: typing.Union[typing.Union[int, float], IResolvable] = None,
  connection_mode: typing.Union[str, IResolvable] = None,
  connection_string_prefix: typing.Union[str, IResolvable] = None,
  connection_string_type: typing.Union[str, IResolvable] = None,
  coupon_code: typing.Union[str, IResolvable] = None,
  db_instance_description: typing.Union[str, IResolvable] = None,
  db_instance_net_type: typing.Union[str, IResolvable] = None,
  db_instance_storage_type: typing.Union[str, IResolvable] = None,
  db_is_ignore_case: typing.Union[typing.Union[int, float], IResolvable] = None,
  db_mappings: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DBMappingsProperty]]] = None,
  db_param_group_id: typing.Union[str, IResolvable] = None,
  db_time_zone: typing.Union[str, IResolvable] = None,
  dedicated_host_group_id: typing.Union[str, IResolvable] = None,
  deletion_protection: typing.Union[bool, IResolvable] = None,
  enable_backup_log: typing.Union[bool, IResolvable] = None,
  encryption_key: typing.Union[str, IResolvable] = None,
  high_space_usage_protection: typing.Union[str, IResolvable] = None,
  instance_network_type: typing.Union[str, IResolvable] = None,
  io_acceleration_enabled: typing.Union[str, IResolvable] = None,
  local_log_retention_hours: typing.Union[typing.Union[int, float], IResolvable] = None,
  local_log_retention_space: typing.Union[typing.Union[int, float], IResolvable] = None,
  log_backup_frequency: typing.Union[str, IResolvable] = None,
  log_backup_local_retention_number: typing.Union[typing.Union[int, float], IResolvable] = None,
  log_backup_retention_period: typing.Union[typing.Union[int, float], IResolvable] = None,
  maintain_time: typing.Union[str, IResolvable] = None,
  master_username: typing.Union[str, IResolvable] = None,
  master_user_password: typing.Union[str, IResolvable] = None,
  master_user_type: typing.Union[str, IResolvable] = None,
  multi_az: typing.Union[bool, IResolvable] = None,
  port: typing.Union[typing.Union[int, float], IResolvable] = None,
  preferred_backup_period: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  preferred_backup_time: typing.Union[str, IResolvable] = None,
  private_ip_address: typing.Union[str, IResolvable] = None,
  quantity: typing.Union[typing.Union[int, float], IResolvable] = None,
  released_keep_policy: typing.Union[str, IResolvable] = None,
  resource_group_id: typing.Union[str, IResolvable] = None,
  role_arn: typing.Union[str, IResolvable] = None,
  security_group_id: typing.Union[str, IResolvable] = None,
  serverless_config: typing.Union[IResolvable, ServerlessConfigProperty] = None,
  slave_zone_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  sql_collector_status: typing.Union[str, IResolvable] = None,
  ssl_setting: typing.Union[str, IResolvable] = None,
  storage_auto_scale: typing.Union[str, IResolvable] = None,
  storage_threshold: typing.Union[typing.Union[int, float], IResolvable] = None,
  storage_upper_bound: typing.Union[typing.Union[int, float], IResolvable] = None,
  tags: typing.Mapping[typing.Any] = None,
  target_dedicated_host_id_for_log: typing.Union[str, IResolvable] = None,
  target_dedicated_host_id_for_master: typing.Union[str, IResolvable] = None,
  target_dedicated_host_id_for_slave: typing.Union[str, IResolvable] = None,
  vpc_id: typing.Union[str, IResolvable] = None,
  v_switch_id: typing.Union[str, IResolvable] = None,
  zone_id: typing.Union[str, IResolvable] = None
)
Properties
| Name | Type | Description | 
|---|---|---|
| commodity_code | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_instance_class | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_instance_storage | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| engine | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| engine_version | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| period | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| period_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| allocate_public_connection | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| archive_backup_keep_count | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| archive_backup_keep_policy | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| archive_backup_retention_period | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| auto_pay | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| auto_renew | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| back_up_category | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| backup_policy_mode | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| backup_retention_period | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| bursting_enabled | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| category | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| cold_data_enabled | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| compress_type | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| connection_mode | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| connection_string_prefix | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| connection_string_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| coupon_code | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_instance_description | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_instance_net_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_instance_storage_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_is_ignore_case | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| db_mappings | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DBMappingsProperty]]] | No description. | 
| db_param_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| db_time_zone | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| dedicated_host_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| deletion_protection | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| enable_backup_log | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| encryption_key | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| high_space_usage_protection | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| instance_network_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| io_acceleration_enabled | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| local_log_retention_hours | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| local_log_retention_space | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| log_backup_frequency | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| log_backup_local_retention_number | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| log_backup_retention_period | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| maintain_time | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| master_username | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| master_user_password | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| master_user_type | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| multi_az | typing.Union[bool, ros_cdk_core.IResolvable] | No description. | 
| port | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| preferred_backup_period | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. | 
| preferred_backup_time | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| private_ip_address | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| quantity | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| released_keep_policy | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| resource_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| role_arn | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| security_group_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| serverless_config | typing.Union[ros_cdk_core.IResolvable, ServerlessConfigProperty] | No description. | 
| slave_zone_ids | typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] | No description. | 
| sql_collector_status | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| ssl_setting | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| storage_auto_scale | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| storage_threshold | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| storage_upper_bound | typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] | No description. | 
| tags | typing.Mapping[typing.Any] | No description. | 
| target_dedicated_host_id_for_log | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| target_dedicated_host_id_for_master | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| target_dedicated_host_id_for_slave | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| vpc_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| v_switch_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
| zone_id | typing.Union[str, ros_cdk_core.IResolvable] | No description. | 
commodity_codeRequired 
commodity_code: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_classRequired 
db_instance_class: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_storageRequired 
db_instance_storage: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
engineRequired 
engine: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
engine_versionRequired 
engine_version: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
periodRequired 
period: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
period_typeRequired 
period_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
allocate_public_connectionOptional 
allocate_public_connection: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
archive_backup_keep_countOptional 
archive_backup_keep_count: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
archive_backup_keep_policyOptional 
archive_backup_keep_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
archive_backup_retention_periodOptional 
archive_backup_retention_period: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
auto_payOptional 
auto_pay: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
auto_renewOptional 
auto_renew: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
back_up_categoryOptional 
back_up_category: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
backup_policy_modeOptional 
backup_policy_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
backup_retention_periodOptional 
backup_retention_period: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
bursting_enabledOptional 
bursting_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
categoryOptional 
category: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
cold_data_enabledOptional 
cold_data_enabled: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
compress_typeOptional 
compress_type: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
connection_modeOptional 
connection_mode: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
connection_string_prefixOptional 
connection_string_prefix: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
connection_string_typeOptional 
connection_string_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
coupon_codeOptional 
coupon_code: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_descriptionOptional 
db_instance_description: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_net_typeOptional 
db_instance_net_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_instance_storage_typeOptional 
db_instance_storage_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_is_ignore_caseOptional 
db_is_ignore_case: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
db_mappingsOptional 
db_mappings: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DBMappingsProperty]]]
- Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DBMappingsProperty]]]
db_param_group_idOptional 
db_param_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
db_time_zoneOptional 
db_time_zone: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
dedicated_host_group_idOptional 
dedicated_host_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
deletion_protectionOptional 
deletion_protection: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
enable_backup_logOptional 
enable_backup_log: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
encryption_keyOptional 
encryption_key: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
high_space_usage_protectionOptional 
high_space_usage_protection: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
instance_network_typeOptional 
instance_network_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
io_acceleration_enabledOptional 
io_acceleration_enabled: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
local_log_retention_hoursOptional 
local_log_retention_hours: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
local_log_retention_spaceOptional 
local_log_retention_space: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
log_backup_frequencyOptional 
log_backup_frequency: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
log_backup_local_retention_numberOptional 
log_backup_local_retention_number: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
log_backup_retention_periodOptional 
log_backup_retention_period: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
maintain_timeOptional 
maintain_time: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
master_usernameOptional 
master_username: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
master_user_passwordOptional 
master_user_password: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
master_user_typeOptional 
master_user_type: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
multi_azOptional 
multi_az: typing.Union[bool, IResolvable]
- Type: typing.Union[bool, ros_cdk_core.IResolvable]
portOptional 
port: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
preferred_backup_periodOptional 
preferred_backup_period: 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]]]
preferred_backup_timeOptional 
preferred_backup_time: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
private_ip_addressOptional 
private_ip_address: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
quantityOptional 
quantity: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
released_keep_policyOptional 
released_keep_policy: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
resource_group_idOptional 
resource_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
role_arnOptional 
role_arn: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
security_group_idOptional 
security_group_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
serverless_configOptional 
serverless_config: typing.Union[IResolvable, ServerlessConfigProperty]
- Type: typing.Union[ros_cdk_core.IResolvable, ServerlessConfigProperty]
slave_zone_idsOptional 
slave_zone_ids: 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]]]
sql_collector_statusOptional 
sql_collector_status: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
ssl_settingOptional 
ssl_setting: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
storage_auto_scaleOptional 
storage_auto_scale: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
storage_thresholdOptional 
storage_threshold: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
storage_upper_boundOptional 
storage_upper_bound: typing.Union[typing.Union[int, float], IResolvable]
- Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]
tagsOptional 
tags: typing.Mapping[typing.Any]
- Type: typing.Mapping[typing.Any]
target_dedicated_host_id_for_logOptional 
target_dedicated_host_id_for_log: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
target_dedicated_host_id_for_masterOptional 
target_dedicated_host_id_for_master: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
target_dedicated_host_id_for_slaveOptional 
target_dedicated_host_id_for_slave: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
vpc_idOptional 
vpc_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
v_switch_idOptional 
v_switch_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]
zone_idOptional 
zone_id: typing.Union[str, IResolvable]
- Type: typing.Union[str, ros_cdk_core.IResolvable]