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 |