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. -
#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.
632 633 634 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 632 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
577 578 579 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 577 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
584 585 586 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 584 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
590 591 592 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 590 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
596 597 598 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 596 def bundle_id @bundle_id end |
#display_name ⇒ String
The user-assigned display name for the IosApp.
Corresponds to the JSON property displayName
601 602 603 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 601 def display_name @display_name 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
614 615 616 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 614 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
620 621 622 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 620 def project_id @project_id end |
#state ⇒ String
Output only. The lifecycle state of the App.
Corresponds to the JSON property state
625 626 627 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 625 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
630 631 632 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 630 def team_id @team_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
637 638 639 640 641 642 643 644 645 646 647 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 637 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) @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 |