Class: Google::Apis::FirebaseV1beta1::ProjectInfo

Inherits:
Object
  • Object
show all
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

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ProjectInfo

Returns a new instance of ProjectInfo.



1130
1131
1132
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1130

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#display_nameString

The user-assigned display name of the GCP Project, for example: My App Corresponds to the JSON property displayName

Returns:

  • (String)


1109
1110
1111
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1109

def display_name
  @display_name
end

#location_idString

The ID of the Project's default GCP resource location. The location is one of the available GCP resource 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 after you add Firebase resources to the Project. Corresponds to the JSON property locationId

Returns:

  • (String)


1120
1121
1122
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1120

def location_id
  @location_id
end

#projectString

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 field for details about PROJECT_IDENTIFIER values. Corresponds to the JSON property project

Returns:

  • (String)


1128
1129
1130
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1128

def project
  @project
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1135
1136
1137
1138
1139
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 1135

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