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