class Google::Apis::IdentitytoolkitV3::UploadAccountRequest

Request to upload user account in batch.

Attributes

delegated_project_number[RW]

GCP project number of the requesting delegated app. Currently only intended for Firebase V1 migration. Corresponds to the JSON property `delegatedProjectNumber` @return [String]

hash_algorithm[RW]

The password hash algorithm. Corresponds to the JSON property `hashAlgorithm` @return [String]

memory_cost[RW]

Memory cost for hash calculation. Used by scrypt similar algorithms. Corresponds to the JSON property `memoryCost` @return [Fixnum]

rounds[RW]

Rounds for hash calculation. Used by scrypt and similar algorithms. Corresponds to the JSON property `rounds` @return [Fixnum]

salt_separator[RW]

The salt separator. Corresponds to the JSON property `saltSeparator` @return [String]

signer_key[RW]

The key for to hash the password. Corresponds to the JSON property `signerKey` @return [String]

users[RW]

The account info to be stored. Corresponds to the JSON property `users` @return [Array<Google::Apis::IdentitytoolkitV3::UserInfo>]

Public Class Methods

new(**args) click to toggle source
# File generated/google/apis/identitytoolkit_v3/classes.rb, line 956
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File generated/google/apis/identitytoolkit_v3/classes.rb, line 961
def update!(**args)
  @delegated_project_number = args[:delegated_project_number] if args.key?(:delegated_project_number)
  @hash_algorithm = args[:hash_algorithm] if args.key?(:hash_algorithm)
  @memory_cost = args[:memory_cost] if args.key?(:memory_cost)
  @rounds = args[:rounds] if args.key?(:rounds)
  @salt_separator = args[:salt_separator] if args.key?(:salt_separator)
  @signer_key = args[:signer_key] if args.key?(:signer_key)
  @users = args[:users] if args.key?(:users)
end