Class UserState.Builder

  • Enclosing class:
    UserState

    public static final class UserState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(UserState defaults)
    • Method Detail

      • defaultProjectId

        public UserState.Builder defaultProjectId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> defaultProjectId)
        Parameters:
        defaultProjectId - The default project this user belongs to.
        Returns:
        builder
      • defaultProjectId

        public UserState.Builder defaultProjectId​(java.lang.String defaultProjectId)
        Parameters:
        defaultProjectId - The default project this user belongs to.
        Returns:
        builder
      • description

        public UserState.Builder description​(@Nullable
                                             com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description of the user.
        Returns:
        builder
      • description

        public UserState.Builder description​(java.lang.String description)
        Parameters:
        description - A description of the user.
        Returns:
        builder
      • domainId

        public UserState.Builder domainId​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> domainId)
        Parameters:
        domainId - The domain this user belongs to.
        Returns:
        builder
      • domainId

        public UserState.Builder domainId​(java.lang.String domainId)
        Parameters:
        domainId - The domain this user belongs to.
        Returns:
        builder
      • enabled

        public UserState.Builder enabled​(@Nullable
                                         com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the user is enabled or disabled. Valid values are `true` and `false`.
        Returns:
        builder
      • enabled

        public UserState.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the user is enabled or disabled. Valid values are `true` and `false`.
        Returns:
        builder
      • extra

        public UserState.Builder extra​(@Nullable
                                       com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> extra)
        Parameters:
        extra - Free-form key/value pairs of extra information.
        Returns:
        builder
      • extra

        public UserState.Builder extra​(java.util.Map<java.lang.String,​java.lang.Object> extra)
        Parameters:
        extra - Free-form key/value pairs of extra information.
        Returns:
        builder
      • ignoreChangePasswordUponFirstUse

        public UserState.Builder ignoreChangePasswordUponFirstUse​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.Boolean> ignoreChangePasswordUponFirstUse)
        Parameters:
        ignoreChangePasswordUponFirstUse - User will not have to change their password upon first use. Valid values are `true` and `false`.
        Returns:
        builder
      • ignoreChangePasswordUponFirstUse

        public UserState.Builder ignoreChangePasswordUponFirstUse​(java.lang.Boolean ignoreChangePasswordUponFirstUse)
        Parameters:
        ignoreChangePasswordUponFirstUse - User will not have to change their password upon first use. Valid values are `true` and `false`.
        Returns:
        builder
      • ignoreLockoutFailureAttempts

        public UserState.Builder ignoreLockoutFailureAttempts​(@Nullable
                                                              com.pulumi.core.Output<java.lang.Boolean> ignoreLockoutFailureAttempts)
        Parameters:
        ignoreLockoutFailureAttempts - User will not have a failure lockout placed on their account. Valid values are `true` and `false`.
        Returns:
        builder
      • ignoreLockoutFailureAttempts

        public UserState.Builder ignoreLockoutFailureAttempts​(java.lang.Boolean ignoreLockoutFailureAttempts)
        Parameters:
        ignoreLockoutFailureAttempts - User will not have a failure lockout placed on their account. Valid values are `true` and `false`.
        Returns:
        builder
      • ignorePasswordExpiry

        public UserState.Builder ignorePasswordExpiry​(@Nullable
                                                      com.pulumi.core.Output<java.lang.Boolean> ignorePasswordExpiry)
        Parameters:
        ignorePasswordExpiry - User's password will not expire. Valid values are `true` and `false`.
        Returns:
        builder
      • ignorePasswordExpiry

        public UserState.Builder ignorePasswordExpiry​(java.lang.Boolean ignorePasswordExpiry)
        Parameters:
        ignorePasswordExpiry - User's password will not expire. Valid values are `true` and `false`.
        Returns:
        builder
      • multiFactorAuthEnabled

        public UserState.Builder multiFactorAuthEnabled​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> multiFactorAuthEnabled)
        Parameters:
        multiFactorAuthEnabled - Whether to enable multi-factor authentication. Valid values are `true` and `false`.
        Returns:
        builder
      • multiFactorAuthEnabled

        public UserState.Builder multiFactorAuthEnabled​(java.lang.Boolean multiFactorAuthEnabled)
        Parameters:
        multiFactorAuthEnabled - Whether to enable multi-factor authentication. Valid values are `true` and `false`.
        Returns:
        builder
      • multiFactorAuthRules

        public UserState.Builder multiFactorAuthRules​(@Nullable
                                                      com.pulumi.core.Output<java.util.List<UserMultiFactorAuthRuleArgs>> multiFactorAuthRules)
        Parameters:
        multiFactorAuthRules - A multi-factor authentication rule. The structure is documented below. Please see the [Ocata release notes](https://docs.openstack.org/releasenotes/keystone/ocata.html) for more information on how to use mulit-factor rules.
        Returns:
        builder
      • multiFactorAuthRules

        public UserState.Builder multiFactorAuthRules​(java.util.List<UserMultiFactorAuthRuleArgs> multiFactorAuthRules)
        Parameters:
        multiFactorAuthRules - A multi-factor authentication rule. The structure is documented below. Please see the [Ocata release notes](https://docs.openstack.org/releasenotes/keystone/ocata.html) for more information on how to use mulit-factor rules.
        Returns:
        builder
      • multiFactorAuthRules

        public UserState.Builder multiFactorAuthRules​(UserMultiFactorAuthRuleArgs... multiFactorAuthRules)
        Parameters:
        multiFactorAuthRules - A multi-factor authentication rule. The structure is documented below. Please see the [Ocata release notes](https://docs.openstack.org/releasenotes/keystone/ocata.html) for more information on how to use mulit-factor rules.
        Returns:
        builder
      • name

        public UserState.Builder name​(@Nullable
                                      com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the user.
        Returns:
        builder
      • name

        public UserState.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the user.
        Returns:
        builder
      • password

        public UserState.Builder password​(@Nullable
                                          com.pulumi.core.Output<java.lang.String> password)
        Parameters:
        password - The password for the user.
        Returns:
        builder
      • password

        public UserState.Builder password​(java.lang.String password)
        Parameters:
        password - The password for the user.
        Returns:
        builder
      • region

        public UserState.Builder region​(@Nullable
                                        com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V3 Keystone client. If omitted, the `region` argument of the provider is used. Changing this creates a new User.
        Returns:
        builder
      • region

        public UserState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V3 Keystone client. If omitted, the `region` argument of the provider is used. Changing this creates a new User.
        Returns:
        builder