Class UserArgs.Builder

  • Enclosing class:
    UserArgs

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

      • Builder

        public Builder()
      • Builder

        public Builder​(UserArgs defaults)
    • Method Detail

      • defaultProjectId

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

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

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

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

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

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

        public UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.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 UserArgs.Builder ignorePasswordExpiry​(java.lang.Boolean ignorePasswordExpiry)
        Parameters:
        ignorePasswordExpiry - User's password will not expire. Valid values are `true` and `false`.
        Returns:
        builder
      • multiFactorAuthEnabled

        public UserArgs.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 UserArgs.Builder multiFactorAuthEnabled​(java.lang.Boolean multiFactorAuthEnabled)
        Parameters:
        multiFactorAuthEnabled - Whether to enable multi-factor authentication. Valid values are `true` and `false`.
        Returns:
        builder
      • multiFactorAuthRules

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

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

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

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

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