Package com.oracle.bmc.bds.model
Class UpstConfiguration
- java.lang.Object
- 
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
- 
- com.oracle.bmc.bds.model.UpstConfiguration
 
 
- 
 @Generated(value="OracleSDKGenerator", comments="API Version: 20190531") public final class UpstConfiguration extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelInformation about the UPST configuration.
 Note: Objects should always be created or deserialized using theUpstConfiguration.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 theUpstConfiguration.Builder, which maintain a set of all explicitly set fields calledUpstConfiguration.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 classUpstConfiguration.Builderstatic classUpstConfiguration.LifecycleStateLifecycle state of the UPST config
 - 
Constructor SummaryConstructors Constructor Description UpstConfiguration(String vaultId, String masterEncryptionKeyId, String secretId, Date timeTokenExchangeKeytabLastRefreshed, String tokenExchangePrincipalName, UpstConfiguration.LifecycleState lifecycleState, Date timeCreated, Date timeUpdated, String keytabContent)Deprecated.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpstConfiguration.Builderbuilder()Create a new builder.booleanequals(Object o)StringgetKeytabContent()The kerberos keytab content used for creating identity propagation trust config, in base64 formatUpstConfiguration.LifecycleStategetLifecycleState()Lifecycle state of the UPST configStringgetMasterEncryptionKeyId()Master Encryption key used for encrypting token exchange keytab.StringgetSecretId()Secret ID for token exchange keytabDategetTimeCreated()Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.DategetTimeTokenExchangeKeytabLastRefreshed()Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.DategetTimeUpdated()Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.StringgetTokenExchangePrincipalName()Token exchange kerberos Principal name in clusterStringgetVaultId()The instance OCID of the node, which is the resource from which the node backup was acquired.inthashCode()UpstConfiguration.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
 
- 
- 
- 
Constructor Detail- 
UpstConfiguration@Deprecated @ConstructorProperties({"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) Deprecated.
 
- 
 - 
Method Detail- 
builderpublic static UpstConfiguration.Builder builder() Create a new builder.
 - 
toBuilderpublic UpstConfiguration.Builder toBuilder() 
 - 
getVaultIdpublic String getVaultId() The instance OCID of the node, which is the resource from which the node backup was acquired.- Returns:
- the value
 
 - 
getMasterEncryptionKeyIdpublic String getMasterEncryptionKeyId() Master Encryption key used for encrypting token exchange keytab.- Returns:
- the value
 
 - 
getSecretIdpublic String getSecretId() Secret ID for token exchange keytab- Returns:
- the value
 
 - 
getTimeTokenExchangeKeytabLastRefreshedpublic Date getTimeTokenExchangeKeytabLastRefreshed() Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.- Returns:
- the value
 
 - 
getTokenExchangePrincipalNamepublic String getTokenExchangePrincipalName() Token exchange kerberos Principal name in cluster- Returns:
- the value
 
 - 
getLifecycleStatepublic UpstConfiguration.LifecycleState getLifecycleState() Lifecycle state of the UPST config- Returns:
- the value
 
 - 
getTimeCreatedpublic Date getTimeCreated() Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.- Returns:
- the value
 
 - 
getTimeUpdatedpublic Date getTimeUpdated() Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.- Returns:
- the value
 
 - 
getKeytabContentpublic String getKeytabContent() The kerberos keytab content used for creating identity propagation trust config, in base64 format- 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
 
 
- 
 
-