Initial commit

This commit is contained in:
Local Administrator
2025-04-18 10:32:42 +02:00
commit b83134aca3
29643 changed files with 3045897 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ChannelGrouping extends \Google\Collection
{
protected $collection_key = 'rules';
/**
* @var string
*/
public $fallbackName;
/**
* @var string
*/
public $name;
protected $rulesType = Rule::class;
protected $rulesDataType = 'array';
/**
* @param string
*/
public function setFallbackName($fallbackName)
{
$this->fallbackName = $fallbackName;
}
/**
* @return string
*/
public function getFallbackName()
{
return $this->fallbackName;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param Rule[]
*/
public function setRules($rules)
{
$this->rules = $rules;
}
/**
* @return Rule[]
*/
public function getRules()
{
return $this->rules;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ChannelGrouping::class, 'Google_Service_DoubleClickBidManager_ChannelGrouping');

View File

@@ -0,0 +1,76 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class DataRange extends \Google\Model
{
protected $customEndDateType = Date::class;
protected $customEndDateDataType = '';
protected $customStartDateType = Date::class;
protected $customStartDateDataType = '';
/**
* @var string
*/
public $range;
/**
* @param Date
*/
public function setCustomEndDate(Date $customEndDate)
{
$this->customEndDate = $customEndDate;
}
/**
* @return Date
*/
public function getCustomEndDate()
{
return $this->customEndDate;
}
/**
* @param Date
*/
public function setCustomStartDate(Date $customStartDate)
{
$this->customStartDate = $customStartDate;
}
/**
* @return Date
*/
public function getCustomStartDate()
{
return $this->customStartDate;
}
/**
* @param string
*/
public function setRange($range)
{
$this->range = $range;
}
/**
* @return string
*/
public function getRange()
{
return $this->range;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DataRange::class, 'Google_Service_DoubleClickBidManager_DataRange');

View File

@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class Date extends \Google\Model
{
/**
* @var int
*/
public $day;
/**
* @var int
*/
public $month;
/**
* @var int
*/
public $year;
/**
* @param int
*/
public function setDay($day)
{
$this->day = $day;
}
/**
* @return int
*/
public function getDay()
{
return $this->day;
}
/**
* @param int
*/
public function setMonth($month)
{
$this->month = $month;
}
/**
* @return int
*/
public function getMonth()
{
return $this->month;
}
/**
* @param int
*/
public function setYear($year)
{
$this->year = $year;
}
/**
* @return int
*/
public function getYear()
{
return $this->year;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Date::class, 'Google_Service_DoubleClickBidManager_Date');

View File

@@ -0,0 +1,43 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class DisjunctiveMatchStatement extends \Google\Collection
{
protected $collection_key = 'eventFilters';
protected $eventFiltersType = EventFilter::class;
protected $eventFiltersDataType = 'array';
/**
* @param EventFilter[]
*/
public function setEventFilters($eventFilters)
{
$this->eventFilters = $eventFilters;
}
/**
* @return EventFilter[]
*/
public function getEventFilters()
{
return $this->eventFilters;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(DisjunctiveMatchStatement::class, 'Google_Service_DoubleClickBidManager_DisjunctiveMatchStatement');

View File

@@ -0,0 +1,42 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class EventFilter extends \Google\Model
{
protected $dimensionFilterType = PathQueryOptionsFilter::class;
protected $dimensionFilterDataType = '';
/**
* @param PathQueryOptionsFilter
*/
public function setDimensionFilter(PathQueryOptionsFilter $dimensionFilter)
{
$this->dimensionFilter = $dimensionFilter;
}
/**
* @return PathQueryOptionsFilter
*/
public function getDimensionFilter()
{
return $this->dimensionFilter;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(EventFilter::class, 'Google_Service_DoubleClickBidManager_EventFilter');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class FilterPair extends \Google\Model
{
/**
* @var string
*/
public $type;
/**
* @var string
*/
public $value;
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
/**
* @param string
*/
public function setValue($value)
{
$this->value = $value;
}
/**
* @return string
*/
public function getValue()
{
return $this->value;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(FilterPair::class, 'Google_Service_DoubleClickBidManager_FilterPair');

View File

@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ListQueriesResponse extends \Google\Collection
{
protected $collection_key = 'queries';
/**
* @var string
*/
public $nextPageToken;
protected $queriesType = Query::class;
protected $queriesDataType = 'array';
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param Query[]
*/
public function setQueries($queries)
{
$this->queries = $queries;
}
/**
* @return Query[]
*/
public function getQueries()
{
return $this->queries;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListQueriesResponse::class, 'Google_Service_DoubleClickBidManager_ListQueriesResponse');

View File

@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ListReportsResponse extends \Google\Collection
{
protected $collection_key = 'reports';
/**
* @var string
*/
public $nextPageToken;
protected $reportsType = Report::class;
protected $reportsDataType = 'array';
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param Report[]
*/
public function setReports($reports)
{
$this->reports = $reports;
}
/**
* @return Report[]
*/
public function getReports()
{
return $this->reports;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListReportsResponse::class, 'Google_Service_DoubleClickBidManager_ListReportsResponse');

View File

@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class Options extends \Google\Model
{
/**
* @var bool
*/
public $includeOnlyTargetedUserLists;
/**
* @param bool
*/
public function setIncludeOnlyTargetedUserLists($includeOnlyTargetedUserLists)
{
$this->includeOnlyTargetedUserLists = $includeOnlyTargetedUserLists;
}
/**
* @return bool
*/
public function getIncludeOnlyTargetedUserLists()
{
return $this->includeOnlyTargetedUserLists;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Options::class, 'Google_Service_DoubleClickBidManager_Options');

View File

@@ -0,0 +1,113 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class Parameters extends \Google\Collection
{
protected $collection_key = 'metrics';
protected $filtersType = FilterPair::class;
protected $filtersDataType = 'array';
/**
* @var string[]
*/
public $groupBys;
/**
* @var string[]
*/
public $metrics;
protected $optionsType = Options::class;
protected $optionsDataType = '';
/**
* @var string
*/
public $type;
/**
* @param FilterPair[]
*/
public function setFilters($filters)
{
$this->filters = $filters;
}
/**
* @return FilterPair[]
*/
public function getFilters()
{
return $this->filters;
}
/**
* @param string[]
*/
public function setGroupBys($groupBys)
{
$this->groupBys = $groupBys;
}
/**
* @return string[]
*/
public function getGroupBys()
{
return $this->groupBys;
}
/**
* @param string[]
*/
public function setMetrics($metrics)
{
$this->metrics = $metrics;
}
/**
* @return string[]
*/
public function getMetrics()
{
return $this->metrics;
}
/**
* @param Options
*/
public function setOptions(Options $options)
{
$this->options = $options;
}
/**
* @return Options
*/
public function getOptions()
{
return $this->options;
}
/**
* @param string
*/
public function setType($type)
{
$this->type = $type;
}
/**
* @return string
*/
public function getType()
{
return $this->type;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Parameters::class, 'Google_Service_DoubleClickBidManager_Parameters');

View File

@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class PathFilter extends \Google\Collection
{
protected $collection_key = 'eventFilters';
protected $eventFiltersType = EventFilter::class;
protected $eventFiltersDataType = 'array';
/**
* @var string
*/
public $pathMatchPosition;
/**
* @param EventFilter[]
*/
public function setEventFilters($eventFilters)
{
$this->eventFilters = $eventFilters;
}
/**
* @return EventFilter[]
*/
public function getEventFilters()
{
return $this->eventFilters;
}
/**
* @param string
*/
public function setPathMatchPosition($pathMatchPosition)
{
$this->pathMatchPosition = $pathMatchPosition;
}
/**
* @return string
*/
public function getPathMatchPosition()
{
return $this->pathMatchPosition;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PathFilter::class, 'Google_Service_DoubleClickBidManager_PathFilter');

View File

@@ -0,0 +1,59 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class PathQueryOptions extends \Google\Collection
{
protected $collection_key = 'pathFilters';
protected $channelGroupingType = ChannelGrouping::class;
protected $channelGroupingDataType = '';
protected $pathFiltersType = PathFilter::class;
protected $pathFiltersDataType = 'array';
/**
* @param ChannelGrouping
*/
public function setChannelGrouping(ChannelGrouping $channelGrouping)
{
$this->channelGrouping = $channelGrouping;
}
/**
* @return ChannelGrouping
*/
public function getChannelGrouping()
{
return $this->channelGrouping;
}
/**
* @param PathFilter[]
*/
public function setPathFilters($pathFilters)
{
$this->pathFilters = $pathFilters;
}
/**
* @return PathFilter[]
*/
public function getPathFilters()
{
return $this->pathFilters;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PathQueryOptions::class, 'Google_Service_DoubleClickBidManager_PathQueryOptions');

View File

@@ -0,0 +1,81 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class PathQueryOptionsFilter extends \Google\Collection
{
protected $collection_key = 'values';
/**
* @var string
*/
public $filter;
/**
* @var string
*/
public $match;
/**
* @var string[]
*/
public $values;
/**
* @param string
*/
public function setFilter($filter)
{
$this->filter = $filter;
}
/**
* @return string
*/
public function getFilter()
{
return $this->filter;
}
/**
* @param string
*/
public function setMatch($match)
{
$this->match = $match;
}
/**
* @return string
*/
public function getMatch()
{
return $this->match;
}
/**
* @param string[]
*/
public function setValues($values)
{
$this->values = $values;
}
/**
* @return string[]
*/
public function getValues()
{
return $this->values;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PathQueryOptionsFilter::class, 'Google_Service_DoubleClickBidManager_PathQueryOptionsFilter');

View File

@@ -0,0 +1,92 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class Query extends \Google\Model
{
protected $metadataType = QueryMetadata::class;
protected $metadataDataType = '';
protected $paramsType = Parameters::class;
protected $paramsDataType = '';
/**
* @var string
*/
public $queryId;
protected $scheduleType = QuerySchedule::class;
protected $scheduleDataType = '';
/**
* @param QueryMetadata
*/
public function setMetadata(QueryMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return QueryMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param Parameters
*/
public function setParams(Parameters $params)
{
$this->params = $params;
}
/**
* @return Parameters
*/
public function getParams()
{
return $this->params;
}
/**
* @param string
*/
public function setQueryId($queryId)
{
$this->queryId = $queryId;
}
/**
* @return string
*/
public function getQueryId()
{
return $this->queryId;
}
/**
* @param QuerySchedule
*/
public function setSchedule(QuerySchedule $schedule)
{
$this->schedule = $schedule;
}
/**
* @return QuerySchedule
*/
public function getSchedule()
{
return $this->schedule;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Query::class, 'Google_Service_DoubleClickBidManager_Query');

View File

@@ -0,0 +1,115 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class QueryMetadata extends \Google\Collection
{
protected $collection_key = 'shareEmailAddress';
protected $dataRangeType = DataRange::class;
protected $dataRangeDataType = '';
/**
* @var string
*/
public $format;
/**
* @var bool
*/
public $sendNotification;
/**
* @var string[]
*/
public $shareEmailAddress;
/**
* @var string
*/
public $title;
/**
* @param DataRange
*/
public function setDataRange(DataRange $dataRange)
{
$this->dataRange = $dataRange;
}
/**
* @return DataRange
*/
public function getDataRange()
{
return $this->dataRange;
}
/**
* @param string
*/
public function setFormat($format)
{
$this->format = $format;
}
/**
* @return string
*/
public function getFormat()
{
return $this->format;
}
/**
* @param bool
*/
public function setSendNotification($sendNotification)
{
$this->sendNotification = $sendNotification;
}
/**
* @return bool
*/
public function getSendNotification()
{
return $this->sendNotification;
}
/**
* @param string[]
*/
public function setShareEmailAddress($shareEmailAddress)
{
$this->shareEmailAddress = $shareEmailAddress;
}
/**
* @return string[]
*/
public function getShareEmailAddress()
{
return $this->shareEmailAddress;
}
/**
* @param string
*/
public function setTitle($title)
{
$this->title = $title;
}
/**
* @return string
*/
public function getTitle()
{
return $this->title;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(QueryMetadata::class, 'Google_Service_DoubleClickBidManager_QueryMetadata');

View File

@@ -0,0 +1,94 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class QuerySchedule extends \Google\Model
{
protected $endDateType = Date::class;
protected $endDateDataType = '';
/**
* @var string
*/
public $frequency;
/**
* @var string
*/
public $nextRunTimezoneCode;
protected $startDateType = Date::class;
protected $startDateDataType = '';
/**
* @param Date
*/
public function setEndDate(Date $endDate)
{
$this->endDate = $endDate;
}
/**
* @return Date
*/
public function getEndDate()
{
return $this->endDate;
}
/**
* @param string
*/
public function setFrequency($frequency)
{
$this->frequency = $frequency;
}
/**
* @return string
*/
public function getFrequency()
{
return $this->frequency;
}
/**
* @param string
*/
public function setNextRunTimezoneCode($nextRunTimezoneCode)
{
$this->nextRunTimezoneCode = $nextRunTimezoneCode;
}
/**
* @return string
*/
public function getNextRunTimezoneCode()
{
return $this->nextRunTimezoneCode;
}
/**
* @param Date
*/
public function setStartDate(Date $startDate)
{
$this->startDate = $startDate;
}
/**
* @return Date
*/
public function getStartDate()
{
return $this->startDate;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(QuerySchedule::class, 'Google_Service_DoubleClickBidManager_QuerySchedule');

View File

@@ -0,0 +1,74 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class Report extends \Google\Model
{
protected $keyType = ReportKey::class;
protected $keyDataType = '';
protected $metadataType = ReportMetadata::class;
protected $metadataDataType = '';
protected $paramsType = Parameters::class;
protected $paramsDataType = '';
/**
* @param ReportKey
*/
public function setKey(ReportKey $key)
{
$this->key = $key;
}
/**
* @return ReportKey
*/
public function getKey()
{
return $this->key;
}
/**
* @param ReportMetadata
*/
public function setMetadata(ReportMetadata $metadata)
{
$this->metadata = $metadata;
}
/**
* @return ReportMetadata
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @param Parameters
*/
public function setParams(Parameters $params)
{
$this->params = $params;
}
/**
* @return Parameters
*/
public function getParams()
{
return $this->params;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Report::class, 'Google_Service_DoubleClickBidManager_Report');

View File

@@ -0,0 +1,44 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ReportFailure extends \Google\Model
{
/**
* @var string
*/
public $errorCode;
/**
* @param string
*/
public function setErrorCode($errorCode)
{
$this->errorCode = $errorCode;
}
/**
* @return string
*/
public function getErrorCode()
{
return $this->errorCode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ReportFailure::class, 'Google_Service_DoubleClickBidManager_ReportFailure');

View File

@@ -0,0 +1,62 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ReportKey extends \Google\Model
{
/**
* @var string
*/
public $queryId;
/**
* @var string
*/
public $reportId;
/**
* @param string
*/
public function setQueryId($queryId)
{
$this->queryId = $queryId;
}
/**
* @return string
*/
public function getQueryId()
{
return $this->queryId;
}
/**
* @param string
*/
public function setReportId($reportId)
{
$this->reportId = $reportId;
}
/**
* @return string
*/
public function getReportId()
{
return $this->reportId;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ReportKey::class, 'Google_Service_DoubleClickBidManager_ReportKey');

View File

@@ -0,0 +1,92 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ReportMetadata extends \Google\Model
{
/**
* @var string
*/
public $googleCloudStoragePath;
protected $reportDataEndDateType = Date::class;
protected $reportDataEndDateDataType = '';
protected $reportDataStartDateType = Date::class;
protected $reportDataStartDateDataType = '';
protected $statusType = ReportStatus::class;
protected $statusDataType = '';
/**
* @param string
*/
public function setGoogleCloudStoragePath($googleCloudStoragePath)
{
$this->googleCloudStoragePath = $googleCloudStoragePath;
}
/**
* @return string
*/
public function getGoogleCloudStoragePath()
{
return $this->googleCloudStoragePath;
}
/**
* @param Date
*/
public function setReportDataEndDate(Date $reportDataEndDate)
{
$this->reportDataEndDate = $reportDataEndDate;
}
/**
* @return Date
*/
public function getReportDataEndDate()
{
return $this->reportDataEndDate;
}
/**
* @param Date
*/
public function setReportDataStartDate(Date $reportDataStartDate)
{
$this->reportDataStartDate = $reportDataStartDate;
}
/**
* @return Date
*/
public function getReportDataStartDate()
{
return $this->reportDataStartDate;
}
/**
* @param ReportStatus
*/
public function setStatus(ReportStatus $status)
{
$this->status = $status;
}
/**
* @return ReportStatus
*/
public function getStatus()
{
return $this->status;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ReportMetadata::class, 'Google_Service_DoubleClickBidManager_ReportMetadata');

View File

@@ -0,0 +1,80 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class ReportStatus extends \Google\Model
{
/**
* @var string
*/
public $finishTime;
/**
* @var string
*/
public $format;
/**
* @var string
*/
public $state;
/**
* @param string
*/
public function setFinishTime($finishTime)
{
$this->finishTime = $finishTime;
}
/**
* @return string
*/
public function getFinishTime()
{
return $this->finishTime;
}
/**
* @param string
*/
public function setFormat($format)
{
$this->format = $format;
}
/**
* @return string
*/
public function getFormat()
{
return $this->format;
}
/**
* @param string
*/
public function setState($state)
{
$this->state = $state;
}
/**
* @return string
*/
public function getState()
{
return $this->state;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ReportStatus::class, 'Google_Service_DoubleClickBidManager_ReportStatus');

View File

@@ -0,0 +1,123 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager\Resource;
use Google\Service\DoubleClickBidManager\ListQueriesResponse;
use Google\Service\DoubleClickBidManager\Query;
use Google\Service\DoubleClickBidManager\Report;
use Google\Service\DoubleClickBidManager\RunQueryRequest;
/**
* The "queries" collection of methods.
* Typical usage is:
* <code>
* $doubleclickbidmanagerService = new Google\Service\DoubleClickBidManager(...);
* $queries = $doubleclickbidmanagerService->queries;
* </code>
*/
class Queries extends \Google\Service\Resource
{
/**
* Creates a new query. (queries.create)
*
* @param Query $postBody
* @param array $optParams Optional parameters.
* @return Query
* @throws \Google\Service\Exception
*/
public function create(Query $postBody, $optParams = [])
{
$params = ['postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Query::class);
}
/**
* Deletes an existing query as well as its generated reports. (queries.delete)
*
* @param string $queryId Required. The ID of the query to delete.
* @param array $optParams Optional parameters.
* @throws \Google\Service\Exception
*/
public function delete($queryId, $optParams = [])
{
$params = ['queryId' => $queryId];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params]);
}
/**
* Retrieves a query. (queries.get)
*
* @param string $queryId Required. The ID of the query to retrieve.
* @param array $optParams Optional parameters.
* @return Query
* @throws \Google\Service\Exception
*/
public function get($queryId, $optParams = [])
{
$params = ['queryId' => $queryId];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Query::class);
}
/**
* Lists queries created by the current user. (queries.listQueries)
*
* @param array $optParams Optional parameters.
*
* @opt_param string orderBy Field to sort the list by. Accepts the following
* values: * `queryId` (default) * `metadata.title` The default sorting order is
* ascending. To specify descending order for a field, add the suffix `desc` to
* the field name. For example, `queryId desc`.
* @opt_param int pageSize Maximum number of results per page. Must be between
* `1` and `100`. Defaults to `100` if unspecified.
* @opt_param string pageToken A token identifying which page of results the
* server should return. Typically, this is the value of nextPageToken, returned
* from the previous call to the `queries.list` method. If unspecified, the
* first page of results is returned.
* @return ListQueriesResponse
* @throws \Google\Service\Exception
*/
public function listQueries($optParams = [])
{
$params = [];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListQueriesResponse::class);
}
/**
* Runs an existing query to generate a report. (queries.run)
*
* @param string $queryId Required. The ID of the query to run.
* @param RunQueryRequest $postBody
* @param array $optParams Optional parameters.
*
* @opt_param bool synchronous Whether the query should be run synchronously.
* When `true`, the request won't return until the resulting report has finished
* running. This parameter is `false` by default. Setting this parameter to
* `true` is **not recommended**.
* @return Report
* @throws \Google\Service\Exception
*/
public function run($queryId, RunQueryRequest $postBody, $optParams = [])
{
$params = ['queryId' => $queryId, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('run', [$params], Report::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Queries::class, 'Google_Service_DoubleClickBidManager_Resource_Queries');

View File

@@ -0,0 +1,78 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager\Resource;
use Google\Service\DoubleClickBidManager\ListReportsResponse;
use Google\Service\DoubleClickBidManager\Report;
/**
* The "reports" collection of methods.
* Typical usage is:
* <code>
* $doubleclickbidmanagerService = new Google\Service\DoubleClickBidManager(...);
* $reports = $doubleclickbidmanagerService->queries_reports;
* </code>
*/
class QueriesReports extends \Google\Service\Resource
{
/**
* Retrieves a report. (reports.get)
*
* @param string $queryId Required. The ID of the query that generated the
* report.
* @param string $reportId Required. The ID of the query to retrieve.
* @param array $optParams Optional parameters.
* @return Report
* @throws \Google\Service\Exception
*/
public function get($queryId, $reportId, $optParams = [])
{
$params = ['queryId' => $queryId, 'reportId' => $reportId];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Report::class);
}
/**
* Lists reports generated by the provided query. (reports.listQueriesReports)
*
* @param string $queryId Required. The ID of the query that generated the
* reports.
* @param array $optParams Optional parameters.
*
* @opt_param string orderBy Field to sort the list by. Accepts the following
* values: * `key.reportId` (default) The default sorting order is ascending. To
* specify descending order for a field, add the suffix `desc` to the field
* name. For example, `key.reportId desc`.
* @opt_param int pageSize Maximum number of results per page. Must be between
* `1` and `100`. Defaults to `100` if unspecified.
* @opt_param string pageToken A token identifying which page of results the
* server should return. Typically, this is the value of nextPageToken returned
* from the previous call to the `queries.reports.list` method. If unspecified,
* the first page of results is returned.
* @return ListReportsResponse
* @throws \Google\Service\Exception
*/
public function listQueriesReports($queryId, $optParams = [])
{
$params = ['queryId' => $queryId];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListReportsResponse::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(QueriesReports::class, 'Google_Service_DoubleClickBidManager_Resource_QueriesReports');

View File

@@ -0,0 +1,52 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager\Resource;
use Google\Service\DoubleClickBidManager\ListReportsResponse;
/**
* The "reports" collection of methods.
* Typical usage is:
* <code>
* $doubleclickbidmanagerService = new Google\Service\DoubleClickBidManager(...);
* $reports = $doubleclickbidmanagerService->reports;
* </code>
*/
class Reports extends \Google\Service\Resource
{
/**
* Retrieves stored reports. (reports.listreports)
*
* @param string $queryId Query ID with which the reports are associated.
* @param array $optParams Optional parameters.
*
* @opt_param int pageSize Maximum number of results per page. Must be between 1
* and 100. Defaults to 100 if unspecified.
* @opt_param string pageToken Optional pagination token.
* @return ListReportsResponse
*/
public function listreports($queryId, $optParams = [])
{
$params = ['queryId' => $queryId];
$params = array_merge($params, $optParams);
return $this->call('listreports', [$params], ListReportsResponse::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Reports::class, 'Google_Service_DoubleClickBidManager_Resource_Reports');

View File

@@ -0,0 +1,61 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class Rule extends \Google\Collection
{
protected $collection_key = 'disjunctiveMatchStatements';
protected $disjunctiveMatchStatementsType = DisjunctiveMatchStatement::class;
protected $disjunctiveMatchStatementsDataType = 'array';
/**
* @var string
*/
public $name;
/**
* @param DisjunctiveMatchStatement[]
*/
public function setDisjunctiveMatchStatements($disjunctiveMatchStatements)
{
$this->disjunctiveMatchStatements = $disjunctiveMatchStatements;
}
/**
* @return DisjunctiveMatchStatement[]
*/
public function getDisjunctiveMatchStatements()
{
return $this->disjunctiveMatchStatements;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Rule::class, 'Google_Service_DoubleClickBidManager_Rule');

View File

@@ -0,0 +1,42 @@
<?php
/*
* Copyright 2014 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.
*/
namespace Google\Service\DoubleClickBidManager;
class RunQueryRequest extends \Google\Model
{
protected $dataRangeType = DataRange::class;
protected $dataRangeDataType = '';
/**
* @param DataRange
*/
public function setDataRange(DataRange $dataRange)
{
$this->dataRange = $dataRange;
}
/**
* @return DataRange
*/
public function getDataRange()
{
return $this->dataRange;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(RunQueryRequest::class, 'Google_Service_DoubleClickBidManager_RunQueryRequest');