Package com.oracle.bmc.bds.model
Class UpstConfiguration.Builder
- java.lang.Object
- 
- com.oracle.bmc.bds.model.UpstConfiguration.Builder
 
- 
- Enclosing class:
- UpstConfiguration
 
 public static class UpstConfiguration.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UpstConfigurationbuild()UpstConfiguration.Buildercopy(UpstConfiguration model)UpstConfiguration.BuilderkeytabContent(String keytabContent)The kerberos keytab content used for creating identity propagation trust config, in base64 formatUpstConfiguration.BuilderlifecycleState(UpstConfiguration.LifecycleState lifecycleState)Lifecycle state of the UPST configUpstConfiguration.BuildermasterEncryptionKeyId(String masterEncryptionKeyId)Master Encryption key used for encrypting token exchange keytab.UpstConfiguration.BuildersecretId(String secretId)Secret ID for token exchange keytabUpstConfiguration.BuildertimeCreated(Date timeCreated)Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.UpstConfiguration.BuildertimeTokenExchangeKeytabLastRefreshed(Date timeTokenExchangeKeytabLastRefreshed)Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.UpstConfiguration.BuildertimeUpdated(Date timeUpdated)Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.UpstConfiguration.BuildertokenExchangePrincipalName(String tokenExchangePrincipalName)Token exchange kerberos Principal name in clusterUpstConfiguration.BuildervaultId(String vaultId)The instance OCID of the node, which is the resource from which the node backup was acquired.
 
- 
- 
- 
Method Detail- 
vaultIdpublic UpstConfiguration.Builder vaultId(String vaultId) The instance OCID of the node, which is the resource from which the node backup was acquired.- Parameters:
- vaultId- the value to set
- Returns:
- this builder
 
 - 
masterEncryptionKeyIdpublic UpstConfiguration.Builder masterEncryptionKeyId(String masterEncryptionKeyId) Master Encryption key used for encrypting token exchange keytab.- Parameters:
- masterEncryptionKeyId- the value to set
- Returns:
- this builder
 
 - 
secretIdpublic UpstConfiguration.Builder secretId(String secretId) Secret ID for token exchange keytab- Parameters:
- secretId- the value to set
- Returns:
- this builder
 
 - 
timeTokenExchangeKeytabLastRefreshedpublic UpstConfiguration.Builder timeTokenExchangeKeytabLastRefreshed(Date timeTokenExchangeKeytabLastRefreshed) Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.- Parameters:
- timeTokenExchangeKeytabLastRefreshed- the value to set
- Returns:
- this builder
 
 - 
tokenExchangePrincipalNamepublic UpstConfiguration.Builder tokenExchangePrincipalName(String tokenExchangePrincipalName) Token exchange kerberos Principal name in cluster- Parameters:
- tokenExchangePrincipalName- the value to set
- Returns:
- this builder
 
 - 
lifecycleStatepublic UpstConfiguration.Builder lifecycleState(UpstConfiguration.LifecycleState lifecycleState) Lifecycle state of the UPST config- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic UpstConfiguration.Builder timeCreated(Date timeCreated) Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
timeUpdatedpublic UpstConfiguration.Builder timeUpdated(Date timeUpdated) Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.- Parameters:
- timeUpdated- the value to set
- Returns:
- this builder
 
 - 
keytabContentpublic UpstConfiguration.Builder keytabContent(String keytabContent) The kerberos keytab content used for creating identity propagation trust config, in base64 format- Parameters:
- keytabContent- the value to set
- Returns:
- this builder
 
 - 
buildpublic UpstConfiguration build() 
 - 
copypublic UpstConfiguration.Builder copy(UpstConfiguration model) 
 
- 
 
-