
com.google.api.services.identitytoolkit.model.IdentitytoolkitRelyingpartySetProjectConfigRequest Maven / Gradle / Ivy
/*
* Copyright 2010 Google Inc.
*
* 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/google/apis-client-generator/
* (build: 2016-05-27 16:00:31 UTC)
* on 2016-06-03 at 22:30:34 UTC
* Modify at your own risk.
*/
package com.google.api.services.identitytoolkit.model;
/**
* Request to set the project configuration.
*
* 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 Google 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 IdentitytoolkitRelyingpartySetProjectConfigRequest extends com.google.api.client.json.GenericJson {
/**
* Whether to allow password user sign in or sign up.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean allowPasswordUser;
/**
* Browser API key, needed when making http request to Apiary.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.String apiKey;
/**
* Authorized domains for widget redirect.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.util.List authorizedDomains;
/**
* Change email template.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private EmailTemplate changeEmailTemplate;
/**
* GCP project number of the requesting delegated app. Currently only intended for Firebase V1
* migration.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key @com.google.api.client.json.JsonString
private java.lang.Long delegatedProjectNumber;
/**
* Whether to enable anonymous user.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean enableAnonymousUser;
/**
* Oauth2 provider configuration.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.util.List idpConfig;
/**
* Legacy reset password email template.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private EmailTemplate legacyResetPasswordTemplate;
/**
* Reset password email template.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private EmailTemplate resetPasswordTemplate;
/**
* Whether to use email sending provided by Firebear.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private java.lang.Boolean useEmailSending;
/**
* Verify email template.
* The value may be {@code null}.
*/
@com.google.api.client.util.Key
private EmailTemplate verifyEmailTemplate;
/**
* Whether to allow password user sign in or sign up.
* @return value or {@code null} for none
*/
public java.lang.Boolean getAllowPasswordUser() {
return allowPasswordUser;
}
/**
* Whether to allow password user sign in or sign up.
* @param allowPasswordUser allowPasswordUser or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setAllowPasswordUser(java.lang.Boolean allowPasswordUser) {
this.allowPasswordUser = allowPasswordUser;
return this;
}
/**
* Browser API key, needed when making http request to Apiary.
* @return value or {@code null} for none
*/
public java.lang.String getApiKey() {
return apiKey;
}
/**
* Browser API key, needed when making http request to Apiary.
* @param apiKey apiKey or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setApiKey(java.lang.String apiKey) {
this.apiKey = apiKey;
return this;
}
/**
* Authorized domains for widget redirect.
* @return value or {@code null} for none
*/
public java.util.List getAuthorizedDomains() {
return authorizedDomains;
}
/**
* Authorized domains for widget redirect.
* @param authorizedDomains authorizedDomains or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setAuthorizedDomains(java.util.List authorizedDomains) {
this.authorizedDomains = authorizedDomains;
return this;
}
/**
* Change email template.
* @return value or {@code null} for none
*/
public EmailTemplate getChangeEmailTemplate() {
return changeEmailTemplate;
}
/**
* Change email template.
* @param changeEmailTemplate changeEmailTemplate or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setChangeEmailTemplate(EmailTemplate changeEmailTemplate) {
this.changeEmailTemplate = changeEmailTemplate;
return this;
}
/**
* GCP project number of the requesting delegated app. Currently only intended for Firebase V1
* migration.
* @return value or {@code null} for none
*/
public java.lang.Long getDelegatedProjectNumber() {
return delegatedProjectNumber;
}
/**
* GCP project number of the requesting delegated app. Currently only intended for Firebase V1
* migration.
* @param delegatedProjectNumber delegatedProjectNumber or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setDelegatedProjectNumber(java.lang.Long delegatedProjectNumber) {
this.delegatedProjectNumber = delegatedProjectNumber;
return this;
}
/**
* Whether to enable anonymous user.
* @return value or {@code null} for none
*/
public java.lang.Boolean getEnableAnonymousUser() {
return enableAnonymousUser;
}
/**
* Whether to enable anonymous user.
* @param enableAnonymousUser enableAnonymousUser or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setEnableAnonymousUser(java.lang.Boolean enableAnonymousUser) {
this.enableAnonymousUser = enableAnonymousUser;
return this;
}
/**
* Oauth2 provider configuration.
* @return value or {@code null} for none
*/
public java.util.List getIdpConfig() {
return idpConfig;
}
/**
* Oauth2 provider configuration.
* @param idpConfig idpConfig or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setIdpConfig(java.util.List idpConfig) {
this.idpConfig = idpConfig;
return this;
}
/**
* Legacy reset password email template.
* @return value or {@code null} for none
*/
public EmailTemplate getLegacyResetPasswordTemplate() {
return legacyResetPasswordTemplate;
}
/**
* Legacy reset password email template.
* @param legacyResetPasswordTemplate legacyResetPasswordTemplate or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setLegacyResetPasswordTemplate(EmailTemplate legacyResetPasswordTemplate) {
this.legacyResetPasswordTemplate = legacyResetPasswordTemplate;
return this;
}
/**
* Reset password email template.
* @return value or {@code null} for none
*/
public EmailTemplate getResetPasswordTemplate() {
return resetPasswordTemplate;
}
/**
* Reset password email template.
* @param resetPasswordTemplate resetPasswordTemplate or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setResetPasswordTemplate(EmailTemplate resetPasswordTemplate) {
this.resetPasswordTemplate = resetPasswordTemplate;
return this;
}
/**
* Whether to use email sending provided by Firebear.
* @return value or {@code null} for none
*/
public java.lang.Boolean getUseEmailSending() {
return useEmailSending;
}
/**
* Whether to use email sending provided by Firebear.
* @param useEmailSending useEmailSending or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setUseEmailSending(java.lang.Boolean useEmailSending) {
this.useEmailSending = useEmailSending;
return this;
}
/**
* Verify email template.
* @return value or {@code null} for none
*/
public EmailTemplate getVerifyEmailTemplate() {
return verifyEmailTemplate;
}
/**
* Verify email template.
* @param verifyEmailTemplate verifyEmailTemplate or {@code null} for none
*/
public IdentitytoolkitRelyingpartySetProjectConfigRequest setVerifyEmailTemplate(EmailTemplate verifyEmailTemplate) {
this.verifyEmailTemplate = verifyEmailTemplate;
return this;
}
@Override
public IdentitytoolkitRelyingpartySetProjectConfigRequest set(String fieldName, Object value) {
return (IdentitytoolkitRelyingpartySetProjectConfigRequest) super.set(fieldName, value);
}
@Override
public IdentitytoolkitRelyingpartySetProjectConfigRequest clone() {
return (IdentitytoolkitRelyingpartySetProjectConfigRequest) super.clone();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy