Class: Google::Apis::FirebaseV1beta1::DefaultResources

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

The default resources associated with the Project.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DefaultResources

Returns a new instance of DefaultResources.



370
371
372
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 370

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

Instance Attribute Details

#hosting_siteString

Output only. The default Firebase Hosting site name, in the format: PROJECT_ID Though rare, your projectId might already be used as the name for an existing Hosting site in another project (learn more about creating non- default, additional sites). In these cases, your projectId is appended with a hyphen then five alphanumeric characters to create your default Hosting site name. For example, if your projectId is myproject123, your default Hosting site name might be: myproject123-a5c16 Corresponds to the JSON property hostingSite

Returns:

  • (String)


340
341
342
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 340

def hosting_site
  @hosting_site
end

#location_idString

Output only. The ID of the Project's default GCP resource location. The location is one of the available GCP resource locations. This field is omitted if the default GCP resource location has not been finalized yet. 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)


350
351
352
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 350

def location_id
  @location_id
end

#realtime_database_instanceString

Output only. The default Firebase Realtime Database instance name, in the format: PROJECT_ID Though rare, your projectId might already be used as the name for an existing Realtime Database instance in another project (learn more about database sharding). In these cases, your projectId is appended with a hyphen then five alphanumeric characters to create your default Realtime Database instance name. For example, if your projectId is myproject123, your default database instance name might be: myproject123-a5c16 Corresponds to the JSON property realtimeDatabaseInstance

Returns:

  • (String)


362
363
364
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 362

def realtime_database_instance
  @realtime_database_instance
end

#storage_bucketString

Output only. The default Cloud Storage for Firebase storage bucket, in the format: PROJECT_ID.appspot.com Corresponds to the JSON property storageBucket

Returns:

  • (String)


368
369
370
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 368

def storage_bucket
  @storage_bucket
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



375
376
377
378
379
380
# File 'lib/google/apis/firebase_v1beta1/classes.rb', line 375

def update!(**args)
  @hosting_site = args[:hosting_site] if args.key?(:hosting_site)
  @location_id = args[:location_id] if args.key?(:location_id)
  @realtime_database_instance = args[:realtime_database_instance] if args.key?(:realtime_database_instance)
  @storage_bucket = args[:storage_bucket] if args.key?(:storage_bucket)
end