@Generated(value="OracleSDKGenerator", comments="API Version: 20180608") public class SecretContentDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
The content of the secret and metadata to help identify it.
Note: Objects should always be created or deserialized using the 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 Builder
, which maintain a
set of all explicitly set fields called 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 |
SecretContentDetails.ContentType
The base64-encoded content of the secret.
|
static class |
SecretContentDetails.Stage
The rotation state of the secret content.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Modifier | Constructor and Description |
---|---|
protected |
SecretContentDetails(String name,
SecretContentDetails.Stage stage)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getName()
Names should be unique within a secret.
|
SecretContentDetails.Stage |
getStage()
The rotation state of the secret content.
|
int |
hashCode() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"name","stage"}) protected SecretContentDetails(String name, SecretContentDetails.Stage stage)
public String getName()
Names should be unique within a secret. Valid characters are uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
public SecretContentDetails.Stage getStage()
The rotation state of the secret content. The default is CURRENT
, meaning that the
secret is currently in use. A secret version that you mark as PENDING
is staged and
available for use, but you don’t yet want to rotate it into current, active use. For example,
you might create or update a secret and mark its rotation state as PENDING
if you
haven’t yet updated the secret on the target system. When creating a secret, only the value
CURRENT
is applicable, although the value LATEST
is also automatically
applied. When updating a secret, you can specify a version’s rotation state as either CURRENT
or PENDING
.
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.