Package com.oracle.bmc.secrets.model
Class SecretBundle
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.secrets.model.SecretBundle
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20190301") public final class SecretBundle extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The contents of the secret, properties of the secret (and secret version), and user-provided contextual metadata for the secret.
Note: Objects should always be created or deserialized using theSecretBundle.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 theSecretBundle.Builder
, which maintain a set of all explicitly set fields calledSecretBundle.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SecretBundle.Builder
static class
SecretBundle.Stages
-
Constructor Summary
Constructors Constructor Description SecretBundle(String secretId, Date timeCreated, Long versionNumber, String versionName, SecretBundleContentDetails secretBundleContent, Date timeOfDeletion, Date timeOfExpiry, List<SecretBundle.Stages> stages, Map<String,Object> metadata)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecretBundle.Builder
builder()
Create a new builder.boolean
equals(Object o)
Map<String,Object>
getMetadata()
Customer-provided contextual metadata for the secret.SecretBundleContentDetails
getSecretBundleContent()
String
getSecretId()
The OCID of the secret.List<SecretBundle.Stages>
getStages()
A list of possible rotation states for the secret version.Date
getTimeCreated()
The time when the secret bundle was created.Date
getTimeOfDeletion()
An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.Date
getTimeOfExpiry()
An optional property indicating when the secret version will expire, expressed in RFC 3339 timestamp format.String
getVersionName()
The name of the secret version.Long
getVersionNumber()
The version number of the secret.int
hashCode()
SecretBundle.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
SecretBundle
@Deprecated @ConstructorProperties({"secretId","timeCreated","versionNumber","versionName","secretBundleContent","timeOfDeletion","timeOfExpiry","stages","metadata"}) public SecretBundle(String secretId, Date timeCreated, Long versionNumber, String versionName, SecretBundleContentDetails secretBundleContent, Date timeOfDeletion, Date timeOfExpiry, List<SecretBundle.Stages> stages, Map<String,Object> metadata)
Deprecated.
-
-
Method Detail
-
builder
public static SecretBundle.Builder builder()
Create a new builder.
-
toBuilder
public SecretBundle.Builder toBuilder()
-
getSecretId
public String getSecretId()
The OCID of the secret.- Returns:
- the value
-
getTimeCreated
public Date getTimeCreated()
The time when the secret bundle was created.- Returns:
- the value
-
getVersionNumber
public Long getVersionNumber()
The version number of the secret.- Returns:
- the value
-
getVersionName
public String getVersionName()
The name of the secret version.Labels are unique across the different versions of a particular secret.
- Returns:
- the value
-
getSecretBundleContent
public SecretBundleContentDetails getSecretBundleContent()
-
getTimeOfDeletion
public Date getTimeOfDeletion()
An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Returns:
- the value
-
getTimeOfExpiry
public Date getTimeOfExpiry()
An optional property indicating when the secret version will expire, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Returns:
- the value
-
getStages
public List<SecretBundle.Stages> getStages()
A list of possible rotation states for the secret version.- Returns:
- the value
-
getMetadata
public Map<String,Object> getMetadata()
Customer-provided contextual metadata for the secret.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-