# Copyright 2015 Google Inc. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. require 'date' require 'google/apis/core/base_service' require 'google/apis/core/json_representation' require 'google/apis/core/hashable' require 'google/apis/errors' module Google module Apis module AnalyticsadminV1alpha class GoogleAnalyticsAdminV1alphaAccount class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaAccountSummary class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaAndroidAppDataStream class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaAuditUserLink class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaAuditUserLinksRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaAuditUserLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaCreateUserLinkRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaDataSharingSettings class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaFirebaseLink class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaGlobalSiteTag class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaGoogleAdsLink class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaIosAppDataStream class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListAccountSummariesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListAccountsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListPropertiesResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListUserLinksResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaProperty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaPropertySummary class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaProvisionAccountTicketResponse class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaUserLink class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaWebDataStream class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleProtobufEmpty class Representation < Google::Apis::Core::JsonRepresentation; end include Google::Apis::Core::JsonObjectSupport end class GoogleAnalyticsAdminV1alphaAccount # @private class Representation < Google::Apis::Core::JsonRepresentation property :country_code, as: 'countryCode' property :create_time, as: 'createTime' property :deleted, as: 'deleted' property :display_name, as: 'displayName' property :name, as: 'name' property :update_time, as: 'updateTime' end end class GoogleAnalyticsAdminV1alphaAccountSummary # @private class Representation < Google::Apis::Core::JsonRepresentation property :account, as: 'account' property :display_name, as: 'displayName' property :name, as: 'name' collection :property_summaries, as: 'propertySummaries', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaPropertySummary, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaPropertySummary::Representation end end class GoogleAnalyticsAdminV1alphaAndroidAppDataStream # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' property :display_name, as: 'displayName' property :firebase_app_id, as: 'firebaseAppId' property :name, as: 'name' property :package_name, as: 'packageName' property :update_time, as: 'updateTime' end end class GoogleAnalyticsAdminV1alphaAuditUserLink # @private class Representation < Google::Apis::Core::JsonRepresentation collection :direct_roles, as: 'directRoles' collection :effective_roles, as: 'effectiveRoles' property :email_address, as: 'emailAddress' property :name, as: 'name' end end class GoogleAnalyticsAdminV1alphaAuditUserLinksRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :page_size, as: 'pageSize' property :page_token, as: 'pageToken' end end class GoogleAnalyticsAdminV1alphaAuditUserLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAuditUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAuditUserLink::Representation end end class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :notify_new_users, as: 'notifyNewUsers' collection :requests, as: 'requests', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaCreateUserLinkRequest, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaCreateUserLinkRequest::Representation end end class GoogleAnalyticsAdminV1alphaBatchCreateUserLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation end end class GoogleAnalyticsAdminV1alphaBatchDeleteUserLinksRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :requests, as: 'requests', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest::Representation end end class GoogleAnalyticsAdminV1alphaBatchGetUserLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation end end class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksRequest # @private class Representation < Google::Apis::Core::JsonRepresentation collection :requests, as: 'requests', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest::Representation end end class GoogleAnalyticsAdminV1alphaBatchUpdateUserLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation end end class GoogleAnalyticsAdminV1alphaCreateUserLinkRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :notify_new_user, as: 'notifyNewUser' property :parent, as: 'parent' property :user_link, as: 'userLink', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation end end class GoogleAnalyticsAdminV1alphaDataSharingSettings # @private class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' property :sharing_with_google_any_sales_enabled, as: 'sharingWithGoogleAnySalesEnabled' property :sharing_with_google_assigned_sales_enabled, as: 'sharingWithGoogleAssignedSalesEnabled' property :sharing_with_google_products_enabled, as: 'sharingWithGoogleProductsEnabled' property :sharing_with_google_support_enabled, as: 'sharingWithGoogleSupportEnabled' property :sharing_with_others_enabled, as: 'sharingWithOthersEnabled' end end class GoogleAnalyticsAdminV1alphaDeleteUserLinkRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :name, as: 'name' end end class GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings # @private class Representation < Google::Apis::Core::JsonRepresentation property :articles_and_blogs_enabled, as: 'articlesAndBlogsEnabled' property :content_views_enabled, as: 'contentViewsEnabled' property :data_tagged_element_clicks_enabled, as: 'dataTaggedElementClicksEnabled' property :excluded_domains, as: 'excludedDomains' property :file_downloads_enabled, as: 'fileDownloadsEnabled' property :form_interactions_enabled, as: 'formInteractionsEnabled' property :name, as: 'name' property :outbound_clicks_enabled, as: 'outboundClicksEnabled' property :page_changes_enabled, as: 'pageChangesEnabled' property :page_loads_enabled, as: 'pageLoadsEnabled' property :page_views_enabled, as: 'pageViewsEnabled' property :products_and_ecommerce_enabled, as: 'productsAndEcommerceEnabled' property :scrolls_enabled, as: 'scrollsEnabled' property :search_query_parameter, as: 'searchQueryParameter' property :site_search_enabled, as: 'siteSearchEnabled' property :stream_enabled, as: 'streamEnabled' property :url_query_parameter, as: 'urlQueryParameter' property :video_engagement_enabled, as: 'videoEngagementEnabled' end end class GoogleAnalyticsAdminV1alphaFirebaseLink # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' property :maximum_user_access, as: 'maximumUserAccess' property :name, as: 'name' property :project, as: 'project' end end class GoogleAnalyticsAdminV1alphaGlobalSiteTag # @private class Representation < Google::Apis::Core::JsonRepresentation property :snippet, as: 'snippet' end end class GoogleAnalyticsAdminV1alphaGoogleAdsLink # @private class Representation < Google::Apis::Core::JsonRepresentation property :ads_personalization_enabled, as: 'adsPersonalizationEnabled' property :can_manage_clients, as: 'canManageClients' property :create_time, as: 'createTime' property :customer_id, as: 'customerId' property :email_address, as: 'emailAddress' property :name, as: 'name' property :parent, as: 'parent' property :update_time, as: 'updateTime' end end class GoogleAnalyticsAdminV1alphaIosAppDataStream # @private class Representation < Google::Apis::Core::JsonRepresentation property :bundle_id, as: 'bundleId' property :create_time, as: 'createTime' property :display_name, as: 'displayName' property :firebase_app_id, as: 'firebaseAppId' property :name, as: 'name' property :update_time, as: 'updateTime' end end class GoogleAnalyticsAdminV1alphaListAccountSummariesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :account_summaries, as: 'accountSummaries', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccountSummary, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccountSummary::Representation property :next_page_token, as: 'nextPageToken' end end class GoogleAnalyticsAdminV1alphaListAccountsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :accounts, as: 'accounts', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount::Representation property :next_page_token, as: 'nextPageToken' end end class GoogleAnalyticsAdminV1alphaListAndroidAppDataStreamsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :android_app_data_streams, as: 'androidAppDataStreams', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAndroidAppDataStream, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAndroidAppDataStream::Representation property :next_page_token, as: 'nextPageToken' end end class GoogleAnalyticsAdminV1alphaListFirebaseLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :firebase_links, as: 'firebaseLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaFirebaseLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaFirebaseLink::Representation property :next_page_token, as: 'nextPageToken' end end class GoogleAnalyticsAdminV1alphaListGoogleAdsLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :google_ads_links, as: 'googleAdsLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaGoogleAdsLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaGoogleAdsLink::Representation property :next_page_token, as: 'nextPageToken' end end class GoogleAnalyticsAdminV1alphaListIosAppDataStreamsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation collection :ios_app_data_streams, as: 'iosAppDataStreams', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaIosAppDataStream, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaIosAppDataStream::Representation property :next_page_token, as: 'nextPageToken' end end class GoogleAnalyticsAdminV1alphaListPropertiesResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' collection :properties, as: 'properties', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaProperty, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaProperty::Representation end end class GoogleAnalyticsAdminV1alphaListUserLinksResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' collection :user_links, as: 'userLinks', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation end end class GoogleAnalyticsAdminV1alphaListWebDataStreamsResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :next_page_token, as: 'nextPageToken' collection :web_data_streams, as: 'webDataStreams', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaWebDataStream, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaWebDataStream::Representation end end class GoogleAnalyticsAdminV1alphaProperty # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' property :currency_code, as: 'currencyCode' property :deleted, as: 'deleted' property :display_name, as: 'displayName' property :industry_category, as: 'industryCategory' property :name, as: 'name' property :parent, as: 'parent' property :time_zone, as: 'timeZone' property :update_time, as: 'updateTime' end end class GoogleAnalyticsAdminV1alphaPropertySummary # @private class Representation < Google::Apis::Core::JsonRepresentation property :display_name, as: 'displayName' property :property, as: 'property' end end class GoogleAnalyticsAdminV1alphaProvisionAccountTicketRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :account, as: 'account', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaAccount::Representation property :redirect_uri, as: 'redirectUri' end end class GoogleAnalyticsAdminV1alphaProvisionAccountTicketResponse # @private class Representation < Google::Apis::Core::JsonRepresentation property :account_ticket_id, as: 'accountTicketId' end end class GoogleAnalyticsAdminV1alphaUpdateUserLinkRequest # @private class Representation < Google::Apis::Core::JsonRepresentation property :user_link, as: 'userLink', class: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink, decorator: Google::Apis::AnalyticsadminV1alpha::GoogleAnalyticsAdminV1alphaUserLink::Representation end end class GoogleAnalyticsAdminV1alphaUserLink # @private class Representation < Google::Apis::Core::JsonRepresentation collection :direct_roles, as: 'directRoles' property :email_address, as: 'emailAddress' property :name, as: 'name' end end class GoogleAnalyticsAdminV1alphaWebDataStream # @private class Representation < Google::Apis::Core::JsonRepresentation property :create_time, as: 'createTime' property :default_uri, as: 'defaultUri' property :display_name, as: 'displayName' property :firebase_app_id, as: 'firebaseAppId' property :measurement_id, as: 'measurementId' property :name, as: 'name' property :update_time, as: 'updateTime' end end class GoogleProtobufEmpty # @private class Representation < Google::Apis::Core::JsonRepresentation end end end end end