Class: Google::Apis::FirebaseV1beta1::FirebaseAppInfo
- Inherits:
-
Object
- Object
- Google::Apis::FirebaseV1beta1::FirebaseAppInfo
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/firebase_v1beta1/classes.rb,
lib/google/apis/firebase_v1beta1/representations.rb,
lib/google/apis/firebase_v1beta1/representations.rb
Overview
A high-level summary of an App.
Instance Attribute Summary collapse
-
#api_key_id ⇒ String
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the App.
-
#app_id ⇒ String
Output only.
-
#display_name ⇒ String
The user-assigned display name of the Firebase App.
-
#expire_time ⇒ String
Output only.
-
#name ⇒ String
The resource name of the Firebase App, in the format: projects/PROJECT_ID / iosApps/APP_ID or projects/PROJECT_ID/androidApps/APP_ID or projects/ PROJECT_ID/webApps/APP_ID Corresponds to the JSON property
name
. -
#namespace ⇒ String
Output only.
-
#platform ⇒ String
The platform of the Firebase App.
-
#state ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ FirebaseAppInfo
constructor
A new instance of FirebaseAppInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ FirebaseAppInfo
Returns a new instance of FirebaseAppInfo.
518 519 520 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 518 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_key_id ⇒ String
The globally unique, Google-assigned identifier (UID) for the Firebase API key
associated with the App. Be aware that this value is the UID of the API key,
not the keyString
of the API key. The
keyString
is the value that can be found in the App's configuration artifact (
AndroidApp
| IosApp
| WebApp
). If api_key_id
is not set in requests to create
the App (AndroidApp
|
IosApp
| WebApp
), then Firebase automatically associates an
api_key_id
with the App. This auto-associated key may be an existing valid
key or, if no valid key exists, a new one will be provisioned.
Corresponds to the JSON property apiKeyId
470 471 472 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 470 def api_key_id @api_key_id end |
#app_id ⇒ String
Output only. Immutable. The globally unique, Firebase-assigned identifier for
the WebApp
. This identifier should be treated as an opaque token, as the
data format is not specified.
Corresponds to the JSON property appId
477 478 479 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 477 def app_id @app_id end |
#display_name ⇒ String
The user-assigned display name of the Firebase App.
Corresponds to the JSON property displayName
482 483 484 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 482 def display_name @display_name end |
#expire_time ⇒ String
Output only. Timestamp of when the App will be considered expired and cannot
be undeleted. This value is only provided if the App is in the DELETED
state.
Corresponds to the JSON property expireTime
488 489 490 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 488 def expire_time @expire_time end |
#name ⇒ String
The resource name of the Firebase App, in the format: projects/PROJECT_ID /
iosApps/APP_ID or projects/PROJECT_ID/androidApps/APP_ID or projects/
PROJECT_ID/webApps/APP_ID
Corresponds to the JSON property name
495 496 497 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 495 def name @name end |
#namespace ⇒ String
Output only. Immutable. The platform-specific identifier of the App. Note:
For most use cases, use appId
, which is the canonical, globally unique
identifier for referencing an App. This string is derived from a native
identifier for each platform: packageName
for an AndroidApp
, bundleId
for an IosApp
, and webId
for a WebApp
. Its contents should be treated as
opaque, as the native identifier format may change as platforms evolve. This
string is only unique within a FirebaseProject
and its associated Apps.
Corresponds to the JSON property namespace
506 507 508 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 506 def namespace @namespace end |
#platform ⇒ String
The platform of the Firebase App.
Corresponds to the JSON property platform
511 512 513 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 511 def platform @platform end |
#state ⇒ String
Output only. The lifecycle state of the App.
Corresponds to the JSON property state
516 517 518 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 516 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
523 524 525 526 527 528 529 530 531 532 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 523 def update!(**args) @api_key_id = args[:api_key_id] if args.key?(:api_key_id) @app_id = args[:app_id] if args.key?(:app_id) @display_name = args[:display_name] if args.key?(:display_name) @expire_time = args[:expire_time] if args.key?(:expire_time) @name = args[:name] if args.key?(:name) @namespace = args[:namespace] if args.key?(:namespace) @platform = args[:platform] if args.key?(:platform) @state = args[:state] if args.key?(:state) end |