Class ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder

    • Method Detail

      • crossRealmTrustAdminServer

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustAdminServer​(@Nullable
                                                                                                       com.pulumi.core.Output<java.lang.String> crossRealmTrustAdminServer)
        Parameters:
        crossRealmTrustAdminServer - The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
        Returns:
        builder
      • crossRealmTrustAdminServer

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustAdminServer​(java.lang.String crossRealmTrustAdminServer)
        Parameters:
        crossRealmTrustAdminServer - The admin server (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
        Returns:
        builder
      • crossRealmTrustKdc

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustKdc​(@Nullable
                                                                                               com.pulumi.core.Output<java.lang.String> crossRealmTrustKdc)
        Parameters:
        crossRealmTrustKdc - The KDC (IP or hostname) for the remote trusted realm in a cross realm trust relationship.
        Returns:
        builder
      • crossRealmTrustRealm

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustRealm​(@Nullable
                                                                                                 com.pulumi.core.Output<java.lang.String> crossRealmTrustRealm)
        Parameters:
        crossRealmTrustRealm - The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
        Returns:
        builder
      • crossRealmTrustRealm

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustRealm​(java.lang.String crossRealmTrustRealm)
        Parameters:
        crossRealmTrustRealm - The remote realm the Dataproc on-cluster KDC will trust, should the user enable cross realm trust.
        Returns:
        builder
      • crossRealmTrustSharedPasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustSharedPasswordUri​(@Nullable
                                                                                                             com.pulumi.core.Output<java.lang.String> crossRealmTrustSharedPasswordUri)
        Parameters:
        crossRealmTrustSharedPasswordUri - The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
        Returns:
        builder
      • crossRealmTrustSharedPasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder crossRealmTrustSharedPasswordUri​(java.lang.String crossRealmTrustSharedPasswordUri)
        Parameters:
        crossRealmTrustSharedPasswordUri - The Cloud Storage URI of a KMS encrypted file containing the shared password between the on-cluster Kerberos realm and the remote trusted realm, in a cross realm trust relationship.
        Returns:
        builder
      • keyPasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder keyPasswordUri​(@Nullable
                                                                                           com.pulumi.core.Output<java.lang.String> keyPasswordUri)
        Parameters:
        keyPasswordUri - The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
        Returns:
        builder
      • keyPasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder keyPasswordUri​(java.lang.String keyPasswordUri)
        Parameters:
        keyPasswordUri - The Cloud Storage URI of a KMS encrypted file containing the password to the user provided key. For the self-signed certificate, this password is generated by Dataproc.
        Returns:
        builder
      • keystorePasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder keystorePasswordUri​(@Nullable
                                                                                                com.pulumi.core.Output<java.lang.String> keystorePasswordUri)
        Parameters:
        keystorePasswordUri - The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
        Returns:
        builder
      • keystorePasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder keystorePasswordUri​(java.lang.String keystorePasswordUri)
        Parameters:
        keystorePasswordUri - The Cloud Storage URI of a KMS encrypted file containing the password to the user provided keystore. For the self-signed certificated, the password is generated by Dataproc.
        Returns:
        builder
      • keystoreUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder keystoreUri​(@Nullable
                                                                                        com.pulumi.core.Output<java.lang.String> keystoreUri)
        Parameters:
        keystoreUri - The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
        Returns:
        builder
      • keystoreUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder keystoreUri​(java.lang.String keystoreUri)
        Parameters:
        keystoreUri - The Cloud Storage URI of the keystore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate.
        Returns:
        builder
      • rootPrincipalPasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder rootPrincipalPasswordUri​(com.pulumi.core.Output<java.lang.String> rootPrincipalPasswordUri)
        Parameters:
        rootPrincipalPasswordUri - The Cloud Storage URI of a KMS encrypted file containing the root principal password.
        Returns:
        builder
      • rootPrincipalPasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder rootPrincipalPasswordUri​(java.lang.String rootPrincipalPasswordUri)
        Parameters:
        rootPrincipalPasswordUri - The Cloud Storage URI of a KMS encrypted file containing the root principal password.
        Returns:
        builder
      • truststorePasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder truststorePasswordUri​(@Nullable
                                                                                                  com.pulumi.core.Output<java.lang.String> truststorePasswordUri)
        Parameters:
        truststorePasswordUri - The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
        Returns:
        builder
      • truststorePasswordUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder truststorePasswordUri​(java.lang.String truststorePasswordUri)
        Parameters:
        truststorePasswordUri - The Cloud Storage URI of a KMS encrypted file containing the password to the user provided truststore. For the self-signed certificate, this password is generated by Dataproc.
        Returns:
        builder
      • truststoreUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder truststoreUri​(@Nullable
                                                                                          com.pulumi.core.Output<java.lang.String> truststoreUri)
        Parameters:
        truststoreUri - The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. ***
        Returns:
        builder
      • truststoreUri

        public ClusterClusterConfigSecurityConfigKerberosConfigArgs.Builder truststoreUri​(java.lang.String truststoreUri)
        Parameters:
        truststoreUri - The Cloud Storage URI of the truststore file used for SSL encryption. If not provided, Dataproc will provide a self-signed certificate. ***
        Returns:
        builder