Initial commit

This commit is contained in:
Caribana
2017-05-26 11:41:26 +02:00
commit 61c24500af
6264 changed files with 645934 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
<?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>
* $cloudkmsService = new Google_Service_CloudKMS(...);
* $projects = $cloudkmsService->projects;
* </code>
*/
class Google_Service_CloudKMS_Resource_Projects extends Google_Service_Resource
{
}

View File

@@ -0,0 +1,60 @@
<?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 "locations" collection of methods.
* Typical usage is:
* <code>
* $cloudkmsService = new Google_Service_CloudKMS(...);
* $locations = $cloudkmsService->locations;
* </code>
*/
class Google_Service_CloudKMS_Resource_ProjectsLocations extends Google_Service_Resource
{
/**
* Get information about a location. (locations.get)
*
* @param string $name Resource name for the location.
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_Location
*/
public function get($name, $optParams = array())
{
$params = array('name' => $name);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_CloudKMS_Location");
}
/**
* 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 The standard list filter.
* @opt_param string pageToken The standard list page token.
* @opt_param int pageSize The standard list page size.
* @return Google_Service_CloudKMS_ListLocationsResponse
*/
public function listProjectsLocations($name, $optParams = array())
{
$params = array('name' => $name);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_CloudKMS_ListLocationsResponse");
}
}

View File

