@Generated(value="OracleSDKGenerator", comments="API Version: 20190415") public final class CopyBackupDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Details required to copy a DB system backup from its source region to a destination region.
Note: Objects should always be created or deserialized using the CopyBackupDetails.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the CopyBackupDetails.Builder
, which maintain a
set of all explicitly set fields called CopyBackupDetails.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
CopyBackupDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
CopyBackupDetails(String compartmentId,
String description,
String displayName,
String sourceBackupId,
String sourceRegion)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static CopyBackupDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the compartment the DB system backup is to be copied to.
|
String |
getDescription()
A user-supplied description for the DB system backup.
|
String |
getDisplayName()
A user-supplied display name for the DB system backup.
|
String |
getSourceBackupId()
The OCID of DB system backup to be copied.
|
String |
getSourceRegion()
The region identifier of the source region where the DB system backup exists.
|
int |
hashCode() |
CopyBackupDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"compartmentId","description","displayName","sourceBackupId","sourceRegion"}) public CopyBackupDetails(String compartmentId, String description, String displayName, String sourceBackupId, String sourceRegion)
public static CopyBackupDetails.Builder builder()
Create a new builder.
public CopyBackupDetails.Builder toBuilder()
public String getCompartmentId()
The OCID of the compartment the DB system backup is to be copied to.
*Note:** The compartment must be the same as the compartment of the DB system backup in the source region.
public String getDescription()
A user-supplied description for the DB system backup. By default, the source backup description will be used.
public String getDisplayName()
A user-supplied display name for the DB system backup. By default, the source backup display name will be used.
public String getSourceBackupId()
The OCID of DB system backup to be copied.
public String getSourceRegion()
The region identifier of the source region where the DB system backup exists. For more information, please see Regions and Availability Domains.
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.