identitytoolkit  v3
Public Member Functions | Static Public Member Functions | List of all members
google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest Class Reference

#include <identitytoolkit_relyingparty_upload_account_request.h>

Inheritance diagram for google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest:

Public Member Functions

 IdentitytoolkitRelyingpartyUploadAccountRequest (const Json::Value &storage)
 
 IdentitytoolkitRelyingpartyUploadAccountRequest (Json::Value *storage)
 
virtual ~IdentitytoolkitRelyingpartyUploadAccountRequest ()
 
const StringPiece GetTypeName () const
 
bool has_allow_overwrite () const
 
void clear_allow_overwrite ()
 
bool get_allow_overwrite () const
 
void set_allow_overwrite (bool value)
 
bool has_block_size () const
 
void clear_block_size ()
 
int32 get_block_size () const
 
void set_block_size (int32 value)
 
bool has_cpu_mem_cost () const
 
void clear_cpu_mem_cost ()
 
int32 get_cpu_mem_cost () const
 
void set_cpu_mem_cost (int32 value)
 
bool has_delegated_project_number () const
 
void clear_delegated_project_number ()
 
int64 get_delegated_project_number () const
 
void set_delegated_project_number (int64 value)
 
bool has_dk_len () const
 
void clear_dk_len ()
 
int32 get_dk_len () const
 
void set_dk_len (int32 value)
 
bool has_hash_algorithm () const
 
void clear_hash_algorithm ()
 
const StringPiece get_hash_algorithm () const
 
void set_hash_algorithm (const StringPiece &value)
 
bool has_memory_cost () const
 
void clear_memory_cost ()
 
int32 get_memory_cost () const
 
void set_memory_cost (int32 value)
 
bool has_parallelization () const
 
void clear_parallelization ()
 
int32 get_parallelization () const
 
void set_parallelization (int32 value)
 
bool has_rounds () const
 
void clear_rounds ()
 
int32 get_rounds () const
 
void set_rounds (int32 value)
 
bool has_salt_separator () const
 
void clear_salt_separator ()
 
const StringPiece get_salt_separator () const
 
void set_salt_separator (const StringPiece &value)
 
bool has_sanity_check () const
 
void clear_sanity_check ()
 
bool get_sanity_check () const
 
void set_sanity_check (bool value)
 
bool has_signer_key () const
 
void clear_signer_key ()
 
const StringPiece get_signer_key () const
 
void set_signer_key (const StringPiece &value)
 
bool has_target_project_id () const
 
void clear_target_project_id ()
 
const StringPiece get_target_project_id () const
 
void set_target_project_id (const StringPiece &value)
 
bool has_users () const
 
void clear_users ()
 
const client::JsonCppArray< UserInfoget_users () const
 
client::JsonCppArray< UserInfomutable_users ()
 

Static Public Member Functions

static IdentitytoolkitRelyingpartyUploadAccountRequestNew ()
 

Detailed Description

Request to upload user account in batch.

Constructor & Destructor Documentation

◆ IdentitytoolkitRelyingpartyUploadAccountRequest() [1/2]

google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::IdentitytoolkitRelyingpartyUploadAccountRequest ( const Json::Value &  storage)
explicit

Standard constructor for an immutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ IdentitytoolkitRelyingpartyUploadAccountRequest() [2/2]

google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::IdentitytoolkitRelyingpartyUploadAccountRequest ( Json::Value *  storage)
explicit

Standard constructor for a mutable data object instance.

Parameters
[in]storageThe underlying data storage for this instance.

◆ ~IdentitytoolkitRelyingpartyUploadAccountRequest()

google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::~IdentitytoolkitRelyingpartyUploadAccountRequest ( )
virtual

Standard destructor.

Member Function Documentation

◆ clear_allow_overwrite()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_allow_overwrite ( )
inline

Clears the 'allowOverwrite' attribute.

◆ clear_block_size()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_block_size ( )
inline

Clears the 'blockSize' attribute.

◆ clear_cpu_mem_cost()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_cpu_mem_cost ( )
inline

Clears the 'cpuMemCost' attribute.

◆ clear_delegated_project_number()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_delegated_project_number ( )
inline

Clears the 'delegatedProjectNumber' attribute.

◆ clear_dk_len()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_dk_len ( )
inline

Clears the 'dkLen' attribute.

