@Generated(value="OracleSDKGenerator", comments="API Version: 20190531") public final class UpstConfiguration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Information about the UPST configuration.
Note: Objects should always be created or deserialized using the UpstConfiguration.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 UpstConfiguration.Builder
, which maintain a
set of all explicitly set fields called UpstConfiguration.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 |
UpstConfiguration.Builder |
static class |
UpstConfiguration.LifecycleState
Lifecycle state of the UPST config
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
UpstConfiguration(String vaultId,
String masterEncryptionKeyId,
String secretId,
Date timeTokenExchangeKeytabLastRefreshed,
String tokenExchangePrincipalName,
UpstConfiguration.LifecycleState lifecycleState,
Date timeCreated,
Date timeUpdated,
String keytabContent)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static UpstConfiguration.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getKeytabContent()
The kerberos keytab content used for creating identity propagation trust config, in base64
format
|
UpstConfiguration.LifecycleState |
getLifecycleState()
Lifecycle state of the UPST config
|
String |
getMasterEncryptionKeyId()
Master Encryption key used for encrypting token exchange keytab.
|
String |
getSecretId()
Secret ID for token exchange keytab
|
Date |
getTimeCreated()
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
|
Date |
getTimeTokenExchangeKeytabLastRefreshed()
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339
formatted datetime string.
|
Date |
getTimeUpdated()
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
|
String |
getTokenExchangePrincipalName()
Token exchange kerberos Principal name in cluster
|
String |
getVaultId()
The instance OCID of the node, which is the resource from which the node backup was acquired.
|
int |
hashCode() |
UpstConfiguration.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"vaultId","masterEncryptionKeyId","secretId","timeTokenExchangeKeytabLastRefreshed","tokenExchangePrincipalName","lifecycleState","timeCreated","timeUpdated","keytabContent"}) public UpstConfiguration(String vaultId, String masterEncryptionKeyId, String secretId, Date timeTokenExchangeKeytabLastRefreshed, String tokenExchangePrincipalName, UpstConfiguration.LifecycleState lifecycleState, Date timeCreated, Date timeUpdated, String keytabContent)
public static UpstConfiguration.Builder builder()
Create a new builder.
public UpstConfiguration.Builder toBuilder()
public String getVaultId()
The instance OCID of the node, which is the resource from which the node backup was acquired.
public String getMasterEncryptionKeyId()
Master Encryption key used for encrypting token exchange keytab.
public String getSecretId()
Secret ID for token exchange keytab
public Date getTimeTokenExchangeKeytabLastRefreshed()
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
public String getTokenExchangePrincipalName()
Token exchange kerberos Principal name in cluster
public UpstConfiguration.LifecycleState getLifecycleState()
Lifecycle state of the UPST config
public Date getTimeCreated()
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
public Date getTimeUpdated()
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
public String getKeytabContent()
The kerberos keytab content used for creating identity propagation trust config, in base64 format
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.