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.
682 683 684 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 682 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
612 613 614 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 612 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
619 620 621 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 619 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
625 626 627 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 625 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
631 632 633 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 631 def bundle_id @bundle_id end |
#display_name ⇒ String
The user-assigned display name for the IosApp.
Corresponds to the JSON property displayName
636 637 638 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 636 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
645 646 647 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 645 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
651 652 653 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 651 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
664 665 666 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 664 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
670 671 672 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 670 def project_id @project_id end |
#state ⇒ String
Output only. The lifecycle state of the App.
Corresponds to the JSON property state
675 676 677 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 675 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
680 681 682 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 680 def team_id @team_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
687 688 689 690 691 692 693 694 695 696 697 698 699 |
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 687 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 |