Class: Google::Apis::FirebaseV1beta1::IosApp
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::FirebaseV1beta1::IosApp
 
 
- 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
Details of a Firebase App for iOS.
Instance Attribute Summary collapse
- 
  
    
      #api_key_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The globally unique, Google-assigned identifier (UID) for the Firebase API key associated with the
IosApp. - 
  
    
      #app_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #app_store_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The automatically generated Apple ID assigned to the iOS app by Apple in the iOS App Store.
 - 
  
    
      #bundle_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Immutable.
 - 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The user-assigned display name for the
IosApp. - 
  
    
      #etag  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
This checksum is computed by the server based on the value of other fields, and it may be sent with update requests to ensure the client has an up-to-date value before proceeding.
 - 
  
    
      #expire_time  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER / iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's
ProjectNumber(recommended) or itsProjectId. - 
  
    
      #project_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #state  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #team_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Apple Developer Team ID associated with the App in the App Store.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ IosApp 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of IosApp.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ IosApp
Returns a new instance of IosApp.
      717 718 719  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 717 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 IosApp. 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. If api_key_id is not set in
requests to iosApps.Create,
then Firebase automatically associates an api_key_id with the IosApp. This
auto-associated key may be an existing valid key or, if no valid key exists, a
new one will be provisioned. In patch requests, api_key_id cannot be set to
an empty value, and the new UID must have no restrictions or only have
restrictions that are valid for the associated IosApp. We recommend using
the Google Cloud Console
to manage API keys.
Corresponds to the JSON property apiKeyId
      647 648 649  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 647 def api_key_id @api_key_id end  | 
  
#app_id ⇒ String
Output only. Immutable. The globally unique, Firebase-assigned identifier for
the IosApp. This identifier should be treated as an opaque token, as the
data format is not specified.
Corresponds to the JSON property appId
      654 655 656  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 654 def app_id @app_id end  | 
  
#app_store_id ⇒ String
The automatically generated Apple ID assigned to the iOS app by Apple in the
iOS App Store.
Corresponds to the JSON property appStoreId
      660 661 662  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 660 def app_store_id @app_store_id end  | 
  
#bundle_id ⇒ String
Immutable. The canonical bundle ID of the iOS app as it would appear in the
iOS AppStore.
Corresponds to the JSON property bundleId
      666 667 668  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 666 def bundle_id @bundle_id end  | 
  
#display_name ⇒ String
The user-assigned display name for the IosApp.
Corresponds to the JSON property displayName
      671 672 673  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 671 def display_name @display_name end  | 
  
#etag ⇒ String
This checksum is computed by the server based on the value of other fields,
and it may be sent with update requests to ensure the client has an up-to-date
value before proceeding. Learn more about etag in Google's AIP-154 standard. This etag is
strongly validated.
Corresponds to the JSON property etag
      680 681 682  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 680 def etag @etag 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
      686 687 688  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 686 def expire_time @expire_time end  | 
  
#name ⇒ String
The resource name of the IosApp, in the format: projects/PROJECT_IDENTIFIER /
iosApps/APP_ID * PROJECT_IDENTIFIER: the parent Project's ProjectNumber (recommended) or its 
ProjectId. Learn more about
using project identifiers in Google's AIP 2510 standard. Note that the value for PROJECT_IDENTIFIER in any response
body will be the ProjectId. * APP_ID: the globally unique, Firebase-assigned
identifier for the App (see appId
).
Corresponds to the JSON property name
      699 700 701  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 699 def name @name end  | 
  
#project_id ⇒ String
Output only. Immutable. A user-assigned unique identifier of the parent
FirebaseProject for the IosApp.
Corresponds to the JSON property projectId
      705 706 707  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 705 def project_id @project_id end  | 
  
#state ⇒ String
Output only. The lifecycle state of the App.
Corresponds to the JSON property state
      710 711 712  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 710 def state @state end  | 
  
#team_id ⇒ String
The Apple Developer Team ID associated with the App in the App Store.
Corresponds to the JSON property teamId
      715 716 717  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 715 def team_id @team_id end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      722 723 724 725 726 727 728 729 730 731 732 733 734  | 
    
      # File 'lib/google/apis/firebase_v1beta1/classes.rb', line 722 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) @app_store_id = args[:app_store_id] if args.key?(:app_store_id) @bundle_id = args[:bundle_id] if args.key?(:bundle_id) @display_name = args[:display_name] if args.key?(:display_name) @etag = args[:etag] if args.key?(:etag) @expire_time = args[:expire_time] if args.key?(:expire_time) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) @state = args[:state] if args.key?(:state) @team_id = args[:team_id] if args.key?(:team_id) end  |