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,114 @@
<?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\CloudTasks;
class AppEngineHttpRequest extends \Google\Model
{
protected $appEngineRoutingType = AppEngineRouting::class;
protected $appEngineRoutingDataType = '';
/**
* @var string
*/
public $body;
/**
* @var string[]
*/
public $headers;
/**
* @var string
*/
public $httpMethod;
/**
* @var string
*/
public $relativeUri;
/**
* @param AppEngineRouting
*/
public function setAppEngineRouting(AppEngineRouting $appEngineRouting)
{
$this->appEngineRouting = $appEngineRouting;
}
/**
* @return AppEngineRouting
*/
public function getAppEngineRouting()
{
return $this->appEngineRouting;
}
/**
* @param string
*/
public function setBody($body)
{
$this->body = $body;
}
/**
* @return string
*/
public function getBody()
{
return $this->body;
}
/**
* @param string[]
*/
public function setHeaders($headers)
{
$this->headers = $headers;
}
/**
* @return string[]
*/
public function getHeaders()
{
return $this->headers;
}
/**
* @param string
*/
public function setHttpMethod($httpMethod)
{
$this->httpMethod = $httpMethod;
}
/**
* @return string
*/
public function getHttpMethod()
{
return $this->httpMethod;
}
/**
* @param string
*/
public function setRelativeUri($relativeUri)
{
$this->relativeUri = $relativeUri;
}
/**
* @return string
*/
public function getRelativeUri()
{
return $this->relativeUri;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AppEngineHttpRequest::class, 'Google_Service_CloudTasks_AppEngineHttpRequest');

View File

@@ -0,0 +1,98 @@
<?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\CloudTasks;
class AppEngineRouting extends \Google\Model
{
/**
* @var string
*/
public $host;
/**
* @var string
*/
public $instance;
/**
* @var string
*/
public $service;
/**
* @var string
*/
public $version;
/**
* @param string
*/
public function setHost($host)
{
$this->host = $host;
}
/**
* @return string
*/
public function getHost()
{
return $this->host;
}
/**
* @param string
*/
public function setInstance($instance)
{
$this->instance = $instance;
}
/**
* @return string
*/
public function getInstance()
{
return $this->instance;
}
/**
* @param string
*/
public function setService($service)
{
$this->service = $service;
}
/**
* @return string
*/
public function getService()
{
return $this->service;
}
/**
* @param string
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return string
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(AppEngineRouting::class, 'Google_Service_CloudTasks_AppEngineRouting');

View File

@@ -0,0 +1,96 @@
<?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\CloudTasks;
class Attempt extends \Google\Model
{
/**
* @var string
*/
public $dispatchTime;
protected $responseStatusType = Status::class;
protected $responseStatusDataType = '';
/**
* @var string
*/
public $responseTime;
/**
* @var string
*/
public $scheduleTime;
/**
* @param string
*/
public function setDispatchTime($dispatchTime)
{
$this->dispatchTime = $dispatchTime;
}
/**
* @return string
*/
public function getDispatchTime()
{
return $this->dispatchTime;
}
/**
* @param Status
*/
public function setResponseStatus(Status $responseStatus)
{
$this->responseStatus = $responseStatus;
}
/**
* @return Status
*/
public function getResponseStatus()
{
return $this->responseStatus;
}
/**
* @param string
*/
public function setResponseTime($responseTime)
{
$this->responseTime = $responseTime;
}
/**
* @return string
*/
public function getResponseTime()
{
return $this->responseTime;
}
/**
* @param string
*/
public function setScheduleTime($scheduleTime)
{
$this->scheduleTime = $scheduleTime;
}
/**
* @return string
*/
public function getScheduleTime()
{
return $this->scheduleTime;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Attempt::class, 'Google_Service_CloudTasks_Attempt');

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\CloudTasks;
class Binding extends \Google\Collection
{
protected $collection_key = 'members';
protected $conditionType = Expr::class;
protected $conditionDataType = '';
/**
* @var string[]
*/
public $members;
/**
* @var string
*/
public $role;
/**
* @param Expr
*/
public function setCondition(Expr $condition)
{
$this->condition = $condition;
}
/**
* @return Expr
*/
public function getCondition()
{
return $this->condition;
}
/**
* @param string[]
*/
public function setMembers($members)
{
$this->members = $members;
}
/**
* @return string[]
*/
public function getMembers()
{
return $this->members;
}
/**
* @param string
*/
public function setRole($role)
{
$this->role = $role;
}
/**
* @return string
*/
public function getRole()
{
return $this->role;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Binding::class, 'Google_Service_CloudTasks_Binding');

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\CloudTasks;
class BufferTaskRequest extends \Google\Model
{
protected $bodyType = HttpBody::class;
protected $bodyDataType = '';
/**
* @param HttpBody
*/
public function setBody(HttpBody $body)
{
$this->body = $body;
}
/**
* @return HttpBody
*/
public function getBody()
{
return $this->body;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BufferTaskRequest::class, 'Google_Service_CloudTasks_BufferTaskRequest');

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\CloudTasks;
class BufferTaskResponse extends \Google\Model
{
protected $taskType = Task::class;
protected $taskDataType = '';
/**
* @param Task
*/
public function setTask(Task $task)
{
$this->task = $task;
}
/**
* @return Task
*/
public function getTask()
{
return $this->task;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(BufferTaskResponse::class, 'Google_Service_CloudTasks_BufferTaskResponse');

View File

@@ -0,0 +1,25 @@
<?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\CloudTasks;
class CloudtasksEmpty extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CloudtasksEmpty::class, 'Google_Service_CloudTasks_CloudtasksEmpty');

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\CloudTasks;
class CmekConfig extends \Google\Model
{
/**
* @var string
*/
public $kmsKey;
/**
* @var string
*/
public $name;
/**
* @param string
*/
public function setKmsKey($kmsKey)
{
$this->kmsKey = $kmsKey;
}
/**
* @return string
*/
public function getKmsKey()
{
return $this->kmsKey;
}
/**
* @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(CmekConfig::class, 'Google_Service_CloudTasks_CmekConfig');

View File

@@ -0,0 +1,60 @@
<?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\CloudTasks;
class CreateTaskRequest extends \Google\Model
{
/**
* @var string
*/
public $responseView;
protected $taskType = Task::class;
protected $taskDataType = '';
/**
* @param string
*/
public function setResponseView($responseView)
{
$this->responseView = $responseView;
}
/**
* @return string
*/
public function getResponseView()
{
return $this->responseView;
}
/**
* @param Task
*/
public function setTask(Task $task)
{
$this->task = $task;
}
/**
* @return Task
*/
public function getTask()
{
return $this->task;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CreateTaskRequest::class, 'Google_Service_CloudTasks_CreateTaskRequest');

View File

@@ -0,0 +1,98 @@
<?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\CloudTasks;
class Expr extends \Google\Model
{
/**
* @var string
*/
public $description;
/**
* @var string
*/
public $expression;
/**
* @var string
*/
public $location;
/**
* @var string
*/
public $title;
/**
* @param string
*/
public function setDescription($description)
{
$this->description = $description;
}
/**
* @return string
*/
public function getDescription()
{
return $this->description;
}
/**
* @param string
*/
public function setExpression($expression)
{
$this->expression = $expression;
}
/**
* @return string
*/
public function getExpression()
{
return $this->expression;
}
/**
* @param string
*/
public function setLocation($location)
{
$this->location = $location;
}
/**
* @return string
*/
public function getLocation()
{
return $this->location;
}
/**
* @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(Expr::class, 'Google_Service_CloudTasks_Expr');

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\CloudTasks;
class GetIamPolicyRequest extends \Google\Model
{
protected $optionsType = GetPolicyOptions::class;
protected $optionsDataType = '';
/**
* @param GetPolicyOptions
*/
public function setOptions(GetPolicyOptions $options)
{
$this->options = $options;
}
/**
* @return GetPolicyOptions
*/
public function getOptions()
{
return $this->options;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GetIamPolicyRequest::class, 'Google_Service_CloudTasks_GetIamPolicyRequest');

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\CloudTasks;
class GetPolicyOptions extends \Google\Model
{
/**
* @var int
*/
public $requestedPolicyVersion;
/**
* @param int
*/
public function setRequestedPolicyVersion($requestedPolicyVersion)
{
$this->requestedPolicyVersion = $requestedPolicyVersion;
}
/**
* @return int
*/
public function getRequestedPolicyVersion()
{
return $this->requestedPolicyVersion;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GetPolicyOptions::class, 'Google_Service_CloudTasks_GetPolicyOptions');

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\CloudTasks;
class Header extends \Google\Model
{
/**
* @var string
*/
public $key;
/**
* @var string
*/
public $value;
/**
* @param string
*/
public function setKey($key)
{
$this->key = $key;
}
/**
* @return string
*/
public function getKey()
{
return $this->key;
}
/**
* @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(Header::class, 'Google_Service_CloudTasks_Header');

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\CloudTasks;
class HeaderOverride extends \Google\Model
{
protected $headerType = Header::class;
protected $headerDataType = '';
/**
* @param Header
*/
public function setHeader(Header $header)
{
$this->header = $header;
}
/**
* @return Header
*/
public function getHeader()
{
return $this->header;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HeaderOverride::class, 'Google_Service_CloudTasks_HeaderOverride');

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\CloudTasks;
class HttpBody extends \Google\Collection
{
protected $collection_key = 'extensions';
/**
* @var string
*/
public $contentType;
/**
* @var string
*/
public $data;
/**
* @var array[]
*/
public $extensions;
/**
* @param string
*/
public function setContentType($contentType)
{
$this->contentType = $contentType;
}
/**
* @return string
*/
public function getContentType()
{
return $this->contentType;
}
/**
* @param string
*/
public function setData($data)
{
$this->data = $data;
}
/**
* @return string
*/
public function getData()
{
return $this->data;
}
/**
* @param array[]
*/
public function setExtensions($extensions)
{
$this->extensions = $extensions;
}
/**
* @return array[]
*/
public function getExtensions()
{
return $this->extensions;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HttpBody::class, 'Google_Service_CloudTasks_HttpBody');

View File

@@ -0,0 +1,130 @@
<?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\CloudTasks;
class HttpRequest extends \Google\Model
{
/**
* @var string
*/
public $body;
/**
* @var string[]
*/
public $headers;
/**
* @var string
*/
public $httpMethod;
protected $oauthTokenType = OAuthToken::class;
protected $oauthTokenDataType = '';
protected $oidcTokenType = OidcToken::class;
protected $oidcTokenDataType = '';
/**
* @var string
*/
public $url;
/**
* @param string
*/
public function setBody($body)
{
$this->body = $body;
}
/**
* @return string
*/
public function getBody()
{
return $this->body;
}
/**
* @param string[]
*/
public function setHeaders($headers)
{
$this->headers = $headers;
}
/**
* @return string[]
*/
public function getHeaders()
{
return $this->headers;
}
/**
* @param string
*/
public function setHttpMethod($httpMethod)
{
$this->httpMethod = $httpMethod;
}
/**
* @return string
*/
public function getHttpMethod()
{
return $this->httpMethod;
}
/**
* @param OAuthToken
*/
public function setOauthToken(OAuthToken $oauthToken)
{
$this->oauthToken = $oauthToken;
}
/**
* @return OAuthToken
*/
public function getOauthToken()
{
return $this->oauthToken;
}
/**
* @param OidcToken
*/
public function setOidcToken(OidcToken $oidcToken)
{
$this->oidcToken = $oidcToken;
}
/**
* @return OidcToken
*/
public function getOidcToken()
{
return $this->oidcToken;
}
/**
* @param string
*/
public function setUrl($url)
{
$this->url = $url;
}
/**
* @return string
*/
public function getUrl()
{
return $this->url;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HttpRequest::class, 'Google_Service_CloudTasks_HttpRequest');

View File

@@ -0,0 +1,109 @@
<?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\CloudTasks;
class HttpTarget extends \Google\Collection
{
protected $collection_key = 'headerOverrides';
protected $headerOverridesType = HeaderOverride::class;
protected $headerOverridesDataType = 'array';
/**
* @var string
*/
public $httpMethod;
protected $oauthTokenType = OAuthToken::class;
protected $oauthTokenDataType = '';
protected $oidcTokenType = OidcToken::class;
protected $oidcTokenDataType = '';
protected $uriOverrideType = UriOverride::class;
protected $uriOverrideDataType = '';
/**
* @param HeaderOverride[]
*/
public function setHeaderOverrides($headerOverrides)
{
$this->headerOverrides = $headerOverrides;
}
/**
* @return HeaderOverride[]
*/
public function getHeaderOverrides()
{
return $this->headerOverrides;
}
/**
* @param string
*/
public function setHttpMethod($httpMethod)
{
$this->httpMethod = $httpMethod;
}
/**
* @return string
*/
public function getHttpMethod()
{
return $this->httpMethod;
}
/**
* @param OAuthToken
*/
public function setOauthToken(OAuthToken $oauthToken)
{
$this->oauthToken = $oauthToken;
}
/**
* @return OAuthToken
*/
public function getOauthToken()
{
return $this->oauthToken;
}
/**
* @param OidcToken
*/
public function setOidcToken(OidcToken $oidcToken)
{
$this->oidcToken = $oidcToken;
}
/**
* @return OidcToken
*/
public function getOidcToken()
{
return $this->oidcToken;
}
/**
* @param UriOverride
*/
public function setUriOverride(UriOverride $uriOverride)
{
$this->uriOverride = $uriOverride;
}
/**
* @return UriOverride
*/
public function getUriOverride()
{
return $this->uriOverride;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(HttpTarget::class, 'Google_Service_CloudTasks_HttpTarget');

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\CloudTasks;
class ListLocationsResponse extends \Google\Collection
{
protected $collection_key = 'locations';
protected $locationsType = Location::class;
protected $locationsDataType = 'array';
/**
* @var string
*/
public $nextPageToken;
/**
* @param Location[]
*/
public function setLocations($locations)
{
$this->locations = $locations;
}
/**
* @return Location[]
*/
public function getLocations()
{
return $this->locations;
}
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListLocationsResponse::class, 'Google_Service_CloudTasks_ListLocationsResponse');

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\CloudTasks;
class ListQueuesResponse extends \Google\Collection
{
protected $collection_key = 'queues';
/**
* @var string
*/
public $nextPageToken;
protected $queuesType = Queue::class;
protected $queuesDataType = 'array';
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param Queue[]
*/
public function setQueues($queues)
{
$this->queues = $queues;
}
/**
* @return Queue[]
*/
public function getQueues()
{
return $this->queues;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListQueuesResponse::class, 'Google_Service_CloudTasks_ListQueuesResponse');

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\CloudTasks;
class ListTasksResponse extends \Google\Collection
{
protected $collection_key = 'tasks';
/**
* @var string
*/
public $nextPageToken;
protected $tasksType = Task::class;
protected $tasksDataType = 'array';
/**
* @param string
*/
public function setNextPageToken($nextPageToken)
{
$this->nextPageToken = $nextPageToken;
}
/**
* @return string
*/
public function getNextPageToken()
{
return $this->nextPageToken;
}
/**
* @param Task[]
*/
public function setTasks($tasks)
{
$this->tasks = $tasks;
}
/**
* @return Task[]
*/
public function getTasks()
{
return $this->tasks;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ListTasksResponse::class, 'Google_Service_CloudTasks_ListTasksResponse');

View File

@@ -0,0 +1,116 @@
<?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\CloudTasks;
class Location extends \Google\Model
{
/**
* @var string
*/
public $displayName;
/**
* @var string[]
*/
public $labels;
/**
* @var string
*/
public $locationId;
/**
* @var array[]
*/
public $metadata;
/**
* @var string
*/
public $name;
/**
* @param string
*/
public function setDisplayName($displayName)
{
$this->displayName = $displayName;
}
/**
* @return string
*/
public function getDisplayName()
{
return $this->displayName;
}
/**
* @param string[]
*/
public function setLabels($labels)
{
$this->labels = $labels;
}
/**
* @return string[]
*/
public function getLabels()
{
return $this->labels;
}
/**
* @param string
*/
public function setLocationId($locationId)
{
$this->locationId = $locationId;
}
/**
* @return string
*/
public function getLocationId()
{
return $this->locationId;
}
/**
* @param array[]
*/
public function setMetadata($metadata)
{
$this->metadata = $metadata;
}
/**
* @return array[]
*/
public function getMetadata()
{
return $this->metadata;
}
/**
* @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(Location::class, 'Google_Service_CloudTasks_Location');

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\CloudTasks;
class OAuthToken extends \Google\Model
{
/**
* @var string
*/
public $scope;
/**
* @var string
*/
public $serviceAccountEmail;
/**
* @param string
*/
public function setScope($scope)
{
$this->scope = $scope;
}
/**
* @return string
*/
public function getScope()
{
return $this->scope;
}
/**
* @param string
*/
public function setServiceAccountEmail($serviceAccountEmail)
{
$this->serviceAccountEmail = $serviceAccountEmail;
}
/**
* @return string
*/
public function getServiceAccountEmail()
{
return $this->serviceAccountEmail;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(OAuthToken::class, 'Google_Service_CloudTasks_OAuthToken');

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\CloudTasks;
class OidcToken extends \Google\Model
{
/**
* @var string
*/
public $audience;
/**
* @var string
*/
public $serviceAccountEmail;
/**
* @param string
*/
public function setAudience($audience)
{
$this->audience = $audience;
}
/**
* @return string
*/
public function getAudience()
{
return $this->audience;
}
/**
* @param string
*/
public function setServiceAccountEmail($serviceAccountEmail)
{
$this->serviceAccountEmail = $serviceAccountEmail;
}
/**
* @return string
*/
public function getServiceAccountEmail()
{
return $this->serviceAccountEmail;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(OidcToken::class, 'Google_Service_CloudTasks_OidcToken');

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\CloudTasks;
class PathOverride extends \Google\Model
{
/**
* @var string
*/
public $path;
/**
* @param string
*/
public function setPath($path)
{
$this->path = $path;
}
/**
* @return string
*/
public function getPath()
{
return $this->path;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PathOverride::class, 'Google_Service_CloudTasks_PathOverride');

View File

@@ -0,0 +1,25 @@
<?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\CloudTasks;
class PauseQueueRequest extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PauseQueueRequest::class, 'Google_Service_CloudTasks_PauseQueueRequest');

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\CloudTasks;
class Policy extends \Google\Collection
{
protected $collection_key = 'bindings';
protected $bindingsType = Binding::class;
protected $bindingsDataType = 'array';
/**
* @var string
*/
public $etag;
/**
* @var int
*/
public $version;
/**
* @param Binding[]
*/
public function setBindings($bindings)
{
$this->bindings = $bindings;
}
/**
* @return Binding[]
*/
public function getBindings()
{
return $this->bindings;
}
/**
* @param string
*/
public function setEtag($etag)
{
$this->etag = $etag;
}
/**
* @return string
*/
public function getEtag()
{
return $this->etag;
}
/**
* @param int
*/
public function setVersion($version)
{
$this->version = $version;
}
/**
* @return int
*/
public function getVersion()
{
return $this->version;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Policy::class, 'Google_Service_CloudTasks_Policy');

View File

@@ -0,0 +1,25 @@
<?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\CloudTasks;
class PurgeQueueRequest extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(PurgeQueueRequest::class, 'Google_Service_CloudTasks_PurgeQueueRequest');

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\CloudTasks;
class QueryOverride extends \Google\Model
{
/**
* @var string
*/
public $queryParams;
/**
* @param string
*/
public function setQueryParams($queryParams)
{
$this->queryParams = $queryParams;
}
/**
* @return string
*/
public function getQueryParams()
{
return $this->queryParams;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(QueryOverride::class, 'Google_Service_CloudTasks_QueryOverride');

View File

@@ -0,0 +1,160 @@
<?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\CloudTasks;
class Queue extends \Google\Model
{
protected $appEngineRoutingOverrideType = AppEngineRouting::class;
protected $appEngineRoutingOverrideDataType = '';
protected $httpTargetType = HttpTarget::class;
protected $httpTargetDataType = '';
/**
* @var string
*/
public $name;
/**
* @var string
*/
public $purgeTime;
protected $rateLimitsType = RateLimits::class;
protected $rateLimitsDataType = '';
protected $retryConfigType = RetryConfig::class;
protected $retryConfigDataType = '';
protected $stackdriverLoggingConfigType = StackdriverLoggingConfig::class;
protected $stackdriverLoggingConfigDataType = '';
/**
* @var string
*/
public $state;
/**
* @param AppEngineRouting
*/
public function setAppEngineRoutingOverride(AppEngineRouting $appEngineRoutingOverride)
{
$this->appEngineRoutingOverride = $appEngineRoutingOverride;
}
/**
* @return AppEngineRouting
*/
public function getAppEngineRoutingOverride()
{
return $this->appEngineRoutingOverride;
}
/**
* @param HttpTarget
*/
public function setHttpTarget(HttpTarget $httpTarget)
{
$this->httpTarget = $httpTarget;
}
/**
* @return HttpTarget
*/
public function getHttpTarget()
{
return $this->httpTarget;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param string
*/
public function setPurgeTime($purgeTime)
{
$this->purgeTime = $purgeTime;
}
/**
* @return string
*/
public function getPurgeTime()
{
return $this->purgeTime;
}
/**
* @param RateLimits
*/
public function setRateLimits(RateLimits $rateLimits)
{
$this->rateLimits = $rateLimits;
}
/**
* @return RateLimits
*/
public function getRateLimits()
{
return $this->rateLimits;
}
/**
* @param RetryConfig
*/
public function setRetryConfig(RetryConfig $retryConfig)
{
$this->retryConfig = $retryConfig;
}
/**
* @return RetryConfig
*/
public function getRetryConfig()
{
return $this->retryConfig;
}
/**
* @param StackdriverLoggingConfig
*/
public function setStackdriverLoggingConfig(StackdriverLoggingConfig $stackdriverLoggingConfig)
{
$this->stackdriverLoggingConfig = $stackdriverLoggingConfig;
}
/**
* @return StackdriverLoggingConfig
*/
public function getStackdriverLoggingConfig()
{
return $this->stackdriverLoggingConfig;
}
/**
* @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(Queue::class, 'Google_Service_CloudTasks_Queue');

View File

@@ -0,0 +1,71 @@
<?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\CloudTasks;
class RateLimits extends \Google\Model
{
/**
* @var int
*/
public $maxBurstSize;
/**
* @var int
*/
public $maxConcurrentDispatches;
public $maxDispatchesPerSecond;
/**
* @param int
*/
public function setMaxBurstSize($maxBurstSize)
{
$this->maxBurstSize = $maxBurstSize;
}
/**
* @return int
*/
public function getMaxBurstSize()
{
return $this->maxBurstSize;
}
/**
* @param int
*/
public function setMaxConcurrentDispatches($maxConcurrentDispatches)
{
$this->maxConcurrentDispatches = $maxConcurrentDispatches;
}
/**
* @return int
*/
public function getMaxConcurrentDispatches()
{
return $this->maxConcurrentDispatches;
}
public function setMaxDispatchesPerSecond($maxDispatchesPerSecond)
{
$this->maxDispatchesPerSecond = $maxDispatchesPerSecond;
}
public function getMaxDispatchesPerSecond()
{
return $this->maxDispatchesPerSecond;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(RateLimits::class, 'Google_Service_CloudTasks_RateLimits');

View File

@@ -0,0 +1,33 @@
<?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\CloudTasks\Resource;
/**
* The "projects" collection of methods.
* Typical usage is:
* <code>
* $cloudtasksService = new Google\Service\CloudTasks(...);
* $projects = $cloudtasksService->projects;
* </code>
*/
class Projects extends \Google\Service\Resource
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Projects::class, 'Google_Service_CloudTasks_Resource_Projects');

View File

@@ -0,0 +1,114 @@
<?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\CloudTasks\Resource;
use Google\Service\CloudTasks\CmekConfig;
use Google\Service\CloudTasks\ListLocationsResponse;
use Google\Service\CloudTasks\Location;
/**
* The "locations" collection of methods.
* Typical usage is:
* <code>
* $cloudtasksService = new Google\Service\CloudTasks(...);
* $locations = $cloudtasksService->projects_locations;
* </code>
*/
class ProjectsLocations extends \Google\Service\Resource
{
/**
* Gets information about a location. (locations.get)
*
* @param string $name Resource name for the location.
* @param array $optParams Optional parameters.
* @return Location
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Location::class);
}
/**
* Gets the CMEK config. Gets the Customer Managed Encryption Key configured
* with the Cloud Tasks lcoation. By default there is no kms_key configured.
* (locations.getCmekConfig)
*
* @param string $name Required. The config. For example:
* projects/PROJECT_ID/locations/LOCATION_ID/CmekConfig`
* @param array $optParams Optional parameters.
* @return CmekConfig
* @throws \Google\Service\Exception
*/
public function getCmekConfig($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('getCmekConfig', [$params], CmekConfig::class);
}
/**
* Lists information about the supported locations for this service.
* (locations.listProjectsLocations)
*
* @param string $name The resource that owns the locations collection, if
* applicable.
* @param array $optParams Optional parameters.
*
* @opt_param string filter A filter to narrow down results to a preferred
* subset. The filtering language accepts strings like `"displayName=tokyo"`,
* and is documented in more detail in [AIP-160](https://google.aip.dev/160).
* @opt_param int pageSize The maximum number of results to return. If not set,
* the service selects a default.
* @opt_param string pageToken A page token received from the `next_page_token`
* field in the response. Send that page token to receive the subsequent page.
* @return ListLocationsResponse
* @throws \Google\Service\Exception
*/
public function listProjectsLocations($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListLocationsResponse::class);
}
/**
* Creates or Updates a CMEK config. Updates the Customer Managed Encryption Key
* assotiated with the Cloud Tasks location (Creates if the key does not already
* exist). All new tasks created in the location will be encrypted at-rest with
* the KMS-key provided in the config. (locations.updateCmekConfig)
*
* @param string $name Output only. The config resource name which includes the
* project and location and must end in 'cmekConfig', in the format
* projects/PROJECT_ID/locations/LOCATION_ID/cmekConfig`
* @param CmekConfig $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask List of fields to be updated in this request.
* @return CmekConfig
* @throws \Google\Service\Exception
*/
public function updateCmekConfig($name, CmekConfig $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('updateCmekConfig', [$params], CmekConfig::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsLocations::class, 'Google_Service_CloudTasks_Resource_ProjectsLocations');

View File

@@ -0,0 +1,309 @@
<?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\CloudTasks\Resource;
use Google\Service\CloudTasks\CloudtasksEmpty;
use Google\Service\CloudTasks\GetIamPolicyRequest;
use Google\Service\CloudTasks\ListQueuesResponse;
use Google\Service\CloudTasks\PauseQueueRequest;
use Google\Service\CloudTasks\Policy;
use Google\Service\CloudTasks\PurgeQueueRequest;
use Google\Service\CloudTasks\Queue;
use Google\Service\CloudTasks\ResumeQueueRequest;
use Google\Service\CloudTasks\SetIamPolicyRequest;
use Google\Service\CloudTasks\TestIamPermissionsRequest;
use Google\Service\CloudTasks\TestIamPermissionsResponse;
/**
* The "queues" collection of methods.
* Typical usage is:
* <code>
* $cloudtasksService = new Google\Service\CloudTasks(...);
* $queues = $cloudtasksService->projects_locations_queues;
* </code>
*/
class ProjectsLocationsQueues extends \Google\Service\Resource
{
/**
* Creates a queue. Queues created with this method allow tasks to live for a
* maximum of 31 days. After a task is 31 days old, the task will be deleted
* regardless of whether it was dispatched or not. WARNING: Using this method
* may have unintended side effects if you are using an App Engine `queue.yaml`
* or `queue.xml` file to manage your queues. Read [Overview of Queue Management
* and queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using
* this method. (queues.create)
*
* @param string $parent Required. The location name in which the queue will be
* created. For example: `projects/PROJECT_ID/locations/LOCATION_ID` The list of
* allowed locations can be obtained by calling Cloud Tasks' implementation of
* ListLocations.
* @param Queue $postBody
* @param array $optParams Optional parameters.
* @return Queue
* @throws \Google\Service\Exception
*/
public function create($parent, Queue $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Queue::class);
}
/**
* Deletes a queue. This command will delete the queue even if it has tasks in
* it. Note: If you delete a queue, you may be prevented from creating a new
* queue with the same name as the deleted queue for a tombstone window of up to
* 3 days. During this window, the CreateQueue operation may appear to recreate
* the queue, but this can be misleading. If you attempt to create a queue with
* the same name as one that is in the tombstone window, run GetQueue to confirm
* that the queue creation was successful. If GetQueue returns 200 response
* code, your queue was successfully created with the name of the previously
* deleted queue. Otherwise, your queue did not successfully recreate. WARNING:
* Using this method may have unintended side effects if you are using an App
* Engine `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview
* of Queue Management and
* queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this
* method. (queues.delete)
*
* @param string $name Required. The queue name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
* @param array $optParams Optional parameters.
* @return CloudtasksEmpty
* @throws \Google\Service\Exception
*/
public function delete($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params], CloudtasksEmpty::class);
}
/**
* Gets a queue. (queues.get)
*
* @param string $name Required. The resource name of the queue. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
* @param array $optParams Optional parameters.
* @return Queue
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Queue::class);
}
/**
* Gets the access control policy for a Queue. Returns an empty policy if the
* resource exists and does not have a policy set. Authorization requires the
* following [Google IAM](https://cloud.google.com/iam) permission on the
* specified resource parent: * `cloudtasks.queues.getIamPolicy`
* (queues.getIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* requested. See [Resource
* names](https://cloud.google.com/apis/design/resource_names) for the
* appropriate value for this field.
* @param GetIamPolicyRequest $postBody
* @param array $optParams Optional parameters.
* @return Policy
* @throws \Google\Service\Exception
*/
public function getIamPolicy($resource, GetIamPolicyRequest $postBody, $optParams = [])
{
$params = ['resource' => $resource, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('getIamPolicy', [$params], Policy::class);
}
/**
* Lists queues. Queues are returned in lexicographical order.
* (queues.listProjectsLocationsQueues)
*
* @param string $parent Required. The location name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID`
* @param array $optParams Optional parameters.
*
* @opt_param string filter `filter` can be used to specify a subset of queues.
* Any Queue field can be used as a filter and several operators as supported.
* For example: `<=, <, >=, >, !=, =, :`. The filter syntax is the same as
* described in [Stackdriver's Advanced Logs
* Filters](https://cloud.google.com/logging/docs/view/advanced_filters). Sample
* filter "state: PAUSED". Note that using filters might cause fewer queues than
* the requested page_size to be returned.
* @opt_param int pageSize Requested page size. The maximum page size is 9800.
* If unspecified, the page size will be the maximum. Fewer queues than
* requested might be returned, even if more queues exist; use the
* next_page_token in the response to determine if more queues exist.
* @opt_param string pageToken A token identifying the page of results to
* return. To request the first page results, page_token must be empty. To
* request the next page of results, page_token must be the value of
* next_page_token returned from the previous call to ListQueues method. It is
* an error to switch the value of the filter while iterating through pages.
* @return ListQueuesResponse
* @throws \Google\Service\Exception
*/
public function listProjectsLocationsQueues($parent, $optParams = [])
{
$params = ['parent' => $parent];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListQueuesResponse::class);
}
/**
* Updates a queue. This method creates the queue if it does not exist and
* updates the queue if it does exist. Queues created with this method allow
* tasks to live for a maximum of 31 days. After a task is 31 days old, the task
* will be deleted regardless of whether it was dispatched or not. WARNING:
* Using this method may have unintended side effects if you are using an App
* Engine `queue.yaml` or `queue.xml` file to manage your queues. Read [Overview
* of Queue Management and
* queue.yaml](https://cloud.google.com/tasks/docs/queue-yaml) before using this
* method. (queues.patch)
*
* @param string $name Caller-specified and required in CreateQueue, after which
* it becomes output only. The queue name. The queue name must have the
* following format: `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
* * `PROJECT_ID` can contain letters ([A-Za-z]), numbers ([0-9]), hyphens (-),
* colons (:), or periods (.). For more information, see [Identifying
* projects](https://cloud.google.com/resource-manager/docs/creating-managing-
* projects#identifying_projects) * `LOCATION_ID` is the canonical ID for the
* queue's location. The list of available locations can be obtained by calling
* ListLocations. For more information, see
* https://cloud.google.com/about/locations/. * `QUEUE_ID` can contain letters
* ([A-Za-z]), numbers ([0-9]), or hyphens (-). The maximum length is 100
* characters.
* @param Queue $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask A mask used to specify which fields of the queue
* are being updated. If empty, then all fields will be updated.
* @return Queue
* @throws \Google\Service\Exception
*/
public function patch($name, Queue $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('patch', [$params], Queue::class);
}
/**
* Pauses the queue. If a queue is paused then the system will stop dispatching
* tasks until the queue is resumed via ResumeQueue. Tasks can still be added
* when the queue is paused. A queue is paused if its state is PAUSED.
* (queues.pause)
*
* @param string $name Required. The queue name. For example:
* `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
* @param PauseQueueRequest $postBody
* @param array $optParams Optional parameters.
* @return Queue
* @throws \Google\Service\Exception
*/
public function pause($name, PauseQueueRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('pause', [$params], Queue::class);
}
/**
* Purges a queue by deleting all of its tasks. All tasks created before this
* method is called are permanently deleted. Purge operations can take up to one
* minute to take effect. Tasks might be dispatched before the purge takes
* effect. A purge is irreversible. (queues.purge)
*
* @param string $name Required. The queue name. For example:
* `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
* @param PurgeQueueRequest $postBody
* @param array $optParams Optional parameters.
* @return Queue
* @throws \Google\Service\Exception
*/
public function purge($name, PurgeQueueRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('purge', [$params], Queue::class);
}
/**
* Resume a queue. This method resumes a queue after it has been PAUSED or
* DISABLED. The state of a queue is stored in the queue's state; after calling
* this method it will be set to RUNNING. WARNING: Resuming many high-QPS queues
* at the same time can lead to target overloading. If you are resuming high-QPS
* queues, follow the 500/50/5 pattern described in [Managing Cloud Tasks
* Scaling Risks](https://cloud.google.com/tasks/docs/manage-cloud-task-
* scaling). (queues.resume)
*
* @param string $name Required. The queue name. For example:
* `projects/PROJECT_ID/location/LOCATION_ID/queues/QUEUE_ID`
* @param ResumeQueueRequest $postBody
* @param array $optParams Optional parameters.
* @return Queue
* @throws \Google\Service\Exception
*/
public function resume($name, ResumeQueueRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('resume', [$params], Queue::class);
}
/**
* Sets the access control policy for a Queue. Replaces any existing policy.
* Note: The Cloud Console does not check queue-level IAM permissions yet.
* Project-level permissions are required to use the Cloud Console.
* Authorization requires the following [Google
* IAM](https://cloud.google.com/iam) permission on the specified resource
* parent: * `cloudtasks.queues.setIamPolicy` (queues.setIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* specified. See [Resource
* names](https://cloud.google.com/apis/design/resource_names) for the
* appropriate value for this field.
* @param SetIamPolicyRequest $postBody
* @param array $optParams Optional parameters.
* @return Policy
* @throws \Google\Service\Exception
*/
public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
{
$params = ['resource' => $resource, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('setIamPolicy', [$params], Policy::class);
}
/**
* Returns permissions that a caller has on a Queue. If the resource does not
* exist, this will return an empty set of permissions, not a NOT_FOUND error.
* Note: This operation is designed to be used for building permission-aware UIs
* and command-line tools, not for authorization checking. This operation may
* "fail open" without warning. (queues.testIamPermissions)
*
* @param string $resource REQUIRED: The resource for which the policy detail is
* being requested. See [Resource
* names](https://cloud.google.com/apis/design/resource_names) for the
* appropriate value for this field.
* @param TestIamPermissionsRequest $postBody
* @param array $optParams Optional parameters.
* @return TestIamPermissionsResponse
* @throws \Google\Service\Exception
*/
public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
{
$params = ['resource' => $resource, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsLocationsQueues::class, 'Google_Service_CloudTasks_Resource_ProjectsLocationsQueues');

View File

@@ -0,0 +1,185 @@
<?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\CloudTasks\Resource;
use Google\Service\CloudTasks\BufferTaskRequest;
use Google\Service\CloudTasks\BufferTaskResponse;
use Google\Service\CloudTasks\CloudtasksEmpty;
use Google\Service\CloudTasks\CreateTaskRequest;
use Google\Service\CloudTasks\ListTasksResponse;
use Google\Service\CloudTasks\RunTaskRequest;
use Google\Service\CloudTasks\Task;
/**
* The "tasks" collection of methods.
* Typical usage is:
* <code>
* $cloudtasksService = new Google\Service\CloudTasks(...);
* $tasks = $cloudtasksService->projects_locations_queues_tasks;
* </code>
*/
class ProjectsLocationsQueuesTasks extends \Google\Service\Resource
{
/**
* Creates and buffers a new task without the need to explicitly define a Task
* message. The queue must have HTTP target. To create the task with a custom
* ID, use the following format and set TASK_ID to your desired ID: projects/PRO
* JECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID:buffer To create
* the task with an automatically generated ID, use the following format:
* projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks:buffer.
* (tasks.buffer)
*
* @param string $queue Required. The parent queue name. For example:
* projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` The queue must
* already exist.
* @param string $taskId Optional. Task ID for the task being created. If not
* provided, Cloud Tasks generates an ID for the task.
* @param BufferTaskRequest $postBody
* @param array $optParams Optional parameters.
* @return BufferTaskResponse
* @throws \Google\Service\Exception
*/
public function buffer($queue, $taskId, BufferTaskRequest $postBody, $optParams = [])
{
$params = ['queue' => $queue, 'taskId' => $taskId, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('buffer', [$params], BufferTaskResponse::class);
}
/**
* Creates a task and adds it to a queue. Tasks cannot be updated after
* creation; there is no UpdateTask command. * The maximum task size is 100KB.
* (tasks.create)
*
* @param string $parent Required. The queue name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID` The queue must
* already exist.
* @param CreateTaskRequest $postBody
* @param array $optParams Optional parameters.
* @return Task
* @throws \Google\Service\Exception
*/
public function create($parent, CreateTaskRequest $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Task::class);
}
/**
* Deletes a task. A task can be deleted if it is scheduled or dispatched. A
* task cannot be deleted if it has executed successfully or permanently failed.
* (tasks.delete)
*
* @param string $name Required. The task name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
* @param array $optParams Optional parameters.
* @return CloudtasksEmpty
* @throws \Google\Service\Exception
*/
public function delete($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params], CloudtasksEmpty::class);
}
/**
* Gets a task. (tasks.get)
*
* @param string $name Required. The task name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
* @param array $optParams Optional parameters.
*
* @opt_param string responseView The response_view specifies which subset of
* the Task will be returned. By default response_view is BASIC; not all
* information is retrieved by default because some data, such as payloads,
* might be desirable to return only when needed because of its large size or
* because of the sensitivity of data that it contains. Authorization for FULL
* requires `cloudtasks.tasks.fullView` [Google
* IAM](https://cloud.google.com/iam/) permission on the Task resource.
* @return Task
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Task::class);
}
/**
* Lists the tasks in a queue. By default, only the BASIC view is retrieved due
* to performance considerations; response_view controls the subset of
* information which is returned. The tasks may be returned in any order. The
* ordering may change at any time. (tasks.listProjectsLocationsQueuesTasks)
*
* @param string $parent Required. The queue name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID`
* @param array $optParams Optional parameters.
*
* @opt_param int pageSize Maximum page size. Fewer tasks than requested might
* be returned, even if more tasks exist; use next_page_token in the response to
* determine if more tasks exist. The maximum page size is 1000. If unspecified,
* the page size will be the maximum.
* @opt_param string pageToken A token identifying the page of results to
* return. To request the first page results, page_token must be empty. To
* request the next page of results, page_token must be the value of
* next_page_token returned from the previous call to ListTasks method. The page
* token is valid for only 2 hours.
* @opt_param string responseView The response_view specifies which subset of
* the Task will be returned. By default response_view is BASIC; not all
* information is retrieved by default because some data, such as payloads,
* might be desirable to return only when needed because of its large size or
* because of the sensitivity of data that it contains. Authorization for FULL
* requires `cloudtasks.tasks.fullView` [Google
* IAM](https://cloud.google.com/iam/) permission on the Task resource.
* @return ListTasksResponse
* @throws \Google\Service\Exception
*/
public function listProjectsLocationsQueuesTasks($parent, $optParams = [])
{
$params = ['parent' => $parent];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListTasksResponse::class);
}
/**
* Forces a task to run now. When this method is called, Cloud Tasks will
* dispatch the task, even if the task is already running, the queue has reached
* its RateLimits or is PAUSED. This command is meant to be used for manual
* debugging. For example, RunTask can be used to retry a failed task after a
* fix has been made or to manually force a task to be dispatched now. If Cloud
* Tasks receives a successful response from the task's target, then the task
* will be deleted; otherwise the task's schedule_time will be reset to the time
* that RunTask was called plus the retry delay specified in the queue's
* RetryConfig. RunTask returns NOT_FOUND when it is called on a task that has
* already succeeded or permanently failed. (tasks.run)
*
* @param string $name Required. The task name. For example:
* `projects/PROJECT_ID/locations/LOCATION_ID/queues/QUEUE_ID/tasks/TASK_ID`
* @param RunTaskRequest $postBody
* @param array $optParams Optional parameters.
* @return Task
* @throws \Google\Service\Exception
*/
public function run($name, RunTaskRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('run', [$params], Task::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsLocationsQueuesTasks::class, 'Google_Service_CloudTasks_Resource_ProjectsLocationsQueuesTasks');

View File

@@ -0,0 +1,25 @@
<?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\CloudTasks;
class ResumeQueueRequest extends \Google\Model
{
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ResumeQueueRequest::class, 'Google_Service_CloudTasks_ResumeQueueRequest');

View File

@@ -0,0 +1,116 @@
<?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\CloudTasks;
class RetryConfig extends \Google\Model
{
/**
* @var int
*/
public $maxAttempts;
/**
* @var string
*/
public $maxBackoff;
/**
* @var int
*/
public $maxDoublings;
/**
* @var string
*/
public $maxRetryDuration;
/**
* @var string
*/
public $minBackoff;
/**
* @param int
*/
public function setMaxAttempts($maxAttempts)
{
$this->maxAttempts = $maxAttempts;
}
/**
* @return int
*/
public function getMaxAttempts()
{
return $this->maxAttempts;
}
/**
* @param string
*/
public function setMaxBackoff($maxBackoff)
{
$this->maxBackoff = $maxBackoff;
}
/**
* @return string
*/
public function getMaxBackoff()
{
return $this->maxBackoff;
}
/**
* @param int
*/
public function setMaxDoublings($maxDoublings)
{
$this->maxDoublings = $maxDoublings;
}
/**
* @return int
*/
public function getMaxDoublings()
{
return $this->maxDoublings;
}
/**
* @param string
*/
public function setMaxRetryDuration($maxRetryDuration)
{
$this->maxRetryDuration = $maxRetryDuration;
}
/**
* @return string
*/
public function getMaxRetryDuration()
{
return $this->maxRetryDuration;
}
/**
* @param string
*/
public function setMinBackoff($minBackoff)
{
$this->minBackoff = $minBackoff;
}
/**
* @return string
*/
public function getMinBackoff()
{
return $this->minBackoff;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(RetryConfig::class, 'Google_Service_CloudTasks_RetryConfig');

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\CloudTasks;
class RunTaskRequest extends \Google\Model
{
/**
* @var string
*/
public $responseView;
/**
* @param string
*/
public function setResponseView($responseView)
{
$this->responseView = $responseView;
}
/**
* @return string
*/
public function getResponseView()
{
return $this->responseView;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(RunTaskRequest::class, 'Google_Service_CloudTasks_RunTaskRequest');

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\CloudTasks;
class SetIamPolicyRequest extends \Google\Model
{
protected $policyType = Policy::class;
protected $policyDataType = '';
/**
* @param Policy
*/
public function setPolicy(Policy $policy)
{
$this->policy = $policy;
}
/**
* @return Policy
*/
public function getPolicy()
{
return $this->policy;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SetIamPolicyRequest::class, 'Google_Service_CloudTasks_SetIamPolicyRequest');

View File

@@ -0,0 +1,35 @@
<?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\CloudTasks;
class StackdriverLoggingConfig extends \Google\Model
{
public $samplingRatio;
public function setSamplingRatio($samplingRatio)
{
$this->samplingRatio = $samplingRatio;
}
public function getSamplingRatio()
{
return $this->samplingRatio;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(StackdriverLoggingConfig::class, 'Google_Service_CloudTasks_StackdriverLoggingConfig');

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\CloudTasks;
class Status extends \Google\Collection
{
protected $collection_key = 'details';
/**
* @var int
*/
public $code;
/**
* @var array[]
*/
public $details;
/**
* @var string
*/
public $message;
/**
* @param int
*/
public function setCode($code)
{
$this->code = $code;
}
/**
* @return int
*/
public function getCode()
{
return $this->code;
}
/**
* @param array[]
*/
public function setDetails($details)
{
$this->details = $details;
}
/**
* @return array[]
*/
public function getDetails()
{
return $this->details;
}
/**
* @param string
*/
public function setMessage($message)
{
$this->message = $message;
}
/**
* @return string
*/
public function getMessage()
{
return $this->message;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Status::class, 'Google_Service_CloudTasks_Status');

View File

@@ -0,0 +1,216 @@
<?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\CloudTasks;
class Task extends \Google\Model
{
protected $appEngineHttpRequestType = AppEngineHttpRequest::class;
protected $appEngineHttpRequestDataType = '';
/**
* @var string
*/
public $createTime;
/**
* @var int
*/
public $dispatchCount;
/**
* @var string
*/
public $dispatchDeadline;
protected $firstAttemptType = Attempt::class;
protected $firstAttemptDataType = '';
protected $httpRequestType = HttpRequest::class;
protected $httpRequestDataType = '';
protected $lastAttemptType = Attempt::class;
protected $lastAttemptDataType = '';
/**
* @var string
*/
public $name;
/**
* @var int
*/
public $responseCount;
/**
* @var string
*/
public $scheduleTime;
/**
* @var string
*/
public $view;
/**
* @param AppEngineHttpRequest
*/
public function setAppEngineHttpRequest(AppEngineHttpRequest $appEngineHttpRequest)
{
$this->appEngineHttpRequest = $appEngineHttpRequest;
}
/**
* @return AppEngineHttpRequest
*/
public function getAppEngineHttpRequest()
{
return $this->appEngineHttpRequest;
}
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param int
*/
public function setDispatchCount($dispatchCount)
{
$this->dispatchCount = $dispatchCount;
}
/**
* @return int
*/
public function getDispatchCount()
{
return $this->dispatchCount;
}
/**
* @param string
*/
public function setDispatchDeadline($dispatchDeadline)
{
$this->dispatchDeadline = $dispatchDeadline;
}
/**
* @return string
*/
public function getDispatchDeadline()
{
return $this->dispatchDeadline;
}
/**
* @param Attempt
*/
public function setFirstAttempt(Attempt $firstAttempt)
{
$this->firstAttempt = $firstAttempt;
}
/**
* @return Attempt
*/
public function getFirstAttempt()
{
return $this->firstAttempt;
}
/**
* @param HttpRequest
*/
public function setHttpRequest(HttpRequest $httpRequest)
{
$this->httpRequest = $httpRequest;
}
/**
* @return HttpRequest
*/
public function getHttpRequest()
{
return $this->httpRequest;
}
/**
* @param Attempt
*/
public function setLastAttempt(Attempt $lastAttempt)
{
$this->lastAttempt = $lastAttempt;
}
/**
* @return Attempt
*/
public function getLastAttempt()
{
return $this->lastAttempt;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param int
*/
public function setResponseCount($responseCount)
{
$this->responseCount = $responseCount;
}
/**
* @return int
*/
public function getResponseCount()
{
return $this->responseCount;
}
/**
* @param string
*/
public function setScheduleTime($scheduleTime)
{
$this->scheduleTime = $scheduleTime;
}
/**
* @return string
*/
public function getScheduleTime()
{
return $this->scheduleTime;
}
/**
* @param string
*/
public function setView($view)
{
$this->view = $view;
}
/**
* @return string
*/
public function getView()
{
return $this->view;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Task::class, 'Google_Service_CloudTasks_Task');

View File

@@ -0,0 +1,45 @@
<?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\CloudTasks;
class TestIamPermissionsRequest extends \Google\Collection
{
protected $collection_key = 'permissions';
/**
* @var string[]
*/
public $permissions;
/**
* @param string[]
*/
public function setPermissions($permissions)
{
$this->permissions = $permissions;
}
/**
* @return string[]
*/
public function getPermissions()
{
return $this->permissions;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(TestIamPermissionsRequest::class, 'Google_Service_CloudTasks_TestIamPermissionsRequest');

View File

@@ -0,0 +1,45 @@
<?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\CloudTasks;
class TestIamPermissionsResponse extends \Google\Collection
{
protected $collection_key = 'permissions';
/**
* @var string[]
*/
public $permissions;
/**
* @param string[]
*/
public function setPermissions($permissions)
{
$this->permissions = $permissions;
}
/**
* @return string[]
*/
public function getPermissions()
{
return $this->permissions;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(TestIamPermissionsResponse::class, 'Google_Service_CloudTasks_TestIamPermissionsResponse');

View File

@@ -0,0 +1,130 @@
<?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\CloudTasks;
class UriOverride extends \Google\Model
{
/**
* @var string
*/
public $host;
protected $pathOverrideType = PathOverride::class;
protected $pathOverrideDataType = '';
/**
* @var string
*/
public $port;
protected $queryOverrideType = QueryOverride::class;
protected $queryOverrideDataType = '';
/**
* @var string
*/
public $scheme;
/**
* @var string
*/
public $uriOverrideEnforceMode;
/**
* @param string
*/
public function setHost($host)
{
$this->host = $host;
}
/**
* @return string
*/
public function getHost()
{
return $this->host;
}
/**
* @param PathOverride
*/
public function setPathOverride(PathOverride $pathOverride)
{
$this->pathOverride = $pathOverride;
}
/**
* @return PathOverride
*/
public function getPathOverride()
{
return $this->pathOverride;
}
/**
* @param string
*/
public function setPort($port)
{
$this->port = $port;
}
/**
* @return string
*/
public function getPort()
{
return $this->port;
}
/**
* @param QueryOverride
*/
public function setQueryOverride(QueryOverride $queryOverride)
{
$this->queryOverride = $queryOverride;
}
/**
* @return QueryOverride
*/
public function getQueryOverride()
{
return $this->queryOverride;
}
/**
* @param string
*/
public function setScheme($scheme)
{
$this->scheme = $scheme;
}
/**
* @return string
*/
public function getScheme()
{
return $this->scheme;
}
/**
* @param string
*/
public function setUriOverrideEnforceMode($uriOverrideEnforceMode)
{
$this->uriOverrideEnforceMode = $uriOverrideEnforceMode;
}
/**
* @return string
*/
public function getUriOverrideEnforceMode()
{
return $this->uriOverrideEnforceMode;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(UriOverride::class, 'Google_Service_CloudTasks_UriOverride');