Google_Service_Compute_Resource_Projects
extends Google_Service_Resource
in package
The "projects" collection of methods.
Typical usage is:
$computeService = new Google_Service_Compute(...);
$projects = $computeService->projects;
Table of Contents
- $client : Google_Client
- $methods : array<string|int, mixed>
- $resourceName : string
- $rootUrl : string
- $serviceName : string
- $servicePath : string
- $stackParameters : mixed
- __construct() : mixed
- call() : Google_Http_Request|expectedClass
- TODO: This function needs simplifying.
- createRequestUri() : string
- Parse/expand request parameters and create a fully qualified request uri.
- disableXpnHost() : Google_Service_Compute_Operation
- Disable this project as a shared VPC host project. (projects.disableXpnHost)
- disableXpnResource() : Google_Service_Compute_Operation
- Disable a service resource (also known as service project) associated with this host project. (projects.disableXpnResource)
- enableXpnHost() : Google_Service_Compute_Operation
- Enable this project as a shared VPC host project. (projects.enableXpnHost)
- enableXpnResource() : Google_Service_Compute_Operation
- Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
- get() : Google_Service_Compute_Project
- Returns the specified Project resource. (projects.get)
- getXpnHost() : Google_Service_Compute_Project
- Gets the shared VPC host project that this project links to. May be empty if no link exists. (projects.getXpnHost)
- getXpnResources() : Google_Service_Compute_ProjectsGetXpnResources
- Gets service resources (a.k.a service project) associated with this host project. (projects.getXpnResources)
- listXpnHosts() : Google_Service_Compute_XpnHostList
- Lists all shared VPC host projects visible to the user in an organization.
- moveDisk() : Google_Service_Compute_Operation
- Moves a persistent disk from one zone to another. (projects.moveDisk)
- moveInstance() : Google_Service_Compute_Operation
- Moves an instance and its attached persistent disks from one zone to another.
- setCommonInstanceMetadata() : Google_Service_Compute_Operation
- Sets metadata common to all instances within the specified project using the data included in the request. (projects.setCommonInstanceMetadata)
- setDefaultNetworkTier() : Google_Service_Compute_Operation
- Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field. (projects.setDefaultNetworkTier)
- setUsageExportBucket() : Google_Service_Compute_Operation
- Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled. (projects.setUsageExportBucket)
- convertToArrayAndStripNulls() : mixed
Properties
$client
private
Google_Client
$client
$methods
private
array<string|int, mixed>
$methods
$resourceName
private
string
$resourceName
$rootUrl
private
string
$rootUrl
$serviceName
private
string
$serviceName
$servicePath
private
string
$servicePath
$stackParameters
private
mixed
$stackParameters
= array('alt' => array('type' => 'string', 'location' => 'query'), 'fields' => array('type' => 'string', 'location' => 'query'), 'trace' => array('type' => 'string', 'location' => 'query'), 'userIp' => array('type' => 'string', 'location' => 'query'), 'quotaUser' => array('type' => 'string', 'location' => 'query'), 'data' => array('type' => 'string', 'location' => 'body'), 'mimeType' => array('type' => 'string', 'location' => 'header'), 'uploadType' => array('type' => 'string', 'location' => 'query'), 'mediaUpload' => array('type' => 'complex', 'location' => 'query'), 'prettyPrint' => array('type' => 'string', 'location' => 'query'))
Methods
__construct()
public
__construct(mixed $service, mixed $serviceName, mixed $resourceName, mixed $resource) : mixed
Parameters
- $service : mixed
- $serviceName : mixed
- $resourceName : mixed
- $resource : mixed
Return values
mixed —call()
TODO: This function needs simplifying.
public
call( $name, $arguments[, $expectedClass = null ]) : Google_Http_Request|expectedClass
Parameters
Tags
Return values
Google_Http_Request|expectedClass —createRequestUri()
Parse/expand request parameters and create a fully qualified request uri.
public
createRequestUri(string $restPath, array<string|int, mixed> $params) : string
Parameters
- $restPath : string
- $params : array<string|int, mixed>
Tags
Return values
string —$requestUrl
disableXpnHost()
Disable this project as a shared VPC host project. (projects.disableXpnHost)
public
disableXpnHost(string $project[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —disableXpnResource()
Disable a service resource (also known as service project) associated with this host project. (projects.disableXpnResource)
public
disableXpnResource(string $project, Google_Service_Compute_ProjectsDisableXpnResourceRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_ProjectsDisableXpnResourceRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —enableXpnHost()
Enable this project as a shared VPC host project. (projects.enableXpnHost)
public
enableXpnHost(string $project[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —enableXpnResource()
Enable service resource (a.k.a service project) for a host project, so that subnets in the host project can be used by instances in the service project.
public
enableXpnResource(string $project, Google_Service_Compute_ProjectsEnableXpnResourceRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
(projects.enableXpnResource)
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_ProjectsEnableXpnResourceRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —get()
Returns the specified Project resource. (projects.get)
public
get(string $project[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Project
Parameters
- $project : string
-
Project ID for this request.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_Compute_Project —getXpnHost()
Gets the shared VPC host project that this project links to. May be empty if no link exists. (projects.getXpnHost)
public
getXpnHost(string $project[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Project
Parameters
- $project : string
-
Project ID for this request.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Return values
Google_Service_Compute_Project —getXpnResources()
Gets service resources (a.k.a service project) associated with this host project. (projects.getXpnResources)
public
getXpnResources(string $project[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_ProjectsGetXpnResources
Parameters
- $project : string
-
Project ID for this request.
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_ProjectsGetXpnResources —listXpnHosts()
Lists all shared VPC host projects visible to the user in an organization.
public
listXpnHosts(string $project, Google_Service_Compute_ProjectsListXpnHostsRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_XpnHostList
(projects.listXpnHosts)
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_ProjectsListXpnHostsRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_XpnHostList —moveDisk()
Moves a persistent disk from one zone to another. (projects.moveDisk)
public
moveDisk(string $project, Google_Service_Compute_DiskMoveRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_DiskMoveRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —moveInstance()
Moves an instance and its attached persistent disks from one zone to another.
public
moveInstance(string $project, Google_Service_Compute_InstanceMoveRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
(projects.moveInstance)
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_InstanceMoveRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —setCommonInstanceMetadata()
Sets metadata common to all instances within the specified project using the data included in the request. (projects.setCommonInstanceMetadata)
public
setCommonInstanceMetadata(string $project, Google_Service_Compute_Metadata $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_Metadata
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —setDefaultNetworkTier()
Sets the default network tier of the project. The default network tier is used when an address/forwardingRule/instance is created without specifying the network tier field. (projects.setDefaultNetworkTier)
public
setDefaultNetworkTier(string $project, Google_Service_Compute_ProjectsSetDefaultNetworkTierRequest $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_ProjectsSetDefaultNetworkTierRequest
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —setUsageExportBucket()
Enables the usage export feature and sets the usage export bucket where reports are stored. If you provide an empty request body using this method, the usage export feature will be disabled. (projects.setUsageExportBucket)
public
setUsageExportBucket(string $project, Google_Service_Compute_UsageExportLocation $postBody[, array<string|int, mixed> $optParams = array() ]) : Google_Service_Compute_Operation
Parameters
- $project : string
-
Project ID for this request.
- $postBody : Google_Service_Compute_UsageExportLocation
- $optParams : array<string|int, mixed> = array()
-
Optional parameters.
Tags
Return values
Google_Service_Compute_Operation —convertToArrayAndStripNulls()
protected
convertToArrayAndStripNulls(mixed $o) : mixed
Parameters
- $o : mixed