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.
487 488 489 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 487 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
439 440 441 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 439 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
446 447 448 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 446 def app_id @app_id end |
#display_name ⇒ String
The user-assigned display name of the Firebase App.
Corresponds to the JSON property displayName
451 452 453 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 451 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
457 458 459 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 457 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
464 465 466 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 464 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
475 476 477 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 475 def namespace @namespace end |
#platform ⇒ String
The platform of the Firebase App.
Corresponds to the JSON property platform
480 481 482 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 480 def platform @platform end |
#state ⇒ String
Output only. The lifecycle state of the App.
Corresponds to the JSON property state
485 486 487 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 485 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
492 493 494 495 496 497 498 499 500 501 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 492 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 |