class Google::Apis::FirebaseV1beta1::ProjectInfo
A reference to a Google
Cloud Platform (GCP) `Project`.
Attributes
The user-assigned display name of the GCP `Project`, for example: `My App` Corresponds to the JSON property `displayName` @return [String]
The ID of the Project's default GCP resource location. The location is one of the available [GCP resource locations](firebase.google.com/docs/ projects/locations). Not all Projects will have this field populated. If it is not populated, it means that the Project does not yet have a default GCP resource location. To set a Project's default GCP resource location, call [` FinalizeDefaultLocation`](../projects.defaultLocation/finalize) after you add Firebase resources to the Project. Corresponds to the JSON property `locationId` @return [String]
The resource name of the GCP `Project` to which Firebase resources can be added, in the format: projects/PROJECT_IDENTIFIER Refer to the ` FirebaseProject` [`name`](../projects#FirebaseProject.FIELDS.name) field for details about PROJECT_IDENTIFIER values. Corresponds to the JSON property `project` @return [String]
Public Class Methods
# File lib/google/apis/firebase_v1beta1/classes.rb, line 901 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/firebase_v1beta1/classes.rb, line 906 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @location_id = args[:location_id] if args.key?(:location_id) @project = args[:project] if args.key?(:project) end