Class: Google::Analytics::Admin::V1alpha::DataStream

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/analytics/admin/v1alpha/resources.rb

Overview

A resource message representing a data stream.

Defined Under Namespace

Modules: DataStreamType Classes: AndroidAppStreamData, IosAppStreamData, WebStreamData

Instance Attribute Summary collapse

Instance Attribute Details

#android_app_stream_data::Google::Analytics::Admin::V1alpha::DataStream::AndroidAppStreamData

Returns Data specific to Android app streams. Must be populated if type is ANDROID_APP_DATA_STREAM.

Returns:



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#create_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when this stream was originally created.

Returns:



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#display_name::String

Returns Human-readable display name for the Data Stream.

Required for web data streams.

The max allowed display name length is 255 UTF-16 code units.

Returns:

  • (::String)

    Human-readable display name for the Data Stream.

    Required for web data streams.

    The max allowed display name length is 255 UTF-16 code units.



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#ios_app_stream_data::Google::Analytics::Admin::V1alpha::DataStream::IosAppStreamData

Returns Data specific to iOS app streams. Must be populated if type is IOS_APP_DATA_STREAM.

Returns:



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#name::String (readonly)

Returns Output only. Resource name of this Data Stream. Format: properties/{property_id}/dataStreams/{stream_id} Example: "properties/1000/dataStreams/2000".

Returns:

  • (::String)

    Output only. Resource name of this Data Stream. Format: properties/{property_id}/dataStreams/{stream_id} Example: "properties/1000/dataStreams/2000"



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#type::Google::Analytics::Admin::V1alpha::DataStream::DataStreamType

Returns Required. Immutable. The type of this DataStream resource.

Returns:



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#update_time::Google::Protobuf::Timestamp (readonly)

Returns Output only. Time when stream payload fields were last updated.

Returns:



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end

#web_stream_data::Google::Analytics::Admin::V1alpha::DataStream::WebStreamData

Returns Data specific to web streams. Must be populated if type is WEB_DATA_STREAM.

Returns:



247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
# File 'proto_docs/google/analytics/admin/v1alpha/resources.rb', line 247

class DataStream
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Data specific to web streams.
  # @!attribute [r] measurement_id
  #   @return [::String]
  #     Output only. Analytics "Measurement ID", without the "G-" prefix.
  #     Example: "G-1A2BCD345E" would just be "1A2BCD345E"
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding web app in Firebase, if any.
  #     This ID can change if the web app is deleted and recreated.
  # @!attribute [rw] default_uri
  #   @return [::String]
  #     Immutable. Domain name of the web app being measured, or empty.
  #     Example: "http://www.google.com", "https://www.google.com"
  class WebStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to Android app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding Android app in Firebase, if any.
  #     This ID can change if the Android app is deleted and recreated.
  # @!attribute [rw] package_name
  #   @return [::String]
  #     Immutable. The package name for the app being measured.
  #     Example: "com.example.myandroidapp"
  class AndroidAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Data specific to iOS app streams.
  # @!attribute [r] firebase_app_id
  #   @return [::String]
  #     Output only. ID of the corresponding iOS app in Firebase, if any.
  #     This ID can change if the iOS app is deleted and recreated.
  # @!attribute [rw] bundle_id
  #   @return [::String]
  #     Required. Immutable. The Apple App Store Bundle ID for the app
  #     Example: "com.example.myiosapp"
  class IosAppStreamData
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # The type of the data stream.
  module DataStreamType
    # Type unknown or not specified.
    DATA_STREAM_TYPE_UNSPECIFIED = 0

    # Web data stream.
    WEB_DATA_STREAM = 1

    # Android app data stream.
    ANDROID_APP_DATA_STREAM = 2

    # iOS app data stream.
    IOS_APP_DATA_STREAM = 3
  end
end