Class DomainSamlOptionsSamlOptionsArgs.Builder

    • Method Detail

      • enabled

        public DomainSamlOptionsSamlOptionsArgs.Builder enabled​(@Nullable
                                                                com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether SAML authentication is enabled.
        Returns:
        builder
      • masterBackendRole

        public DomainSamlOptionsSamlOptionsArgs.Builder masterBackendRole​(@Nullable
                                                                          com.pulumi.core.Output<java.lang.String> masterBackendRole)
        Parameters:
        masterBackendRole - This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
        Returns:
        builder
      • masterBackendRole

        public DomainSamlOptionsSamlOptionsArgs.Builder masterBackendRole​(java.lang.String masterBackendRole)
        Parameters:
        masterBackendRole - This backend role from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
        Returns:
        builder
      • masterUserName

        public DomainSamlOptionsSamlOptionsArgs.Builder masterUserName​(@Nullable
                                                                       com.pulumi.core.Output<java.lang.String> masterUserName)
        Parameters:
        masterUserName - This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
        Returns:
        builder
      • masterUserName

        public DomainSamlOptionsSamlOptionsArgs.Builder masterUserName​(java.lang.String masterUserName)
        Parameters:
        masterUserName - This username from the SAML IdP receives full permissions to the cluster, equivalent to a new master user.
        Returns:
        builder
      • rolesKey

        public DomainSamlOptionsSamlOptionsArgs.Builder rolesKey​(@Nullable
                                                                 com.pulumi.core.Output<java.lang.String> rolesKey)
        Parameters:
        rolesKey - Element of the SAML assertion to use for backend roles. Default is roles.
        Returns:
        builder
      • rolesKey

        public DomainSamlOptionsSamlOptionsArgs.Builder rolesKey​(java.lang.String rolesKey)
        Parameters:
        rolesKey - Element of the SAML assertion to use for backend roles. Default is roles.
        Returns:
        builder
      • sessionTimeoutMinutes

        public DomainSamlOptionsSamlOptionsArgs.Builder sessionTimeoutMinutes​(@Nullable
                                                                              com.pulumi.core.Output<java.lang.Integer> sessionTimeoutMinutes)
        Parameters:
        sessionTimeoutMinutes - Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.
        Returns:
        builder
      • sessionTimeoutMinutes

        public DomainSamlOptionsSamlOptionsArgs.Builder sessionTimeoutMinutes​(java.lang.Integer sessionTimeoutMinutes)
        Parameters:
        sessionTimeoutMinutes - Duration of a session in minutes after a user logs in. Default is 60. Maximum value is 1,440.
        Returns:
        builder
      • subjectKey

        public DomainSamlOptionsSamlOptionsArgs.Builder subjectKey​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.String> subjectKey)
        Parameters:
        subjectKey - Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification.
        Returns:
        builder
      • subjectKey

        public DomainSamlOptionsSamlOptionsArgs.Builder subjectKey​(java.lang.String subjectKey)
        Parameters:
        subjectKey - Custom SAML attribute to use for user names. Default is an empty string - `""`. This will cause Elasticsearch to use the `NameID` element of the `Subject`, which is the default location for name identifiers in the SAML specification.
        Returns:
        builder