2100 lines
80 KiB
Ruby
2100 lines
80 KiB
Ruby
# 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 AnalyticsV3
|
|
|
|
class Account
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ChildLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Permissions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AccountRef
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AccountSummaries
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AccountSummary
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AccountTicket
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AccountTreeRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AccountTreeResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Accounts
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class AdWordsAccount
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class DeleteUploadDataRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Column
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Columns
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomDataSource
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ChildLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomDataSources
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomDimension
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomDimensions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomMetric
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class CustomMetrics
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class EntityAdWordsLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class Entity
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class EntityAdWordsLinks
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class EntityUserLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class Entity
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Permissions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class EntityUserLinks
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Experiment
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Variation
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Experiments
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Filter
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class AdvancedDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class LowercaseDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class SearchAndReplaceDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class UppercaseDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class FilterExpression
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class FilterRef
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Filters
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class GaData
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ColumnHeader
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class DataTable
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class Col
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Row
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class C
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Query
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Goal
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class EventDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class EventCondition
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class UrlDestinationDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class Step
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class VisitNumPagesDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class VisitTimeOnSiteDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Goals
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class HashClientIdRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class HashClientIdResponse
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class IncludeConditions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class LinkedForeignAccount
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class McfData
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ColumnHeader
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Query
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Row
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ConversionPathValue
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Profile
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ChildLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Permissions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileFilterLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileFilterLinks
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileRef
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileSummary
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Profiles
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class RealtimeData
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ColumnHeader
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ProfileInfo
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Query
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class RemarketingAudience
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class AudienceDefinition
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class StateBasedAudienceDefinition
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ExcludeConditions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class RemarketingAudiences
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Segment
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Segments
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class UnsampledReport
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class CloudStorageDownloadDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class DriveDownloadDetails
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class UnsampledReports
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Upload
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Uploads
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class UserDeletionRequest
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class Id
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class UserRef
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WebPropertyRef
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class WebPropertySummary
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Webproperties
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Webproperty
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
class ChildLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class ParentLink
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Permissions
|
|
class Representation < Google::Apis::Core::JsonRepresentation; end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
include Google::Apis::Core::JsonObjectSupport
|
|
end
|
|
|
|
class Account
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :child_link, as: 'childLink', class: Google::Apis::AnalyticsV3::Account::ChildLink, decorator: Google::Apis::AnalyticsV3::Account::ChildLink::Representation
|
|
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :permissions, as: 'permissions', class: Google::Apis::AnalyticsV3::Account::Permissions, decorator: Google::Apis::AnalyticsV3::Account::Permissions::Representation
|
|
|
|
property :self_link, as: 'selfLink'
|
|
property :starred, as: 'starred'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
end
|
|
|
|
class ChildLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class Permissions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :effective, as: 'effective'
|
|
end
|
|
end
|
|
end
|
|
|
|
class AccountRef
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class AccountSummaries
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::AccountSummary, decorator: Google::Apis::AnalyticsV3::AccountSummary::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class AccountSummary
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :starred, as: 'starred'
|
|
collection :web_properties, as: 'webProperties', class: Google::Apis::AnalyticsV3::WebPropertySummary, decorator: Google::Apis::AnalyticsV3::WebPropertySummary::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class AccountTicket
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account, as: 'account', class: Google::Apis::AnalyticsV3::Account, decorator: Google::Apis::AnalyticsV3::Account::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :profile, as: 'profile', class: Google::Apis::AnalyticsV3::Profile, decorator: Google::Apis::AnalyticsV3::Profile::Representation
|
|
|
|
property :redirect_uri, as: 'redirectUri'
|
|
property :webproperty, as: 'webproperty', class: Google::Apis::AnalyticsV3::Webproperty, decorator: Google::Apis::AnalyticsV3::Webproperty::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class AccountTreeRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_name, as: 'accountName'
|
|
property :kind, as: 'kind'
|
|
property :profile_name, as: 'profileName'
|
|
property :timezone, as: 'timezone'
|
|
property :webproperty_name, as: 'webpropertyName'
|
|
property :website_url, as: 'websiteUrl'
|
|
end
|
|
end
|
|
|
|
class AccountTreeResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account, as: 'account', class: Google::Apis::AnalyticsV3::Account, decorator: Google::Apis::AnalyticsV3::Account::Representation
|
|
|
|
property :kind, as: 'kind'
|
|
property :profile, as: 'profile', class: Google::Apis::AnalyticsV3::Profile, decorator: Google::Apis::AnalyticsV3::Profile::Representation
|
|
|
|
property :webproperty, as: 'webproperty', class: Google::Apis::AnalyticsV3::Webproperty, decorator: Google::Apis::AnalyticsV3::Webproperty::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class Accounts
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Account, decorator: Google::Apis::AnalyticsV3::Account::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class AdWordsAccount
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :auto_tagging_enabled, as: 'autoTaggingEnabled'
|
|
property :customer_id, as: 'customerId'
|
|
property :kind, as: 'kind'
|
|
end
|
|
end
|
|
|
|
class DeleteUploadDataRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :custom_data_import_uids, as: 'customDataImportUids'
|
|
end
|
|
end
|
|
|
|
class Column
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
hash :attributes, as: 'attributes'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
end
|
|
end
|
|
|
|
class Columns
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :attribute_names, as: 'attributeNames'
|
|
property :etag, as: 'etag'
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Column, decorator: Google::Apis::AnalyticsV3::Column::Representation
|
|
|
|
property :kind, as: 'kind'
|
|
property :total_results, as: 'totalResults'
|
|
end
|
|
end
|
|
|
|
class CustomDataSource
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :child_link, as: 'childLink', class: Google::Apis::AnalyticsV3::CustomDataSource::ChildLink, decorator: Google::Apis::AnalyticsV3::CustomDataSource::ChildLink::Representation
|
|
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :description, as: 'description'
|
|
property :id, as: 'id'
|
|
property :import_behavior, as: 'importBehavior'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::CustomDataSource::ParentLink, decorator: Google::Apis::AnalyticsV3::CustomDataSource::ParentLink::Representation
|
|
|
|
collection :profiles_linked, as: 'profilesLinked'
|
|
collection :schema, as: 'schema'
|
|
property :self_link, as: 'selfLink'
|
|
property :type, as: 'type'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :upload_type, as: 'uploadType'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class ChildLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
end
|
|
|
|
class CustomDataSources
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::CustomDataSource, decorator: Google::Apis::AnalyticsV3::CustomDataSource::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class CustomDimension
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :active, as: 'active'
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :id, as: 'id'
|
|
property :index, as: 'index'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::CustomDimension::ParentLink, decorator: Google::Apis::AnalyticsV3::CustomDimension::ParentLink::Representation
|
|
|
|
property :scope, as: 'scope'
|
|
property :self_link, as: 'selfLink'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
end
|
|
|
|
class CustomDimensions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::CustomDimension, decorator: Google::Apis::AnalyticsV3::CustomDimension::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class CustomMetric
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :active, as: 'active'
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :id, as: 'id'
|
|
property :index, as: 'index'
|
|
property :kind, as: 'kind'
|
|
property :max_value, as: 'max_value'
|
|
property :min_value, as: 'min_value'
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::CustomMetric::ParentLink, decorator: Google::Apis::AnalyticsV3::CustomMetric::ParentLink::Representation
|
|
|
|
property :scope, as: 'scope'
|
|
property :self_link, as: 'selfLink'
|
|
property :type, as: 'type'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
end
|
|
|
|
class CustomMetrics
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::CustomMetric, decorator: Google::Apis::AnalyticsV3::CustomMetric::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class EntityAdWordsLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :ad_words_accounts, as: 'adWordsAccounts', class: Google::Apis::AnalyticsV3::AdWordsAccount, decorator: Google::Apis::AnalyticsV3::AdWordsAccount::Representation
|
|
|
|
property :entity, as: 'entity', class: Google::Apis::AnalyticsV3::EntityAdWordsLink::Entity, decorator: Google::Apis::AnalyticsV3::EntityAdWordsLink::Entity::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
collection :profile_ids, as: 'profileIds'
|
|
property :self_link, as: 'selfLink'
|
|
end
|
|
|
|
class Entity
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :web_property_ref, as: 'webPropertyRef', class: Google::Apis::AnalyticsV3::WebPropertyRef, decorator: Google::Apis::AnalyticsV3::WebPropertyRef::Representation
|
|
|
|
end
|
|
end
|
|
end
|
|
|
|
class EntityAdWordsLinks
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::EntityAdWordsLink, decorator: Google::Apis::AnalyticsV3::EntityAdWordsLink::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
end
|
|
end
|
|
|
|
class EntityUserLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :entity, as: 'entity', class: Google::Apis::AnalyticsV3::EntityUserLink::Entity, decorator: Google::Apis::AnalyticsV3::EntityUserLink::Entity::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :permissions, as: 'permissions', class: Google::Apis::AnalyticsV3::EntityUserLink::Permissions, decorator: Google::Apis::AnalyticsV3::EntityUserLink::Permissions::Representation
|
|
|
|
property :self_link, as: 'selfLink'
|
|
property :user_ref, as: 'userRef', class: Google::Apis::AnalyticsV3::UserRef, decorator: Google::Apis::AnalyticsV3::UserRef::Representation
|
|
|
|
end
|
|
|
|
class Entity
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_ref, as: 'accountRef', class: Google::Apis::AnalyticsV3::AccountRef, decorator: Google::Apis::AnalyticsV3::AccountRef::Representation
|
|
|
|
property :profile_ref, as: 'profileRef', class: Google::Apis::AnalyticsV3::ProfileRef, decorator: Google::Apis::AnalyticsV3::ProfileRef::Representation
|
|
|
|
property :web_property_ref, as: 'webPropertyRef', class: Google::Apis::AnalyticsV3::WebPropertyRef, decorator: Google::Apis::AnalyticsV3::WebPropertyRef::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class Permissions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :effective, as: 'effective'
|
|
collection :local, as: 'local'
|
|
end
|
|
end
|
|
end
|
|
|
|
class EntityUserLinks
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::EntityUserLink, decorator: Google::Apis::AnalyticsV3::EntityUserLink::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
end
|
|
end
|
|
|
|
class Experiment
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :description, as: 'description'
|
|
property :editable_in_ga_ui, as: 'editableInGaUi'
|
|
property :end_time, as: 'endTime', type: DateTime
|
|
|
|
property :equal_weighting, as: 'equalWeighting'
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :minimum_experiment_length_in_days, as: 'minimumExperimentLengthInDays'
|
|
property :name, as: 'name'
|
|
property :objective_metric, as: 'objectiveMetric'
|
|
property :optimization_type, as: 'optimizationType'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::Experiment::ParentLink, decorator: Google::Apis::AnalyticsV3::Experiment::ParentLink::Representation
|
|
|
|
property :profile_id, as: 'profileId'
|
|
property :reason_experiment_ended, as: 'reasonExperimentEnded'
|
|
property :rewrite_variation_urls_as_original, as: 'rewriteVariationUrlsAsOriginal'
|
|
property :self_link, as: 'selfLink'
|
|
property :serving_framework, as: 'servingFramework'
|
|
property :snippet, as: 'snippet'
|
|
property :start_time, as: 'startTime', type: DateTime
|
|
|
|
property :status, as: 'status'
|
|
property :traffic_coverage, as: 'trafficCoverage'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
collection :variations, as: 'variations', class: Google::Apis::AnalyticsV3::Experiment::Variation, decorator: Google::Apis::AnalyticsV3::Experiment::Variation::Representation
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
property :winner_confidence_level, as: 'winnerConfidenceLevel'
|
|
property :winner_found, as: 'winnerFound'
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class Variation
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
property :status, as: 'status'
|
|
property :url, as: 'url'
|
|
property :weight, as: 'weight'
|
|
property :won, as: 'won'
|
|
end
|
|
end
|
|
end
|
|
|
|
class Experiments
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Experiment, decorator: Google::Apis::AnalyticsV3::Experiment::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class Filter
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :advanced_details, as: 'advancedDetails', class: Google::Apis::AnalyticsV3::Filter::AdvancedDetails, decorator: Google::Apis::AnalyticsV3::Filter::AdvancedDetails::Representation
|
|
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :exclude_details, as: 'excludeDetails', class: Google::Apis::AnalyticsV3::FilterExpression, decorator: Google::Apis::AnalyticsV3::FilterExpression::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :include_details, as: 'includeDetails', class: Google::Apis::AnalyticsV3::FilterExpression, decorator: Google::Apis::AnalyticsV3::FilterExpression::Representation
|
|
|
|
property :kind, as: 'kind'
|
|
property :lowercase_details, as: 'lowercaseDetails', class: Google::Apis::AnalyticsV3::Filter::LowercaseDetails, decorator: Google::Apis::AnalyticsV3::Filter::LowercaseDetails::Representation
|
|
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::Filter::ParentLink, decorator: Google::Apis::AnalyticsV3::Filter::ParentLink::Representation
|
|
|
|
property :search_and_replace_details, as: 'searchAndReplaceDetails', class: Google::Apis::AnalyticsV3::Filter::SearchAndReplaceDetails, decorator: Google::Apis::AnalyticsV3::Filter::SearchAndReplaceDetails::Representation
|
|
|
|
property :self_link, as: 'selfLink'
|
|
property :type, as: 'type'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :uppercase_details, as: 'uppercaseDetails', class: Google::Apis::AnalyticsV3::Filter::UppercaseDetails, decorator: Google::Apis::AnalyticsV3::Filter::UppercaseDetails::Representation
|
|
|
|
end
|
|
|
|
class AdvancedDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :case_sensitive, as: 'caseSensitive'
|
|
property :extract_a, as: 'extractA'
|
|
property :extract_b, as: 'extractB'
|
|
property :field_a, as: 'fieldA'
|
|
property :field_a_index, as: 'fieldAIndex'
|
|
property :field_a_required, as: 'fieldARequired'
|
|
property :field_b, as: 'fieldB'
|
|
property :field_b_index, as: 'fieldBIndex'
|
|
property :field_b_required, as: 'fieldBRequired'
|
|
property :output_constructor, as: 'outputConstructor'
|
|
property :output_to_field, as: 'outputToField'
|
|
property :output_to_field_index, as: 'outputToFieldIndex'
|
|
property :override_output_field, as: 'overrideOutputField'
|
|
end
|
|
end
|
|
|
|
class LowercaseDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :field, as: 'field'
|
|
property :field_index, as: 'fieldIndex'
|
|
end
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class SearchAndReplaceDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :case_sensitive, as: 'caseSensitive'
|
|
property :field, as: 'field'
|
|
property :field_index, as: 'fieldIndex'
|
|
property :replace_string, as: 'replaceString'
|
|
property :search_string, as: 'searchString'
|
|
end
|
|
end
|
|
|
|
class UppercaseDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :field, as: 'field'
|
|
property :field_index, as: 'fieldIndex'
|
|
end
|
|
end
|
|
end
|
|
|
|
class FilterExpression
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :case_sensitive, as: 'caseSensitive'
|
|
property :expression_value, as: 'expressionValue'
|
|
property :field, as: 'field'
|
|
property :field_index, as: 'fieldIndex'
|
|
property :kind, as: 'kind'
|
|
property :match_type, as: 'matchType'
|
|
end
|
|
end
|
|
|
|
class FilterRef
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :href, as: 'href'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class Filters
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Filter, decorator: Google::Apis::AnalyticsV3::Filter::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class GaData
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :column_headers, as: 'columnHeaders', class: Google::Apis::AnalyticsV3::GaData::ColumnHeader, decorator: Google::Apis::AnalyticsV3::GaData::ColumnHeader::Representation
|
|
|
|
property :contains_sampled_data, as: 'containsSampledData'
|
|
property :data_last_refreshed, :numeric_string => true, as: 'dataLastRefreshed'
|
|
property :data_table, as: 'dataTable', class: Google::Apis::AnalyticsV3::GaData::DataTable, decorator: Google::Apis::AnalyticsV3::GaData::DataTable::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :profile_info, as: 'profileInfo', class: Google::Apis::AnalyticsV3::GaData::ProfileInfo, decorator: Google::Apis::AnalyticsV3::GaData::ProfileInfo::Representation
|
|
|
|
property :query, as: 'query', class: Google::Apis::AnalyticsV3::GaData::Query, decorator: Google::Apis::AnalyticsV3::GaData::Query::Representation
|
|
|
|
collection :rows, as: 'rows', :class => Array do
|
|
include Representable::JSON::Collection
|
|
items
|
|
end
|
|
|
|
property :sample_size, :numeric_string => true, as: 'sampleSize'
|
|
property :sample_space, :numeric_string => true, as: 'sampleSpace'
|
|
property :self_link, as: 'selfLink'
|
|
property :total_results, as: 'totalResults'
|
|
hash :totals_for_all_results, as: 'totalsForAllResults'
|
|
end
|
|
|
|
class ColumnHeader
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :column_type, as: 'columnType'
|
|
property :data_type, as: 'dataType'
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class DataTable
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :cols, as: 'cols', class: Google::Apis::AnalyticsV3::GaData::DataTable::Col, decorator: Google::Apis::AnalyticsV3::GaData::DataTable::Col::Representation
|
|
|
|
collection :rows, as: 'rows', class: Google::Apis::AnalyticsV3::GaData::DataTable::Row, decorator: Google::Apis::AnalyticsV3::GaData::DataTable::Row::Representation
|
|
|
|
end
|
|
|
|
class Col
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :label, as: 'label'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class Row
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :c, as: 'c', class: Google::Apis::AnalyticsV3::GaData::DataTable::Row::C, decorator: Google::Apis::AnalyticsV3::GaData::DataTable::Row::C::Representation
|
|
|
|
end
|
|
|
|
class C
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :v, as: 'v'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
class ProfileInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :profile_id, as: 'profileId'
|
|
property :profile_name, as: 'profileName'
|
|
property :table_id, as: 'tableId'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class Query
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :dimensions, as: 'dimensions'
|
|
property :end_date, as: 'end-date'
|
|
property :filters, as: 'filters'
|
|
property :ids, as: 'ids'
|
|
property :max_results, as: 'max-results'
|
|
collection :metrics, as: 'metrics'
|
|
property :sampling_level, as: 'samplingLevel'
|
|
property :segment, as: 'segment'
|
|
collection :sort, as: 'sort'
|
|
property :start_date, as: 'start-date'
|
|
property :start_index, as: 'start-index'
|
|
end
|
|
end
|
|
end
|
|
|
|
class Goal
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :active, as: 'active'
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :event_details, as: 'eventDetails', class: Google::Apis::AnalyticsV3::Goal::EventDetails, decorator: Google::Apis::AnalyticsV3::Goal::EventDetails::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::Goal::ParentLink, decorator: Google::Apis::AnalyticsV3::Goal::ParentLink::Representation
|
|
|
|
property :profile_id, as: 'profileId'
|
|
property :self_link, as: 'selfLink'
|
|
property :type, as: 'type'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :url_destination_details, as: 'urlDestinationDetails', class: Google::Apis::AnalyticsV3::Goal::UrlDestinationDetails, decorator: Google::Apis::AnalyticsV3::Goal::UrlDestinationDetails::Representation
|
|
|
|
property :value, as: 'value'
|
|
property :visit_num_pages_details, as: 'visitNumPagesDetails', class: Google::Apis::AnalyticsV3::Goal::VisitNumPagesDetails, decorator: Google::Apis::AnalyticsV3::Goal::VisitNumPagesDetails::Representation
|
|
|
|
property :visit_time_on_site_details, as: 'visitTimeOnSiteDetails', class: Google::Apis::AnalyticsV3::Goal::VisitTimeOnSiteDetails, decorator: Google::Apis::AnalyticsV3::Goal::VisitTimeOnSiteDetails::Representation
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class EventDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :event_conditions, as: 'eventConditions', class: Google::Apis::AnalyticsV3::Goal::EventDetails::EventCondition, decorator: Google::Apis::AnalyticsV3::Goal::EventDetails::EventCondition::Representation
|
|
|
|
property :use_event_value, as: 'useEventValue'
|
|
end
|
|
|
|
class EventCondition
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :comparison_type, as: 'comparisonType'
|
|
property :comparison_value, :numeric_string => true, as: 'comparisonValue'
|
|
property :expression, as: 'expression'
|
|
property :match_type, as: 'matchType'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class UrlDestinationDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :case_sensitive, as: 'caseSensitive'
|
|
property :first_step_required, as: 'firstStepRequired'
|
|
property :match_type, as: 'matchType'
|
|
collection :steps, as: 'steps', class: Google::Apis::AnalyticsV3::Goal::UrlDestinationDetails::Step, decorator: Google::Apis::AnalyticsV3::Goal::UrlDestinationDetails::Step::Representation
|
|
|
|
property :url, as: 'url'
|
|
end
|
|
|
|
class Step
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :name, as: 'name'
|
|
property :number, as: 'number'
|
|
property :url, as: 'url'
|
|
end
|
|
end
|
|
end
|
|
|
|
class VisitNumPagesDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :comparison_type, as: 'comparisonType'
|
|
property :comparison_value, :numeric_string => true, as: 'comparisonValue'
|
|
end
|
|
end
|
|
|
|
class VisitTimeOnSiteDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :comparison_type, as: 'comparisonType'
|
|
property :comparison_value, :numeric_string => true, as: 'comparisonValue'
|
|
end
|
|
end
|
|
end
|
|
|
|
class Goals
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Goal, decorator: Google::Apis::AnalyticsV3::Goal::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class HashClientIdRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :client_id, as: 'clientId'
|
|
property :kind, as: 'kind'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class HashClientIdResponse
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :client_id, as: 'clientId'
|
|
property :hashed_client_id, as: 'hashedClientId'
|
|
property :kind, as: 'kind'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class IncludeConditions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :days_to_look_back, as: 'daysToLookBack'
|
|
property :is_smart_list, as: 'isSmartList'
|
|
property :kind, as: 'kind'
|
|
property :membership_duration_days, as: 'membershipDurationDays'
|
|
property :segment, as: 'segment'
|
|
end
|
|
end
|
|
|
|
class LinkedForeignAccount
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :eligible_for_search, as: 'eligibleForSearch'
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :linked_account_id, as: 'linkedAccountId'
|
|
property :remarketing_audience_id, as: 'remarketingAudienceId'
|
|
property :status, as: 'status'
|
|
property :type, as: 'type'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class McfData
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :column_headers, as: 'columnHeaders', class: Google::Apis::AnalyticsV3::McfData::ColumnHeader, decorator: Google::Apis::AnalyticsV3::McfData::ColumnHeader::Representation
|
|
|
|
property :contains_sampled_data, as: 'containsSampledData'
|
|
property :id, as: 'id'
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :profile_info, as: 'profileInfo', class: Google::Apis::AnalyticsV3::McfData::ProfileInfo, decorator: Google::Apis::AnalyticsV3::McfData::ProfileInfo::Representation
|
|
|
|
property :query, as: 'query', class: Google::Apis::AnalyticsV3::McfData::Query, decorator: Google::Apis::AnalyticsV3::McfData::Query::Representation
|
|
|
|
collection :rows, as: 'rows', :class => Array do
|
|
include Representable::JSON::Collection
|
|
items class: Google::Apis::AnalyticsV3::McfData::Row, decorator: Google::Apis::AnalyticsV3::McfData::Row::Representation
|
|
|
|
end
|
|
|
|
property :sample_size, :numeric_string => true, as: 'sampleSize'
|
|
property :sample_space, :numeric_string => true, as: 'sampleSpace'
|
|
property :self_link, as: 'selfLink'
|
|
property :total_results, as: 'totalResults'
|
|
hash :totals_for_all_results, as: 'totalsForAllResults'
|
|
end
|
|
|
|
class ColumnHeader
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :column_type, as: 'columnType'
|
|
property :data_type, as: 'dataType'
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class ProfileInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :profile_id, as: 'profileId'
|
|
property :profile_name, as: 'profileName'
|
|
property :table_id, as: 'tableId'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class Query
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :dimensions, as: 'dimensions'
|
|
property :end_date, as: 'end-date'
|
|
property :filters, as: 'filters'
|
|
property :ids, as: 'ids'
|
|
property :max_results, as: 'max-results'
|
|
collection :metrics, as: 'metrics'
|
|
property :sampling_level, as: 'samplingLevel'
|
|
property :segment, as: 'segment'
|
|
collection :sort, as: 'sort'
|
|
property :start_date, as: 'start-date'
|
|
property :start_index, as: 'start-index'
|
|
end
|
|
end
|
|
|
|
class Row
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :conversion_path_value, as: 'conversionPathValue', class: Google::Apis::AnalyticsV3::McfData::Row::ConversionPathValue, decorator: Google::Apis::AnalyticsV3::McfData::Row::ConversionPathValue::Representation
|
|
|
|
property :primitive_value, as: 'primitiveValue'
|
|
end
|
|
|
|
class ConversionPathValue
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :interaction_type, as: 'interactionType'
|
|
property :node_value, as: 'nodeValue'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
class Profile
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :bot_filtering_enabled, as: 'botFilteringEnabled'
|
|
property :child_link, as: 'childLink', class: Google::Apis::AnalyticsV3::Profile::ChildLink, decorator: Google::Apis::AnalyticsV3::Profile::ChildLink::Representation
|
|
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :currency, as: 'currency'
|
|
property :default_page, as: 'defaultPage'
|
|
property :e_commerce_tracking, as: 'eCommerceTracking'
|
|
property :enhanced_e_commerce_tracking, as: 'enhancedECommerceTracking'
|
|
property :exclude_query_parameters, as: 'excludeQueryParameters'
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::Profile::ParentLink, decorator: Google::Apis::AnalyticsV3::Profile::ParentLink::Representation
|
|
|
|
property :permissions, as: 'permissions', class: Google::Apis::AnalyticsV3::Profile::Permissions, decorator: Google::Apis::AnalyticsV3::Profile::Permissions::Representation
|
|
|
|
property :self_link, as: 'selfLink'
|
|
property :site_search_category_parameters, as: 'siteSearchCategoryParameters'
|
|
property :site_search_query_parameters, as: 'siteSearchQueryParameters'
|
|
property :starred, as: 'starred'
|
|
property :strip_site_search_category_parameters, as: 'stripSiteSearchCategoryParameters'
|
|
property :strip_site_search_query_parameters, as: 'stripSiteSearchQueryParameters'
|
|
property :timezone, as: 'timezone'
|
|
property :type, as: 'type'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
property :website_url, as: 'websiteUrl'
|
|
end
|
|
|
|
class ChildLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class Permissions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :effective, as: 'effective'
|
|
end
|
|
end
|
|
end
|
|
|
|
class ProfileFilterLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :filter_ref, as: 'filterRef', class: Google::Apis::AnalyticsV3::FilterRef, decorator: Google::Apis::AnalyticsV3::FilterRef::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :profile_ref, as: 'profileRef', class: Google::Apis::AnalyticsV3::ProfileRef, decorator: Google::Apis::AnalyticsV3::ProfileRef::Representation
|
|
|
|
property :rank, as: 'rank'
|
|
property :self_link, as: 'selfLink'
|
|
end
|
|
end
|
|
|
|
class ProfileFilterLinks
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::ProfileFilterLink, decorator: Google::Apis::AnalyticsV3::ProfileFilterLink::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class ProfileRef
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :href, as: 'href'
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class ProfileSummary
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :starred, as: 'starred'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class Profiles
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Profile, decorator: Google::Apis::AnalyticsV3::Profile::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class RealtimeData
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :column_headers, as: 'columnHeaders', class: Google::Apis::AnalyticsV3::RealtimeData::ColumnHeader, decorator: Google::Apis::AnalyticsV3::RealtimeData::ColumnHeader::Representation
|
|
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :profile_info, as: 'profileInfo', class: Google::Apis::AnalyticsV3::RealtimeData::ProfileInfo, decorator: Google::Apis::AnalyticsV3::RealtimeData::ProfileInfo::Representation
|
|
|
|
property :query, as: 'query', class: Google::Apis::AnalyticsV3::RealtimeData::Query, decorator: Google::Apis::AnalyticsV3::RealtimeData::Query::Representation
|
|
|
|
collection :rows, as: 'rows', :class => Array do
|
|
include Representable::JSON::Collection
|
|
items
|
|
end
|
|
|
|
property :self_link, as: 'selfLink'
|
|
property :total_results, as: 'totalResults'
|
|
hash :totals_for_all_results, as: 'totalsForAllResults'
|
|
end
|
|
|
|
class ColumnHeader
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :column_type, as: 'columnType'
|
|
property :data_type, as: 'dataType'
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class ProfileInfo
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :profile_id, as: 'profileId'
|
|
property :profile_name, as: 'profileName'
|
|
property :table_id, as: 'tableId'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
end
|
|
|
|
class Query
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :dimensions, as: 'dimensions'
|
|
property :filters, as: 'filters'
|
|
property :ids, as: 'ids'
|
|
property :max_results, as: 'max-results'
|
|
collection :metrics, as: 'metrics'
|
|
collection :sort, as: 'sort'
|
|
end
|
|
end
|
|
end
|
|
|
|
class RemarketingAudience
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :audience_definition, as: 'audienceDefinition', class: Google::Apis::AnalyticsV3::RemarketingAudience::AudienceDefinition, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::AudienceDefinition::Representation
|
|
|
|
property :audience_type, as: 'audienceType'
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :description, as: 'description'
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
collection :linked_ad_accounts, as: 'linkedAdAccounts', class: Google::Apis::AnalyticsV3::LinkedForeignAccount, decorator: Google::Apis::AnalyticsV3::LinkedForeignAccount::Representation
|
|
|
|
collection :linked_views, as: 'linkedViews'
|
|
property :name, as: 'name'
|
|
property :state_based_audience_definition, as: 'stateBasedAudienceDefinition', class: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::Representation
|
|
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class AudienceDefinition
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :include_conditions, as: 'includeConditions', class: Google::Apis::AnalyticsV3::IncludeConditions, decorator: Google::Apis::AnalyticsV3::IncludeConditions::Representation
|
|
|
|
end
|
|
end
|
|
|
|
class StateBasedAudienceDefinition
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :exclude_conditions, as: 'excludeConditions', class: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::ExcludeConditions, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::StateBasedAudienceDefinition::ExcludeConditions::Representation
|
|
|
|
property :include_conditions, as: 'includeConditions', class: Google::Apis::AnalyticsV3::IncludeConditions, decorator: Google::Apis::AnalyticsV3::IncludeConditions::Representation
|
|
|
|
end
|
|
|
|
class ExcludeConditions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :exclusion_duration, as: 'exclusionDuration'
|
|
property :segment, as: 'segment'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
class RemarketingAudiences
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::RemarketingAudience, decorator: Google::Apis::AnalyticsV3::RemarketingAudience::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class Segment
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :definition, as: 'definition'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
property :segment_id, as: 'segmentId'
|
|
property :self_link, as: 'selfLink'
|
|
property :type, as: 'type'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
end
|
|
end
|
|
|
|
class Segments
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Segment, decorator: Google::Apis::AnalyticsV3::Segment::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class UnsampledReport
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :cloud_storage_download_details, as: 'cloudStorageDownloadDetails', class: Google::Apis::AnalyticsV3::UnsampledReport::CloudStorageDownloadDetails, decorator: Google::Apis::AnalyticsV3::UnsampledReport::CloudStorageDownloadDetails::Representation
|
|
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :dimensions, as: 'dimensions'
|
|
property :download_type, as: 'downloadType'
|
|
property :drive_download_details, as: 'driveDownloadDetails', class: Google::Apis::AnalyticsV3::UnsampledReport::DriveDownloadDetails, decorator: Google::Apis::AnalyticsV3::UnsampledReport::DriveDownloadDetails::Representation
|
|
|
|
property :end_date, as: 'end-date'
|
|
property :filters, as: 'filters'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :metrics, as: 'metrics'
|
|
property :profile_id, as: 'profileId'
|
|
property :segment, as: 'segment'
|
|
property :self_link, as: 'selfLink'
|
|
property :start_date, as: 'start-date'
|
|
property :status, as: 'status'
|
|
property :title, as: 'title'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class CloudStorageDownloadDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :bucket_id, as: 'bucketId'
|
|
property :obj_id, as: 'objectId'
|
|
end
|
|
end
|
|
|
|
class DriveDownloadDetails
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :document_id, as: 'documentId'
|
|
end
|
|
end
|
|
end
|
|
|
|
class UnsampledReports
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::UnsampledReport, decorator: Google::Apis::AnalyticsV3::UnsampledReport::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class Upload
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, :numeric_string => true, as: 'accountId'
|
|
property :custom_data_source_id, as: 'customDataSourceId'
|
|
collection :errors, as: 'errors'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
property :status, as: 'status'
|
|
property :upload_time, as: 'uploadTime', type: DateTime
|
|
|
|
end
|
|
end
|
|
|
|
class Uploads
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Upload, decorator: Google::Apis::AnalyticsV3::Upload::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
end
|
|
end
|
|
|
|
class UserDeletionRequest
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :deletion_request_time, as: 'deletionRequestTime', type: DateTime
|
|
|
|
property :firebase_project_id, as: 'firebaseProjectId'
|
|
property :id, as: 'id', class: Google::Apis::AnalyticsV3::UserDeletionRequest::Id, decorator: Google::Apis::AnalyticsV3::UserDeletionRequest::Id::Representation
|
|
|
|
property :kind, as: 'kind'
|
|
property :property_id, as: 'propertyId'
|
|
property :web_property_id, as: 'webPropertyId'
|
|
end
|
|
|
|
class Id
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :type, as: 'type'
|
|
property :user_id, as: 'userId'
|
|
end
|
|
end
|
|
end
|
|
|
|
class UserRef
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :email, as: 'email'
|
|
property :id, as: 'id'
|
|
property :kind, as: 'kind'
|
|
end
|
|
end
|
|
|
|
class WebPropertyRef
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :href, as: 'href'
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :name, as: 'name'
|
|
end
|
|
end
|
|
|
|
class WebPropertySummary
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :id, as: 'id'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :level, as: 'level'
|
|
property :name, as: 'name'
|
|
collection :profiles, as: 'profiles', class: Google::Apis::AnalyticsV3::ProfileSummary, decorator: Google::Apis::AnalyticsV3::ProfileSummary::Representation
|
|
|
|
property :starred, as: 'starred'
|
|
property :website_url, as: 'websiteUrl'
|
|
end
|
|
end
|
|
|
|
class Webproperties
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :items, as: 'items', class: Google::Apis::AnalyticsV3::Webproperty, decorator: Google::Apis::AnalyticsV3::Webproperty::Representation
|
|
|
|
property :items_per_page, as: 'itemsPerPage'
|
|
property :kind, as: 'kind'
|
|
property :next_link, as: 'nextLink'
|
|
property :previous_link, as: 'previousLink'
|
|
property :start_index, as: 'startIndex'
|
|
property :total_results, as: 'totalResults'
|
|
property :username, as: 'username'
|
|
end
|
|
end
|
|
|
|
class Webproperty
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :account_id, as: 'accountId'
|
|
property :child_link, as: 'childLink', class: Google::Apis::AnalyticsV3::Webproperty::ChildLink, decorator: Google::Apis::AnalyticsV3::Webproperty::ChildLink::Representation
|
|
|
|
property :created, as: 'created', type: DateTime
|
|
|
|
property :data_retention_reset_on_new_activity, as: 'dataRetentionResetOnNewActivity'
|
|
property :data_retention_ttl, as: 'dataRetentionTtl'
|
|
property :default_profile_id, :numeric_string => true, as: 'defaultProfileId'
|
|
property :id, as: 'id'
|
|
property :industry_vertical, as: 'industryVertical'
|
|
property :internal_web_property_id, as: 'internalWebPropertyId'
|
|
property :kind, as: 'kind'
|
|
property :level, as: 'level'
|
|
property :name, as: 'name'
|
|
property :parent_link, as: 'parentLink', class: Google::Apis::AnalyticsV3::Webproperty::ParentLink, decorator: Google::Apis::AnalyticsV3::Webproperty::ParentLink::Representation
|
|
|
|
property :permissions, as: 'permissions', class: Google::Apis::AnalyticsV3::Webproperty::Permissions, decorator: Google::Apis::AnalyticsV3::Webproperty::Permissions::Representation
|
|
|
|
property :profile_count, as: 'profileCount'
|
|
property :self_link, as: 'selfLink'
|
|
property :starred, as: 'starred'
|
|
property :updated, as: 'updated', type: DateTime
|
|
|
|
property :website_url, as: 'websiteUrl'
|
|
end
|
|
|
|
class ChildLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class ParentLink
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
property :href, as: 'href'
|
|
property :type, as: 'type'
|
|
end
|
|
end
|
|
|
|
class Permissions
|
|
# @private
|
|
class Representation < Google::Apis::Core::JsonRepresentation
|
|
collection :effective, as: 'effective'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|