Interface CreateRule.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<CreateRule.Builder,
,CreateRule> SdkBuilder<CreateRule.Builder,
,CreateRule> SdkPojo
- Enclosing class:
CreateRule
-
Method Summary
Modifier and TypeMethodDescriptioncronExpression
(String cronExpression) The schedule, as a Cron expression.The interval between snapshots.intervalUnit
(String intervalUnit) The interval unit.intervalUnit
(IntervalUnitValues intervalUnit) The interval unit.[Custom snapshot policies only] Specifies the destination for snapshots created by the policy.location
(LocationValues location) [Custom snapshot policies only] Specifies the destination for snapshots created by the policy.scripts
(Collection<Script> scripts) [Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances.scripts
(Consumer<Script.Builder>... scripts) [Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances.[Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances.The time, in UTC, to start the operation.times
(Collection<String> times) The time, in UTC, to start the operation.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
location
[Custom snapshot policies only] Specifies the destination for snapshots created by the policy. The allowed destinations depend on the location of the targeted resources.
-
If the policy targets resources in a Region, then you must create snapshots in the same Region as the source resource.
-
If the policy targets resources in a Local Zone, you can create snapshots in the same Local Zone or in its parent Region.
-
If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost or in its parent Region.
Specify one of the following values:
-
To create snapshots in the same Region as the source resource, specify
CLOUD
. -
To create snapshots in the same Local Zone as the source resource, specify
LOCAL_ZONE
. -
To create snapshots on the same Outpost as the source resource, specify
OUTPOST_LOCAL
.
Default:
CLOUD
- Parameters:
location
- [Custom snapshot policies only] Specifies the destination for snapshots created by the policy. The allowed destinations depend on the location of the targeted resources.-
If the policy targets resources in a Region, then you must create snapshots in the same Region as the source resource.
-
If the policy targets resources in a Local Zone, you can create snapshots in the same Local Zone or in its parent Region.
-
If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost or in its parent Region.
Specify one of the following values:
-
To create snapshots in the same Region as the source resource, specify
CLOUD
. -
To create snapshots in the same Local Zone as the source resource, specify
LOCAL_ZONE
. -
To create snapshots on the same Outpost as the source resource, specify
OUTPOST_LOCAL
.
Default:
CLOUD
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
location
[Custom snapshot policies only] Specifies the destination for snapshots created by the policy. The allowed destinations depend on the location of the targeted resources.
-
If the policy targets resources in a Region, then you must create snapshots in the same Region as the source resource.
-
If the policy targets resources in a Local Zone, you can create snapshots in the same Local Zone or in its parent Region.
-
If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost or in its parent Region.
Specify one of the following values:
-
To create snapshots in the same Region as the source resource, specify
CLOUD
. -
To create snapshots in the same Local Zone as the source resource, specify
LOCAL_ZONE
. -
To create snapshots on the same Outpost as the source resource, specify
OUTPOST_LOCAL
.
Default:
CLOUD
- Parameters:
location
- [Custom snapshot policies only] Specifies the destination for snapshots created by the policy. The allowed destinations depend on the location of the targeted resources.-
If the policy targets resources in a Region, then you must create snapshots in the same Region as the source resource.
-
If the policy targets resources in a Local Zone, you can create snapshots in the same Local Zone or in its parent Region.
-
If the policy targets resources on an Outpost, then you can create snapshots on the same Outpost or in its parent Region.
Specify one of the following values:
-
To create snapshots in the same Region as the source resource, specify
CLOUD
. -
To create snapshots in the same Local Zone as the source resource, specify
LOCAL_ZONE
. -
To create snapshots on the same Outpost as the source resource, specify
OUTPOST_LOCAL
.
Default:
CLOUD
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
-
interval
The interval between snapshots. The supported values are 1, 2, 3, 4, 6, 8, 12, and 24.
- Parameters:
interval
- The interval between snapshots. The supported values are 1, 2, 3, 4, 6, 8, 12, and 24.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
intervalUnit
The interval unit.
- Parameters:
intervalUnit
- The interval unit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
intervalUnit
The interval unit.
- Parameters:
intervalUnit
- The interval unit.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
times
The time, in UTC, to start the operation. The supported format is hh:mm.
The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon Data Lifecycle Manager selects a time within the next 24 hours.
- Parameters:
times
- The time, in UTC, to start the operation. The supported format is hh:mm.The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon Data Lifecycle Manager selects a time within the next 24 hours.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
times
The time, in UTC, to start the operation. The supported format is hh:mm.
The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon Data Lifecycle Manager selects a time within the next 24 hours.
- Parameters:
times
- The time, in UTC, to start the operation. The supported format is hh:mm.The operation occurs within a one-hour window following the specified time. If you do not specify a time, Amazon Data Lifecycle Manager selects a time within the next 24 hours.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cronExpression
The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. For more information, see the Cron expressions reference in the Amazon EventBridge User Guide.
- Parameters:
cronExpression
- The schedule, as a Cron expression. The schedule interval must be between 1 hour and 1 year. For more information, see the Cron expressions reference in the Amazon EventBridge User Guide.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scripts
[Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances. This is useful for creating application-consistent snapshots, or for performing specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.
For more information, see Automating application-consistent snapshots with pre and post scripts.
- Parameters:
scripts
- [Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances. This is useful for creating application-consistent snapshots, or for performing specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.For more information, see Automating application-consistent snapshots with pre and post scripts.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scripts
[Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances. This is useful for creating application-consistent snapshots, or for performing specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.
For more information, see Automating application-consistent snapshots with pre and post scripts.
- Parameters:
scripts
- [Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances. This is useful for creating application-consistent snapshots, or for performing specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.For more information, see Automating application-consistent snapshots with pre and post scripts.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scripts
[Custom snapshot policies that target instances only] Specifies pre and/or post scripts for a snapshot lifecycle policy that targets instances. This is useful for creating application-consistent snapshots, or for performing specific administrative tasks before or after Amazon Data Lifecycle Manager initiates snapshot creation.
For more information, see Automating application-consistent snapshots with pre and post scripts.
This is a convenience method that creates an instance of theScript.Builder
avoiding the need to create one manually viaScript.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toscripts(List<Script>)
.- Parameters:
scripts
- a consumer that will call methods onScript.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-