Module: Google::Analytics::Admin::V1alpha::AnalyticsAdminService::Paths
- Extended by:
- Paths
- Defined in:
- lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb
Overview
Path helper methods for the AnalyticsAdminService API.
Instance Method Summary collapse
-
#account_path(account:) ⇒ ::String
Create a fully-qualified Account resource string.
-
#conversion_event_path(property:, conversion_event:) ⇒ ::String
Create a fully-qualified ConversionEvent resource string.
-
#custom_dimension_path(property:) ⇒ ::String
Create a fully-qualified CustomDimension resource string.
-
#custom_metric_path(property:) ⇒ ::String
Create a fully-qualified CustomMetric resource string.
-
#data_retention_settings_path(property:) ⇒ ::String
Create a fully-qualified DataRetentionSettings resource string.
-
#data_sharing_settings_path(account:) ⇒ ::String
Create a fully-qualified DataSharingSettings resource string.
-
#data_stream_path(property:, data_stream:) ⇒ ::String
Create a fully-qualified DataStream resource string.
-
#display_video360_advertiser_link_path(property:, display_video_360_advertiser_link:) ⇒ ::String
Create a fully-qualified DisplayVideo360AdvertiserLink resource string.
-
#display_video360_advertiser_link_proposal_path(property:, display_video_360_advertiser_link_proposal:) ⇒ ::String
Create a fully-qualified DisplayVideo360AdvertiserLinkProposal resource string.
-
#firebase_link_path(property:, firebase_link:) ⇒ ::String
Create a fully-qualified FirebaseLink resource string.
-
#global_site_tag_path(property:, data_stream:) ⇒ ::String
Create a fully-qualified GlobalSiteTag resource string.
-
#google_ads_link_path(property:, google_ads_link:) ⇒ ::String
Create a fully-qualified GoogleAdsLink resource string.
-
#google_signals_settings_path(property:) ⇒ ::String
Create a fully-qualified GoogleSignalsSettings resource string.
-
#measurement_protocol_secret_path(property:, data_stream:, measurement_protocol_secret:) ⇒ ::String
Create a fully-qualified MeasurementProtocolSecret resource string.
-
#property_path(property:) ⇒ ::String
Create a fully-qualified Property resource string.
-
#user_link_path(**args) ⇒ ::String
Create a fully-qualified UserLink resource string.
Instance Method Details
#account_path(account:) ⇒ ::String
Create a fully-qualified Account resource string.
The resource will be in the following format:
accounts/{account}
37 38 39 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 37 def account_path account: "accounts/#{account}" end |
#conversion_event_path(property:, conversion_event:) ⇒ ::String
Create a fully-qualified ConversionEvent resource string.
The resource will be in the following format:
properties/{property}/conversionEvents/{conversion_event}
52 53 54 55 56 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 52 def conversion_event_path property:, conversion_event: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/conversionEvents/#{conversion_event}" end |
#custom_dimension_path(property:) ⇒ ::String
Create a fully-qualified CustomDimension resource string.
The resource will be in the following format:
properties/{property}/customDimensions
68 69 70 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 68 def custom_dimension_path property: "properties/#{property}/customDimensions" end |
#custom_metric_path(property:) ⇒ ::String
Create a fully-qualified CustomMetric resource string.
The resource will be in the following format:
properties/{property}/customMetrics
82 83 84 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 82 def custom_metric_path property: "properties/#{property}/customMetrics" end |
#data_retention_settings_path(property:) ⇒ ::String
Create a fully-qualified DataRetentionSettings resource string.
The resource will be in the following format:
properties/{property}/dataRetentionSettings
96 97 98 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 96 def data_retention_settings_path property: "properties/#{property}/dataRetentionSettings" end |
#data_sharing_settings_path(account:) ⇒ ::String
Create a fully-qualified DataSharingSettings resource string.
The resource will be in the following format:
accounts/{account}/dataSharingSettings
110 111 112 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 110 def data_sharing_settings_path account: "accounts/#{account}/dataSharingSettings" end |
#data_stream_path(property:, data_stream:) ⇒ ::String
Create a fully-qualified DataStream resource string.
The resource will be in the following format:
properties/{property}/dataStreams/{data_stream}
125 126 127 128 129 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 125 def data_stream_path property:, data_stream: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/dataStreams/#{data_stream}" end |
#display_video360_advertiser_link_path(property:, display_video_360_advertiser_link:) ⇒ ::String
Create a fully-qualified DisplayVideo360AdvertiserLink resource string.
The resource will be in the following format:
properties/{property}/displayVideo360AdvertiserLinks/{display_video_360_advertiser_link}
142 143 144 145 146 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 142 def display_video360_advertiser_link_path property:, display_video_360_advertiser_link: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/displayVideo360AdvertiserLinks/#{display_video_360_advertiser_link}" end |
#display_video360_advertiser_link_proposal_path(property:, display_video_360_advertiser_link_proposal:) ⇒ ::String
Create a fully-qualified DisplayVideo360AdvertiserLinkProposal resource string.
The resource will be in the following format:
properties/{property}/displayVideo360AdvertiserLinkProposals/{display_video_360_advertiser_link_proposal}
159 160 161 162 163 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 159 def display_video360_advertiser_link_proposal_path property:, display_video_360_advertiser_link_proposal: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/displayVideo360AdvertiserLinkProposals/#{display_video_360_advertiser_link_proposal}" end |
#firebase_link_path(property:, firebase_link:) ⇒ ::String
Create a fully-qualified FirebaseLink resource string.
The resource will be in the following format:
properties/{property}/firebaseLinks/{firebase_link}
176 177 178 179 180 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 176 def firebase_link_path property:, firebase_link: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/firebaseLinks/#{firebase_link}" end |
#global_site_tag_path(property:, data_stream:) ⇒ ::String
Create a fully-qualified GlobalSiteTag resource string.
The resource will be in the following format:
properties/{property}/dataStreams/{data_stream}/globalSiteTag
193 194 195 196 197 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 193 def global_site_tag_path property:, data_stream: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/dataStreams/#{data_stream}/globalSiteTag" end |
#google_ads_link_path(property:, google_ads_link:) ⇒ ::String
Create a fully-qualified GoogleAdsLink resource string.
The resource will be in the following format:
properties/{property}/googleAdsLinks/{google_ads_link}
210 211 212 213 214 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 210 def google_ads_link_path property:, google_ads_link: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/googleAdsLinks/#{google_ads_link}" end |
#google_signals_settings_path(property:) ⇒ ::String
Create a fully-qualified GoogleSignalsSettings resource string.
The resource will be in the following format:
properties/{property}/googleSignalsSettings
226 227 228 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 226 def google_signals_settings_path property: "properties/#{property}/googleSignalsSettings" end |
#measurement_protocol_secret_path(property:, data_stream:, measurement_protocol_secret:) ⇒ ::String
Create a fully-qualified MeasurementProtocolSecret resource string.
The resource will be in the following format:
properties/{property}/dataStreams/{data_stream}/measurementProtocolSecrets/{measurement_protocol_secret}
242 243 244 245 246 247 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 242 def measurement_protocol_secret_path property:, data_stream:, measurement_protocol_secret: raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" raise ::ArgumentError, "data_stream cannot contain /" if data_stream.to_s.include? "/" "properties/#{property}/dataStreams/#{data_stream}/measurementProtocolSecrets/#{measurement_protocol_secret}" end |
#property_path(property:) ⇒ ::String
Create a fully-qualified Property resource string.
The resource will be in the following format:
properties/{property}
259 260 261 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 259 def property_path property: "properties/#{property}" end |
#user_link_path(account: , user_link: ) ⇒ ::String #user_link_path(property: , user_link: ) ⇒ ::String
Create a fully-qualified UserLink resource string.
283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 |
# File 'lib/google/analytics/admin/v1alpha/analytics_admin_service/paths.rb', line 283 def user_link_path **args resources = { "account:user_link" => (proc do |account:, user_link:| raise ::ArgumentError, "account cannot contain /" if account.to_s.include? "/" "accounts/#{account}/userLinks/#{user_link}" end), "property:user_link" => (proc do |property:, user_link:| raise ::ArgumentError, "property cannot contain /" if property.to_s.include? "/" "properties/#{property}/userLinks/#{user_link}" end) } resource = resources[args.keys.sort.join(":")] raise ::ArgumentError, "no resource found for values #{args.keys}" if resource.nil? resource.call(**args) end |