Class EnableCertificateDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • clusterAdminPassword

        public EnableCertificateDetails.Builder clusterAdminPassword​(String clusterAdminPassword)
        Base-64 encoded password for the cluster admin user.
        Parameters:
        clusterAdminPassword - the value to set
        Returns:
        this builder
      • rootCertificate

        public EnableCertificateDetails.Builder rootCertificate​(String rootCertificate)
        Plain text certificate/s in order, separated by new line character.

        If not provided in request a self-signed root certificate is generated inside the cluster. In case hostCertDetails is provided, root certificate is mandatory.

        Parameters:
        rootCertificate - the value to set
        Returns:
        this builder
      • hostCertDetails

        public EnableCertificateDetails.Builder hostCertDetails​(List<HostCertDetails> hostCertDetails)
        List of leaf certificates to use for services on each host.

        If custom host certificate is provided the root certificate becomes required.

        Parameters:
        hostCertDetails - the value to set
        Returns:
        this builder
      • serverKeyPassword

        public EnableCertificateDetails.Builder serverKeyPassword​(String serverKeyPassword)
        Base-64 encoded password for CA certificate’s private key.

        This value can be empty.

        Parameters:
        serverKeyPassword - the value to set
        Returns:
        this builder