@Generated(value="software.amazon.awssdk:codegen") public final class CopyBackupRequest extends FSxRequest implements ToCopyableBuilder<CopyBackupRequest.Builder,CopyBackupRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CopyBackupRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static CopyBackupRequest.Builder |
builder() |
String |
clientRequestToken()
Returns the value of the ClientRequestToken property for this object.
|
Boolean |
copyTags()
A boolean flag indicating whether tags from the source backup should be copied to the backup copy.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasTags()
Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not
specify the value (it will be empty).
|
String |
kmsKeyId()
Returns the value of the KmsKeyId property for this object.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends CopyBackupRequest.Builder> |
serializableBuilderClass() |
String |
sourceBackupId()
The ID of the source backup.
|
String |
sourceRegion()
The source AWS Region of the backup.
|
List<Tag> |
tags()
Returns the value of the Tags property for this object.
|
CopyBackupRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String clientRequestToken()
public final String sourceBackupId()
The ID of the source backup. Specifies the ID of the backup that is being copied.
public final String sourceRegion()
The source AWS Region of the backup. Specifies the AWS Region from which the backup is being copied. The source and destination Regions must be in the same AWS partition. If you don't specify a Region, it defaults to the Region where the request is sent from (in-Region copy).
public final String kmsKeyId()
public final Boolean copyTags()
A boolean flag indicating whether tags from the source backup should be copied to the backup copy. This value defaults to false.
If you set CopyTags to true and the source backup has existing tags, you can use the
Tags parameter to create new tags, provided that the sum of the source backup tags and the new tags
doesn't exceed 50. Both sets of tags are merged. If there are tag conflicts (for example, two tags with the same
key but different values), the tags created with the Tags parameter take precedence.
If you set CopyTags to true and the source backup has existing tags, you can use the
Tags parameter to create new tags, provided that the sum of the source backup tags and the
new tags doesn't exceed 50. Both sets of tags are merged. If there are tag conflicts (for example, two
tags with the same key but different values), the tags created with the Tags parameter take
precedence.
public final boolean hasTags()
public final List<Tag> tags()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasTags() to see if a value was sent in this field.
public CopyBackupRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CopyBackupRequest.Builder,CopyBackupRequest>toBuilder in class FSxRequestpublic static CopyBackupRequest.Builder builder()
public static Class<? extends CopyBackupRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2021. All rights reserved.