Represents a {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database aws_lightsail_database}.
from cdktn_provider_aws import lightsail_database
lightsailDatabase.LightsailDatabase(
scope: Construct,
id: str,
connection: SSHProvisionerConnection | WinrmProvisionerConnection = None,
count: typing.Union[int, float] | TerraformCount = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner] = None,
blueprint_id: str,
bundle_id: str,
master_database_name: str,
master_password: str,
master_username: str,
relational_database_name: str,
apply_immediately: bool | IResolvable = None,
availability_zone: str = None,
backup_retention_enabled: bool | IResolvable = None,
final_snapshot_name: str = None,
id: str = None,
preferred_backup_window: str = None,
preferred_maintenance_window: str = None,
publicly_accessible: bool | IResolvable = None,
region: str = None,
skip_final_snapshot: bool | IResolvable = None,
tags: typing.Mapping[str] = None,
tags_all: typing.Mapping[str] = None
)- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The scoped construct ID.
Must be unique amongst siblings in the same scope
- Type: cdktn.SSHProvisionerConnection | cdktn.WinrmProvisionerConnection
- Type: typing.Union[int, float] | cdktn.TerraformCount
- Type: typing.List[cdktn.ITerraformDependable]
- Type: cdktn.ITerraformIterator
- Type: cdktn.TerraformResourceLifecycle
- Type: cdktn.TerraformProvider
- Type: typing.List[cdktn.FileProvisioner | cdktn.LocalExecProvisioner | cdktn.RemoteExecProvisioner]
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#blueprint_id LightsailDatabase#blueprint_id}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#bundle_id LightsailDatabase#bundle_id}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#master_database_name LightsailDatabase#master_database_name}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#master_password LightsailDatabase#master_password}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#master_username LightsailDatabase#master_username}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#relational_database_name LightsailDatabase#relational_database_name}.
- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#apply_immediately LightsailDatabase#apply_immediately}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#availability_zone LightsailDatabase#availability_zone}.
- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#backup_retention_enabled LightsailDatabase#backup_retention_enabled}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#final_snapshot_name LightsailDatabase#final_snapshot_name}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#id LightsailDatabase#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#preferred_backup_window LightsailDatabase#preferred_backup_window}.
- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#preferred_maintenance_window LightsailDatabase#preferred_maintenance_window}.
- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#publicly_accessible LightsailDatabase#publicly_accessible}.
- Type: str
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#region LightsailDatabase#region}
- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#skip_final_snapshot LightsailDatabase#skip_final_snapshot}.
- Type: typing.Mapping[str]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#tags LightsailDatabase#tags}.
- Type: typing.Mapping[str]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#tags_all LightsailDatabase#tags_all}.
| Name | Description |
|---|---|
to_string |
Returns a string representation of this construct. |
with |
Applies one or more mixins to this construct. |
add_override |
No description. |
override_logical_id |
Overrides the auto-generated logical ID with a specific ID. |
reset_override_logical_id |
Resets a previously passed logical Id to use the auto-generated logical id again. |
to_hcl_terraform |
No description. |
to_metadata |
No description. |
to_terraform |
Adds this resource to the terraform JSON output. |
add_move_target |
Adds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move. |
get_any_map_attribute |
No description. |
get_boolean_attribute |
No description. |
get_boolean_map_attribute |
No description. |
get_list_attribute |
No description. |
get_number_attribute |
No description. |
get_number_list_attribute |
No description. |
get_number_map_attribute |
No description. |
get_string_attribute |
No description. |
get_string_map_attribute |
No description. |
has_resource_move |
No description. |
import_from |
No description. |
interpolation_for_attribute |
No description. |
move_from_id |
Move the resource corresponding to "id" to this resource. |
move_to |
Moves this resource to the target resource given by moveTarget. |
move_to_id |
Moves this resource to the resource corresponding to "id". |
reset_apply_immediately |
No description. |
reset_availability_zone |
No description. |
reset_backup_retention_enabled |
No description. |
reset_final_snapshot_name |
No description. |
reset_id |
No description. |
reset_preferred_backup_window |
No description. |
reset_preferred_maintenance_window |
No description. |
reset_publicly_accessible |
No description. |
reset_region |
No description. |
reset_skip_final_snapshot |
No description. |
reset_tags |
No description. |
reset_tags_all |
No description. |
def to_string() -> strReturns a string representation of this construct.
def with(
mixins: *IMixin
) -> IConstructApplies one or more mixins to this construct.
Mixins are applied in order. The list of constructs is captured at the
start of the call, so constructs added by a mixin will not be visited.
Use multiple with() calls if subsequent mixins should apply to added
constructs.
- Type: *constructs.IMixin
The mixins to apply.
def add_override(
path: str,
value: typing.Any
) -> None- Type: str
- Type: typing.Any
def override_logical_id(
new_logical_id: str
) -> NoneOverrides the auto-generated logical ID with a specific ID.
- Type: str
The new logical ID to use for this stack element.
def reset_override_logical_id() -> NoneResets a previously passed logical Id to use the auto-generated logical id again.
def to_hcl_terraform() -> typing.Anydef to_metadata() -> typing.Anydef to_terraform() -> typing.AnyAdds this resource to the terraform JSON output.
def add_move_target(
move_target: str
) -> NoneAdds a user defined moveTarget string to this resource to be later used in .moveTo(moveTarget) to resolve the location of the move.
- Type: str
The string move target that will correspond to this resource.
def get_any_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Any]- Type: str
def get_boolean_attribute(
terraform_attribute: str
) -> IResolvable- Type: str
def get_boolean_map_attribute(
terraform_attribute: str
) -> typing.Mapping[bool]- Type: str
def get_list_attribute(
terraform_attribute: str
) -> typing.List[str]- Type: str
def get_number_attribute(
terraform_attribute: str
) -> typing.Union[int, float]- Type: str
def get_number_list_attribute(
terraform_attribute: str
) -> typing.List[typing.Union[int, float]]- Type: str
def get_number_map_attribute(
terraform_attribute: str
) -> typing.Mapping[typing.Union[int, float]]- Type: str
def get_string_attribute(
terraform_attribute: str
) -> str- Type: str
def get_string_map_attribute(
terraform_attribute: str
) -> typing.Mapping[str]- Type: str
def has_resource_move() -> TerraformResourceMoveByTarget | TerraformResourceMoveByIddef import_from(
id: str,
provider: TerraformProvider = None
) -> None- Type: str
- Type: cdktn.TerraformProvider
def interpolation_for_attribute(
terraform_attribute: str
) -> IResolvable- Type: str
def move_from_id(
id: str
) -> NoneMove the resource corresponding to "id" to this resource.
Note that the resource being moved from must be marked as moved using it's instance function.
- Type: str
Full id of resource being moved from, e.g. "aws_s3_bucket.example".
def move_to(
move_target: str,
index: str | typing.Union[int, float] = None
) -> NoneMoves this resource to the target resource given by moveTarget.
- Type: str
The previously set user defined string set by .addMoveTarget() corresponding to the resource to move to.
- Type: str | typing.Union[int, float]
Optional The index corresponding to the key the resource is to appear in the foreach of a resource to move to.
def move_to_id(
id: str
) -> NoneMoves this resource to the resource corresponding to "id".
- Type: str
Full id of resource to move to, e.g. "aws_s3_bucket.example".
def reset_apply_immediately() -> Nonedef reset_availability_zone() -> Nonedef reset_backup_retention_enabled() -> Nonedef reset_final_snapshot_name() -> Nonedef reset_id() -> Nonedef reset_preferred_backup_window() -> Nonedef reset_preferred_maintenance_window() -> Nonedef reset_publicly_accessible() -> Nonedef reset_region() -> Nonedef reset_skip_final_snapshot() -> Nonedef reset_tags() -> Nonedef reset_tags_all() -> None| Name | Description |
|---|---|
is_construct |
Checks if x is a construct. |
is_terraform_element |
No description. |
is_terraform_resource |
No description. |
generate_config_for_import |
Generates CDKTN code for importing a LightsailDatabase resource upon running "cdktn plan ". |
from cdktn_provider_aws import lightsail_database
lightsailDatabase.LightsailDatabase.is_construct(
x: typing.Any
)Checks if x is a construct.
Use this method instead of instanceof to properly detect Construct
instances, even when the construct library is symlinked.
Explanation: in JavaScript, multiple copies of the constructs library on
disk are seen as independent, completely different libraries. As a
consequence, the class Construct in each copy of the constructs library
is seen as a different class, and an instance of one class will not test as
instanceof the other class. npm install will not create installations
like this, but users may manually symlink construct libraries together or
use a monorepo tool: in those cases, multiple copies of the constructs
library can be accidentally installed, and instanceof will behave
unpredictably. It is safest to avoid using instanceof, and using
this type-testing method instead.
- Type: typing.Any
Any object.
from cdktn_provider_aws import lightsail_database
lightsailDatabase.LightsailDatabase.is_terraform_element(
x: typing.Any
)- Type: typing.Any
from cdktn_provider_aws import lightsail_database
lightsailDatabase.LightsailDatabase.is_terraform_resource(
x: typing.Any
)- Type: typing.Any
from cdktn_provider_aws import lightsail_database
lightsailDatabase.LightsailDatabase.generate_config_for_import(
scope: Construct,
import_to_id: str,
import_from_id: str,
provider: TerraformProvider = None
)Generates CDKTN code for importing a LightsailDatabase resource upon running "cdktn plan ".
- Type: constructs.Construct
The scope in which to define this construct.
- Type: str
The construct id used in the generated config for the LightsailDatabase to import.
- Type: str
The id of the existing LightsailDatabase that should be imported.
Refer to the {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#import import section} in the documentation of this resource for the id to use
- Type: cdktn.TerraformProvider
? Optional instance of the provider where the LightsailDatabase to import is found.
| Name | Type | Description |
|---|---|---|
node |
constructs.Node |
The tree node. |
cdktf_stack |
cdktn.TerraformStack |
No description. |
fqn |
str |
No description. |
friendly_unique_id |
str |
No description. |
terraform_meta_arguments |
typing.Mapping[typing.Any] |
No description. |
terraform_resource_type |
str |
No description. |
terraform_generator_metadata |
cdktn.TerraformProviderGeneratorMetadata |
No description. |
connection |
cdktn.SSHProvisionerConnection | cdktn.WinrmProvisionerConnection |
No description. |
count |
typing.Union[int, float] | cdktn.TerraformCount |
No description. |
depends_on |
typing.List[str] |
No description. |
for_each |
cdktn.ITerraformIterator |
No description. |
lifecycle |
cdktn.TerraformResourceLifecycle |
No description. |
provider |
cdktn.TerraformProvider |
No description. |
provisioners |
typing.List[cdktn.FileProvisioner | cdktn.LocalExecProvisioner | cdktn.RemoteExecProvisioner] |
No description. |
arn |
str |
No description. |
ca_certificate_identifier |
str |
No description. |
cpu_count |
typing.Union[int, float] |
No description. |
created_at |
str |
No description. |
disk_size |
typing.Union[int, float] |
No description. |
engine |
str |
No description. |
engine_version |
str |
No description. |
master_endpoint_address |
str |
No description. |
master_endpoint_port |
typing.Union[int, float] |
No description. |
ram_size |
typing.Union[int, float] |
No description. |
secondary_availability_zone |
str |
No description. |
support_code |
str |
No description. |
apply_immediately_input |
bool | cdktn.IResolvable |
No description. |
availability_zone_input |
str |
No description. |
backup_retention_enabled_input |
bool | cdktn.IResolvable |
No description. |
blueprint_id_input |
str |
No description. |
bundle_id_input |
str |
No description. |
final_snapshot_name_input |
str |
No description. |
id_input |
str |
No description. |
master_database_name_input |
str |
No description. |
master_password_input |
str |
No description. |
master_username_input |
str |
No description. |
preferred_backup_window_input |
str |
No description. |
preferred_maintenance_window_input |
str |
No description. |
publicly_accessible_input |
bool | cdktn.IResolvable |
No description. |
region_input |
str |
No description. |
relational_database_name_input |
str |
No description. |
skip_final_snapshot_input |
bool | cdktn.IResolvable |
No description. |
tags_all_input |
typing.Mapping[str] |
No description. |
tags_input |
typing.Mapping[str] |
No description. |
apply_immediately |
bool | cdktn.IResolvable |
No description. |
availability_zone |
str |
No description. |
backup_retention_enabled |
bool | cdktn.IResolvable |
No description. |
blueprint_id |
str |
No description. |
bundle_id |
str |
No description. |
final_snapshot_name |
str |
No description. |
id |
str |
No description. |
master_database_name |
str |
No description. |
master_password |
str |
No description. |
master_username |
str |
No description. |
preferred_backup_window |
str |
No description. |
preferred_maintenance_window |
str |
No description. |
publicly_accessible |
bool | cdktn.IResolvable |
No description. |
region |
str |
No description. |
relational_database_name |
str |
No description. |
skip_final_snapshot |
bool | cdktn.IResolvable |
No description. |
tags |
typing.Mapping[str] |
No description. |
tags_all |
typing.Mapping[str] |
No description. |
node: Node- Type: constructs.Node
The tree node.
cdktf_stack: TerraformStack- Type: cdktn.TerraformStack
fqn: str- Type: str
friendly_unique_id: str- Type: str
terraform_meta_arguments: typing.Mapping[typing.Any]- Type: typing.Mapping[typing.Any]
terraform_resource_type: str- Type: str
terraform_generator_metadata: TerraformProviderGeneratorMetadata- Type: cdktn.TerraformProviderGeneratorMetadata
connection: SSHProvisionerConnection | WinrmProvisionerConnection- Type: cdktn.SSHProvisionerConnection | cdktn.WinrmProvisionerConnection
count: typing.Union[int, float] | TerraformCount- Type: typing.Union[int, float] | cdktn.TerraformCount
depends_on: typing.List[str]- Type: typing.List[str]
for_each: ITerraformIterator- Type: cdktn.ITerraformIterator
lifecycle: TerraformResourceLifecycle- Type: cdktn.TerraformResourceLifecycle
provider: TerraformProvider- Type: cdktn.TerraformProvider
provisioners: typing.List[FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner]- Type: typing.List[cdktn.FileProvisioner | cdktn.LocalExecProvisioner | cdktn.RemoteExecProvisioner]
arn: str- Type: str
ca_certificate_identifier: str- Type: str
cpu_count: typing.Union[int, float]- Type: typing.Union[int, float]
created_at: str- Type: str
disk_size: typing.Union[int, float]- Type: typing.Union[int, float]
engine: str- Type: str
engine_version: str- Type: str
master_endpoint_address: str- Type: str
master_endpoint_port: typing.Union[int, float]- Type: typing.Union[int, float]
ram_size: typing.Union[int, float]- Type: typing.Union[int, float]
secondary_availability_zone: str- Type: str
support_code: str- Type: str
apply_immediately_input: bool | IResolvable- Type: bool | cdktn.IResolvable
availability_zone_input: str- Type: str
backup_retention_enabled_input: bool | IResolvable- Type: bool | cdktn.IResolvable
blueprint_id_input: str- Type: str
bundle_id_input: str- Type: str
final_snapshot_name_input: str- Type: str
id_input: str- Type: str
master_database_name_input: str- Type: str
master_password_input: str- Type: str
master_username_input: str- Type: str
preferred_backup_window_input: str- Type: str
preferred_maintenance_window_input: str- Type: str
publicly_accessible_input: bool | IResolvable- Type: bool | cdktn.IResolvable
region_input: str- Type: str
relational_database_name_input: str- Type: str
skip_final_snapshot_input: bool | IResolvable- Type: bool | cdktn.IResolvable
tags_all_input: typing.Mapping[str]- Type: typing.Mapping[str]
tags_input: typing.Mapping[str]- Type: typing.Mapping[str]
apply_immediately: bool | IResolvable- Type: bool | cdktn.IResolvable
availability_zone: str- Type: str
backup_retention_enabled: bool | IResolvable- Type: bool | cdktn.IResolvable
blueprint_id: str- Type: str
bundle_id: str- Type: str
final_snapshot_name: str- Type: str
id: str- Type: str
master_database_name: str- Type: str
master_password: str- Type: str
master_username: str- Type: str
preferred_backup_window: str- Type: str
preferred_maintenance_window: str- Type: str
publicly_accessible: bool | IResolvable- Type: bool | cdktn.IResolvable
region: str- Type: str
relational_database_name: str- Type: str
skip_final_snapshot: bool | IResolvable- Type: bool | cdktn.IResolvable
tags: typing.Mapping[str]- Type: typing.Mapping[str]
tags_all: typing.Mapping[str]- Type: typing.Mapping[str]
| Name | Type | Description |
|---|---|---|
tfResourceType |
str |
No description. |
tfResourceType: str- Type: str
from cdktn_provider_aws import lightsail_database
lightsailDatabase.LightsailDatabaseConfig(
connection: SSHProvisionerConnection | WinrmProvisionerConnection = None,
count: typing.Union[int, float] | TerraformCount = None,
depends_on: typing.List[ITerraformDependable] = None,
for_each: ITerraformIterator = None,
lifecycle: TerraformResourceLifecycle = None,
provider: TerraformProvider = None,
provisioners: typing.List[FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner] = None,
blueprint_id: str,
bundle_id: str,
master_database_name: str,
master_password: str,
master_username: str,
relational_database_name: str,
apply_immediately: bool | IResolvable = None,
availability_zone: str = None,
backup_retention_enabled: bool | IResolvable = None,
final_snapshot_name: str = None,
id: str = None,
preferred_backup_window: str = None,
preferred_maintenance_window: str = None,
publicly_accessible: bool | IResolvable = None,
region: str = None,
skip_final_snapshot: bool | IResolvable = None,
tags: typing.Mapping[str] = None,
tags_all: typing.Mapping[str] = None
)connection: SSHProvisionerConnection | WinrmProvisionerConnection- Type: cdktn.SSHProvisionerConnection | cdktn.WinrmProvisionerConnection
count: typing.Union[int, float] | TerraformCount- Type: typing.Union[int, float] | cdktn.TerraformCount
depends_on: typing.List[ITerraformDependable]- Type: typing.List[cdktn.ITerraformDependable]
for_each: ITerraformIterator- Type: cdktn.ITerraformIterator
lifecycle: TerraformResourceLifecycle- Type: cdktn.TerraformResourceLifecycle
provider: TerraformProvider- Type: cdktn.TerraformProvider
provisioners: typing.List[FileProvisioner | LocalExecProvisioner | RemoteExecProvisioner]- Type: typing.List[cdktn.FileProvisioner | cdktn.LocalExecProvisioner | cdktn.RemoteExecProvisioner]
blueprint_id: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#blueprint_id LightsailDatabase#blueprint_id}.
bundle_id: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#bundle_id LightsailDatabase#bundle_id}.
master_database_name: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#master_database_name LightsailDatabase#master_database_name}.
master_password: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#master_password LightsailDatabase#master_password}.
master_username: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#master_username LightsailDatabase#master_username}.
relational_database_name: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#relational_database_name LightsailDatabase#relational_database_name}.
apply_immediately: bool | IResolvable- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#apply_immediately LightsailDatabase#apply_immediately}.
availability_zone: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#availability_zone LightsailDatabase#availability_zone}.
backup_retention_enabled: bool | IResolvable- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#backup_retention_enabled LightsailDatabase#backup_retention_enabled}.
final_snapshot_name: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#final_snapshot_name LightsailDatabase#final_snapshot_name}.
id: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#id LightsailDatabase#id}.
Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
preferred_backup_window: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#preferred_backup_window LightsailDatabase#preferred_backup_window}.
preferred_maintenance_window: str- Type: str
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#preferred_maintenance_window LightsailDatabase#preferred_maintenance_window}.
publicly_accessible: bool | IResolvable- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#publicly_accessible LightsailDatabase#publicly_accessible}.
region: str- Type: str
Region where this resource will be managed. Defaults to the Region set in the provider configuration.
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#region LightsailDatabase#region}
skip_final_snapshot: bool | IResolvable- Type: bool | cdktn.IResolvable
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#skip_final_snapshot LightsailDatabase#skip_final_snapshot}.
tags: typing.Mapping[str]- Type: typing.Mapping[str]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#tags LightsailDatabase#tags}.
tags_all: typing.Mapping[str]- Type: typing.Mapping[str]
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.50.0/docs/resources/lightsail_database#tags_all LightsailDatabase#tags_all}.