Class: Google::Apis::FirebaseappcheckV1beta::GoogleFirebaseAppcheckV1betaDebugToken

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/firebaseappcheck_v1beta/classes.rb,
lib/google/apis/firebaseappcheck_v1beta/representations.rb,
lib/google/apis/firebaseappcheck_v1beta/representations.rb

Overview

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.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleFirebaseAppcheckV1betaDebugToken

Returns a new instance of GoogleFirebaseAppcheckV1betaDebugToken.



168
169
170
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 168

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#display_nameString

Required. A human readable display name used to identify this debug token. Corresponds to the JSON property displayName

Returns:

  • (String)


151
152
153
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 151

def display_name
  @display_name
end

#nameString

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

Returns:

  • (String)


157
158
159
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 157

def name
  @name
end

#tokenString

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

Returns:

  • (String)


166
167
168
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 166

def token
  @token
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



173
174
175
176
177
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 173

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