com.google.api.services.identitytoolkit.v2.model.GoogleCloudIdentitytoolkitV2CustomStrengthOptions Maven / Gradle / Ivy
/*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except
* in compliance with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software distributed under the License
* is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
* or implied. See the License for the specific language governing permissions and limitations under
* the License.
*/
/*
* This code was generated by https://github.com/googleapis/google-api-java-client-services/
* Modify at your own risk.
*/
package com.google.api.services.identitytoolkit.v2.model;
/**
* Custom strength options to enforce on user passwords.
*
* This is the Java data model class that specifies how to parse/serialize into the JSON that is
* transmitted over HTTP when working with the Identity Toolkit API. For a detailed explanation see:
* https://developers.google.com/api-client-library/java/google-http-java-client/json
*
*
* @author Google, Inc.
*/
@SuppressWarnings("javadoc")
public final class GoogleCloudIdentitytoolkitV2CustomStrengthOptions extends com.google.api.client.json.GenericJson {
/**
* The password must contain a lower case character.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean containsLowercaseCharacter;
/**
* The password must contain a non alpha numeric character.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean containsNonAlphanumericCharacter;
/**
* The password must contain a number.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean containsNumericCharacter;
/**
* The password must contain an upper case character.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean containsUppercaseCharacter;
/**
* Maximum password length. No default max length
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Integer maxPasswordLength;
/**
* Minimum password length. Range from 6 to 30
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Integer minPasswordLength;
/**
* The password must contain a lower case character.
* @return value or {@code null} for none
*/
public java.lang.Boolean getContainsLowercaseCharacter() {
return containsLowercaseCharacter;
}
/**
* The password must contain a lower case character.
* @param containsLowercaseCharacter containsLowercaseCharacter or {@code null} for none
*/
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions setContainsLowercaseCharacter(java.lang.Boolean containsLowercaseCharacter) {
this.containsLowercaseCharacter = containsLowercaseCharacter;
return this;
}
/**
* The password must contain a non alpha numeric character.
* @return value or {@code null} for none
*/
public java.lang.Boolean getContainsNonAlphanumericCharacter() {
return containsNonAlphanumericCharacter;
}
/**
* The password must contain a non alpha numeric character.
* @param containsNonAlphanumericCharacter containsNonAlphanumericCharacter or {@code null} for none
*/
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions setContainsNonAlphanumericCharacter(java.lang.Boolean containsNonAlphanumericCharacter) {
this.containsNonAlphanumericCharacter = containsNonAlphanumericCharacter;
return this;
}
/**
* The password must contain a number.
* @return value or {@code null} for none
*/
public java.lang.Boolean getContainsNumericCharacter() {
return containsNumericCharacter;
}
/**
* The password must contain a number.
* @param containsNumericCharacter containsNumericCharacter or {@code null} for none
*/
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions setContainsNumericCharacter(java.lang.Boolean containsNumericCharacter) {
this.containsNumericCharacter = containsNumericCharacter;
return this;
}
/**
* The password must contain an upper case character.
* @return value or {@code null} for none
*/
public java.lang.Boolean getContainsUppercaseCharacter() {
return containsUppercaseCharacter;
}
/**
* The password must contain an upper case character.
* @param containsUppercaseCharacter containsUppercaseCharacter or {@code null} for none
*/
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions setContainsUppercaseCharacter(java.lang.Boolean containsUppercaseCharacter) {
this.containsUppercaseCharacter = containsUppercaseCharacter;
return this;
}
/**
* Maximum password length. No default max length
* @return value or {@code null} for none
*/
public java.lang.Integer getMaxPasswordLength() {
return maxPasswordLength;
}
/**
* Maximum password length. No default max length
* @param maxPasswordLength maxPasswordLength or {@code null} for none
*/
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions setMaxPasswordLength(java.lang.Integer maxPasswordLength) {
this.maxPasswordLength = maxPasswordLength;
return this;
}
/**
* Minimum password length. Range from 6 to 30
* @return value or {@code null} for none
*/
public java.lang.Integer getMinPasswordLength() {
return minPasswordLength;
}
/**
* Minimum password length. Range from 6 to 30
* @param minPasswordLength minPasswordLength or {@code null} for none
*/
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions setMinPasswordLength(java.lang.Integer minPasswordLength) {
this.minPasswordLength = minPasswordLength;
return this;
}
@Override
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions set(String fieldName, Object value) {
return (GoogleCloudIdentitytoolkitV2CustomStrengthOptions) super.set(fieldName, value);
}
@Override
public GoogleCloudIdentitytoolkitV2CustomStrengthOptions clone() {
return (GoogleCloudIdentitytoolkitV2CustomStrengthOptions) super.clone();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy