View Source GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyUploadAccountRequest (google_api_identity_toolkit v0.8.0)

Request to upload user account in batch.

Attributes

  • allowOverwrite (type: boolean(), default: nil) - Whether allow overwrite existing account when user local_id exists.
  • blockSize (type: integer(), default: nil) -
  • cpuMemCost (type: integer(), default: nil) - The following 4 fields are for standard scrypt algorithm.
  • delegatedProjectNumber (type: String.t, default: nil) - GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration.
  • dkLen (type: integer(), default: nil) -
  • hashAlgorithm (type: String.t, default: nil) - The password hash algorithm.
  • memoryCost (type: integer(), default: nil) - Memory cost for hash calculation. Used by scrypt similar algorithms.
  • parallelization (type: integer(), default: nil) -
  • rounds (type: integer(), default: nil) - Rounds for hash calculation. Used by scrypt and similar algorithms.
  • saltSeparator (type: String.t, default: nil) - The salt separator.
  • sanityCheck (type: boolean(), default: nil) - If true, backend will do sanity check(including duplicate email and federated id) when uploading account.
  • signerKey (type: String.t, default: nil) - The key for to hash the password.
  • targetProjectId (type: String.t, default: nil) - Specify which project (field value is actually project id) to operate. Only used when provided credential.
  • users (type: list(GoogleApi.IdentityToolkit.V3.Model.UserInfo.t), default: nil) - The account info to be stored.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.IdentityToolkit.V3.Model.IdentitytoolkitRelyingpartyUploadAccountRequest{
    allowOverwrite: boolean() | nil,
    blockSize: integer() | nil,
    cpuMemCost: integer() | nil,
    delegatedProjectNumber: String.t() | nil,
    dkLen: integer() | nil,
    hashAlgorithm: String.t() | nil,
    memoryCost: integer() | nil,
    parallelization: integer() | nil,
    rounds: integer() | nil,
    saltSeparator: String.t() | nil,
    sanityCheck: boolean() | nil,
    signerKey: String.t() | nil,
    targetProjectId: String.t() | nil,
    users: [GoogleApi.IdentityToolkit.V3.Model.UserInfo.t()] | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.