Class: Google::Apis::FirebaseV1beta1::AnalyticsDetails

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/firebase_v1beta1/classes.rb,
generated/google/apis/firebase_v1beta1/representations.rb,
generated/google/apis/firebase_v1beta1/representations.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ AnalyticsDetails

Returns a new instance of AnalyticsDetails.



173
174
175
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 173

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

Instance Attribute Details

#analytics_propertyGoogle::Apis::FirebaseV1beta1::AnalyticsProperty

Details of a Google Analytics property Corresponds to the JSON property analyticsProperty



160
161
162
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 160

def analytics_property
  @analytics_property
end

#stream_mappingsArray<Google::Apis::FirebaseV1beta1::StreamMapping>

For Android Apps and iOS Apps: A map of app to streamId for each Firebase App in the specified FirebaseProject. Each app and streamId appears only once.

For Web Apps: A map of app to streamId and measurementId for each Firebase App in the specified FirebaseProject. Each app, streamId, and measurementId appears only once. Corresponds to the JSON property streamMappings



171
172
173
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 171

def stream_mappings
  @stream_mappings
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



178
179
180
181
# File 'generated/google/apis/firebase_v1beta1/classes.rb', line 178

def update!(**args)
  @analytics_property = args[:analytics_property] if args.key?(:analytics_property)
  @stream_mappings = args[:stream_mappings] if args.key?(:stream_mappings)
end