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 |