Package com.pulumi.openstack.identity
Class UserArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.identity.UserArgs.Builder
-
- Enclosing class:
- UserArgs
public static final class UserArgs.Builder extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserArgsbuild()UserArgs.BuilderdefaultProjectId(com.pulumi.core.Output<java.lang.String> defaultProjectId)UserArgs.BuilderdefaultProjectId(java.lang.String defaultProjectId)UserArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)UserArgs.Builderdescription(java.lang.String description)UserArgs.BuilderdomainId(com.pulumi.core.Output<java.lang.String> domainId)UserArgs.BuilderdomainId(java.lang.String domainId)UserArgs.Builderenabled(com.pulumi.core.Output<java.lang.Boolean> enabled)UserArgs.Builderenabled(java.lang.Boolean enabled)UserArgs.Builderextra(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> extra)UserArgs.Builderextra(java.util.Map<java.lang.String,java.lang.Object> extra)UserArgs.BuilderignoreChangePasswordUponFirstUse(com.pulumi.core.Output<java.lang.Boolean> ignoreChangePasswordUponFirstUse)UserArgs.BuilderignoreChangePasswordUponFirstUse(java.lang.Boolean ignoreChangePasswordUponFirstUse)UserArgs.BuilderignoreLockoutFailureAttempts(com.pulumi.core.Output<java.lang.Boolean> ignoreLockoutFailureAttempts)UserArgs.BuilderignoreLockoutFailureAttempts(java.lang.Boolean ignoreLockoutFailureAttempts)UserArgs.BuilderignorePasswordExpiry(com.pulumi.core.Output<java.lang.Boolean> ignorePasswordExpiry)UserArgs.BuilderignorePasswordExpiry(java.lang.Boolean ignorePasswordExpiry)UserArgs.BuildermultiFactorAuthEnabled(com.pulumi.core.Output<java.lang.Boolean> multiFactorAuthEnabled)UserArgs.BuildermultiFactorAuthEnabled(java.lang.Boolean multiFactorAuthEnabled)UserArgs.BuildermultiFactorAuthRules(com.pulumi.core.Output<java.util.List<UserMultiFactorAuthRuleArgs>> multiFactorAuthRules)UserArgs.BuildermultiFactorAuthRules(UserMultiFactorAuthRuleArgs... multiFactorAuthRules)UserArgs.BuildermultiFactorAuthRules(java.util.List<UserMultiFactorAuthRuleArgs> multiFactorAuthRules)UserArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)UserArgs.Buildername(java.lang.String name)UserArgs.Builderpassword(com.pulumi.core.Output<java.lang.String> password)UserArgs.Builderpassword(java.lang.String password)UserArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)UserArgs.Builderregion(java.lang.String region)
-
-
-
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
-
build
public UserArgs build()
-
-