Interface RestoreTestingSelectionForUpdate.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<RestoreTestingSelectionForUpdate.Builder,RestoreTestingSelectionForUpdate>,SdkBuilder<RestoreTestingSelectionForUpdate.Builder,RestoreTestingSelectionForUpdate>,SdkPojo
- Enclosing class:
- RestoreTestingSelectionForUpdate
public static interface RestoreTestingSelectionForUpdate.Builder extends SdkPojo, CopyableBuilder<RestoreTestingSelectionForUpdate.Builder,RestoreTestingSelectionForUpdate>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description RestoreTestingSelectionForUpdate.BuilderiamRoleArn(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.RestoreTestingSelectionForUpdate.BuilderprotectedResourceArns(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.RestoreTestingSelectionForUpdate.BuilderprotectedResourceArns(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.default RestoreTestingSelectionForUpdate.BuilderprotectedResourceConditions(Consumer<ProtectedResourceConditions.Builder> protectedResourceConditions)A list of conditions that you define for resources in your restore testing plan using tags.RestoreTestingSelectionForUpdate.BuilderprotectedResourceConditions(ProtectedResourceConditions protectedResourceConditions)A list of conditions that you define for resources in your restore testing plan using tags.RestoreTestingSelectionForUpdate.BuilderrestoreMetadataOverrides(Map<String,String> restoreMetadataOverrides)You can override certain restore metadata keys by including the parameterRestoreMetadataOverridesin the body ofRestoreTestingSelection.RestoreTestingSelectionForUpdate.BuildervalidationWindowHours(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 Detail
-
iamRoleArn
RestoreTestingSelectionForUpdate.Builder iamRoleArn(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.- 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
RestoreTestingSelectionForUpdate.Builder protectedResourceArns(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.
-
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.Builderavoiding the need to create one manually viaProtectedResourceConditions.builder().When the
Consumercompletes,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:
protectedResourceConditions(ProtectedResourceConditions)
-
restoreMetadataOverrides
RestoreTestingSelectionForUpdate.Builder restoreMetadataOverrides(Map<String,String> restoreMetadataOverrides)
You can override certain restore metadata keys by including the parameter
RestoreMetadataOverridesin 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 parameterRestoreMetadataOverridesin 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
RestoreTestingSelectionForUpdate.Builder validationWindowHours(Integer 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.
-
-