* The Resource View API allows users to create and manage logical sets of Google Compute Engine instances. *

* *

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

* * @author Google, Inc. */ class Google_Service_Resourceviews extends Google_Service { /** View and manage your data across Google Cloud Platform services. */ const CLOUD_PLATFORM = "https://www.googleapis.com/auth/cloud-platform"; /** View and manage your Google Compute Engine resources. */ const COMPUTE = "https://www.googleapis.com/auth/compute"; /** View your Google Compute Engine resources. */ const COMPUTE_READONLY = "https://www.googleapis.com/auth/compute.readonly"; /** View and manage your Google Cloud Platform management resources and deployment status information. */ const NDEV_CLOUDMAN = "https://www.googleapis.com/auth/ndev.cloudman"; /** View your Google Cloud Platform management resources and deployment status information. */ const NDEV_CLOUDMAN_READONLY = "https://www.googleapis.com/auth/ndev.cloudman.readonly"; public $regionViews; public $zoneViews; /** * Constructs the internal representation of the Resourceviews service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { parent::__construct($client); $this->servicePath = 'resourceviews/v1beta1/projects/'; $this->version = 'v1beta1'; $this->serviceName = 'resourceviews'; $this->regionViews = new Google_Service_Resourceviews_RegionViews_Resource( $this, $this->serviceName, 'regionViews', array( 'methods' => array( 'addresources' => array( 'path' => '{projectName}/regions/{region}/resourceViews/{resourceViewName}/addResources', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'delete' => array( 'path' => '{projectName}/regions/{region}/resourceViews/{resourceViewName}', 'httpMethod' => 'DELETE', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => '{projectName}/regions/{region}/resourceViews/{resourceViewName}', 'httpMethod' => 'GET', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => '{projectName}/regions/{region}/resourceViews', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => '{projectName}/regions/{region}/resourceViews', 'httpMethod' => 'GET', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'listresources' => array( 'path' => '{projectName}/regions/{region}/resourceViews/{resourceViewName}/resources', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'removeresources' => array( 'path' => '{projectName}/regions/{region}/resourceViews/{resourceViewName}/removeResources', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'region' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); $this->zoneViews = new Google_Service_Resourceviews_ZoneViews_Resource( $this, $this->serviceName, 'zoneViews', array( 'methods' => array( 'addresources' => array( 'path' => '{projectName}/zones/{zone}/resourceViews/{resourceViewName}/addResources', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'delete' => array( 'path' => '{projectName}/zones/{zone}/resourceViews/{resourceViewName}', 'httpMethod' => 'DELETE', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'get' => array( 'path' => '{projectName}/zones/{zone}/resourceViews/{resourceViewName}', 'httpMethod' => 'GET', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'insert' => array( 'path' => '{projectName}/zones/{zone}/resourceViews', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ),'list' => array( 'path' => '{projectName}/zones/{zone}/resourceViews', 'httpMethod' => 'GET', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'listresources' => array( 'path' => '{projectName}/zones/{zone}/resourceViews/{resourceViewName}/resources', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'pageToken' => array( 'location' => 'query', 'type' => 'string', ), 'maxResults' => array( 'location' => 'query', 'type' => 'integer', ), ), ),'removeresources' => array( 'path' => '{projectName}/zones/{zone}/resourceViews/{resourceViewName}/removeResources', 'httpMethod' => 'POST', 'parameters' => array( 'projectName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'zone' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), 'resourceViewName' => array( 'location' => 'path', 'type' => 'string', 'required' => true, ), ), ), ) ) ); } } /** * The "regionViews" collection of methods. * Typical usage is: * * $resourceviewsService = new Google_Service_Resourceviews(...); * $regionViews = $resourceviewsService->regionViews; * */ class Google_Service_Resourceviews_RegionViews_Resource extends Google_Service_Resource { /** * Add resources to the view. (regionViews.addresources) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param Google_RegionViewsAddResourcesRequest $postBody * @param array $optParams Optional parameters. */ public function addresources($projectName, $region, $resourceViewName, Google_Service_Resourceviews_RegionViewsAddResourcesRequest $postBody, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region, 'resourceViewName' => $resourceViewName, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('addresources', array($params)); } /** * Delete a resource view. (regionViews.delete) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param array $optParams Optional parameters. */ public function delete($projectName, $region, $resourceViewName, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region, 'resourceViewName' => $resourceViewName); $params = array_merge($params, $optParams); return $this->call('delete', array($params)); } /** * Get the information of a resource view. (regionViews.get) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param array $optParams Optional parameters. * @return Google_Service_Resourceviews_ResourceView */ public function get($projectName, $region, $resourceViewName, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region, 'resourceViewName' => $resourceViewName); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Resourceviews_ResourceView"); } /** * Create a resource view. (regionViews.insert) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param Google_ResourceView $postBody * @param array $optParams Optional parameters. * @return Google_Service_Resourceviews_RegionViewsInsertResponse */ public function insert($projectName, $region, Google_Service_Resourceviews_ResourceView $postBody, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Resourceviews_RegionViewsInsertResponse"); } /** * List resource views. (regionViews.listRegionViews) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param array $optParams Optional parameters. * * @opt_param string pageToken * Specifies a nextPageToken returned by a previous list request. This token can be used to request * the next page of results from a previous list request. * @opt_param int maxResults * Maximum count of results to be returned. Acceptable values are 0 to 5000, inclusive. (Default: * 5000) * @return Google_Service_Resourceviews_RegionViewsListResponse */ public function listRegionViews($projectName, $region, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Resourceviews_RegionViewsListResponse"); } /** * List the resources in the view. (regionViews.listresources) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param array $optParams Optional parameters. * * @opt_param string pageToken * Specifies a nextPageToken returned by a previous list request. This token can be used to request * the next page of results from a previous list request. * @opt_param int maxResults * Maximum count of results to be returned. Acceptable values are 0 to 5000, inclusive. (Default: * 5000) * @return Google_Service_Resourceviews_RegionViewsListResourcesResponse */ public function listresources($projectName, $region, $resourceViewName, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region, 'resourceViewName' => $resourceViewName); $params = array_merge($params, $optParams); return $this->call('listresources', array($params), "Google_Service_Resourceviews_RegionViewsListResourcesResponse"); } /** * Remove resources from the view. (regionViews.removeresources) * * @param string $projectName * The project name of the resource view. * @param string $region * The region name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param Google_RegionViewsRemoveResourcesRequest $postBody * @param array $optParams Optional parameters. */ public function removeresources($projectName, $region, $resourceViewName, Google_Service_Resourceviews_RegionViewsRemoveResourcesRequest $postBody, $optParams = array()) { $params = array('projectName' => $projectName, 'region' => $region, 'resourceViewName' => $resourceViewName, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('removeresources', array($params)); } } /** * The "zoneViews" collection of methods. * Typical usage is: * * $resourceviewsService = new Google_Service_Resourceviews(...); * $zoneViews = $resourceviewsService->zoneViews; * */ class Google_Service_Resourceviews_ZoneViews_Resource extends Google_Service_Resource { /** * Add resources to the view. (zoneViews.addresources) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param Google_ZoneViewsAddResourcesRequest $postBody * @param array $optParams Optional parameters. */ public function addresources($projectName, $zone, $resourceViewName, Google_Service_Resourceviews_ZoneViewsAddResourcesRequest $postBody, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone, 'resourceViewName' => $resourceViewName, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('addresources', array($params)); } /** * Delete a resource view. (zoneViews.delete) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param array $optParams Optional parameters. */ public function delete($projectName, $zone, $resourceViewName, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone, 'resourceViewName' => $resourceViewName); $params = array_merge($params, $optParams); return $this->call('delete', array($params)); } /** * Get the information of a zonal resource view. (zoneViews.get) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param array $optParams Optional parameters. * @return Google_Service_Resourceviews_ResourceView */ public function get($projectName, $zone, $resourceViewName, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone, 'resourceViewName' => $resourceViewName); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Resourceviews_ResourceView"); } /** * Create a resource view. (zoneViews.insert) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param Google_ResourceView $postBody * @param array $optParams Optional parameters. * @return Google_Service_Resourceviews_ZoneViewsInsertResponse */ public function insert($projectName, $zone, Google_Service_Resourceviews_ResourceView $postBody, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('insert', array($params), "Google_Service_Resourceviews_ZoneViewsInsertResponse"); } /** * List resource views. (zoneViews.listZoneViews) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param array $optParams Optional parameters. * * @opt_param string pageToken * Specifies a nextPageToken returned by a previous list request. This token can be used to request * the next page of results from a previous list request. * @opt_param int maxResults * Maximum count of results to be returned. Acceptable values are 0 to 5000, inclusive. (Default: * 5000) * @return Google_Service_Resourceviews_ZoneViewsListResponse */ public function listZoneViews($projectName, $zone, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Resourceviews_ZoneViewsListResponse"); } /** * List the resources of the resource view. (zoneViews.listresources) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param array $optParams Optional parameters. * * @opt_param string pageToken * Specifies a nextPageToken returned by a previous list request. This token can be used to request * the next page of results from a previous list request. * @opt_param int maxResults * Maximum count of results to be returned. Acceptable values are 0 to 5000, inclusive. (Default: * 5000) * @return Google_Service_Resourceviews_ZoneViewsListResourcesResponse */ public function listresources($projectName, $zone, $resourceViewName, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone, 'resourceViewName' => $resourceViewName); $params = array_merge($params, $optParams); return $this->call('listresources', array($params), "Google_Service_Resourceviews_ZoneViewsListResourcesResponse"); } /** * Remove resources from the view. (zoneViews.removeresources) * * @param string $projectName * The project name of the resource view. * @param string $zone * The zone name of the resource view. * @param string $resourceViewName * The name of the resource view. * @param Google_ZoneViewsRemoveResourcesRequest $postBody * @param array $optParams Optional parameters. */ public function removeresources($projectName, $zone, $resourceViewName, Google_Service_Resourceviews_ZoneViewsRemoveResourcesRequest $postBody, $optParams = array()) { $params = array('projectName' => $projectName, 'zone' => $zone, 'resourceViewName' => $resourceViewName, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('removeresources', array($params)); } } class Google_Service_Resourceviews_Label extends Google_Model { public $key; public $value; public function setKey($key) { $this->key = $key; } public function getKey() { return $this->key; } public function setValue($value) { $this->value = $value; } public function getValue() { return $this->value; } } class Google_Service_Resourceviews_RegionViewsAddResourcesRequest extends Google_Collection { protected $collection_key = 'resources'; public $resources; public function setResources($resources) { $this->resources = $resources; } public function getResources() { return $this->resources; } } class Google_Service_Resourceviews_RegionViewsInsertResponse extends Google_Model { protected $resourceType = 'Google_Service_Resourceviews_ResourceView'; protected $resourceDataType = ''; public function setResource(Google_Service_Resourceviews_ResourceView $resource) { $this->resource = $resource; } public function getResource() { return $this->resource; } } class Google_Service_Resourceviews_RegionViewsListResourcesResponse extends Google_Collection { protected $collection_key = 'members'; public $members; public $nextPageToken; public function setMembers($members) { $this->members = $members; } public function getMembers() { return $this->members; } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } } class Google_Service_Resourceviews_RegionViewsListResponse extends Google_Collection { protected $collection_key = 'resourceViews'; public $nextPageToken; protected $resourceViewsType = 'Google_Service_Resourceviews_ResourceView'; protected $resourceViewsDataType = 'array'; public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } public function setResourceViews($resourceViews) { $this->resourceViews = $resourceViews; } public function getResourceViews() { return $this->resourceViews; } } class Google_Service_Resourceviews_RegionViewsRemoveResourcesRequest extends Google_Collection { protected $collection_key = 'resources'; public $resources; public function setResources($resources) { $this->resources = $resources; } public function getResources() { return $this->resources; } } class Google_Service_Resourceviews_ResourceView extends Google_Collection { protected $collection_key = 'members'; public $creationTime; public $description; public $id; public $kind; protected $labelsType = 'Google_Service_Resourceviews_Label'; protected $labelsDataType = 'array'; public $lastModified; public $members; public $name; public $numMembers; public $selfLink; public function setCreationTime($creationTime) { $this->creationTime = $creationTime; } public function getCreationTime() { return $this->creationTime; } public function setDescription($description) { $this->description = $description; } public function getDescription() { return $this->description; } public function setId($id) { $this->id = $id; } public function getId() { return $this->id; } public function setKind($kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setLabels($labels) { $this->labels = $labels; } public function getLabels() { return $this->labels; } public function setLastModified($lastModified) { $this->lastModified = $lastModified; } public function getLastModified() { return $this->lastModified; } public function setMembers($members) { $this->members = $members; } public function getMembers() { return $this->members; } public function setName($name) { $this->name = $name; } public function getName() { return $this->name; } public function setNumMembers($numMembers) { $this->numMembers = $numMembers; } public function getNumMembers() { return $this->numMembers; } public function setSelfLink($selfLink) { $this->selfLink = $selfLink; } public function getSelfLink() { return $this->selfLink; } } class Google_Service_Resourceviews_ZoneViewsAddResourcesRequest extends Google_Collection { protected $collection_key = 'resources'; public $resources; public function setResources($resources) { $this->resources = $resources; } public function getResources() { return $this->resources; } } class Google_Service_Resourceviews_ZoneViewsInsertResponse extends Google_Model { protected $resourceType = 'Google_Service_Resourceviews_ResourceView'; protected $resourceDataType = ''; public function setResource(Google_Service_Resourceviews_ResourceView $resource) { $this->resource = $resource; } public function getResource() { return $this->resource; } } class Google_Service_Resourceviews_ZoneViewsListResourcesResponse extends Google_Collection { protected $collection_key = 'members'; public $members; public $nextPageToken; public function setMembers($members) { $this->members = $members; } public function getMembers() { return $this->members; } public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } } class Google_Service_Resourceviews_ZoneViewsListResponse extends Google_Collection { protected $collection_key = 'resourceViews'; public $nextPageToken; protected $resourceViewsType = 'Google_Service_Resourceviews_ResourceView'; protected $resourceViewsDataType = 'array'; public function setNextPageToken($nextPageToken) { $this->nextPageToken = $nextPageToken; } public function getNextPageToken() { return $this->nextPageToken; } public function setResourceViews($resourceViews) { $this->resourceViews = $resourceViews; } public function getResourceViews() { return $this->resourceViews; } } class Google_Service_Resourceviews_ZoneViewsRemoveResourcesRequest extends Google_Collection { protected $collection_key = 'resources'; public $resources; public function setResources($resources) { $this->resources = $resources; } public function getResources() { return $this->resources; } }