Class UpstConfiguration.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • 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
      • 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