Blame | Last modification | View Log | RSS feed
<?php/** 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 "operations" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $operations = $computeService->operations;* </code>*/class Google_OperationsServiceResource extends Google_ServiceResource {/*** Retrieves the specified operation resource. (operations.get)** @param string $project Name of the project scoping this request.* @param string $operation Name of the operation resource to return.* @param array $optParams Optional parameters.* @return Google_Operation*/public function get($project, $operation, $optParams = array()) {$params = array('project' => $project, 'operation' => $operation);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Retrieves the list of operation resources contained within the specified project.* (operations.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_OperationList*/public function listOperations($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_OperationList($data);} else {return $data;}}/*** Deletes the specified operation resource. (operations.delete)** @param string $project Name of the project scoping this request.* @param string $operation Name of the operation resource to delete.* @param array $optParams Optional parameters.*/public function delete($project, $operation, $optParams = array()) {$params = array('project' => $project, 'operation' => $operation);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));return $data;}}/*** The "kernels" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $kernels = $computeService->kernels;* </code>*/class Google_KernelsServiceResource extends Google_ServiceResource {/*** Retrieves the list of kernel resources available to the specified project. (kernels.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_KernelList*/public function listKernels($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_KernelList($data);} else {return $data;}}/*** Returns the specified kernel resource. (kernels.get)** @param string $project Name of the project scoping this request.* @param string $kernel Name of the kernel resource to return.* @param array $optParams Optional parameters.* @return Google_Kernel*/public function get($project, $kernel, $optParams = array()) {$params = array('project' => $project, 'kernel' => $kernel);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Kernel($data);} else {return $data;}}}/*** The "disks" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $disks = $computeService->disks;* </code>*/class Google_DisksServiceResource extends Google_ServiceResource {/*** Creates a persistent disk resource in the specified project using the data included in the* request. (disks.insert)** @param string $project Name of the project scoping this request.* @param Google_Disk $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function insert($project, Google_Disk $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Returns the specified persistent disk resource. (disks.get)** @param string $project Name of the project scoping this request.* @param string $disk Name of the persistent disk resource to return.* @param array $optParams Optional parameters.* @return Google_Disk*/public function get($project, $disk, $optParams = array()) {$params = array('project' => $project, 'disk' => $disk);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Disk($data);} else {return $data;}}/*** Retrieves the list of persistent disk resources contained within the specified project.* (disks.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_DiskList*/public function listDisks($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_DiskList($data);} else {return $data;}}/*** Deletes the specified persistent disk resource. (disks.delete)** @param string $project Name of the project scoping this request.* @param string $disk Name of the persistent disk resource to delete.* @param array $optParams Optional parameters.* @return Google_Operation*/public function delete($project, $disk, $optParams = array()) {$params = array('project' => $project, 'disk' => $disk);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}}/*** The "snapshots" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $snapshots = $computeService->snapshots;* </code>*/class Google_SnapshotsServiceResource extends Google_ServiceResource {/*** Creates a persistent disk snapshot resource in the specified project using the data included in* the request. (snapshots.insert)** @param string $project Name of the project scoping this request.* @param Google_Snapshot $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function insert($project, Google_Snapshot $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Returns the specified persistent disk snapshot resource. (snapshots.get)** @param string $project Name of the project scoping this request.* @param string $snapshot Name of the persistent disk snapshot resource to return.* @param array $optParams Optional parameters.* @return Google_Snapshot*/public function get($project, $snapshot, $optParams = array()) {$params = array('project' => $project, 'snapshot' => $snapshot);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Snapshot($data);} else {return $data;}}/*** Retrieves the list of persistent disk snapshot resources contained within the specified project.* (snapshots.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_SnapshotList*/public function listSnapshots($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_SnapshotList($data);} else {return $data;}}/*** Deletes the specified persistent disk snapshot resource. (snapshots.delete)** @param string $project Name of the project scoping this request.* @param string $snapshot Name of the persistent disk snapshot resource to delete.* @param array $optParams Optional parameters.* @return Google_Operation*/public function delete($project, $snapshot, $optParams = array()) {$params = array('project' => $project, 'snapshot' => $snapshot);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}}/*** The "zones" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $zones = $computeService->zones;* </code>*/class Google_ZonesServiceResource extends Google_ServiceResource {/*** Retrieves the list of zone resources available to the specified project. (zones.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_ZoneList*/public function listZones($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_ZoneList($data);} else {return $data;}}/*** Returns the specified zone resource. (zones.get)** @param string $project Name of the project scoping this request.* @param string $zone Name of the zone resource to return.* @param array $optParams Optional parameters.* @return Google_Zone*/public function get($project, $zone, $optParams = array()) {$params = array('project' => $project, 'zone' => $zone);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Zone($data);} else {return $data;}}}/*** The "instances" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $instances = $computeService->instances;* </code>*/class Google_InstancesServiceResource extends Google_ServiceResource {/*** Creates an instance resource in the specified project using the data included in the request.* (instances.insert)** @param string $project Name of the project scoping this request.* @param Google_Instance $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function insert($project, Google_Instance $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Deletes an access config from an instance's network interface. (instances.deleteAccessConfig)** @param string $project Project name.* @param string $instance Instance name.* @param string $access_config Access config name.* @param string $network_interface Network interface name.* @param array $optParams Optional parameters.* @return Google_Operation*/public function deleteAccessConfig($project, $instance, $access_config, $network_interface, $optParams = array()) {$params = array('project' => $project, 'instance' => $instance, 'access_config' => $access_config, 'network_interface' => $network_interface);$params = array_merge($params, $optParams);$data = $this->__call('deleteAccessConfig', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Returns the specified instance resource. (instances.get)** @param string $project Name of the project scoping this request.* @param string $instance Name of the instance resource to return.* @param array $optParams Optional parameters.* @return Google_Instance*/public function get($project, $instance, $optParams = array()) {$params = array('project' => $project, 'instance' => $instance);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Instance($data);} else {return $data;}}/*** Retrieves the list of instance resources contained within the specified project. (instances.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_InstanceList*/public function listInstances($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_InstanceList($data);} else {return $data;}}/*** Adds an access config to an instance's network interface. (instances.addAccessConfig)** @param string $project Project name.* @param string $instance Instance name.* @param string $network_interface Network interface name.* @param Google_AccessConfig $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function addAccessConfig($project, $instance, $network_interface, Google_AccessConfig $postBody, $optParams = array()) {$params = array('project' => $project, 'instance' => $instance, 'network_interface' => $network_interface, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('addAccessConfig', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Deletes the specified instance resource. (instances.delete)** @param string $project Name of the project scoping this request.* @param string $instance Name of the instance resource to delete.* @param array $optParams Optional parameters.* @return Google_Operation*/public function delete($project, $instance, $optParams = array()) {$params = array('project' => $project, 'instance' => $instance);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}}/*** The "machineTypes" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $machineTypes = $computeService->machineTypes;* </code>*/class Google_MachineTypesServiceResource extends Google_ServiceResource {/*** Retrieves the list of machine type resources available to the specified project.* (machineTypes.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_MachineTypeList*/public function listMachineTypes($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_MachineTypeList($data);} else {return $data;}}/*** Returns the specified machine type resource. (machineTypes.get)** @param string $project Name of the project scoping this request.* @param string $machineType Name of the machine type resource to return.* @param array $optParams Optional parameters.* @return Google_MachineType*/public function get($project, $machineType, $optParams = array()) {$params = array('project' => $project, 'machineType' => $machineType);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_MachineType($data);} else {return $data;}}}/*** The "images" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $images = $computeService->images;* </code>*/class Google_ImagesServiceResource extends Google_ServiceResource {/*** Creates an image resource in the specified project using the data included in the request.* (images.insert)** @param string $project Name of the project scoping this request.* @param Google_Image $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function insert($project, Google_Image $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Returns the specified image resource. (images.get)** @param string $project Name of the project scoping this request.* @param string $image Name of the image resource to return.* @param array $optParams Optional parameters.* @return Google_Image*/public function get($project, $image, $optParams = array()) {$params = array('project' => $project, 'image' => $image);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Image($data);} else {return $data;}}/*** Retrieves the list of image resources available to the specified project. (images.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_ImageList*/public function listImages($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_ImageList($data);} else {return $data;}}/*** Deletes the specified image resource. (images.delete)** @param string $project Name of the project scoping this request.* @param string $image Name of the image resource to delete.* @param array $optParams Optional parameters.* @return Google_Operation*/public function delete($project, $image, $optParams = array()) {$params = array('project' => $project, 'image' => $image);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}}/*** The "firewalls" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $firewalls = $computeService->firewalls;* </code>*/class Google_FirewallsServiceResource extends Google_ServiceResource {/*** Creates a firewall resource in the specified project using the data included in the request.* (firewalls.insert)** @param string $project Name of the project scoping this request.* @param Google_Firewall $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function insert($project, Google_Firewall $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Returns the specified firewall resource. (firewalls.get)** @param string $project Name of the project scoping this request.* @param string $firewall Name of the firewall resource to return.* @param array $optParams Optional parameters.* @return Google_Firewall*/public function get($project, $firewall, $optParams = array()) {$params = array('project' => $project, 'firewall' => $firewall);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Firewall($data);} else {return $data;}}/*** Retrieves the list of firewall resources available to the specified project. (firewalls.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_FirewallList*/public function listFirewalls($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_FirewallList($data);} else {return $data;}}/*** Updates the specified firewall resource with the data included in the request. (firewalls.update)** @param string $project Name of the project scoping this request.* @param string $firewall Name of the firewall resource to update.* @param Google_Firewall $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function update($project, $firewall, Google_Firewall $postBody, $optParams = array()) {$params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('update', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Updates the specified firewall resource with the data included in the request. This method* supports patch semantics. (firewalls.patch)** @param string $project Name of the project scoping this request.* @param string $firewall Name of the firewall resource to update.* @param Google_Firewall $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function patch($project, $firewall, Google_Firewall $postBody, $optParams = array()) {$params = array('project' => $project, 'firewall' => $firewall, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('patch', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Deletes the specified firewall resource. (firewalls.delete)** @param string $project Name of the project scoping this request.* @param string $firewall Name of the firewall resource to delete.* @param array $optParams Optional parameters.* @return Google_Operation*/public function delete($project, $firewall, $optParams = array()) {$params = array('project' => $project, 'firewall' => $firewall);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}}/*** The "networks" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $networks = $computeService->networks;* </code>*/class Google_NetworksServiceResource extends Google_ServiceResource {/*** Creates a network resource in the specified project using the data included in the request.* (networks.insert)** @param string $project Name of the project scoping this request.* @param Google_Network $postBody* @param array $optParams Optional parameters.* @return Google_Operation*/public function insert($project, Google_Network $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('insert', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}/*** Returns the specified network resource. (networks.get)** @param string $project Name of the project scoping this request.* @param string $network Name of the network resource to return.* @param array $optParams Optional parameters.* @return Google_Network*/public function get($project, $network, $optParams = array()) {$params = array('project' => $project, 'network' => $network);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Network($data);} else {return $data;}}/*** Retrieves the list of network resources available to the specified project. (networks.list)** @param string $project Name of the project scoping this request.* @param array $optParams Optional parameters.** @opt_param string filter Optional. Filter expression for filtering listed resources.* @opt_param string pageToken Optional. Tag returned by a previous list request truncated by maxResults. Used to continue a previous list request.* @opt_param string maxResults Optional. Maximum count of results to be returned. Maximum and default value is 100.* @return Google_NetworkList*/public function listNetworks($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('list', array($params));if ($this->useObjects()) {return new Google_NetworkList($data);} else {return $data;}}/*** Deletes the specified network resource. (networks.delete)** @param string $project Name of the project scoping this request.* @param string $network Name of the network resource to delete.* @param array $optParams Optional parameters.* @return Google_Operation*/public function delete($project, $network, $optParams = array()) {$params = array('project' => $project, 'network' => $network);$params = array_merge($params, $optParams);$data = $this->__call('delete', array($params));if ($this->useObjects()) {return new Google_Operation($data);} else {return $data;}}}/*** The "projects" collection of methods.* Typical usage is:* <code>* $computeService = new Google_ComputeService(...);* $projects = $computeService->projects;* </code>*/class Google_ProjectsServiceResource extends Google_ServiceResource {/*** Sets metadata common to all instances within the specified project using the data included in the* request. (projects.setCommonInstanceMetadata)** @param string $project Name of the project scoping this request.* @param Google_Metadata $postBody* @param array $optParams Optional parameters.*/public function setCommonInstanceMetadata($project, Google_Metadata $postBody, $optParams = array()) {$params = array('project' => $project, 'postBody' => $postBody);$params = array_merge($params, $optParams);$data = $this->__call('setCommonInstanceMetadata', array($params));return $data;}/*** Returns the specified project resource. (projects.get)** @param string $project Name of the project resource to retrieve.* @param array $optParams Optional parameters.* @return Google_Project*/public function get($project, $optParams = array()) {$params = array('project' => $project);$params = array_merge($params, $optParams);$data = $this->__call('get', array($params));if ($this->useObjects()) {return new Google_Project($data);} else {return $data;}}}/*** Service definition for Google_Compute (v1beta12).** <p>* API for the Google Compute Engine service.* </p>** <p>* For more information about this service, see the* <a href="https://developers.google.com/compute/docs/reference/v1beta12" target="_blank">API Documentation</a>* </p>** @author Google, Inc.*/class Google_ComputeService extends Google_Service {public $operations;public $kernels;public $disks;public $snapshots;public $zones;public $instances;public $machineTypes;public $images;public $firewalls;public $networks;public $projects;/*** Constructs the internal representation of the Compute service.** @param Google_Client $client*/public function __construct(Google_Client $client) {$this->servicePath = 'compute/v1beta12/projects/';$this->version = 'v1beta12';$this->serviceName = 'compute';$client->addService($this->serviceName, $this->version);$this->operations = new Google_OperationsServiceResource($this, $this->serviceName, 'operations', json_decode('{"methods": {"get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "operation": {"required": true, "type": "string", "location": "path"}}, "id": "compute.operations.get", "httpMethod": "GET", "path": "{project}/operations/{operation}", "response": {"$ref": "Operation"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.operations.list", "httpMethod": "GET", "path": "{project}/operations", "response": {"$ref": "OperationList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "path": "{project}/operations/{operation}", "id": "compute.operations.delete", "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "operation": {"required": true, "type": "string", "location": "path"}}, "httpMethod": "DELETE"}}}', true));$this->kernels = new Google_KernelsServiceResource($this, $this->serviceName, 'kernels', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.kernels.list", "httpMethod": "GET", "path": "{project}/kernels", "response": {"$ref": "KernelList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "kernel": {"required": true, "type": "string", "location": "path"}}, "id": "compute.kernels.get", "httpMethod": "GET", "path": "{project}/kernels/{kernel}", "response": {"$ref": "Kernel"}}}}', true));$this->disks = new Google_DisksServiceResource($this, $this->serviceName, 'disks', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Disk"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/disks", "id": "compute.disks.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "disk": {"required": true, "type": "string", "location": "path"}}, "id": "compute.disks.get", "httpMethod": "GET", "path": "{project}/disks/{disk}", "response": {"$ref": "Disk"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.disks.list", "httpMethod": "GET", "path": "{project}/disks", "response": {"$ref": "DiskList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "disk": {"required": true, "type": "string", "location": "path"}}, "id": "compute.disks.delete", "httpMethod": "DELETE", "path": "{project}/disks/{disk}", "response": {"$ref": "Operation"}}}}', true));$this->snapshots = new Google_SnapshotsServiceResource($this, $this->serviceName, 'snapshots', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Snapshot"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/snapshots", "id": "compute.snapshots.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "snapshot": {"required": true, "type": "string", "location": "path"}}, "id": "compute.snapshots.get", "httpMethod": "GET", "path": "{project}/snapshots/{snapshot}", "response": {"$ref": "Snapshot"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.snapshots.list", "httpMethod": "GET", "path": "{project}/snapshots", "response": {"$ref": "SnapshotList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "snapshot": {"required": true, "type": "string", "location": "path"}}, "id": "compute.snapshots.delete", "httpMethod": "DELETE", "path": "{project}/snapshots/{snapshot}", "response": {"$ref": "Operation"}}}}', true));$this->zones = new Google_ZonesServiceResource($this, $this->serviceName, 'zones', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.zones.list", "httpMethod": "GET", "path": "{project}/zones", "response": {"$ref": "ZoneList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "zone": {"required": true, "type": "string", "location": "path"}}, "id": "compute.zones.get", "httpMethod": "GET", "path": "{project}/zones/{zone}", "response": {"$ref": "Zone"}}}}', true));$this->instances = new Google_InstancesServiceResource($this, $this->serviceName, 'instances', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Instance"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/instances", "id": "compute.instances.insert"}, "deleteAccessConfig": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "instance": {"required": true, "type": "string", "location": "path"}, "access_config": {"required": true, "type": "string", "location": "query"}, "network_interface": {"required": true, "type": "string", "location": "query"}}, "id": "compute.instances.deleteAccessConfig", "httpMethod": "POST", "path": "{project}/instances/{instance}/delete-access-config", "response": {"$ref": "Operation"}}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "instance": {"required": true, "type": "string", "location": "path"}}, "id": "compute.instances.get", "httpMethod": "GET", "path": "{project}/instances/{instance}", "response": {"$ref": "Instance"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.instances.list", "httpMethod": "GET", "path": "{project}/instances", "response": {"$ref": "InstanceList"}}, "addAccessConfig": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "instance": {"required": true, "type": "string", "location": "path"}, "network_interface": {"required": true, "type": "string", "location": "query"}}, "request": {"$ref": "AccessConfig"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/instances/{instance}/add-access-config", "id": "compute.instances.addAccessConfig"}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "instance": {"required": true, "type": "string", "location": "path"}}, "id": "compute.instances.delete", "httpMethod": "DELETE", "path": "{project}/instances/{instance}", "response": {"$ref": "Operation"}}}}', true));$this->machineTypes = new Google_MachineTypesServiceResource($this, $this->serviceName, 'machineTypes', json_decode('{"methods": {"list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.machineTypes.list", "httpMethod": "GET", "path": "{project}/machine-types", "response": {"$ref": "MachineTypeList"}}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "machineType": {"required": true, "type": "string", "location": "path"}}, "id": "compute.machineTypes.get", "httpMethod": "GET", "path": "{project}/machine-types/{machineType}", "response": {"$ref": "MachineType"}}}}', true));$this->images = new Google_ImagesServiceResource($this, $this->serviceName, 'images', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/compute", "https://www.googleapis.com/auth/devstorage.read_only"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Image"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/images", "id": "compute.images.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "image": {"required": true, "type": "string", "location": "path"}}, "id": "compute.images.get", "httpMethod": "GET", "path": "{project}/images/{image}", "response": {"$ref": "Image"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.images.list", "httpMethod": "GET", "path": "{project}/images", "response": {"$ref": "ImageList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "image": {"required": true, "type": "string", "location": "path"}}, "id": "compute.images.delete", "httpMethod": "DELETE", "path": "{project}/images/{image}", "response": {"$ref": "Operation"}}}}', true));$this->firewalls = new Google_FirewallsServiceResource($this, $this->serviceName, 'firewalls', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/firewalls", "id": "compute.firewalls.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"firewall": {"required": true, "type": "string", "location": "path"}, "project": {"required": true, "type": "string", "location": "path"}}, "id": "compute.firewalls.get", "httpMethod": "GET", "path": "{project}/firewalls/{firewall}", "response": {"$ref": "Firewall"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.firewalls.list", "httpMethod": "GET", "path": "{project}/firewalls", "response": {"$ref": "FirewallList"}}, "update": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"firewall": {"required": true, "type": "string", "location": "path"}, "project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "httpMethod": "PUT", "path": "{project}/firewalls/{firewall}", "id": "compute.firewalls.update"}, "patch": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"firewall": {"required": true, "type": "string", "location": "path"}, "project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Firewall"}, "response": {"$ref": "Operation"}, "httpMethod": "PATCH", "path": "{project}/firewalls/{firewall}", "id": "compute.firewalls.patch"}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"firewall": {"required": true, "type": "string", "location": "path"}, "project": {"required": true, "type": "string", "location": "path"}}, "id": "compute.firewalls.delete", "httpMethod": "DELETE", "path": "{project}/firewalls/{firewall}", "response": {"$ref": "Operation"}}}}', true));$this->networks = new Google_NetworksServiceResource($this, $this->serviceName, 'networks', json_decode('{"methods": {"insert": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Network"}, "response": {"$ref": "Operation"}, "httpMethod": "POST", "path": "{project}/networks", "id": "compute.networks.insert"}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "network": {"required": true, "type": "string", "location": "path"}}, "id": "compute.networks.get", "httpMethod": "GET", "path": "{project}/networks/{network}", "response": {"$ref": "Network"}}, "list": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"filter": {"type": "string", "location": "query"}, "pageToken": {"type": "string", "location": "query"}, "project": {"required": true, "type": "string", "location": "path"}, "maxResults": {"type": "integer", "location": "query", "format": "uint32"}}, "id": "compute.networks.list", "httpMethod": "GET", "path": "{project}/networks", "response": {"$ref": "NetworkList"}}, "delete": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}, "network": {"required": true, "type": "string", "location": "path"}}, "id": "compute.networks.delete", "httpMethod": "DELETE", "path": "{project}/networks/{network}", "response": {"$ref": "Operation"}}}}', true));$this->projects = new Google_ProjectsServiceResource($this, $this->serviceName, 'projects', json_decode('{"methods": {"setCommonInstanceMetadata": {"scopes": ["https://www.googleapis.com/auth/compute"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "request": {"$ref": "Metadata"}, "httpMethod": "POST", "path": "{project}/set-common-instance-metadata", "id": "compute.projects.setCommonInstanceMetadata"}, "get": {"scopes": ["https://www.googleapis.com/auth/compute.readonly"], "parameters": {"project": {"required": true, "type": "string", "location": "path"}}, "id": "compute.projects.get", "httpMethod": "GET", "path": "{project}", "response": {"$ref": "Project"}}}}', true));}}class Google_AccessConfig extends Google_Model {public $kind;public $type;public $name;public $natIP;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setType($type) {$this->type = $type;}public function getType() {return $this->type;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setNatIP($natIP) {$this->natIP = $natIP;}public function getNatIP() {return $this->natIP;}}class Google_AttachedDisk extends Google_Model {public $deviceName;public $kind;public $index;public $source;public $mode;public $deleteOnTerminate;public $type;public function setDeviceName($deviceName) {$this->deviceName = $deviceName;}public function getDeviceName() {return $this->deviceName;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setIndex($index) {$this->index = $index;}public function getIndex() {return $this->index;}public function setSource($source) {$this->source = $source;}public function getSource() {return $this->source;}public function setMode($mode) {$this->mode = $mode;}public function getMode() {return $this->mode;}public function setDeleteOnTerminate($deleteOnTerminate) {$this->deleteOnTerminate = $deleteOnTerminate;}public function getDeleteOnTerminate() {return $this->deleteOnTerminate;}public function setType($type) {$this->type = $type;}public function getType() {return $this->type;}}class Google_Disk extends Google_Model {public $status;public $sourceSnapshot;public $kind;public $description;public $sizeGb;public $id;public $sourceSnapshotId;public $zone;public $creationTimestamp;public $options;public $selfLink;public $name;public function setStatus($status) {$this->status = $status;}public function getStatus() {return $this->status;}public function setSourceSnapshot($sourceSnapshot) {$this->sourceSnapshot = $sourceSnapshot;}public function getSourceSnapshot() {return $this->sourceSnapshot;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setSizeGb($sizeGb) {$this->sizeGb = $sizeGb;}public function getSizeGb() {return $this->sizeGb;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSourceSnapshotId($sourceSnapshotId) {$this->sourceSnapshotId = $sourceSnapshotId;}public function getSourceSnapshotId() {return $this->sourceSnapshotId;}public function setZone($zone) {$this->zone = $zone;}public function getZone() {return $this->zone;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setOptions($options) {$this->options = $options;}public function getOptions() {return $this->options;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_DiskList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Disk';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Disk', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Firewall extends Google_Model {public $kind;public $description;public $sourceTags;public $sourceRanges;public $network;public $targetTags;protected $__allowedType = 'Google_FirewallAllowed';protected $__allowedDataType = 'array';public $allowed;public $creationTimestamp;public $id;public $selfLink;public $name;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setSourceTags($sourceTags) {$this->sourceTags = $sourceTags;}public function getSourceTags() {return $this->sourceTags;}public function setSourceRanges($sourceRanges) {$this->sourceRanges = $sourceRanges;}public function getSourceRanges() {return $this->sourceRanges;}public function setNetwork($network) {$this->network = $network;}public function getNetwork() {return $this->network;}public function setTargetTags($targetTags) {$this->targetTags = $targetTags;}public function getTargetTags() {return $this->targetTags;}public function setAllowed($allowed) {$this->assertIsArray($allowed, 'Google_FirewallAllowed', __METHOD__);$this->allowed = $allowed;}public function getAllowed() {return $this->allowed;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_FirewallAllowed extends Google_Model {public $IPProtocol;public $ports;public function setIPProtocol($IPProtocol) {$this->IPProtocol = $IPProtocol;}public function getIPProtocol() {return $this->IPProtocol;}public function setPorts($ports) {$this->ports = $ports;}public function getPorts() {return $this->ports;}}class Google_FirewallList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Firewall';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Firewall', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Image extends Google_Model {public $kind;public $description;protected $__rawDiskType = 'Google_ImageRawDisk';protected $__rawDiskDataType = '';public $rawDisk;public $preferredKernel;protected $__diskSnapshotType = 'Google_ImageDiskSnapshot';protected $__diskSnapshotDataType = '';public $diskSnapshot;public $sourceType;public $creationTimestamp;public $id;public $selfLink;public $name;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setRawDisk(Google_ImageRawDisk $rawDisk) {$this->rawDisk = $rawDisk;}public function getRawDisk() {return $this->rawDisk;}public function setPreferredKernel($preferredKernel) {$this->preferredKernel = $preferredKernel;}public function getPreferredKernel() {return $this->preferredKernel;}public function setDiskSnapshot(Google_ImageDiskSnapshot $diskSnapshot) {$this->diskSnapshot = $diskSnapshot;}public function getDiskSnapshot() {return $this->diskSnapshot;}public function setSourceType($sourceType) {$this->sourceType = $sourceType;}public function getSourceType() {return $this->sourceType;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_ImageDiskSnapshot extends Google_Model {public $source;public function setSource($source) {$this->source = $source;}public function getSource() {return $this->source;}}class Google_ImageList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Image';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Image', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_ImageRawDisk extends Google_Model {public $containerType;public $source;public $sha1Checksum;public function setContainerType($containerType) {$this->containerType = $containerType;}public function getContainerType() {return $this->containerType;}public function setSource($source) {$this->source = $source;}public function getSource() {return $this->source;}public function setSha1Checksum($sha1Checksum) {$this->sha1Checksum = $sha1Checksum;}public function getSha1Checksum() {return $this->sha1Checksum;}}class Google_Instance extends Google_Model {public $status;public $kind;public $machineType;public $description;public $zone;public $tags;public $image;protected $__disksType = 'Google_AttachedDisk';protected $__disksDataType = 'array';public $disks;public $name;public $statusMessage;protected $__serviceAccountsType = 'Google_ServiceAccount';protected $__serviceAccountsDataType = 'array';public $serviceAccounts;protected $__networkInterfacesType = 'Google_NetworkInterface';protected $__networkInterfacesDataType = 'array';public $networkInterfaces;public $creationTimestamp;public $id;public $selfLink;protected $__metadataType = 'Google_Metadata';protected $__metadataDataType = '';public $metadata;public function setStatus($status) {$this->status = $status;}public function getStatus() {return $this->status;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setMachineType($machineType) {$this->machineType = $machineType;}public function getMachineType() {return $this->machineType;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setZone($zone) {$this->zone = $zone;}public function getZone() {return $this->zone;}public function setTags($tags) {$this->tags = $tags;}public function getTags() {return $this->tags;}public function setImage($image) {$this->image = $image;}public function getImage() {return $this->image;}public function setDisks($disks) {$this->assertIsArray($disks, 'Google_AttachedDisk', __METHOD__);$this->disks = $disks;}public function getDisks() {return $this->disks;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setStatusMessage($statusMessage) {$this->statusMessage = $statusMessage;}public function getStatusMessage() {return $this->statusMessage;}public function setServiceAccounts($serviceAccounts) {$this->assertIsArray($serviceAccounts, 'Google_ServiceAccount', __METHOD__);$this->serviceAccounts = $serviceAccounts;}public function getServiceAccounts() {return $this->serviceAccounts;}public function setNetworkInterfaces($networkInterfaces) {$this->assertIsArray($networkInterfaces, 'Google_NetworkInterface', __METHOD__);$this->networkInterfaces = $networkInterfaces;}public function getNetworkInterfaces() {return $this->networkInterfaces;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setMetadata(Google_Metadata $metadata) {$this->metadata = $metadata;}public function getMetadata() {return $this->metadata;}}class Google_InstanceList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Instance';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Instance', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Kernel extends Google_Model {public $kind;public $description;public $creationTimestamp;public $id;public $selfLink;public $name;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_KernelList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Kernel';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Kernel', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_MachineType extends Google_Model {public $guestCpus;public $imageSpaceGb;public $kind;protected $__ephemeralDisksType = 'Google_MachineTypeEphemeralDisks';protected $__ephemeralDisksDataType = 'array';public $ephemeralDisks;public $maximumPersistentDisksSizeGb;public $description;public $maximumPersistentDisks;public $name;public $memoryMb;public $availableZone;public $creationTimestamp;public $id;public $selfLink;public $hostCpus;public function setGuestCpus($guestCpus) {$this->guestCpus = $guestCpus;}public function getGuestCpus() {return $this->guestCpus;}public function setImageSpaceGb($imageSpaceGb) {$this->imageSpaceGb = $imageSpaceGb;}public function getImageSpaceGb() {return $this->imageSpaceGb;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setEphemeralDisks($ephemeralDisks) {$this->assertIsArray($ephemeralDisks, 'Google_MachineTypeEphemeralDisks', __METHOD__);$this->ephemeralDisks = $ephemeralDisks;}public function getEphemeralDisks() {return $this->ephemeralDisks;}public function setMaximumPersistentDisksSizeGb($maximumPersistentDisksSizeGb) {$this->maximumPersistentDisksSizeGb = $maximumPersistentDisksSizeGb;}public function getMaximumPersistentDisksSizeGb() {return $this->maximumPersistentDisksSizeGb;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setMaximumPersistentDisks($maximumPersistentDisks) {$this->maximumPersistentDisks = $maximumPersistentDisks;}public function getMaximumPersistentDisks() {return $this->maximumPersistentDisks;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setMemoryMb($memoryMb) {$this->memoryMb = $memoryMb;}public function getMemoryMb() {return $this->memoryMb;}public function setAvailableZone($availableZone) {$this->availableZone = $availableZone;}public function getAvailableZone() {return $this->availableZone;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setHostCpus($hostCpus) {$this->hostCpus = $hostCpus;}public function getHostCpus() {return $this->hostCpus;}}class Google_MachineTypeEphemeralDisks extends Google_Model {public $diskGb;public function setDiskGb($diskGb) {$this->diskGb = $diskGb;}public function getDiskGb() {return $this->diskGb;}}class Google_MachineTypeList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_MachineType';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_MachineType', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Metadata extends Google_Model {protected $__itemsType = 'Google_MetadataItems';protected $__itemsDataType = 'array';public $items;public $kind;public function setItems($items) {$this->assertIsArray($items, 'Google_MetadataItems', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}}class Google_MetadataItems extends Google_Model {public $value;public $key;public function setValue($value) {$this->value = $value;}public function getValue() {return $this->value;}public function setKey($key) {$this->key = $key;}public function getKey() {return $this->key;}}class Google_Network extends Google_Model {public $kind;public $description;public $IPv4Range;public $gatewayIPv4;public $creationTimestamp;public $id;public $selfLink;public $name;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setIPv4Range($IPv4Range) {$this->IPv4Range = $IPv4Range;}public function getIPv4Range() {return $this->IPv4Range;}public function setGatewayIPv4($gatewayIPv4) {$this->gatewayIPv4 = $gatewayIPv4;}public function getGatewayIPv4() {return $this->gatewayIPv4;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_NetworkInterface extends Google_Model {public $network;protected $__accessConfigsType = 'Google_AccessConfig';protected $__accessConfigsDataType = 'array';public $accessConfigs;public $networkIP;public $kind;public $name;public function setNetwork($network) {$this->network = $network;}public function getNetwork() {return $this->network;}public function setAccessConfigs($accessConfigs) {$this->assertIsArray($accessConfigs, 'Google_AccessConfig', __METHOD__);$this->accessConfigs = $accessConfigs;}public function getAccessConfigs() {return $this->accessConfigs;}public function setNetworkIP($networkIP) {$this->networkIP = $networkIP;}public function getNetworkIP() {return $this->networkIP;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_NetworkList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Network';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Network', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Operation extends Google_Model {public $status;public $kind;public $name;public $startTime;public $httpErrorStatusCode;public $user;protected $__errorType = 'Google_OperationError';protected $__errorDataType = '';public $error;public $targetId;public $operationType;public $statusMessage;public $insertTime;public $httpErrorMessage;public $progress;public $clientOperationId;public $endTime;public $creationTimestamp;public $id;public $selfLink;public $targetLink;public function setStatus($status) {$this->status = $status;}public function getStatus() {return $this->status;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setStartTime($startTime) {$this->startTime = $startTime;}public function getStartTime() {return $this->startTime;}public function setHttpErrorStatusCode($httpErrorStatusCode) {$this->httpErrorStatusCode = $httpErrorStatusCode;}public function getHttpErrorStatusCode() {return $this->httpErrorStatusCode;}public function setUser($user) {$this->user = $user;}public function getUser() {return $this->user;}public function setError(Google_OperationError $error) {$this->error = $error;}public function getError() {return $this->error;}public function setTargetId($targetId) {$this->targetId = $targetId;}public function getTargetId() {return $this->targetId;}public function setOperationType($operationType) {$this->operationType = $operationType;}public function getOperationType() {return $this->operationType;}public function setStatusMessage($statusMessage) {$this->statusMessage = $statusMessage;}public function getStatusMessage() {return $this->statusMessage;}public function setInsertTime($insertTime) {$this->insertTime = $insertTime;}public function getInsertTime() {return $this->insertTime;}public function setHttpErrorMessage($httpErrorMessage) {$this->httpErrorMessage = $httpErrorMessage;}public function getHttpErrorMessage() {return $this->httpErrorMessage;}public function setProgress($progress) {$this->progress = $progress;}public function getProgress() {return $this->progress;}public function setClientOperationId($clientOperationId) {$this->clientOperationId = $clientOperationId;}public function getClientOperationId() {return $this->clientOperationId;}public function setEndTime($endTime) {$this->endTime = $endTime;}public function getEndTime() {return $this->endTime;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setTargetLink($targetLink) {$this->targetLink = $targetLink;}public function getTargetLink() {return $this->targetLink;}}class Google_OperationError extends Google_Model {protected $__errorsType = 'Google_OperationErrorErrors';protected $__errorsDataType = 'array';public $errors;public function setErrors($errors) {$this->assertIsArray($errors, 'Google_OperationErrorErrors', __METHOD__);$this->errors = $errors;}public function getErrors() {return $this->errors;}}class Google_OperationErrorErrors extends Google_Model {public $message;public $code;public $location;public function setMessage($message) {$this->message = $message;}public function getMessage() {return $this->message;}public function setCode($code) {$this->code = $code;}public function getCode() {return $this->code;}public function setLocation($location) {$this->location = $location;}public function getLocation() {return $this->location;}}class Google_OperationList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Operation';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Operation', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Project extends Google_Model {public $kind;public $description;protected $__commonInstanceMetadataType = 'Google_Metadata';protected $__commonInstanceMetadataDataType = '';public $commonInstanceMetadata;public $externalIpAddresses;protected $__quotasType = 'Google_ProjectQuotas';protected $__quotasDataType = 'array';public $quotas;public $creationTimestamp;public $id;public $selfLink;public $name;public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setCommonInstanceMetadata(Google_Metadata $commonInstanceMetadata) {$this->commonInstanceMetadata = $commonInstanceMetadata;}public function getCommonInstanceMetadata() {return $this->commonInstanceMetadata;}public function setExternalIpAddresses($externalIpAddresses) {$this->externalIpAddresses = $externalIpAddresses;}public function getExternalIpAddresses() {return $this->externalIpAddresses;}public function setQuotas($quotas) {$this->assertIsArray($quotas, 'Google_ProjectQuotas', __METHOD__);$this->quotas = $quotas;}public function getQuotas() {return $this->quotas;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_ProjectQuotas extends Google_Model {public $usage;public $metric;public $limit;public function setUsage($usage) {$this->usage = $usage;}public function getUsage() {return $this->usage;}public function setMetric($metric) {$this->metric = $metric;}public function getMetric() {return $this->metric;}public function setLimit($limit) {$this->limit = $limit;}public function getLimit() {return $this->limit;}}class Google_ServiceAccount extends Google_Model {public $scopes;public $kind;public $email;public function setScopes($scopes) {$this->scopes = $scopes;}public function getScopes() {return $this->scopes;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setEmail($email) {$this->email = $email;}public function getEmail() {return $this->email;}}class Google_Snapshot extends Google_Model {public $status;public $kind;public $description;public $sourceDisk;public $sourceDiskId;public $diskSizeGb;public $creationTimestamp;public $id;public $selfLink;public $name;public function setStatus($status) {$this->status = $status;}public function getStatus() {return $this->status;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setSourceDisk($sourceDisk) {$this->sourceDisk = $sourceDisk;}public function getSourceDisk() {return $this->sourceDisk;}public function setSourceDiskId($sourceDiskId) {$this->sourceDiskId = $sourceDiskId;}public function getSourceDiskId() {return $this->sourceDiskId;}public function setDiskSizeGb($diskSizeGb) {$this->diskSizeGb = $diskSizeGb;}public function getDiskSizeGb() {return $this->diskSizeGb;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_SnapshotList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Snapshot';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Snapshot', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_Zone extends Google_Model {public $status;public $kind;public $availableMachineType;public $description;protected $__maintenanceWindowsType = 'Google_ZoneMaintenanceWindows';protected $__maintenanceWindowsDataType = 'array';public $maintenanceWindows;public $creationTimestamp;public $id;public $selfLink;public $name;public function setStatus($status) {$this->status = $status;}public function getStatus() {return $this->status;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setAvailableMachineType($availableMachineType) {$this->availableMachineType = $availableMachineType;}public function getAvailableMachineType() {return $this->availableMachineType;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}public function setMaintenanceWindows($maintenanceWindows) {$this->assertIsArray($maintenanceWindows, 'Google_ZoneMaintenanceWindows', __METHOD__);$this->maintenanceWindows = $maintenanceWindows;}public function getMaintenanceWindows() {return $this->maintenanceWindows;}public function setCreationTimestamp($creationTimestamp) {$this->creationTimestamp = $creationTimestamp;}public function getCreationTimestamp() {return $this->creationTimestamp;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}}class Google_ZoneList extends Google_Model {public $nextPageToken;protected $__itemsType = 'Google_Zone';protected $__itemsDataType = 'array';public $items;public $kind;public $id;public $selfLink;public function setNextPageToken($nextPageToken) {$this->nextPageToken = $nextPageToken;}public function getNextPageToken() {return $this->nextPageToken;}public function setItems($items) {$this->assertIsArray($items, 'Google_Zone', __METHOD__);$this->items = $items;}public function getItems() {return $this->items;}public function setKind($kind) {$this->kind = $kind;}public function getKind() {return $this->kind;}public function setId($id) {$this->id = $id;}public function getId() {return $this->id;}public function setSelfLink($selfLink) {$this->selfLink = $selfLink;}public function getSelfLink() {return $this->selfLink;}}class Google_ZoneMaintenanceWindows extends Google_Model {public $endTime;public $beginTime;public $name;public $description;public function setEndTime($endTime) {$this->endTime = $endTime;}public function getEndTime() {return $this->endTime;}public function setBeginTime($beginTime) {$this->beginTime = $beginTime;}public function getBeginTime() {return $this->beginTime;}public function setName($name) {$this->name = $name;}public function getName() {return $this->name;}public function setDescription($description) {$this->description = $description;}public function getDescription() {return $this->description;}}