class Google::Apis::FirebaseappcheckV1beta::GoogleFirebaseAppcheckV1betaDebugToken

A *debug token* is a secret used during the development or integration testing of an app. It essentially allows the development or integration testing to bypass app attestation while still allowing App Check to enforce protection on supported production Firebase services.

Attributes

display_name[RW]

Required. A human readable display name used to identify this debug token. Corresponds to the JSON property `displayName` @return [String]

name[RW]

The relative resource name of the debug token, in the format: “` projects/` project_number`/apps/`app_id`/debugTokens/`debug_token_id` “` Corresponds to the JSON property `name` @return [String]

token[RW]

Input only. Immutable. The secret token itself. Must be provided during creation, and must be a UUID4, case insensitive. This field is immutable once set, and cannot be provided during an UpdateDebugToken request. You can, however, delete this debug token using DeleteDebugToken to revoke it. For security reasons, this field will never be populated in any response. Corresponds to the JSON property `token` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/firebaseappcheck_v1beta/classes.rb, line 275
def update!(**args)
  @display_name = args[:display_name] if args.key?(:display_name)
  @name = args[:name] if args.key?(:name)
  @token = args[:token] if args.key?(:token)
end