Initial commit
This commit is contained in:
48
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/BillingAccount.php
vendored
Normal file
48
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/BillingAccount.php
vendored
Normal file
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
class Google_Service_Cloudbilling_BillingAccount extends Google_Model
|
||||
{
|
||||
public $displayName;
|
||||
public $name;
|
||||
public $open;
|
||||
|
||||
public function setDisplayName($displayName)
|
||||
{
|
||||
$this->displayName = $displayName;
|
||||
}
|
||||
public function getDisplayName()
|
||||
{
|
||||
return $this->displayName;
|
||||
}
|
||||
public function setName($name)
|
||||
{
|
||||
$this->name = $name;
|
||||
}
|
||||
public function getName()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
public function setOpen($open)
|
||||
{
|
||||
$this->open = $open;
|
||||
}
|
||||
public function getOpen()
|
||||
{
|
||||
return $this->open;
|
||||
}
|
||||
}
|
||||
41
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/ListBillingAccountsResponse.php
vendored
Normal file
41
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/ListBillingAccountsResponse.php
vendored
Normal file
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
class Google_Service_Cloudbilling_ListBillingAccountsResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'billingAccounts';
|
||||
protected $billingAccountsType = 'Google_Service_Cloudbilling_BillingAccount';
|
||||
protected $billingAccountsDataType = 'array';
|
||||
public $nextPageToken;
|
||||
|
||||
public function setBillingAccounts($billingAccounts)
|
||||
{
|
||||
$this->billingAccounts = $billingAccounts;
|
||||
}
|
||||
public function getBillingAccounts()
|
||||
{
|
||||
return $this->billingAccounts;
|
||||
}
|
||||
public function setNextPageToken($nextPageToken)
|
||||
{
|
||||
$this->nextPageToken = $nextPageToken;
|
||||
}
|
||||
public function getNextPageToken()
|
||||
{
|
||||
return $this->nextPageToken;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
class Google_Service_Cloudbilling_ListProjectBillingInfoResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'projectBillingInfo';
|
||||
public $nextPageToken;
|
||||
protected $projectBillingInfoType = 'Google_Service_Cloudbilling_ProjectBillingInfo';
|
||||
protected $projectBillingInfoDataType = 'array';
|
||||
|
||||
public function setNextPageToken($nextPageToken)
|
||||
{
|
||||
$this->nextPageToken = $nextPageToken;
|
||||
}
|
||||
public function getNextPageToken()
|
||||
{
|
||||
return $this->nextPageToken;
|
||||
}
|
||||
public function setProjectBillingInfo($projectBillingInfo)
|
||||
{
|
||||
$this->projectBillingInfo = $projectBillingInfo;
|
||||
}
|
||||
public function getProjectBillingInfo()
|
||||
{
|
||||
return $this->projectBillingInfo;
|
||||
}
|
||||
}
|
||||
57
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/ProjectBillingInfo.php
vendored
Normal file
57
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/ProjectBillingInfo.php
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
class Google_Service_Cloudbilling_ProjectBillingInfo extends Google_Model
|
||||
{
|
||||
public $billingAccountName;
|
||||
public $billingEnabled;
|
||||
public $name;
|
||||
public $projectId;
|
||||
|
||||
public function setBillingAccountName($billingAccountName)
|
||||
{
|
||||
$this->billingAccountName = $billingAccountName;
|
||||
}
|
||||
public function getBillingAccountName()
|
||||
{
|
||||
return $this->billingAccountName;
|
||||
}
|
||||
public function setBillingEnabled($billingEnabled)
|
||||
{
|
||||
$this->billingEnabled = $billingEnabled;
|
||||
}
|
||||
public function getBillingEnabled()
|
||||
{
|
||||
return $this->billingEnabled;
|
||||
}
|
||||
public function setName($name)
|
||||
{
|
||||
$this->name = $name;
|
||||
}
|
||||
public function getName()
|
||||
{
|
||||
return $this->name;
|
||||
}
|
||||
public function setProjectId($projectId)
|
||||
{
|
||||
$this->projectId = $projectId;
|
||||
}
|
||||
public function getProjectId()
|
||||
{
|
||||
return $this->projectId;
|
||||
}
|
||||
}
|
||||
66
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/Resource/BillingAccounts.php
vendored
Normal file
66
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/Resource/BillingAccounts.php
vendored
Normal file
@@ -0,0 +1,66 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* The "billingAccounts" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $cloudbillingService = new Google_Service_Cloudbilling(...);
|
||||
* $billingAccounts = $cloudbillingService->billingAccounts;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Cloudbilling_Resource_BillingAccounts extends Google_Service_Resource
|
||||
{
|
||||
/**
|
||||
* Gets information about a billing account. The current authenticated user must
|
||||
* be an [owner of the billing
|
||||
* account](https://support.google.com/cloud/answer/4430947).
|
||||
* (billingAccounts.get)
|
||||
*
|
||||
* @param string $name The resource name of the billing account to retrieve. For
|
||||
* example, `billingAccounts/012345-567890-ABCDEF`.
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Cloudbilling_BillingAccount
|
||||
*/
|
||||
public function get($name, $optParams = array())
|
||||
{
|
||||
$params = array('name' => $name);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('get', array($params), "Google_Service_Cloudbilling_BillingAccount");
|
||||
}
|
||||
/**
|
||||
* Lists the billing accounts that the current authenticated user
|
||||
* [owns](https://support.google.com/cloud/answer/4430947).
|
||||
* (billingAccounts.listBillingAccounts)
|
||||
*
|
||||
* @param array $optParams Optional parameters.
|
||||
*
|
||||
* @opt_param int pageSize Requested page size. The maximum page size is 100;
|
||||
* this is also the default.
|
||||
* @opt_param string pageToken A token identifying a page of results to return.
|
||||
* This should be a `next_page_token` value returned from a previous
|
||||
* `ListBillingAccounts` call. If unspecified, the first page of results is
|
||||
* returned.
|
||||
* @return Google_Service_Cloudbilling_ListBillingAccountsResponse
|
||||
*/
|
||||
public function listBillingAccounts($optParams = array())
|
||||
{
|
||||
$params = array();
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('list', array($params), "Google_Service_Cloudbilling_ListBillingAccountsResponse");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* The "projects" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $cloudbillingService = new Google_Service_Cloudbilling(...);
|
||||
* $projects = $cloudbillingService->projects;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Cloudbilling_Resource_BillingAccountsProjects extends Google_Service_Resource
|
||||
{
|
||||
/**
|
||||
* Lists the projects associated with a billing account. The current
|
||||
* authenticated user must be an [owner of the billing
|
||||
* account](https://support.google.com/cloud/answer/4430947).
|
||||
* (projects.listBillingAccountsProjects)
|
||||
*
|
||||
* @param string $name The resource name of the billing account associated with
|
||||
* the projects that you want to list. For example,
|
||||
* `billingAccounts/012345-567890-ABCDEF`.
|
||||
* @param array $optParams Optional parameters.
|
||||
*
|
||||
* @opt_param int pageSize Requested page size. The maximum page size is 100;
|
||||
* this is also the default.
|
||||
* @opt_param string pageToken A token identifying a page of results to be
|
||||
* returned. This should be a `next_page_token` value returned from a previous
|
||||
* `ListProjectBillingInfo` call. If unspecified, the first page of results is
|
||||
* returned.
|
||||
* @return Google_Service_Cloudbilling_ListProjectBillingInfoResponse
|
||||
*/
|
||||
public function listBillingAccountsProjects($name, $optParams = array())
|
||||
{
|
||||
$params = array('name' => $name);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('list', array($params), "Google_Service_Cloudbilling_ListProjectBillingInfoResponse");
|
||||
}
|
||||
}
|
||||
89
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/Resource/Projects.php
vendored
Normal file
89
vendor/google/apiclient-services/src/Google/Service/Cloudbilling/Resource/Projects.php
vendored
Normal file
@@ -0,0 +1,89 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2016 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* The "projects" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $cloudbillingService = new Google_Service_Cloudbilling(...);
|
||||
* $projects = $cloudbillingService->projects;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Cloudbilling_Resource_Projects extends Google_Service_Resource
|
||||
{
|
||||
/**
|
||||
* Gets the billing information for a project. The current authenticated user
|
||||
* must have [permission to view the project](https://cloud.google.com/docs
|
||||
* /permissions-overview#h.bgs0oxofvnoo ). (projects.getBillingInfo)
|
||||
*
|
||||
* @param string $name The resource name of the project for which billing
|
||||
* information is retrieved. For example, `projects/tokyo-rain-123`.
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Cloudbilling_ProjectBillingInfo
|
||||
*/
|
||||
public function getBillingInfo($name, $optParams = array())
|
||||
{
|
||||
$params = array('name' => $name);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('getBillingInfo', array($params), "Google_Service_Cloudbilling_ProjectBillingInfo");
|
||||
}
|
||||
/**
|
||||
* Sets or updates the billing account associated with a project. You specify
|
||||
* the new billing account by setting the `billing_account_name` in the
|
||||
* `ProjectBillingInfo` resource to the resource name of a billing account.
|
||||
* Associating a project with an open billing account enables billing on the
|
||||
* project and allows charges for resource usage. If the project already had a
|
||||
* billing account, this method changes the billing account used for resource
|
||||
* usage charges.
|
||||
*
|
||||
* *Note:* Incurred charges that have not yet been reported in the transaction
|
||||
* history of the Google Cloud Console may be billed to the new billing account,
|
||||
* even if the charge occurred before the new billing account was assigned to
|
||||
* the project.
|
||||
*
|
||||
* The current authenticated user must have ownership privileges for both the
|
||||
* [project](https://cloud.google.com/docs/permissions-overview#h.bgs0oxofvnoo )
|
||||
* and the [billing account](https://support.google.com/cloud/answer/4430947).
|
||||
*
|
||||
* You can disable billing on the project by setting the `billing_account_name`
|
||||
* field to empty. This action disassociates the current billing account from
|
||||
* the project. Any billable activity of your in-use services will stop, and
|
||||
* your application could stop functioning as expected. Any unbilled charges to
|
||||
* date will be billed to the previously associated account. The current
|
||||
* authenticated user must be either an owner of the project or an owner of the
|
||||
* billing account for the project.
|
||||
*
|
||||
* Note that associating a project with a *closed* billing account will have
|
||||
* much the same effect as disabling billing on the project: any paid resources
|
||||
* used by the project will be shut down. Thus, unless you wish to disable
|
||||
* billing, you should always call this method with the name of an *open*
|
||||
* billing account. (projects.updateBillingInfo)
|
||||
*
|
||||
* @param string $name The resource name of the project associated with the
|
||||
* billing information that you want to update. For example, `projects/tokyo-
|
||||
* rain-123`.
|
||||
* @param Google_Service_Cloudbilling_ProjectBillingInfo $postBody
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Cloudbilling_ProjectBillingInfo
|
||||
*/
|
||||
public function updateBillingInfo($name, Google_Service_Cloudbilling_ProjectBillingInfo $postBody, $optParams = array())
|
||||
{
|
||||
$params = array('name' => $name, 'postBody' => $postBody);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('updateBillingInfo', array($params), "Google_Service_Cloudbilling_ProjectBillingInfo");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user