class Google::Apis::FirebaseV1beta1::ProjectInfo

A reference to a Google Cloud Platform (GCP) `Project`.

Attributes

display_name[RW]

The user-assigned display name of the GCP `Project`, for example: `My App` Corresponds to the JSON property `displayName` @return [String]

location_id[RW]

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]

project[RW]

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

new(**args) click to toggle source
# File lib/google/apis/firebase_v1beta1/classes.rb, line 901
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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