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.ExplicitlySetBmcModelThe 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 SummaryNested Classes Modifier and Type Class Description static classSecretBundle.Builderstatic classSecretBundle.Stages
 - 
Constructor SummaryConstructors 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 SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SecretBundle.Builderbuilder()Create a new builder.booleanequals(Object o)Map<String,Object>getMetadata()Customer-provided contextual metadata for the secret.SecretBundleContentDetailsgetSecretBundleContent()StringgetSecretId()The OCID of the secret.List<SecretBundle.Stages>getStages()A list of possible rotation states for the secret version.DategetTimeCreated()The time when the secret bundle was created.DategetTimeOfDeletion()An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.DategetTimeOfExpiry()An optional property indicating when the secret version will expire, expressed in RFC 3339 timestamp format.StringgetVersionName()The name of the secret version.LonggetVersionNumber()The version number of the secret.inthashCode()SecretBundle.BuildertoBuilder()StringtoString()StringtoString(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- 
builderpublic static SecretBundle.Builder builder() Create a new builder.
 - 
toBuilderpublic SecretBundle.Builder toBuilder() 
 - 
getSecretIdpublic String getSecretId() The OCID of the secret.- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() The time when the secret bundle was created.- Returns:
- the value
 
 - 
getVersionNumberpublic Long getVersionNumber() The version number of the secret.- Returns:
- the value
 
 - 
getVersionNamepublic String getVersionName() The name of the secret version.Labels are unique across the different versions of a particular secret. - Returns:
- the value
 
 - 
getSecretBundleContentpublic SecretBundleContentDetails getSecretBundleContent() 
 - 
getTimeOfDeletionpublic 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
 
 - 
getTimeOfExpirypublic 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
 
 - 
getStagespublic List<SecretBundle.Stages> getStages() A list of possible rotation states for the secret version.- Returns:
- the value
 
 - 
getMetadatapublic Map<String,Object> getMetadata() Customer-provided contextual metadata for the secret.- Returns:
- the value
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
toStringpublic 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
 
 - 
equalspublic boolean equals(Object o) - Overrides:
- equalsin class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
 
 
- 
 
-