@@ -0,0 +1,135 @@
<?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 "keyRings" collection of methods.
* Typical usage is:
* <code>
* $cloudkmsService = new Google_Service_CloudKMS(...);
* $keyRings = $cloudkmsService->keyRings;
* </code>
*/
class Google_Service_CloudKMS_Resource_ProjectsLocationsKeyRings extends Google_Service_Resource
{
/**
* Create a new KeyRing in a given Project and Location. (keyRings.create)
*
* @param string $parent Required. The resource name of the location associated
* with the KeyRings, in the format `projects/locations`.
* @param Google_Service_CloudKMS_KeyRing $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string keyRingId Required. It must be unique within a location and
* match the regular expression `[a-zA-Z0-9_-]{1,63}`
* @return Google_Service_CloudKMS_KeyRing
*/
public function create($parent, Google_Service_CloudKMS_KeyRing $postBody, $optParams = array())
{
$params = array('parent' => $parent, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('create', array($params), "Google_Service_CloudKMS_KeyRing");
}
/**
* Returns metadata for a given KeyRing. (keyRings.get)
*
* @param string $name The name of the KeyRing to get.
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_KeyRing
*/
public function get($name, $optParams = array())
{
$params = array('name' => $name);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_CloudKMS_KeyRing");
}
/**
* Gets the access control policy for a resource. Returns an empty policy if the
* resource exists and does not have a policy set. (keyRings.getIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* requested. See the operation documentation for the appropriate value for this
* field.
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_Policy
*/
public function getIamPolicy($resource, $optParams = array())
{
$params = array('resource' => $resource);
$params = array_merge($params, $optParams);
return $this->call('getIamPolicy', array($params), "Google_Service_CloudKMS_Policy");
}
/**
* Lists KeyRings. (keyRings.listProjectsLocationsKeyRings)
*
* @param string $parent Required. The resource name of the location associated
* with the KeyRings, in the format `projects/locations`.
* @param array $optParams Optional parameters.
*
* @opt_param string pageToken Optional pagination token, returned earlier via
* ListKeyRingsResponse.next_page_token.
* @opt_param int pageSize Optional limit on the number of KeyRings to include
* in the response. Further KeyRings can subsequently be obtained by including
* the ListKeyRingsResponse.next_page_token in a subsequent request. If
* unspecified, the server will pick an appropriate default.
* @return Google_Service_CloudKMS_ListKeyRingsResponse
*/
public function listProjectsLocationsKeyRings($parent, $optParams = array())
{
$params = array('parent' => $parent);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_CloudKMS_ListKeyRingsResponse");
}
/**
* Sets the access control policy on the specified resource. Replaces any
* existing policy. (keyRings.setIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* specified. See the operation documentation for the appropriate value for this
* field.
* @param Google_Service_CloudKMS_SetIamPolicyRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_Policy
*/
public function setIamPolicy($resource, Google_Service_CloudKMS_SetIamPolicyRequest $postBody, $optParams = array())
{
$params = array('resource' => $resource, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('setIamPolicy', array($params), "Google_Service_CloudKMS_Policy");
}
/**
* Returns permissions that a caller has on the specified resource. 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. (keyRings.testIamPermissions)
*
* @param string $resource REQUIRED: The resource for which the policy detail is
* being requested. See the operation documentation for the appropriate value
* for this field.
* @param Google_Service_CloudKMS_TestIamPermissionsRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_TestIamPermissionsResponse
*/
public function testIamPermissions($resource, Google_Service_CloudKMS_TestIamPermissionsRequest $postBody, $optParams = array())
{
$params = array('resource' => $resource, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('testIamPermissions', array($params), "Google_Service_CloudKMS_TestIamPermissionsResponse");
}
}

View File

@@ -0,0 +1,204 @@
<?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 "cryptoKeys" collection of methods.
* Typical usage is:
* <code>
* $cloudkmsService = new Google_Service_CloudKMS(...);
* $cryptoKeys = $cloudkmsService->cryptoKeys;
* </code>
*/
class Google_Service_CloudKMS_Resource_ProjectsLocationsKeyRingsCryptoKeys extends Google_Service_Resource
{
/**
* Create a new CryptoKey within a KeyRing.
*
* CryptoKey.purpose is required. (cryptoKeys.create)
*
* @param string $parent Required. The name of the KeyRing associated with the
* CryptoKeys.
* @param Google_Service_CloudKMS_CryptoKey $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string cryptoKeyId Required. It must be unique within a KeyRing
* and match the regular expression `[a-zA-Z0-9_-]{1,63}`
* @return Google_Service_CloudKMS_CryptoKey
*/
public function create($parent, Google_Service_CloudKMS_CryptoKey $postBody, $optParams = array())
{
$params = array('parent' => $parent, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('create', array($params), "Google_Service_CloudKMS_CryptoKey");
}
/**
* Decrypt data that was protected by Encrypt. (cryptoKeys.decrypt)
*
* @param string $name Required. The resource name of the CryptoKey to use for
* decryption. The server will choose the appropriate version.
* @param Google_Service_CloudKMS_DecryptRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_DecryptResponse
*/
public function decrypt($name, Google_Service_CloudKMS_DecryptRequest $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('decrypt', array($params), "Google_Service_CloudKMS_DecryptResponse");
}
/**
* Encrypt data, so that it can only be recovered by a call to Decrypt.
* (cryptoKeys.encrypt)
*
* @param string $name Required. The resource name of the CryptoKey or
* CryptoKeyVersion to use for encryption.
*
* If a CryptoKey is specified, the server will use its primary version.
* @param Google_Service_CloudKMS_EncryptRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_EncryptResponse
*/
public function encrypt($name, Google_Service_CloudKMS_EncryptRequest $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('encrypt', array($params), "Google_Service_CloudKMS_EncryptResponse");
}
/**
* Returns metadata for a given CryptoKey, as well as its primary
* CryptoKeyVersion. (cryptoKeys.get)
*
* @param string $name The name of the CryptoKey to get.
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_CryptoKey
*/
public function get($name, $optParams = array())
{
$params = array('name' => $name);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_CloudKMS_CryptoKey");
}
/**
* Gets the access control policy for a resource. Returns an empty policy if the
* resource exists and does not have a policy set. (cryptoKeys.getIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* requested. See the operation documentation for the appropriate value for this
* field.
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_Policy
*/
public function getIamPolicy($resource, $optParams = array())
{
$params = array('resource' => $resource);
$params = array_merge($params, $optParams);
return $this->call('getIamPolicy', array($params), "Google_Service_CloudKMS_Policy");
}
/**
* Lists CryptoKeys. (cryptoKeys.listProjectsLocationsKeyRingsCryptoKeys)
*
* @param string $parent Required. The resource name of the KeyRing to list, in
* the format `projects/locations/keyRings`.
* @param array $optParams Optional parameters.
*
* @opt_param string pageToken Optional pagination token, returned earlier via
* ListCryptoKeysResponse.next_page_token.
* @opt_param int pageSize Optional limit on the number of CryptoKeys to include
* in the response. Further CryptoKeys can subsequently be obtained by
* including the ListCryptoKeysResponse.next_page_token in a subsequent request.
* If unspecified, the server will pick an appropriate default.
* @return Google_Service_CloudKMS_ListCryptoKeysResponse
*/
public function listProjectsLocationsKeyRingsCryptoKeys($parent, $optParams = array())
{
$params = array('parent' => $parent);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_CloudKMS_ListCryptoKeysResponse");
}
/**
* Update a CryptoKey. (cryptoKeys.patch)
*
* @param string $name Output only. The resource name for this CryptoKey in the
* format `projects/locations/keyRings/cryptoKeys`.
* @param Google_Service_CloudKMS_CryptoKey $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask Required list of fields to be updated in this
* request.
* @return Google_Service_CloudKMS_CryptoKey
*/
public function patch($name, Google_Service_CloudKMS_CryptoKey $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_CloudKMS_CryptoKey");
}
/**
* Sets the access control policy on the specified resource. Replaces any
* existing policy. (cryptoKeys.setIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* specified. See the operation documentation for the appropriate value for this
* field.
* @param Google_Service_CloudKMS_SetIamPolicyRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_Policy
*/
public function setIamPolicy($resource, Google_Service_CloudKMS_SetIamPolicyRequest $postBody, $optParams = array())
{
$params = array('resource' => $resource, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('setIamPolicy', array($params), "Google_Service_CloudKMS_Policy");
}
/**
* Returns permissions that a caller has on the specified resource. 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. (cryptoKeys.testIamPermissions)
*
* @param string $resource REQUIRED: The resource for which the policy detail is
* being requested. See the operation documentation for the appropriate value
* for this field.
* @param Google_Service_CloudKMS_TestIamPermissionsRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_TestIamPermissionsResponse
*/
public function testIamPermissions($resource, Google_Service_CloudKMS_TestIamPermissionsRequest $postBody, $optParams = array())
{
$params = array('resource' => $resource, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('testIamPermissions', array($params), "Google_Service_CloudKMS_TestIamPermissionsResponse");
}
/**
* Update the version of a CryptoKey that will be used in Encrypt
* (cryptoKeys.updatePrimaryVersion)
*
* @param string $name The resource name of the CryptoKey to update.
* @param Google_Service_CloudKMS_UpdateCryptoKeyPrimaryVersionRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_CryptoKey
*/
public function updatePrimaryVersion($name, Google_Service_CloudKMS_UpdateCryptoKeyPrimaryVersionRequest $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('updatePrimaryVersion', array($params), "Google_Service_CloudKMS_CryptoKey");
}
}

View File

@@ -0,0 +1,143 @@
<?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 "cryptoKeyVersions" collection of methods.
* Typical usage is:
* <code>
* $cloudkmsService = new Google_Service_CloudKMS(...);
* $cryptoKeyVersions = $cloudkmsService->cryptoKeyVersions;
* </code>
*/
class Google_Service_CloudKMS_Resource_ProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersions extends Google_Service_Resource
{
/**
* Create a new CryptoKeyVersion in a CryptoKey.
*
* The server will assign the next sequential id. If unset, state will be set to
* ENABLED. (cryptoKeyVersions.create)
*
* @param string $parent Required. The name of the CryptoKey associated with the
* CryptoKeyVersions.
* @param Google_Service_CloudKMS_CryptoKeyVersion $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_CryptoKeyVersion
*/
public function create($parent, Google_Service_CloudKMS_CryptoKeyVersion $postBody, $optParams = array())
{
$params = array('parent' => $parent, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('create', array($params), "Google_Service_CloudKMS_CryptoKeyVersion");
}
/**
* Schedule a CryptoKeyVersion for destruction.
*
* Upon calling this method, CryptoKeyVersion.state will be set to
* DESTROY_SCHEDULED and destroy_time will be set to a time 24 hours in the
* future, at which point the state will be changed to DESTROYED, and the key
* material will be irrevocably destroyed.
*
* Before the destroy_time is reached, RestoreCryptoKeyVersion may be called to
* reverse the process. (cryptoKeyVersions.destroy)
*
* @param string $name The resource name of the CryptoKeyVersion to destroy.
* @param Google_Service_CloudKMS_DestroyCryptoKeyVersionRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_CryptoKeyVersion
*/
public function destroy($name, Google_Service_CloudKMS_DestroyCryptoKeyVersionRequest $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('destroy', array($params), "Google_Service_CloudKMS_CryptoKeyVersion");
}
/**
* Returns metadata for a given CryptoKeyVersion. (cryptoKeyVersions.get)
*
* @param string $name The name of the CryptoKeyVersion to get.
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_CryptoKeyVersion
*/
public function get($name, $optParams = array())
{
$params = array('name' => $name);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_CloudKMS_CryptoKeyVersion");
}
/**
* Lists CryptoKeyVersions.
* (cryptoKeyVersions.listProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersions)
*
* @param string $parent Required. The resource name of the CryptoKey to list,
* in the format `projects/locations/keyRings/cryptoKeys`.
* @param array $optParams Optional parameters.
*
* @opt_param string pageToken Optional pagination token, returned earlier via
* ListCryptoKeyVersionsResponse.next_page_token.
* @opt_param int pageSize Optional limit on the number of CryptoKeyVersions to
* include in the response. Further CryptoKeyVersions can subsequently be
* obtained by including the ListCryptoKeyVersionsResponse.next_page_token in a
* subsequent request. If unspecified, the server will pick an appropriate
* default.
* @return Google_Service_CloudKMS_ListCryptoKeyVersionsResponse
*/
public function listProjectsLocationsKeyRingsCryptoKeysCryptoKeyVersions($parent, $optParams = array())
{
$params = array('parent' => $parent);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_CloudKMS_ListCryptoKeyVersionsResponse");
}
/**
* Update a CryptoKeyVersion's metadata.
*
* state may be changed between ENABLED and DISABLED using this method. See
* DestroyCryptoKeyVersion and RestoreCryptoKeyVersion to move between other
* states. (cryptoKeyVersions.patch)
*
* @param string $name Output only. The resource name for this CryptoKeyVersion
* in the format `projects/locations/keyRings/cryptoKeys/cryptoKeyVersions`.
* @param Google_Service_CloudKMS_CryptoKeyVersion $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string updateMask Required list of fields to be updated in this
* request.
* @return Google_Service_CloudKMS_CryptoKeyVersion
*/
public function patch($name, Google_Service_CloudKMS_CryptoKeyVersion $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_CloudKMS_CryptoKeyVersion");
}
/**
* Restore a CryptoKeyVersion in the DESTROY_SCHEDULED, state.
*
* Upon restoration of the CryptoKeyVersion, state will be set to DISABLED, and
* destroy_time will be cleared. (cryptoKeyVersions.restore)
*
* @param string $name The resource name of the CryptoKeyVersion to restore.
* @param Google_Service_CloudKMS_RestoreCryptoKeyVersionRequest $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_CloudKMS_CryptoKeyVersion
*/
public function restore($name, Google_Service_CloudKMS_RestoreCryptoKeyVersionRequest $postBody, $optParams = array())
{
$params = array('name' => $name, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('restore', array($params), "Google_Service_CloudKMS_CryptoKeyVersion");
}
}