Interface RestoreTestingSelectionForUpdate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<RestoreTestingSelectionForUpdate.Builder,
,RestoreTestingSelectionForUpdate> SdkBuilder<RestoreTestingSelectionForUpdate.Builder,
,RestoreTestingSelectionForUpdate> SdkPojo
- Enclosing class:
RestoreTestingSelectionForUpdate
-
Method Summary
Modifier and TypeMethodDescriptioniamRoleArn
(String iamRoleArn) The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:arn:aws:iam::123456789012:role/S3Access
.protectedResourceArns
(String... protectedResourceArns) You can include a list of specific ARNs, such asProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]
or you can include a wildcard:ProtectedResourceArns: ["*"]
, but not both.protectedResourceArns
(Collection<String> protectedResourceArns) You can include a list of specific ARNs, such asProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]
or you can include a wildcard:ProtectedResourceArns: ["*"]
, but not both.protectedResourceConditions
(Consumer<ProtectedResourceConditions.Builder> protectedResourceConditions) A list of conditions that you define for resources in your restore testing plan using tags.protectedResourceConditions
(ProtectedResourceConditions protectedResourceConditions) A list of conditions that you define for resources in your restore testing plan using tags.restoreMetadataOverrides
(Map<String, String> restoreMetadataOverrides) You can override certain restore metadata keys by including the parameterRestoreMetadataOverrides
in the body ofRestoreTestingSelection
.validationWindowHours
(Integer validationWindowHours) This value represents the time, in hours, data is retained after a restore test so that optional validation can be completed.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, sdkFields
-
Method Details
-
iamRoleArn
The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:
arn:aws:iam::123456789012:role/S3Access
.- Parameters:
iamRoleArn
- The Amazon Resource Name (ARN) of the IAM role that Backup uses to create the target resource; for example:arn:aws:iam::123456789012:role/S3Access
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protectedResourceArns
RestoreTestingSelectionForUpdate.Builder protectedResourceArns(Collection<String> protectedResourceArns) You can include a list of specific ARNs, such as
ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]
or you can include a wildcard:ProtectedResourceArns: ["*"]
, but not both.- Parameters:
protectedResourceArns
- You can include a list of specific ARNs, such asProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]
or you can include a wildcard:ProtectedResourceArns: ["*"]
, but not both.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protectedResourceArns
You can include a list of specific ARNs, such as
ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]
or you can include a wildcard:ProtectedResourceArns: ["*"]
, but not both.- Parameters:
protectedResourceArns
- You can include a list of specific ARNs, such asProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]
or you can include a wildcard:ProtectedResourceArns: ["*"]
, but not both.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protectedResourceConditions
RestoreTestingSelectionForUpdate.Builder protectedResourceConditions(ProtectedResourceConditions protectedResourceConditions) A list of conditions that you define for resources in your restore testing plan using tags.
For example,
"StringEquals": { "Key": "aws:ResourceTag/CreatedByCryo", "Value": "true" },
. Condition operators are case sensitive.- Parameters:
protectedResourceConditions
- A list of conditions that you define for resources in your restore testing plan using tags.For example,
"StringEquals": { "Key": "aws:ResourceTag/CreatedByCryo", "Value": "true" },
. Condition operators are case sensitive.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
protectedResourceConditions
default RestoreTestingSelectionForUpdate.Builder protectedResourceConditions(Consumer<ProtectedResourceConditions.Builder> protectedResourceConditions) A list of conditions that you define for resources in your restore testing plan using tags.
For example,
This is a convenience method that creates an instance of the"StringEquals": { "Key": "aws:ResourceTag/CreatedByCryo", "Value": "true" },
. Condition operators are case sensitive.ProtectedResourceConditions.Builder
avoiding the need to create one manually viaProtectedResourceConditions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toprotectedResourceConditions(ProtectedResourceConditions)
.- Parameters:
protectedResourceConditions
- a consumer that will call methods onProtectedResourceConditions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
restoreMetadataOverrides
RestoreTestingSelectionForUpdate.Builder restoreMetadataOverrides(Map<String, String> restoreMetadataOverrides) You can override certain restore metadata keys by including the parameter
RestoreMetadataOverrides
in the body ofRestoreTestingSelection
. Key values are not case sensitive.See the complete list of restore testing inferred metadata.
- Parameters:
restoreMetadataOverrides
- You can override certain restore metadata keys by including the parameterRestoreMetadataOverrides
in the body ofRestoreTestingSelection
. Key values are not case sensitive.See the complete list of restore testing inferred metadata.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
validationWindowHours
This value represents the time, in hours, data is retained after a restore test so that optional validation can be completed.
Accepted value is an integer between 0 and 168 (the hourly equivalent of seven days).
- Parameters:
validationWindowHours
- This value represents the time, in hours, data is retained after a restore test so that optional validation can be completed.Accepted value is an integer between 0 and 168 (the hourly equivalent of seven days).
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-