◆ clear_hash_algorithm()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_hash_algorithm ( )
inline

Clears the 'hashAlgorithm' attribute.

◆ clear_memory_cost()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_memory_cost ( )
inline

Clears the 'memoryCost' attribute.

◆ clear_parallelization()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_parallelization ( )
inline

Clears the 'parallelization' attribute.

◆ clear_rounds()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_rounds ( )
inline

Clears the 'rounds' attribute.

◆ clear_salt_separator()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_salt_separator ( )
inline

Clears the 'saltSeparator' attribute.

◆ clear_sanity_check()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_sanity_check ( )
inline

Clears the 'sanityCheck' attribute.

◆ clear_signer_key()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_signer_key ( )
inline

Clears the 'signerKey' attribute.

◆ clear_target_project_id()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_target_project_id ( )
inline

Clears the 'targetProjectId' attribute.

◆ clear_users()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::clear_users ( )
inline

Clears the 'users' attribute.

◆ get_allow_overwrite()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_allow_overwrite ( ) const
inline

Get the value of the 'allowOverwrite' attribute.

◆ get_block_size()

int32 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_block_size ( ) const
inline

Get the value of the 'blockSize' attribute.

◆ get_cpu_mem_cost()

int32 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_cpu_mem_cost ( ) const
inline

Get the value of the 'cpuMemCost' attribute.

◆ get_delegated_project_number()

int64 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_delegated_project_number ( ) const
inline

Get the value of the 'delegatedProjectNumber' attribute.

◆ get_dk_len()

int32 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_dk_len ( ) const
inline

Get the value of the 'dkLen' attribute.

◆ get_hash_algorithm()

const StringPiece google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_hash_algorithm ( ) const
inline

Get the value of the 'hashAlgorithm' attribute.

◆ get_memory_cost()

int32 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_memory_cost ( ) const
inline

Get the value of the 'memoryCost' attribute.

◆ get_parallelization()

int32 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_parallelization ( ) const
inline

Get the value of the 'parallelization' attribute.

◆ get_rounds()

int32 google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_rounds ( ) const
inline

Get the value of the 'rounds' attribute.

◆ get_salt_separator()

const StringPiece google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_salt_separator ( ) const
inline

Get the value of the 'saltSeparator' attribute.

◆ get_sanity_check()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_sanity_check ( ) const
inline

Get the value of the 'sanityCheck' attribute.

◆ get_signer_key()

const StringPiece google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_signer_key ( ) const
inline

Get the value of the 'signerKey' attribute.

◆ get_target_project_id()

const StringPiece google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_target_project_id ( ) const
inline

Get the value of the 'targetProjectId' attribute.

◆ get_users()

const client::JsonCppArray<UserInfo > google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::get_users ( ) const

Get a reference to the value of the 'users' attribute.

◆ GetTypeName()

const StringPiece google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::GetTypeName ( ) const
inline

Returns a string denoting the type of this data object.

Returns
google_identitytoolkit_api::IdentitytoolkitRelyingpartyUpload AccountRequest

◆ has_allow_overwrite()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_allow_overwrite ( ) const
inline

Determine if the 'allowOverwrite' attribute was set.

Returns
true if the 'allowOverwrite' attribute was set.

◆ has_block_size()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_block_size ( ) const
inline

Determine if the 'blockSize' attribute was set.

Returns
true if the 'blockSize' attribute was set.

◆ has_cpu_mem_cost()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_cpu_mem_cost ( ) const
inline

Determine if the 'cpuMemCost' attribute was set.

Returns
true if the 'cpuMemCost' attribute was set.

◆ has_delegated_project_number()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_delegated_project_number ( ) const
inline

Determine if the 'delegatedProjectNumber' attribute was set.

Returns
true if the 'delegatedProjectNumber' attribute was set.

◆ has_dk_len()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_dk_len ( ) const
inline

Determine if the 'dkLen' attribute was set.

Returns
true if the 'dkLen' attribute was set.

◆ has_hash_algorithm()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_hash_algorithm ( ) const
inline

Determine if the 'hashAlgorithm' attribute was set.

Returns
true if the 'hashAlgorithm' attribute was set.

◆ has_memory_cost()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_memory_cost ( ) const
inline

Determine if the 'memoryCost' attribute was set.

