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 Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UpstConfiguration
build()
UpstConfiguration.Builder
copy(UpstConfiguration model)
UpstConfiguration.Builder
keytabContent(String keytabContent)
The kerberos keytab content used for creating identity propagation trust config, in base64 formatUpstConfiguration.Builder
lifecycleState(UpstConfiguration.LifecycleState lifecycleState)
Lifecycle state of the UPST configUpstConfiguration.Builder
masterEncryptionKeyId(String masterEncryptionKeyId)
Master Encryption key used for encrypting token exchange keytab.UpstConfiguration.Builder
secretId(String secretId)
Secret ID for token exchange keytabUpstConfiguration.Builder
timeCreated(Date timeCreated)
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.UpstConfiguration.Builder
timeTokenExchangeKeytabLastRefreshed(Date timeTokenExchangeKeytabLastRefreshed)
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.UpstConfiguration.Builder
timeUpdated(Date timeUpdated)
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.UpstConfiguration.Builder
tokenExchangePrincipalName(String tokenExchangePrincipalName)
Token exchange kerberos Principal name in clusterUpstConfiguration.Builder
vaultId(String vaultId)
The instance OCID of the node, which is the resource from which the node backup was acquired.
-
-
-
Method Detail
-
vaultId
public 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
-
masterEncryptionKeyId
public UpstConfiguration.Builder masterEncryptionKeyId(String masterEncryptionKeyId)
Master Encryption key used for encrypting token exchange keytab.- Parameters:
masterEncryptionKeyId
- the value to set- Returns:
- this builder
-
secretId
public UpstConfiguration.Builder secretId(String secretId)
Secret ID for token exchange keytab- Parameters:
secretId
- the value to set- Returns:
- this builder
-
timeTokenExchangeKeytabLastRefreshed
public 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
-
tokenExchangePrincipalName
public UpstConfiguration.Builder tokenExchangePrincipalName(String tokenExchangePrincipalName)
Token exchange kerberos Principal name in cluster- Parameters:
tokenExchangePrincipalName
- the value to set- Returns:
- this builder
-
lifecycleState
public UpstConfiguration.Builder lifecycleState(UpstConfiguration.LifecycleState lifecycleState)
Lifecycle state of the UPST config- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
timeCreated
public 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
-
timeUpdated
public 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
-
keytabContent
public 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
-
build
public UpstConfiguration build()
-
copy
public UpstConfiguration.Builder copy(UpstConfiguration model)
-
-