Class: Google::Apis::FirebaseappcheckV1beta::GoogleFirebaseAppcheckV1betaDeviceCheckConfig
- Inherits:
-
Object
- Object
- Google::Apis::FirebaseappcheckV1beta::GoogleFirebaseAppcheckV1betaDeviceCheckConfig
- 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
An app's DeviceCheck configuration object. This configuration is used by ExchangeDeviceCheckToken to validate device tokens issued to apps by DeviceCheck.
Instance Attribute Summary collapse
-
#key_id ⇒ String
Required.
-
#name ⇒ String
Required.
-
#private_key ⇒ String
Required.
-
#private_key_set ⇒ Boolean
(also: #private_key_set?)
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleFirebaseAppcheckV1betaDeviceCheckConfig
constructor
A new instance of GoogleFirebaseAppcheckV1betaDeviceCheckConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleFirebaseAppcheckV1betaDeviceCheckConfig
Returns a new instance of GoogleFirebaseAppcheckV1betaDeviceCheckConfig.
214 215 216 |
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 214 def initialize(**args) update!(**args) end |
Instance Attribute Details
#key_id ⇒ String
Required. The key identifier of a private key enabled with DeviceCheck,
created in your Apple Developer account.
Corresponds to the JSON property keyId
190 191 192 |
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 190 def key_id @key_id end |
#name ⇒ String
Required. The relative resource name of the DeviceCheck configuration object,
in the format: `projects/`project_number`/apps/`app_id`/deviceCheckConfig
Corresponds to the JSON propertyname`
197 198 199 |
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 197 def name @name end |
#private_key ⇒ String
Required. Input only. The contents of the private key (.p8) file associated
with the key specified by key_id. For security reasons, this field will
never be populated in any response.
Corresponds to the JSON property privateKey
204 205 206 |
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 204 def private_key @private_key end |
#private_key_set ⇒ Boolean Also known as: private_key_set?
Output only. Whether the private_key field was previously set. Since we will
never return the private_key field, this field is the only way to find out
whether it was previously set.
Corresponds to the JSON property privateKeySet
211 212 213 |
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 211 def private_key_set @private_key_set end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
219 220 221 222 223 224 |
# File 'lib/google/apis/firebaseappcheck_v1beta/classes.rb', line 219 def update!(**args) @key_id = args[:key_id] if args.key?(:key_id) @name = args[:name] if args.key?(:name) @private_key = args[:private_key] if args.key?(:private_key) @private_key_set = args[:private_key_set] if args.key?(:private_key_set) end |