Returns
true if the 'memoryCost' attribute was set.

◆ has_parallelization()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_parallelization ( ) const
inline

Determine if the 'parallelization' attribute was set.

Returns
true if the 'parallelization' attribute was set.

◆ has_rounds()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_rounds ( ) const
inline

Determine if the 'rounds' attribute was set.

Returns
true if the 'rounds' attribute was set.

◆ has_salt_separator()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_salt_separator ( ) const
inline

Determine if the 'saltSeparator' attribute was set.

Returns
true if the 'saltSeparator' attribute was set.

◆ has_sanity_check()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_sanity_check ( ) const
inline

Determine if the 'sanityCheck' attribute was set.

Returns
true if the 'sanityCheck' attribute was set.

◆ has_signer_key()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_signer_key ( ) const
inline

Determine if the 'signerKey' attribute was set.

Returns
true if the 'signerKey' attribute was set.

◆ has_target_project_id()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_target_project_id ( ) const
inline

Determine if the 'targetProjectId' attribute was set.

Returns
true if the 'targetProjectId' attribute was set.

◆ has_users()

bool google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::has_users ( ) const
inline

Determine if the 'users' attribute was set.

Returns
true if the 'users' attribute was set.

◆ mutable_users()

client::JsonCppArray<UserInfo > google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::mutable_users ( )

Gets a reference to a mutable value of the 'users' property.

The account info to be stored.

Returns
The result can be modified to change the attribute value.

◆ New()

IdentitytoolkitRelyingpartyUploadAccountRequest * google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::New ( )
static

Creates a new default instance.

Returns
Ownership is passed back to the caller.

◆ set_allow_overwrite()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_allow_overwrite ( bool  value)
inline

Change the 'allowOverwrite' attribute.

Whether allow overwrite existing account when user local_id exists.

Parameters
[in]valueThe new value.

◆ set_block_size()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_block_size ( int32  value)
inline

Change the 'blockSize' attribute.

Parameters
[in]valueThe new value.

◆ set_cpu_mem_cost()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_cpu_mem_cost ( int32  value)
inline

Change the 'cpuMemCost' attribute.

The following 4 fields are for standard scrypt algorithm.

Parameters
[in]valueThe new value.

◆ set_delegated_project_number()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_delegated_project_number ( int64  value)
inline

Change the 'delegatedProjectNumber' attribute.

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.

Parameters
[in]valueThe new value.

◆ set_dk_len()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_dk_len ( int32  value)
inline

Change the 'dkLen' attribute.

Parameters
[in]valueThe new value.

◆ set_hash_algorithm()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_hash_algorithm ( const StringPiece &  value)
inline

Change the 'hashAlgorithm' attribute.

The password hash algorithm.

Parameters
[in]valueThe new value.

◆ set_memory_cost()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_memory_cost ( int32  value)
inline

Change the 'memoryCost' attribute.

Memory cost for hash calculation. Used by scrypt similar algorithms.

Parameters
[in]valueThe new value.

◆ set_parallelization()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_parallelization ( int32  value)
inline

Change the 'parallelization' attribute.

Parameters
[in]valueThe new value.

◆ set_rounds()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_rounds ( int32  value)
inline

Change the 'rounds' attribute.

Rounds for hash calculation. Used by scrypt and similar algorithms.

Parameters
[in]valueThe new value.

◆ set_salt_separator()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_salt_separator ( const StringPiece &  value)
inline

Change the 'saltSeparator' attribute.

The salt separator.

Parameters
[in]valueThe new value.

◆ set_sanity_check()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_sanity_check ( bool  value)
inline

Change the 'sanityCheck' attribute.

If true, backend will do sanity check(including duplicate email and federated id) when uploading account.

Parameters
[in]valueThe new value.

◆ set_signer_key()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_signer_key ( const StringPiece &  value)
inline

Change the 'signerKey' attribute.

The key for to hash the password.

Parameters
[in]valueThe new value.

◆ set_target_project_id()

void google_identitytoolkit_api::IdentitytoolkitRelyingpartyUploadAccountRequest::set_target_project_id ( const StringPiece &  value)
inline

Change the 'targetProjectId' attribute.

Specify which project (field value is actually project id) to operate. Only used when provided credential.

Parameters
[in]valueThe new value.

The documentation for this class was generated from the following files: