@Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class ExportOpensearchClusterBackupDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Information about the cluster backup to export.
Note: Objects should always be created or deserialized using the ExportOpensearchClusterBackupDetails.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 ExportOpensearchClusterBackupDetails.Builder
, which maintain a
set of all explicitly set fields called ExportOpensearchClusterBackupDetails.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 |
ExportOpensearchClusterBackupDetails.Builder |
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
ExportOpensearchClusterBackupDetails(String compartmentId,
String objectStorageNamespace,
String objectStorageBucketName,
String objectStoragePrefix,
String snapshotName,
String repositoryName,
String prefix,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static ExportOpensearchClusterBackupDetails.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the compartment where the Object Storage resources for the cluster backup are
located.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Defined tags for this resource.
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope.
|
String |
getObjectStorageBucketName()
The name of the Object Storage bucket for the cluster backup export operation.
|
String |
getObjectStorageNamespace()
The Object Storage namespace for the cluster backup export operation.
|
String |
getObjectStoragePrefix()
The prefix within the Object Storage bucket for the cluster backup export operation.
|
String |
getPrefix()
The prefix within object storage bucket for the cluster backup export operation.
|
String |
getRepositoryName()
The name of the repository containing the snapshots for the cluster backup export operation.
|
String |
getSnapshotName()
The name of the snapshot for the cluster backup export operation.
|
int |
hashCode() |
ExportOpensearchClusterBackupDetails.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"compartmentId","objectStorageNamespace","objectStorageBucketName","objectStoragePrefix","snapshotName","repositoryName","prefix","freeformTags","definedTags"}) public ExportOpensearchClusterBackupDetails(String compartmentId, String objectStorageNamespace, String objectStorageBucketName, String objectStoragePrefix, String snapshotName, String repositoryName, String prefix, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags)
public static ExportOpensearchClusterBackupDetails.Builder builder()
Create a new builder.
public ExportOpensearchClusterBackupDetails.Builder toBuilder()
public String getCompartmentId()
The OCID of the compartment where the Object Storage resources for the cluster backup are located.
public String getObjectStorageNamespace()
The Object Storage namespace for the cluster backup export operation.
public String getObjectStorageBucketName()
The name of the Object Storage bucket for the cluster backup export operation.
public String getObjectStoragePrefix()
The prefix within the Object Storage bucket for the cluster backup export operation.
public String getSnapshotName()
The name of the snapshot for the cluster backup export operation.
public String getRepositoryName()
The name of the repository containing the snapshots for the cluster backup export operation.
public String getPrefix()
The prefix within object storage bucket for the cluster backup export operation.
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Defined tags for this resource. Each key is predefined and scoped to a namespace. Example:
{"foo-namespace": {"bar-key": "value"}}
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.