Class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaBigQueryLink
- Inherits:
-
Object
- Object
- Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaBigQueryLink
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/analyticsadmin_v1alpha/classes.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb,
lib/google/apis/analyticsadmin_v1alpha/representations.rb
Overview
A link between a GA4 Property and BigQuery project.
Instance Attribute Summary collapse
-
#create_time ⇒ String
Output only.
-
#daily_export_enabled ⇒ Boolean
(also: #daily_export_enabled?)
If set true, enables daily data export to the linked Google Cloud project.
-
#excluded_events ⇒ Array<String>
The list of event names that will be excluded from exports.
-
#export_streams ⇒ Array<String>
The list of streams under the parent property for which data will be exported.
-
#include_advertising_id ⇒ Boolean
(also: #include_advertising_id?)
If set true, exported data will include advertising identifiers for mobile app streams.
-
#intraday_export_enabled ⇒ Boolean
(also: #intraday_export_enabled?)
If set true, enables intraday export to the linked Google Cloud project.
-
#name ⇒ String
Output only.
-
#project ⇒ String
Immutable.
-
#streaming_export_enabled ⇒ Boolean
(also: #streaming_export_enabled?)
If set true, enables streaming export to the linked Google Cloud project.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleAnalyticsAdminV1alphaBigQueryLink
constructor
A new instance of GoogleAnalyticsAdminV1alphaBigQueryLink.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleAnalyticsAdminV1alphaBigQueryLink
Returns a new instance of GoogleAnalyticsAdminV1alphaBigQueryLink.
1823 1824 1825 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1823 def initialize(**args) update!(**args) end |
Instance Attribute Details
#create_time ⇒ String
Output only. Time when the link was created.
Corresponds to the JSON property createTime
1768 1769 1770 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1768 def create_time @create_time end |
#daily_export_enabled ⇒ Boolean Also known as: daily_export_enabled?
If set true, enables daily data export to the linked Google Cloud project.
Corresponds to the JSON property dailyExportEnabled
1773 1774 1775 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1773 def daily_export_enabled @daily_export_enabled end |
#excluded_events ⇒ Array<String>
The list of event names that will be excluded from exports.
Corresponds to the JSON property excludedEvents
1779 1780 1781 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1779 def excluded_events @excluded_events end |
#export_streams ⇒ Array<String>
The list of streams under the parent property for which data will be exported.
Format: properties/property_id/dataStreams/stream_id Example: ['properties/
1000/dataStreams/2000']
Corresponds to the JSON property exportStreams
1786 1787 1788 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1786 def export_streams @export_streams end |
#include_advertising_id ⇒ Boolean Also known as: include_advertising_id?
If set true, exported data will include advertising identifiers for mobile app
streams.
Corresponds to the JSON property includeAdvertisingId
1792 1793 1794 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1792 def include_advertising_id @include_advertising_id end |
#intraday_export_enabled ⇒ Boolean Also known as: intraday_export_enabled?
If set true, enables intraday export to the linked Google Cloud project.
Corresponds to the JSON property intradayExportEnabled
1798 1799 1800 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1798 def intraday_export_enabled @intraday_export_enabled end |
#name ⇒ String
Output only. Resource name of this BigQuery link. Format: 'properties/
property_id/bigQueryLinks/bigquery_link_id' Format: 'properties/1234/
bigQueryLinks/abc567'
Corresponds to the JSON property name
1806 1807 1808 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1806 def name @name end |
#project ⇒ String
Immutable. The linked Google Cloud project. When creating a BigQueryLink, you
may provide this resource name using either a project number or project ID.
Once this resource has been created, the returned project will always have a
project that contains a project number. Format: 'projects/project number'
Example: 'projects/1234'
Corresponds to the JSON property project
1815 1816 1817 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1815 def project @project end |
#streaming_export_enabled ⇒ Boolean Also known as: streaming_export_enabled?
If set true, enables streaming export to the linked Google Cloud project.
Corresponds to the JSON property streamingExportEnabled
1820 1821 1822 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1820 def streaming_export_enabled @streaming_export_enabled end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 |
# File 'lib/google/apis/analyticsadmin_v1alpha/classes.rb', line 1828 def update!(**args) @create_time = args[:create_time] if args.key?(:create_time) @daily_export_enabled = args[:daily_export_enabled] if args.key?(:daily_export_enabled) @excluded_events = args[:excluded_events] if args.key?(:excluded_events) @export_streams = args[:export_streams] if args.key?(:export_streams) @include_advertising_id = args[:include_advertising_id] if args.key?(:include_advertising_id) @intraday_export_enabled = args[:intraday_export_enabled] if args.key?(:intraday_export_enabled) @name = args[:name] if args.key?(:name) @project = args[:project] if args.key?(:project) @streaming_export_enabled = args[:streaming_export_enabled] if args.key?(:streaming_export_enabled) end |