public static class UpstConfiguration.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and 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 format
|
UpstConfiguration.Builder |
lifecycleState(UpstConfiguration.LifecycleState lifecycleState)
Lifecycle state of the UPST config
|
UpstConfiguration.Builder |
masterEncryptionKeyId(String masterEncryptionKeyId)
Master Encryption key used for encrypting token exchange keytab.
|
UpstConfiguration.Builder |
secretId(String secretId)
Secret ID for token exchange keytab
|
UpstConfiguration.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 cluster
|
UpstConfiguration.Builder |
vaultId(String vaultId)
The instance OCID of the node, which is the resource from which the node backup was
acquired.
|
public UpstConfiguration.Builder vaultId(String vaultId)
The instance OCID of the node, which is the resource from which the node backup was acquired.
vaultId
- the value to setpublic UpstConfiguration.Builder masterEncryptionKeyId(String masterEncryptionKeyId)
Master Encryption key used for encrypting token exchange keytab.
masterEncryptionKeyId
- the value to setpublic UpstConfiguration.Builder secretId(String secretId)
Secret ID for token exchange keytab
secretId
- the value to setpublic UpstConfiguration.Builder timeTokenExchangeKeytabLastRefreshed(Date timeTokenExchangeKeytabLastRefreshed)
Time when the keytab for token exchange principal is last refreshed, shown as an RFC 3339 formatted datetime string.
timeTokenExchangeKeytabLastRefreshed
- the value to setpublic UpstConfiguration.Builder tokenExchangePrincipalName(String tokenExchangePrincipalName)
Token exchange kerberos Principal name in cluster
tokenExchangePrincipalName
- the value to setpublic UpstConfiguration.Builder lifecycleState(UpstConfiguration.LifecycleState lifecycleState)
Lifecycle state of the UPST config
lifecycleState
- the value to setpublic UpstConfiguration.Builder timeCreated(Date timeCreated)
Time when this UPST config was created, shown as an RFC 3339 formatted datetime string.
timeCreated
- the value to setpublic UpstConfiguration.Builder timeUpdated(Date timeUpdated)
Time when this UPST config was updated, shown as an RFC 3339 formatted datetime string.
timeUpdated
- the value to setpublic UpstConfiguration.Builder keytabContent(String keytabContent)
The kerberos keytab content used for creating identity propagation trust config, in base64 format
keytabContent
- the value to setpublic UpstConfiguration build()
public UpstConfiguration.Builder copy(UpstConfiguration model)
Copyright © 2016–2024. All rights reserved.