Package com.pulumi.aws.lightsail.inputs
Class DatabaseState.Builder
- java.lang.Object
-
- com.pulumi.aws.lightsail.inputs.DatabaseState.Builder
-
- Enclosing class:
- DatabaseState
public static final class DatabaseState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(DatabaseState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description DatabaseState.Builder
applyImmediately(com.pulumi.core.Output<java.lang.Boolean> applyImmediately)
DatabaseState.Builder
applyImmediately(java.lang.Boolean applyImmediately)
DatabaseState.Builder
arn(com.pulumi.core.Output<java.lang.String> arn)
DatabaseState.Builder
arn(java.lang.String arn)
DatabaseState.Builder
availabilityZone(com.pulumi.core.Output<java.lang.String> availabilityZone)
DatabaseState.Builder
availabilityZone(java.lang.String availabilityZone)
DatabaseState.Builder
backupRetentionEnabled(com.pulumi.core.Output<java.lang.Boolean> backupRetentionEnabled)
DatabaseState.Builder
backupRetentionEnabled(java.lang.Boolean backupRetentionEnabled)
DatabaseState.Builder
blueprintId(com.pulumi.core.Output<java.lang.String> blueprintId)
DatabaseState.Builder
blueprintId(java.lang.String blueprintId)
DatabaseState
build()
DatabaseState.Builder
bundleId(com.pulumi.core.Output<java.lang.String> bundleId)
DatabaseState.Builder
bundleId(java.lang.String bundleId)
DatabaseState.Builder
caCertificateIdentifier(com.pulumi.core.Output<java.lang.String> caCertificateIdentifier)
DatabaseState.Builder
caCertificateIdentifier(java.lang.String caCertificateIdentifier)
DatabaseState.Builder
cpuCount(com.pulumi.core.Output<java.lang.Integer> cpuCount)
DatabaseState.Builder
cpuCount(java.lang.Integer cpuCount)
DatabaseState.Builder
createdAt(com.pulumi.core.Output<java.lang.String> createdAt)
DatabaseState.Builder
createdAt(java.lang.String createdAt)
DatabaseState.Builder
diskSize(com.pulumi.core.Output<java.lang.Double> diskSize)
DatabaseState.Builder
diskSize(java.lang.Double diskSize)
DatabaseState.Builder
engine(com.pulumi.core.Output<java.lang.String> engine)
DatabaseState.Builder
engine(java.lang.String engine)
DatabaseState.Builder
engineVersion(com.pulumi.core.Output<java.lang.String> engineVersion)
DatabaseState.Builder
engineVersion(java.lang.String engineVersion)
DatabaseState.Builder
finalSnapshotName(com.pulumi.core.Output<java.lang.String> finalSnapshotName)
DatabaseState.Builder
finalSnapshotName(java.lang.String finalSnapshotName)
DatabaseState.Builder
masterDatabaseName(com.pulumi.core.Output<java.lang.String> masterDatabaseName)
DatabaseState.Builder
masterDatabaseName(java.lang.String masterDatabaseName)
DatabaseState.Builder
masterEndpointAddress(com.pulumi.core.Output<java.lang.String> masterEndpointAddress)
DatabaseState.Builder
masterEndpointAddress(java.lang.String masterEndpointAddress)
DatabaseState.Builder
masterEndpointPort(com.pulumi.core.Output<java.lang.Integer> masterEndpointPort)
DatabaseState.Builder
masterEndpointPort(java.lang.Integer masterEndpointPort)
DatabaseState.Builder
masterPassword(com.pulumi.core.Output<java.lang.String> masterPassword)
DatabaseState.Builder
masterPassword(java.lang.String masterPassword)
DatabaseState.Builder
masterUsername(com.pulumi.core.Output<java.lang.String> masterUsername)
DatabaseState.Builder
masterUsername(java.lang.String masterUsername)
DatabaseState.Builder
preferredBackupWindow(com.pulumi.core.Output<java.lang.String> preferredBackupWindow)
DatabaseState.Builder
preferredBackupWindow(java.lang.String preferredBackupWindow)
DatabaseState.Builder
preferredMaintenanceWindow(com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
DatabaseState.Builder
preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
DatabaseState.Builder
publiclyAccessible(com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)
DatabaseState.Builder
publiclyAccessible(java.lang.Boolean publiclyAccessible)
DatabaseState.Builder
ramSize(com.pulumi.core.Output<java.lang.Double> ramSize)
DatabaseState.Builder
ramSize(java.lang.Double ramSize)
DatabaseState.Builder
relationalDatabaseName(com.pulumi.core.Output<java.lang.String> relationalDatabaseName)
DatabaseState.Builder
relationalDatabaseName(java.lang.String relationalDatabaseName)
DatabaseState.Builder
secondaryAvailabilityZone(com.pulumi.core.Output<java.lang.String> secondaryAvailabilityZone)
DatabaseState.Builder
secondaryAvailabilityZone(java.lang.String secondaryAvailabilityZone)
DatabaseState.Builder
skipFinalSnapshot(com.pulumi.core.Output<java.lang.Boolean> skipFinalSnapshot)
DatabaseState.Builder
skipFinalSnapshot(java.lang.Boolean skipFinalSnapshot)
DatabaseState.Builder
supportCode(com.pulumi.core.Output<java.lang.String> supportCode)
DatabaseState.Builder
supportCode(java.lang.String supportCode)
DatabaseState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
DatabaseState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
DatabaseState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.DatabaseState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(DatabaseState defaults)
-
-
Method Detail
-
applyImmediately
public DatabaseState.Builder applyImmediately(@Nullable com.pulumi.core.Output<java.lang.Boolean> applyImmediately)
- Parameters:
applyImmediately
- When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.- Returns:
- builder
-
applyImmediately
public DatabaseState.Builder applyImmediately(java.lang.Boolean applyImmediately)
- Parameters:
applyImmediately
- When true , applies changes immediately. When false , applies changes during the preferred maintenance window. Some changes may cause an outage.- Returns:
- builder
-
arn
public DatabaseState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn
- The ARN of the Lightsail instance (matches `id`).- Returns:
- builder
-
arn
public DatabaseState.Builder arn(java.lang.String arn)
- Parameters:
arn
- The ARN of the Lightsail instance (matches `id`).- Returns:
- builder
-
availabilityZone
public DatabaseState.Builder availabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> availabilityZone)
- Parameters:
availabilityZone
- The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.- Returns:
- builder
-
availabilityZone
public DatabaseState.Builder availabilityZone(java.lang.String availabilityZone)
- Parameters:
availabilityZone
- The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive format.- Returns:
- builder
-
backupRetentionEnabled
public DatabaseState.Builder backupRetentionEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> backupRetentionEnabled)
- Parameters:
backupRetentionEnabled
- When true, enables automated backup retention for your database. When false, disables automated backup retention for your database. Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database.- Returns:
- builder
-
backupRetentionEnabled
public DatabaseState.Builder backupRetentionEnabled(java.lang.Boolean backupRetentionEnabled)
- Parameters:
backupRetentionEnabled
- When true, enables automated backup retention for your database. When false, disables automated backup retention for your database. Disabling backup retention deletes all automated database backups. Before disabling this, you may want to create a snapshot of your database.- Returns:
- builder
-
blueprintId
public DatabaseState.Builder blueprintId(@Nullable com.pulumi.core.Output<java.lang.String> blueprintId)
- Parameters:
blueprintId
- The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: `aws lightsail get-relational-database-blueprints`- Returns:
- builder
-
blueprintId
public DatabaseState.Builder blueprintId(java.lang.String blueprintId)
- Parameters:
blueprintId
- The blueprint ID for your new database. A blueprint describes the major engine version of a database. You can get a list of database blueprints IDs by using the AWS CLI command: `aws lightsail get-relational-database-blueprints`- Returns:
- builder
-
bundleId
public DatabaseState.Builder bundleId(@Nullable com.pulumi.core.Output<java.lang.String> bundleId)
- Parameters:
bundleId
- The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: `aws lightsail get-relational-database-bundles`.- Returns:
- builder
-
bundleId
public DatabaseState.Builder bundleId(java.lang.String bundleId)
- Parameters:
bundleId
- The bundle ID for your new database. A bundle describes the performance specifications for your database (see list below). You can get a list of database bundle IDs by using the AWS CLI command: `aws lightsail get-relational-database-bundles`.- Returns:
- builder
-
caCertificateIdentifier
public DatabaseState.Builder caCertificateIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> caCertificateIdentifier)
- Parameters:
caCertificateIdentifier
- The certificate associated with the database.- Returns:
- builder
-
caCertificateIdentifier
public DatabaseState.Builder caCertificateIdentifier(java.lang.String caCertificateIdentifier)
- Parameters:
caCertificateIdentifier
- The certificate associated with the database.- Returns:
- builder
-
cpuCount
public DatabaseState.Builder cpuCount(@Nullable com.pulumi.core.Output<java.lang.Integer> cpuCount)
- Parameters:
cpuCount
- The number of vCPUs for the database.- Returns:
- builder
-
cpuCount
public DatabaseState.Builder cpuCount(java.lang.Integer cpuCount)
- Parameters:
cpuCount
- The number of vCPUs for the database.- Returns:
- builder
-
createdAt
public DatabaseState.Builder createdAt(@Nullable com.pulumi.core.Output<java.lang.String> createdAt)
- Parameters:
createdAt
- The timestamp when the instance was created.- Returns:
- builder
-
createdAt
public DatabaseState.Builder createdAt(java.lang.String createdAt)
- Parameters:
createdAt
- The timestamp when the instance was created.- Returns:
- builder
-
diskSize
public DatabaseState.Builder diskSize(@Nullable com.pulumi.core.Output<java.lang.Double> diskSize)
- Parameters:
diskSize
- The size of the disk for the database.- Returns:
- builder
-
diskSize
public DatabaseState.Builder diskSize(java.lang.Double diskSize)
- Parameters:
diskSize
- The size of the disk for the database.- Returns:
- builder
-
engine
public DatabaseState.Builder engine(@Nullable com.pulumi.core.Output<java.lang.String> engine)
- Parameters:
engine
- The database software (for example, MySQL).- Returns:
- builder
-
engine
public DatabaseState.Builder engine(java.lang.String engine)
- Parameters:
engine
- The database software (for example, MySQL).- Returns:
- builder
-
engineVersion
public DatabaseState.Builder engineVersion(@Nullable com.pulumi.core.Output<java.lang.String> engineVersion)
- Parameters:
engineVersion
- The database engine version (for example, 5.7.23).- Returns:
- builder
-
engineVersion
public DatabaseState.Builder engineVersion(java.lang.String engineVersion)
- Parameters:
engineVersion
- The database engine version (for example, 5.7.23).- Returns:
- builder
-
finalSnapshotName
public DatabaseState.Builder finalSnapshotName(@Nullable com.pulumi.core.Output<java.lang.String> finalSnapshotName)
- Parameters:
finalSnapshotName
- The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.- Returns:
- builder
-
finalSnapshotName
public DatabaseState.Builder finalSnapshotName(java.lang.String finalSnapshotName)
- Parameters:
finalSnapshotName
- The name of the database snapshot created if skip final snapshot is false, which is the default value for that parameter.- Returns:
- builder
-
masterDatabaseName
public DatabaseState.Builder masterDatabaseName(@Nullable com.pulumi.core.Output<java.lang.String> masterDatabaseName)
- Parameters:
masterDatabaseName
- The name of the master database created when the Lightsail database resource is created.- Returns:
- builder
-
masterDatabaseName
public DatabaseState.Builder masterDatabaseName(java.lang.String masterDatabaseName)
- Parameters:
masterDatabaseName
- The name of the master database created when the Lightsail database resource is created.- Returns:
- builder
-
masterEndpointAddress
public DatabaseState.Builder masterEndpointAddress(@Nullable com.pulumi.core.Output<java.lang.String> masterEndpointAddress)
- Parameters:
masterEndpointAddress
- The master endpoint fqdn for the database.- Returns:
- builder
-
masterEndpointAddress
public DatabaseState.Builder masterEndpointAddress(java.lang.String masterEndpointAddress)
- Parameters:
masterEndpointAddress
- The master endpoint fqdn for the database.- Returns:
- builder
-
masterEndpointPort
public DatabaseState.Builder masterEndpointPort(@Nullable com.pulumi.core.Output<java.lang.Integer> masterEndpointPort)
- Parameters:
masterEndpointPort
- The master endpoint network port for the database.- Returns:
- builder
-
masterEndpointPort
public DatabaseState.Builder masterEndpointPort(java.lang.Integer masterEndpointPort)
- Parameters:
masterEndpointPort
- The master endpoint network port for the database.- Returns:
- builder
-
masterPassword
public DatabaseState.Builder masterPassword(@Nullable com.pulumi.core.Output<java.lang.String> masterPassword)
- Parameters:
masterPassword
- The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".- Returns:
- builder
-
masterPassword
public DatabaseState.Builder masterPassword(java.lang.String masterPassword)
- Parameters:
masterPassword
- The password for the master user of your new database. The password can include any printable ASCII character except "/", """, or "@".- Returns:
- builder
-
masterUsername
public DatabaseState.Builder masterUsername(@Nullable com.pulumi.core.Output<java.lang.String> masterUsername)
- Parameters:
masterUsername
- The master user name for your new database.- Returns:
- builder
-
masterUsername
public DatabaseState.Builder masterUsername(java.lang.String masterUsername)
- Parameters:
masterUsername
- The master user name for your new database.- Returns:
- builder
-
preferredBackupWindow
public DatabaseState.Builder preferredBackupWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredBackupWindow)
- Parameters:
preferredBackupWindow
- The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC).- Returns:
- builder
-
preferredBackupWindow
public DatabaseState.Builder preferredBackupWindow(java.lang.String preferredBackupWindow)
- Parameters:
preferredBackupWindow
- The daily time range during which automated backups are created for your new database if automated backups are enabled. Must be in the hh24:mi-hh24:mi format. Example: `16:00-16:30`. Specified in Coordinated Universal Time (UTC).- Returns:
- builder
-
preferredMaintenanceWindow
public DatabaseState.Builder preferredMaintenanceWindow(@Nullable com.pulumi.core.Output<java.lang.String> preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow
- The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30`- Returns:
- builder
-
preferredMaintenanceWindow
public DatabaseState.Builder preferredMaintenanceWindow(java.lang.String preferredMaintenanceWindow)
- Parameters:
preferredMaintenanceWindow
- The weekly time range during which system maintenance can occur on your new database. Must be in the ddd:hh24:mi-ddd:hh24:mi format. Specified in Coordinated Universal Time (UTC). Example: `Tue:17:00-Tue:17:30`- Returns:
- builder
-
publiclyAccessible
public DatabaseState.Builder publiclyAccessible(@Nullable com.pulumi.core.Output<java.lang.Boolean> publiclyAccessible)
- Parameters:
publiclyAccessible
- Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.- Returns:
- builder
-
publiclyAccessible
public DatabaseState.Builder publiclyAccessible(java.lang.Boolean publiclyAccessible)
- Parameters:
publiclyAccessible
- Specifies the accessibility options for your new database. A value of true specifies a database that is available to resources outside of your Lightsail account. A value of false specifies a database that is available only to your Lightsail resources in the same region as your database.- Returns:
- builder
-
ramSize
public DatabaseState.Builder ramSize(@Nullable com.pulumi.core.Output<java.lang.Double> ramSize)
- Parameters:
ramSize
- The amount of RAM in GB for the database.- Returns:
- builder
-
ramSize
public DatabaseState.Builder ramSize(java.lang.Double ramSize)
- Parameters:
ramSize
- The amount of RAM in GB for the database.- Returns:
- builder
-
relationalDatabaseName
public DatabaseState.Builder relationalDatabaseName(@Nullable com.pulumi.core.Output<java.lang.String> relationalDatabaseName)
- Parameters:
relationalDatabaseName
- The name to use for your new Lightsail database resource. Names be unique within each AWS Region in your Lightsail account.- Returns:
- builder
-
relationalDatabaseName
public DatabaseState.Builder relationalDatabaseName(java.lang.String relationalDatabaseName)
- Parameters:
relationalDatabaseName
- The name to use for your new Lightsail database resource. Names be unique within each AWS Region in your Lightsail account.- Returns:
- builder
-
secondaryAvailabilityZone
public DatabaseState.Builder secondaryAvailabilityZone(@Nullable com.pulumi.core.Output<java.lang.String> secondaryAvailabilityZone)
- Parameters:
secondaryAvailabilityZone
- Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.- Returns:
- builder
-
secondaryAvailabilityZone
public DatabaseState.Builder secondaryAvailabilityZone(java.lang.String secondaryAvailabilityZone)
- Parameters:
secondaryAvailabilityZone
- Describes the secondary Availability Zone of a high availability database. The secondary database is used for failover support of a high availability database.- Returns:
- builder
-
skipFinalSnapshot
public DatabaseState.Builder skipFinalSnapshot(@Nullable com.pulumi.core.Output<java.lang.Boolean> skipFinalSnapshot)
- Parameters:
skipFinalSnapshot
- Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.- Returns:
- builder
-
skipFinalSnapshot
public DatabaseState.Builder skipFinalSnapshot(java.lang.Boolean skipFinalSnapshot)
- Parameters:
skipFinalSnapshot
- Determines whether a final database snapshot is created before your database is deleted. If true is specified, no database snapshot is created. If false is specified, a database snapshot is created before your database is deleted. You must specify the final relational database snapshot name parameter if the skip final snapshot parameter is false.- Returns:
- builder
-
supportCode
public DatabaseState.Builder supportCode(@Nullable com.pulumi.core.Output<java.lang.String> supportCode)
- Parameters:
supportCode
- The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.- Returns:
- builder
-
supportCode
public DatabaseState.Builder supportCode(java.lang.String supportCode)
- Parameters:
supportCode
- The support code for the database. Include this code in your email to support when you have questions about a database in Lightsail. This code enables our support team to look up your Lightsail information more easily.- Returns:
- builder
-
tags
public DatabaseState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.- Returns:
- builder
-
tags
public DatabaseState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- A map of tags to assign to the resource. To create a key-only tag, use an empty string as the value.- Returns:
- builder
-
tagsAll
@Deprecated public DatabaseState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public DatabaseState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
build
public DatabaseState build()
-
-