* $computeService = new Google_ComputeService(...); * $operations = $computeService->operations; * */ 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: * * $computeService = new Google_ComputeService(...); * $kernels = $computeService->kernels; * */ 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: * * $computeService = new Google_ComputeService(...); * $disks = $computeService->disks; * */ 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: * * $computeService = new Google_ComputeService(...); * $snapshots = $computeService->snapshots; * */ 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: * * $computeService = new Google_ComputeService(...); * $zones = $computeService->zones; * */ 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: * * $computeService = new Google_ComputeService(...); * $instances = $computeService->instances; * */ 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: * * $computeService = new Google_ComputeService(...); * $machineTypes = $computeService->machineTypes; * */ 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: * * $computeService = new Google_ComputeService(...); * $images = $computeService->images; * */ 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: * * $computeService = new Google_ComputeService(...); * $firewalls = $computeService->firewalls; * */ 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: * * $computeService = new Google_ComputeService(...); * $networks = $computeService->networks; * */ 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: * * $computeService = new Google_ComputeService(...); * $projects = $computeService->projects; * */ 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). * *

* API for the Google Compute Engine service. *

* *

* For more information about this service, see the * API Documentation *

* * @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; } }