Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.pulumi.okta.app.inputs.SecurePasswordStoreState Maven / Gradle / Ivy
Go to download
A Pulumi package for creating and managing okta resources.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.okta.app.inputs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import java.lang.Boolean;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
public final class SecurePasswordStoreState extends com.pulumi.resources.ResourceArgs {
public static final SecurePasswordStoreState Empty = new SecurePasswordStoreState();
/**
* Custom error page URL
*
*/
@Import(name="accessibilityErrorRedirectUrl")
private @Nullable Output accessibilityErrorRedirectUrl;
/**
* @return Custom error page URL
*
*/
public Optional> accessibilityErrorRedirectUrl() {
return Optional.ofNullable(this.accessibilityErrorRedirectUrl);
}
/**
* Custom login page URL
*
*/
@Import(name="accessibilityLoginRedirectUrl")
private @Nullable Output accessibilityLoginRedirectUrl;
/**
* @return Custom login page URL
*
*/
public Optional> accessibilityLoginRedirectUrl() {
return Optional.ofNullable(this.accessibilityLoginRedirectUrl);
}
/**
* Enable self service. Default is `false`
*
*/
@Import(name="accessibilitySelfService")
private @Nullable Output accessibilitySelfService;
/**
* @return Enable self service. Default is `false`
*
*/
public Optional> accessibilitySelfService() {
return Optional.ofNullable(this.accessibilitySelfService);
}
/**
* Application notes for admins.
*
*/
@Import(name="adminNote")
private @Nullable Output adminNote;
/**
* @return Application notes for admins.
*
*/
public Optional> adminNote() {
return Optional.ofNullable(this.adminNote);
}
/**
* Displays specific appLinks for the app. The value for each application link should be boolean.
*
*/
@Import(name="appLinksJson")
private @Nullable Output appLinksJson;
/**
* @return Displays specific appLinks for the app. The value for each application link should be boolean.
*
*/
public Optional> appLinksJson() {
return Optional.ofNullable(this.appLinksJson);
}
/**
* Display auto submit toolbar
*
*/
@Import(name="autoSubmitToolbar")
private @Nullable Output autoSubmitToolbar;
/**
* @return Display auto submit toolbar
*
*/
public Optional> autoSubmitToolbar() {
return Optional.ofNullable(this.autoSubmitToolbar);
}
/**
* Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
*
*/
@Import(name="credentialsScheme")
private @Nullable Output credentialsScheme;
/**
* @return Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
*
*/
public Optional> credentialsScheme() {
return Optional.ofNullable(this.credentialsScheme);
}
/**
* Application notes for end users.
*
*/
@Import(name="enduserNote")
private @Nullable Output enduserNote;
/**
* @return Application notes for end users.
*
*/
public Optional> enduserNote() {
return Optional.ofNullable(this.enduserNote);
}
/**
* Do not display application icon on mobile app
*
*/
@Import(name="hideIos")
private @Nullable Output hideIos;
/**
* @return Do not display application icon on mobile app
*
*/
public Optional> hideIos() {
return Optional.ofNullable(this.hideIos);
}
/**
* Do not display application icon to users
*
*/
@Import(name="hideWeb")
private @Nullable Output hideWeb;
/**
* @return Do not display application icon to users
*
*/
public Optional> hideWeb() {
return Optional.ofNullable(this.hideWeb);
}
/**
* The Application's display name.
*
*/
@Import(name="label")
private @Nullable Output label;
/**
* @return The Application's display name.
*
*/
public Optional> label() {
return Optional.ofNullable(this.label);
}
/**
* Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
*
*/
@Import(name="logo")
private @Nullable Output logo;
/**
* @return Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
*
*/
public Optional> logo() {
return Optional.ofNullable(this.logo);
}
/**
* URL of the application's logo
*
*/
@Import(name="logoUrl")
private @Nullable Output logoUrl;
/**
* @return URL of the application's logo
*
*/
public Optional> logoUrl() {
return Optional.ofNullable(this.logoUrl);
}
/**
* Name of the app.
*
*/
@Import(name="name")
private @Nullable Output name;
/**
* @return Name of the app.
*
*/
public Optional> name() {
return Optional.ofNullable(this.name);
}
/**
* Name of optional param in the login form
*
*/
@Import(name="optionalField1")
private @Nullable Output optionalField1;
/**
* @return Name of optional param in the login form
*
*/
public Optional> optionalField1() {
return Optional.ofNullable(this.optionalField1);
}
/**
* Name of optional value in login form
*
*/
@Import(name="optionalField1Value")
private @Nullable Output optionalField1Value;
/**
* @return Name of optional value in login form
*
*/
public Optional> optionalField1Value() {
return Optional.ofNullable(this.optionalField1Value);
}
/**
* Name of optional param in the login form
*
*/
@Import(name="optionalField2")
private @Nullable Output optionalField2;
/**
* @return Name of optional param in the login form
*
*/
public Optional> optionalField2() {
return Optional.ofNullable(this.optionalField2);
}
/**
* Name of optional value in login form
*
*/
@Import(name="optionalField2Value")
private @Nullable Output optionalField2Value;
/**
* @return Name of optional value in login form
*
*/
public Optional> optionalField2Value() {
return Optional.ofNullable(this.optionalField2Value);
}
/**
* Name of optional param in the login form
*
*/
@Import(name="optionalField3")
private @Nullable Output optionalField3;
/**
* @return Name of optional param in the login form
*
*/
public Optional> optionalField3() {
return Optional.ofNullable(this.optionalField3);
}
/**
* Name of optional value in login form
*
*/
@Import(name="optionalField3Value")
private @Nullable Output optionalField3Value;
/**
* @return Name of optional value in login form
*
*/
public Optional> optionalField3Value() {
return Optional.ofNullable(this.optionalField3Value);
}
/**
* Login password field
*
*/
@Import(name="passwordField")
private @Nullable Output passwordField;
/**
* @return Login password field
*
*/
public Optional> passwordField() {
return Optional.ofNullable(this.passwordField);
}
/**
* Allow user to reveal password. It can not be set to `true` if `credentials_scheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`.
*
*/
@Import(name="revealPassword")
private @Nullable Output revealPassword;
/**
* @return Allow user to reveal password. It can not be set to `true` if `credentials_scheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`.
*
*/
public Optional> revealPassword() {
return Optional.ofNullable(this.revealPassword);
}
/**
* Shared password, required for certain schemes.
*
*/
@Import(name="sharedPassword")
private @Nullable Output sharedPassword;
/**
* @return Shared password, required for certain schemes.
*
*/
public Optional> sharedPassword() {
return Optional.ofNullable(this.sharedPassword);
}
/**
* Shared username, required for certain schemes.
*
*/
@Import(name="sharedUsername")
private @Nullable Output sharedUsername;
/**
* @return Shared username, required for certain schemes.
*
*/
public Optional> sharedUsername() {
return Optional.ofNullable(this.sharedUsername);
}
/**
* Sign on mode of application.
*
*/
@Import(name="signOnMode")
private @Nullable Output signOnMode;
/**
* @return Sign on mode of application.
*
*/
public Optional> signOnMode() {
return Optional.ofNullable(this.signOnMode);
}
/**
* Status of application. By default, it is `ACTIVE`
*
*/
@Import(name="status")
private @Nullable Output status;
/**
* @return Status of application. By default, it is `ACTIVE`
*
*/
public Optional> status() {
return Optional.ofNullable(this.status);
}
/**
* Login URL
*
*/
@Import(name="url")
private @Nullable Output url;
/**
* @return Login URL
*
*/
public Optional> url() {
return Optional.ofNullable(this.url);
}
/**
* Username template. Default: `${source.login}`
*
*/
@Import(name="userNameTemplate")
private @Nullable Output userNameTemplate;
/**
* @return Username template. Default: `${source.login}`
*
*/
public Optional> userNameTemplate() {
return Optional.ofNullable(this.userNameTemplate);
}
/**
* Push username on update. Valid values: `PUSH` and `DONT_PUSH`
*
*/
@Import(name="userNameTemplatePushStatus")
private @Nullable Output userNameTemplatePushStatus;
/**
* @return Push username on update. Valid values: `PUSH` and `DONT_PUSH`
*
*/
public Optional> userNameTemplatePushStatus() {
return Optional.ofNullable(this.userNameTemplatePushStatus);
}
/**
* Username template suffix
*
*/
@Import(name="userNameTemplateSuffix")
private @Nullable Output userNameTemplateSuffix;
/**
* @return Username template suffix
*
*/
public Optional> userNameTemplateSuffix() {
return Optional.ofNullable(this.userNameTemplateSuffix);
}
/**
* Username template type. Default: `BUILT_IN`
*
*/
@Import(name="userNameTemplateType")
private @Nullable Output userNameTemplateType;
/**
* @return Username template type. Default: `BUILT_IN`
*
*/
public Optional> userNameTemplateType() {
return Optional.ofNullable(this.userNameTemplateType);
}
/**
* Login username field
*
*/
@Import(name="usernameField")
private @Nullable Output usernameField;
/**
* @return Login username field
*
*/
public Optional> usernameField() {
return Optional.ofNullable(this.usernameField);
}
private SecurePasswordStoreState() {}
private SecurePasswordStoreState(SecurePasswordStoreState $) {
this.accessibilityErrorRedirectUrl = $.accessibilityErrorRedirectUrl;
this.accessibilityLoginRedirectUrl = $.accessibilityLoginRedirectUrl;
this.accessibilitySelfService = $.accessibilitySelfService;
this.adminNote = $.adminNote;
this.appLinksJson = $.appLinksJson;
this.autoSubmitToolbar = $.autoSubmitToolbar;
this.credentialsScheme = $.credentialsScheme;
this.enduserNote = $.enduserNote;
this.hideIos = $.hideIos;
this.hideWeb = $.hideWeb;
this.label = $.label;
this.logo = $.logo;
this.logoUrl = $.logoUrl;
this.name = $.name;
this.optionalField1 = $.optionalField1;
this.optionalField1Value = $.optionalField1Value;
this.optionalField2 = $.optionalField2;
this.optionalField2Value = $.optionalField2Value;
this.optionalField3 = $.optionalField3;
this.optionalField3Value = $.optionalField3Value;
this.passwordField = $.passwordField;
this.revealPassword = $.revealPassword;
this.sharedPassword = $.sharedPassword;
this.sharedUsername = $.sharedUsername;
this.signOnMode = $.signOnMode;
this.status = $.status;
this.url = $.url;
this.userNameTemplate = $.userNameTemplate;
this.userNameTemplatePushStatus = $.userNameTemplatePushStatus;
this.userNameTemplateSuffix = $.userNameTemplateSuffix;
this.userNameTemplateType = $.userNameTemplateType;
this.usernameField = $.usernameField;
}
public static Builder builder() {
return new Builder();
}
public static Builder builder(SecurePasswordStoreState defaults) {
return new Builder(defaults);
}
public static final class Builder {
private SecurePasswordStoreState $;
public Builder() {
$ = new SecurePasswordStoreState();
}
public Builder(SecurePasswordStoreState defaults) {
$ = new SecurePasswordStoreState(Objects.requireNonNull(defaults));
}
/**
* @param accessibilityErrorRedirectUrl Custom error page URL
*
* @return builder
*
*/
public Builder accessibilityErrorRedirectUrl(@Nullable Output accessibilityErrorRedirectUrl) {
$.accessibilityErrorRedirectUrl = accessibilityErrorRedirectUrl;
return this;
}
/**
* @param accessibilityErrorRedirectUrl Custom error page URL
*
* @return builder
*
*/
public Builder accessibilityErrorRedirectUrl(String accessibilityErrorRedirectUrl) {
return accessibilityErrorRedirectUrl(Output.of(accessibilityErrorRedirectUrl));
}
/**
* @param accessibilityLoginRedirectUrl Custom login page URL
*
* @return builder
*
*/
public Builder accessibilityLoginRedirectUrl(@Nullable Output accessibilityLoginRedirectUrl) {
$.accessibilityLoginRedirectUrl = accessibilityLoginRedirectUrl;
return this;
}
/**
* @param accessibilityLoginRedirectUrl Custom login page URL
*
* @return builder
*
*/
public Builder accessibilityLoginRedirectUrl(String accessibilityLoginRedirectUrl) {
return accessibilityLoginRedirectUrl(Output.of(accessibilityLoginRedirectUrl));
}
/**
* @param accessibilitySelfService Enable self service. Default is `false`
*
* @return builder
*
*/
public Builder accessibilitySelfService(@Nullable Output accessibilitySelfService) {
$.accessibilitySelfService = accessibilitySelfService;
return this;
}
/**
* @param accessibilitySelfService Enable self service. Default is `false`
*
* @return builder
*
*/
public Builder accessibilitySelfService(Boolean accessibilitySelfService) {
return accessibilitySelfService(Output.of(accessibilitySelfService));
}
/**
* @param adminNote Application notes for admins.
*
* @return builder
*
*/
public Builder adminNote(@Nullable Output adminNote) {
$.adminNote = adminNote;
return this;
}
/**
* @param adminNote Application notes for admins.
*
* @return builder
*
*/
public Builder adminNote(String adminNote) {
return adminNote(Output.of(adminNote));
}
/**
* @param appLinksJson Displays specific appLinks for the app. The value for each application link should be boolean.
*
* @return builder
*
*/
public Builder appLinksJson(@Nullable Output appLinksJson) {
$.appLinksJson = appLinksJson;
return this;
}
/**
* @param appLinksJson Displays specific appLinks for the app. The value for each application link should be boolean.
*
* @return builder
*
*/
public Builder appLinksJson(String appLinksJson) {
return appLinksJson(Output.of(appLinksJson));
}
/**
* @param autoSubmitToolbar Display auto submit toolbar
*
* @return builder
*
*/
public Builder autoSubmitToolbar(@Nullable Output autoSubmitToolbar) {
$.autoSubmitToolbar = autoSubmitToolbar;
return this;
}
/**
* @param autoSubmitToolbar Display auto submit toolbar
*
* @return builder
*
*/
public Builder autoSubmitToolbar(Boolean autoSubmitToolbar) {
return autoSubmitToolbar(Output.of(autoSubmitToolbar));
}
/**
* @param credentialsScheme Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
*
* @return builder
*
*/
public Builder credentialsScheme(@Nullable Output credentialsScheme) {
$.credentialsScheme = credentialsScheme;
return this;
}
/**
* @param credentialsScheme Application credentials scheme. One of: `EDIT_USERNAME_AND_PASSWORD`, `ADMIN_SETS_CREDENTIALS`, `EDIT_PASSWORD_ONLY`, `EXTERNAL_PASSWORD_SYNC`, or `SHARED_USERNAME_AND_PASSWORD`
*
* @return builder
*
*/
public Builder credentialsScheme(String credentialsScheme) {
return credentialsScheme(Output.of(credentialsScheme));
}
/**
* @param enduserNote Application notes for end users.
*
* @return builder
*
*/
public Builder enduserNote(@Nullable Output enduserNote) {
$.enduserNote = enduserNote;
return this;
}
/**
* @param enduserNote Application notes for end users.
*
* @return builder
*
*/
public Builder enduserNote(String enduserNote) {
return enduserNote(Output.of(enduserNote));
}
/**
* @param hideIos Do not display application icon on mobile app
*
* @return builder
*
*/
public Builder hideIos(@Nullable Output hideIos) {
$.hideIos = hideIos;
return this;
}
/**
* @param hideIos Do not display application icon on mobile app
*
* @return builder
*
*/
public Builder hideIos(Boolean hideIos) {
return hideIos(Output.of(hideIos));
}
/**
* @param hideWeb Do not display application icon to users
*
* @return builder
*
*/
public Builder hideWeb(@Nullable Output hideWeb) {
$.hideWeb = hideWeb;
return this;
}
/**
* @param hideWeb Do not display application icon to users
*
* @return builder
*
*/
public Builder hideWeb(Boolean hideWeb) {
return hideWeb(Output.of(hideWeb));
}
/**
* @param label The Application's display name.
*
* @return builder
*
*/
public Builder label(@Nullable Output label) {
$.label = label;
return this;
}
/**
* @param label The Application's display name.
*
* @return builder
*
*/
public Builder label(String label) {
return label(Output.of(label));
}
/**
* @param logo Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
*
* @return builder
*
*/
public Builder logo(@Nullable Output logo) {
$.logo = logo;
return this;
}
/**
* @param logo Local file path to the logo. The file must be in PNG, JPG, or GIF format, and less than 1 MB in size.
*
* @return builder
*
*/
public Builder logo(String logo) {
return logo(Output.of(logo));
}
/**
* @param logoUrl URL of the application's logo
*
* @return builder
*
*/
public Builder logoUrl(@Nullable Output logoUrl) {
$.logoUrl = logoUrl;
return this;
}
/**
* @param logoUrl URL of the application's logo
*
* @return builder
*
*/
public Builder logoUrl(String logoUrl) {
return logoUrl(Output.of(logoUrl));
}
/**
* @param name Name of the app.
*
* @return builder
*
*/
public Builder name(@Nullable Output name) {
$.name = name;
return this;
}
/**
* @param name Name of the app.
*
* @return builder
*
*/
public Builder name(String name) {
return name(Output.of(name));
}
/**
* @param optionalField1 Name of optional param in the login form
*
* @return builder
*
*/
public Builder optionalField1(@Nullable Output optionalField1) {
$.optionalField1 = optionalField1;
return this;
}
/**
* @param optionalField1 Name of optional param in the login form
*
* @return builder
*
*/
public Builder optionalField1(String optionalField1) {
return optionalField1(Output.of(optionalField1));
}
/**
* @param optionalField1Value Name of optional value in login form
*
* @return builder
*
*/
public Builder optionalField1Value(@Nullable Output optionalField1Value) {
$.optionalField1Value = optionalField1Value;
return this;
}
/**
* @param optionalField1Value Name of optional value in login form
*
* @return builder
*
*/
public Builder optionalField1Value(String optionalField1Value) {
return optionalField1Value(Output.of(optionalField1Value));
}
/**
* @param optionalField2 Name of optional param in the login form
*
* @return builder
*
*/
public Builder optionalField2(@Nullable Output optionalField2) {
$.optionalField2 = optionalField2;
return this;
}
/**
* @param optionalField2 Name of optional param in the login form
*
* @return builder
*
*/
public Builder optionalField2(String optionalField2) {
return optionalField2(Output.of(optionalField2));
}
/**
* @param optionalField2Value Name of optional value in login form
*
* @return builder
*
*/
public Builder optionalField2Value(@Nullable Output optionalField2Value) {
$.optionalField2Value = optionalField2Value;
return this;
}
/**
* @param optionalField2Value Name of optional value in login form
*
* @return builder
*
*/
public Builder optionalField2Value(String optionalField2Value) {
return optionalField2Value(Output.of(optionalField2Value));
}
/**
* @param optionalField3 Name of optional param in the login form
*
* @return builder
*
*/
public Builder optionalField3(@Nullable Output optionalField3) {
$.optionalField3 = optionalField3;
return this;
}
/**
* @param optionalField3 Name of optional param in the login form
*
* @return builder
*
*/
public Builder optionalField3(String optionalField3) {
return optionalField3(Output.of(optionalField3));
}
/**
* @param optionalField3Value Name of optional value in login form
*
* @return builder
*
*/
public Builder optionalField3Value(@Nullable Output optionalField3Value) {
$.optionalField3Value = optionalField3Value;
return this;
}
/**
* @param optionalField3Value Name of optional value in login form
*
* @return builder
*
*/
public Builder optionalField3Value(String optionalField3Value) {
return optionalField3Value(Output.of(optionalField3Value));
}
/**
* @param passwordField Login password field
*
* @return builder
*
*/
public Builder passwordField(@Nullable Output passwordField) {
$.passwordField = passwordField;
return this;
}
/**
* @param passwordField Login password field
*
* @return builder
*
*/
public Builder passwordField(String passwordField) {
return passwordField(Output.of(passwordField));
}
/**
* @param revealPassword Allow user to reveal password. It can not be set to `true` if `credentials_scheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`.
*
* @return builder
*
*/
public Builder revealPassword(@Nullable Output revealPassword) {
$.revealPassword = revealPassword;
return this;
}
/**
* @param revealPassword Allow user to reveal password. It can not be set to `true` if `credentials_scheme` is `ADMIN_SETS_CREDENTIALS`, `SHARED_USERNAME_AND_PASSWORD` or `EXTERNAL_PASSWORD_SYNC`.
*
* @return builder
*
*/
public Builder revealPassword(Boolean revealPassword) {
return revealPassword(Output.of(revealPassword));
}
/**
* @param sharedPassword Shared password, required for certain schemes.
*
* @return builder
*
*/
public Builder sharedPassword(@Nullable Output sharedPassword) {
$.sharedPassword = sharedPassword;
return this;
}
/**
* @param sharedPassword Shared password, required for certain schemes.
*
* @return builder
*
*/
public Builder sharedPassword(String sharedPassword) {
return sharedPassword(Output.of(sharedPassword));
}
/**
* @param sharedUsername Shared username, required for certain schemes.
*
* @return builder
*
*/
public Builder sharedUsername(@Nullable Output sharedUsername) {
$.sharedUsername = sharedUsername;
return this;
}
/**
* @param sharedUsername Shared username, required for certain schemes.
*
* @return builder
*
*/
public Builder sharedUsername(String sharedUsername) {
return sharedUsername(Output.of(sharedUsername));
}
/**
* @param signOnMode Sign on mode of application.
*
* @return builder
*
*/
public Builder signOnMode(@Nullable Output signOnMode) {
$.signOnMode = signOnMode;
return this;
}
/**
* @param signOnMode Sign on mode of application.
*
* @return builder
*
*/
public Builder signOnMode(String signOnMode) {
return signOnMode(Output.of(signOnMode));
}
/**
* @param status Status of application. By default, it is `ACTIVE`
*
* @return builder
*
*/
public Builder status(@Nullable Output status) {
$.status = status;
return this;
}
/**
* @param status Status of application. By default, it is `ACTIVE`
*
* @return builder
*
*/
public Builder status(String status) {
return status(Output.of(status));
}
/**
* @param url Login URL
*
* @return builder
*
*/
public Builder url(@Nullable Output url) {
$.url = url;
return this;
}
/**
* @param url Login URL
*
* @return builder
*
*/
public Builder url(String url) {
return url(Output.of(url));
}
/**
* @param userNameTemplate Username template. Default: `${source.login}`
*
* @return builder
*
*/
public Builder userNameTemplate(@Nullable Output userNameTemplate) {
$.userNameTemplate = userNameTemplate;
return this;
}
/**
* @param userNameTemplate Username template. Default: `${source.login}`
*
* @return builder
*
*/
public Builder userNameTemplate(String userNameTemplate) {
return userNameTemplate(Output.of(userNameTemplate));
}
/**
* @param userNameTemplatePushStatus Push username on update. Valid values: `PUSH` and `DONT_PUSH`
*
* @return builder
*
*/
public Builder userNameTemplatePushStatus(@Nullable Output userNameTemplatePushStatus) {
$.userNameTemplatePushStatus = userNameTemplatePushStatus;
return this;
}
/**
* @param userNameTemplatePushStatus Push username on update. Valid values: `PUSH` and `DONT_PUSH`
*
* @return builder
*
*/
public Builder userNameTemplatePushStatus(String userNameTemplatePushStatus) {
return userNameTemplatePushStatus(Output.of(userNameTemplatePushStatus));
}
/**
* @param userNameTemplateSuffix Username template suffix
*
* @return builder
*
*/
public Builder userNameTemplateSuffix(@Nullable Output userNameTemplateSuffix) {
$.userNameTemplateSuffix = userNameTemplateSuffix;
return this;
}
/**
* @param userNameTemplateSuffix Username template suffix
*
* @return builder
*
*/
public Builder userNameTemplateSuffix(String userNameTemplateSuffix) {
return userNameTemplateSuffix(Output.of(userNameTemplateSuffix));
}
/**
* @param userNameTemplateType Username template type. Default: `BUILT_IN`
*
* @return builder
*
*/
public Builder userNameTemplateType(@Nullable Output userNameTemplateType) {
$.userNameTemplateType = userNameTemplateType;
return this;
}
/**
* @param userNameTemplateType Username template type. Default: `BUILT_IN`
*
* @return builder
*
*/
public Builder userNameTemplateType(String userNameTemplateType) {
return userNameTemplateType(Output.of(userNameTemplateType));
}
/**
* @param usernameField Login username field
*
* @return builder
*
*/
public Builder usernameField(@Nullable Output usernameField) {
$.usernameField = usernameField;
return this;
}
/**
* @param usernameField Login username field
*
* @return builder
*
*/
public Builder usernameField(String usernameField) {
return usernameField(Output.of(usernameField));
}
public SecurePasswordStoreState build() {
return $;
}
}
}