Class RenewCertificateDetails.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • clusterAdminPassword

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

        public RenewCertificateDetails.Builder services​(List<Service> services)
        List of services for which certificate needs to be renewed.

        If no services provided renew will happen only for default services - AMBARI,RANGER,HUE,LIVY.

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

        public RenewCertificateDetails.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 RenewCertificateDetails.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 RenewCertificateDetails.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