public static interface CreateRelationalDatabaseFromSnapshotRequest.Builder extends LightsailRequest.Builder, SdkPojo, CopyableBuilder<CreateRelationalDatabaseFromSnapshotRequest.Builder,CreateRelationalDatabaseFromSnapshotRequest>
build
overrideConfiguration
copy
applyMutation, build
CreateRelationalDatabaseFromSnapshotRequest.Builder relationalDatabaseName(String relationalDatabaseName)
The name to use for your new database.
Constraints:
Must contain from 2 to 255 alphanumeric characters, or hyphens.
The first and last character must be a letter or number.
relationalDatabaseName
- The name to use for your new database.
Constraints:
Must contain from 2 to 255 alphanumeric characters, or hyphens.
The first and last character must be a letter or number.
CreateRelationalDatabaseFromSnapshotRequest.Builder availabilityZone(String availabilityZone)
The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive
format.
You can get a list of Availability Zones by using the get regions
operation. Be sure to add the
include relational database Availability Zones
parameter to your request.
availabilityZone
- The Availability Zone in which to create your new database. Use the us-east-2a
case-sensitive format.
You can get a list of Availability Zones by using the get regions
operation. Be sure to
add the include relational database Availability Zones
parameter to your request.
CreateRelationalDatabaseFromSnapshotRequest.Builder publiclyAccessible(Boolean 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.
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.CreateRelationalDatabaseFromSnapshotRequest.Builder relationalDatabaseSnapshotName(String relationalDatabaseSnapshotName)
The name of the database snapshot from which to create your new database.
relationalDatabaseSnapshotName
- The name of the database snapshot from which to create your new database.CreateRelationalDatabaseFromSnapshotRequest.Builder relationalDatabaseBundleId(String relationalDatabaseBundleId)
The bundle ID for your new database. A bundle describes the performance specifications for your database.
You can get a list of database bundle IDs by using the get relational database bundles
operation.
When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.
relationalDatabaseBundleId
- The bundle ID for your new database. A bundle describes the performance specifications for your
database.
You can get a list of database bundle IDs by using the get relational database bundles
operation.
When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the source database.
CreateRelationalDatabaseFromSnapshotRequest.Builder sourceRelationalDatabaseName(String sourceRelationalDatabaseName)
The name of the source database.
sourceRelationalDatabaseName
- The name of the source database.CreateRelationalDatabaseFromSnapshotRequest.Builder restoreTime(Instant restoreTime)
The date and time to restore your database from.
Constraints:
Must be before the latest restorable time for the database.
Cannot be specified if the use latest restorable time
parameter is true
.
Specified in Universal Coordinated Time (UTC).
Specified in the Unix time format.
For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input
1538424000
as the restore time.
restoreTime
- The date and time to restore your database from.
Constraints:
Must be before the latest restorable time for the database.
Cannot be specified if the use latest restorable time
parameter is true
.
Specified in Universal Coordinated Time (UTC).
Specified in the Unix time format.
For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input
1538424000
as the restore time.
CreateRelationalDatabaseFromSnapshotRequest.Builder useLatestRestorableTime(Boolean useLatestRestorableTime)
Specifies whether your database is restored from the latest backup time. A value of true
restores from the latest backup time.
Default: false
Constraints: Cannot be specified if the restore time
parameter is provided.
useLatestRestorableTime
- Specifies whether your database is restored from the latest backup time. A value of true
restores from the latest backup time.
Default: false
Constraints: Cannot be specified if the restore time
parameter is provided.
CreateRelationalDatabaseFromSnapshotRequest.Builder tags(Collection<Tag> tags)
The tag keys and optional values to add to the resource during create.
To tag a resource after it has been created, see the tag resource
operation.
tags
- The tag keys and optional values to add to the resource during create.
To tag a resource after it has been created, see the tag resource
operation.
CreateRelationalDatabaseFromSnapshotRequest.Builder tags(Tag... tags)
The tag keys and optional values to add to the resource during create.
To tag a resource after it has been created, see the tag resource
operation.
tags
- The tag keys and optional values to add to the resource during create.
To tag a resource after it has been created, see the tag resource
operation.
CreateRelationalDatabaseFromSnapshotRequest.Builder tags(Consumer<Tag.Builder>... tags)
The tag keys and optional values to add to the resource during create.
To tag a resource after it has been created, see the tag resource
operation.
List.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
CreateRelationalDatabaseFromSnapshotRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateRelationalDatabaseFromSnapshotRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.