/var/www/flurhymez/vendor/google/apiclient-services/src/Compute/Resource
NameSizeModeActions
AcceleratorTypes.php92210644editdlrm
Addresses.php118270644editdlrm
Autoscalers.php149270644editdlrm
BackendBuckets.php155630644editdlrm
BackendServices.php223610644editdlrm
Disks.php231910644editdlrm
DiskTypes.php90800644editdlrm
ExternalVpnGateways.php95750644editdlrm
FirewallPolicies.php227350644editdlrm
Firewalls.php105780644editdlrm
ForwardingRules.php170850644editdlrm
GlobalAddresses.php76660644editdlrm
GlobalForwardingRules.php119290644editdlrm
GlobalNetworkEndpointGroups.php155340644editdlrm
GlobalOperations.php107740644editdlrm
GlobalOrganizationOperations.php56840644editdlrm
GlobalPublicDelegatedPrefixes.php97520644editdlrm
HealthChecks.php147200644editdlrm
HttpHealthChecks.php109600644editdlrm
HttpsHealthChecks.php110180644editdlrm
ImageFamilyViews.php18350644editdlrm
Images.php144890644editdlrm
InstanceGroupManagers.php500570644editdlrm
InstanceGroups.php219470644editdlrm
Instances.php717190644editdlrm
InstanceTemplates.php106120644editdlrm
InterconnectAttachments.php141610644editdlrm
InterconnectLocations.php53270644editdlrm
Interconnects.php99740644editdlrm
LicenseCodes.php28480644editdlrm
Licenses.php110260644editdlrm
MachineImages.php104700644editdlrm
MachineTypes.php91670644editdlrm
NetworkEndpointGroups.php217230644editdlrm
Networks.php194940644editdlrm
NodeGroups.php245490644editdlrm
NodeTemplates.php146950644editdlrm
NodeTypes.php90800644editdlrm
PacketMirrorings.php147460644editdlrm
Projects.php222610644editdlrm
PublicAdvertisedPrefixes.php96600644editdlrm
PublicDelegatedPrefixes.php141910644editdlrm
RegionAutoscalers.php111340644editdlrm
RegionBackendServices.php126760644editdlrm
RegionCommitments.php124860644editdlrm
RegionDisks.php190130644editdlrm
RegionDiskTypes.php53030644editdlrm
RegionHealthChecks.php114040644editdlrm
RegionHealthCheckServices.php103540644editdlrm
RegionInstanceGroupManagers.php444750644editdlrm
RegionInstanceGroups.php112140644editdlrm
RegionInstances.php26400644editdlrm
RegionNetworkEndpointGroups.php89890644editdlrm
RegionNotificationEndpoints.php85170644editdlrm
RegionOperations.php72790644editdlrm
Regions.php59620644editdlrm
RegionSslCertificates.php84160644editdlrm
RegionTargetHttpProxies.php100370644editdlrm
RegionTargetHttpsProxies.php118300644editdlrm
RegionUrlMaps.php96320644editdlrm
Reservations.php177090644editdlrm
ResourcePolicies.php146790644editdlrm
Routers.php203240644editdlrm
Routes.php75500644editdlrm
SecurityPolicies.php157170644editdlrm
ServiceAttachments.php167580644editdlrm
Snapshots.php112680644editdlrm
SslCertificates.php118660644editdlrm
SslPolicies.php128760644editdlrm
Subnetworks.php236720644editdlrm
TargetGrpcProxies.php94410644editdlrm
TargetHttpProxies.php149540644editdlrm
TargetHttpsProxies.php201180644editdlrm
TargetInstances.php121620644editdlrm
TargetPools.php210650644editdlrm
TargetSslProxies.php144720644editdlrm
TargetTcpProxies.php110610644editdlrm
TargetVpnGateways.php122300644editdlrm
UrlMaps.php169080644editdlrm
VpnGateways.php152490644editdlrm
VpnTunnels.php119850644editdlrm
ZoneOperations.php71390644editdlrm
Zones.php49400644editdlrm
Edit: /var/www/flurhymez/vendor/google/apiclient-services/src/Compute/Resource/Projects.php (22261B)
* $computeService = new Google\Service\Compute(...); * $projects = $computeService->projects; * */ class Projects extends \Google\Service\Resource { /** * Disable this project as a shared VPC host project. (projects.disableXpnHost) * * @param string $project Project ID for this request. * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function disableXpnHost($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('disableXpnHost', [$params], Operation::class); } /** * Disable a service resource (also known as service project) associated with * this host project. (projects.disableXpnResource) * * @param string $project Project ID for this request. * @param ProjectsDisableXpnResourceRequest $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function disableXpnResource($project, ProjectsDisableXpnResourceRequest $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('disableXpnResource', [$params], Operation::class); } /** * Enable this project as a shared VPC host project. (projects.enableXpnHost) * * @param string $project Project ID for this request. * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function enableXpnHost($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('enableXpnHost', [$params], Operation::class); } /** * 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. * (projects.enableXpnResource) * * @param string $project Project ID for this request. * @param ProjectsEnableXpnResourceRequest $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function enableXpnResource($project, ProjectsEnableXpnResourceRequest $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('enableXpnResource', [$params], Operation::class); } /** * Returns the specified Project resource. To decrease latency for this method, * you can optionally omit any unneeded information from the response by using a * field mask. This practice is especially recommended for unused quota * information (the `quotas` field). To exclude one or more fields, set your * request's `fields` query parameter to only include the fields you need. For * example, to only include the `id` and `selfLink` fields, add the query * parameter `?fields=id,selfLink` to your request. (projects.get) * * @param string $project Project ID for this request. * @param array $optParams Optional parameters. * @return Project */ public function get($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('get', [$params], Project::class); } /** * Gets the shared VPC host project that this project links to. May be empty if * no link exists. (projects.getXpnHost) * * @param string $project Project ID for this request. * @param array $optParams Optional parameters. * @return Project */ public function getXpnHost($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('getXpnHost', [$params], Project::class); } /** * Gets service resources (a.k.a service project) associated with this host * project. (projects.getXpnResources) * * @param string $project Project ID for this request. * @param array $optParams Optional parameters. * * @opt_param string filter A filter expression that filters resources listed in * the response. The expression must specify the field name, an operator, and * the value that you want to use for filtering. The value must be a string, a * number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, * `>=` or `:`. For example, if you are filtering Compute Engine instances, you * can exclude instances named `example-instance` by specifying `name != * example-instance`. The `:` operator can be used with string fields to match * substrings. For non-string fields it is equivalent to the `=` operator. The * `:*` comparison can be used to test whether a key has been defined. For * example, to find all objects with `owner` label use: ``` labels.owner:* ``` * You can also filter nested fields. For example, you could specify * `scheduling.automaticRestart = false` to include instances only if they are * not scheduled for automatic restarts. You can use filtering on nested fields * to filter based on resource labels. To filter on multiple expressions, * provide each separate expression within parentheses. For example: ``` * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By * default, each expression is an `AND` expression. However, you can include * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel * Skylake") OR (cpuPlatform = "Intel Broadwell") AND * (scheduling.automaticRestart = true) ``` * @opt_param string maxResults The maximum number of results per page that * should be returned. If the number of available results is larger than * `maxResults`, Compute Engine returns a `nextPageToken` that can be used to * get the next page of results in subsequent list requests. Acceptable values * are `0` to `500`, inclusive. (Default: `500`) * @opt_param string orderBy Sorts list results by a certain order. By default, * results are returned in alphanumerical order based on the resource name. You * can also sort results in descending order based on the creation timestamp * using `orderBy="creationTimestamp desc"`. This sorts results based on the * `creationTimestamp` field in reverse chronological order (newest result * first). Use this to sort resources like operations so that the newest * operation is returned first. Currently, only sorting by `name` or * `creationTimestamp desc` is supported. * @opt_param string pageToken Specifies a page token to use. Set `pageToken` to * the `nextPageToken` returned by a previous list request to get the next page * of results. * @opt_param bool returnPartialSuccess Opt-in for partial success behavior * which provides partial results in case of failure. The default value is * false. * @return ProjectsGetXpnResources */ public function getXpnResources($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('getXpnResources', [$params], ProjectsGetXpnResources::class); } /** * Lists all shared VPC host projects visible to the user in an organization. * (projects.listXpnHosts) * * @param string $project Project ID for this request. * @param ProjectsListXpnHostsRequest $postBody * @param array $optParams Optional parameters. * * @opt_param string filter A filter expression that filters resources listed in * the response. The expression must specify the field name, an operator, and * the value that you want to use for filtering. The value must be a string, a * number, or a boolean. The operator must be either `=`, `!=`, `>`, `<`, `<=`, * `>=` or `:`. For example, if you are filtering Compute Engine instances, you * can exclude instances named `example-instance` by specifying `name != * example-instance`. The `:` operator can be used with string fields to match * substrings. For non-string fields it is equivalent to the `=` operator. The * `:*` comparison can be used to test whether a key has been defined. For * example, to find all objects with `owner` label use: ``` labels.owner:* ``` * You can also filter nested fields. For example, you could specify * `scheduling.automaticRestart = false` to include instances only if they are * not scheduled for automatic restarts. You can use filtering on nested fields * to filter based on resource labels. To filter on multiple expressions, * provide each separate expression within parentheses. For example: ``` * (scheduling.automaticRestart = true) (cpuPlatform = "Intel Skylake") ``` By * default, each expression is an `AND` expression. However, you can include * `AND` and `OR` expressions explicitly. For example: ``` (cpuPlatform = "Intel * Skylake") OR (cpuPlatform = "Intel Broadwell") AND * (scheduling.automaticRestart = true) ``` * @opt_param string maxResults The maximum number of results per page that * should be returned. If the number of available results is larger than * `maxResults`, Compute Engine returns a `nextPageToken` that can be used to * get the next page of results in subsequent list requests. Acceptable values * are `0` to `500`, inclusive. (Default: `500`) * @opt_param string orderBy Sorts list results by a certain order. By default, * results are returned in alphanumerical order based on the resource name. You * can also sort results in descending order based on the creation timestamp * using `orderBy="creationTimestamp desc"`. This sorts results based on the * `creationTimestamp` field in reverse chronological order (newest result * first). Use this to sort resources like operations so that the newest * operation is returned first. Currently, only sorting by `name` or * `creationTimestamp desc` is supported. * @opt_param string pageToken Specifies a page token to use. Set `pageToken` to * the `nextPageToken` returned by a previous list request to get the next page * of results. * @opt_param bool returnPartialSuccess Opt-in for partial success behavior * which provides partial results in case of failure. The default value is * false. * @return XpnHostList */ public function listXpnHosts($project, ProjectsListXpnHostsRequest $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('listXpnHosts', [$params], XpnHostList::class); } /** * Moves a persistent disk from one zone to another. (projects.moveDisk) * * @param string $project Project ID for this request. * @param DiskMoveRequest $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function moveDisk($project, DiskMoveRequest $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('moveDisk', [$params], Operation::class); } /** * Moves an instance and its attached persistent disks from one zone to another. * *Note*: Moving VMs or disks by using this method might cause unexpected * behavior. For more information, see the [known * issue](/compute/docs/troubleshooting/known-issues#moving_vms_or_disks_using_t * he_moveinstance_api_or_the_causes_unexpected_behavior). * (projects.moveInstance) * * @param string $project Project ID for this request. * @param InstanceMoveRequest $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function moveInstance($project, InstanceMoveRequest $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('moveInstance', [$params], Operation::class); } /** * Sets metadata common to all instances within the specified project using the * data included in the request. (projects.setCommonInstanceMetadata) * * @param string $project Project ID for this request. * @param Metadata $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function setCommonInstanceMetadata($project, Metadata $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setCommonInstanceMetadata', [$params], Operation::class); } /** * 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) * * @param string $project Project ID for this request. * @param ProjectsSetDefaultNetworkTierRequest $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function setDefaultNetworkTier($project, ProjectsSetDefaultNetworkTierRequest $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setDefaultNetworkTier', [$params], Operation::class); } /** * 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) * * @param string $project Project ID for this request. * @param UsageExportLocation $postBody * @param array $optParams Optional parameters. * * @opt_param string requestId An optional request ID to identify requests. * Specify a unique request ID so that if you must retry your request, the * server will know to ignore the request if it has already been completed. For * example, consider a situation where you make an initial request and the * request times out. If you make the request again with the same request ID, * the server can check if original operation with the same request ID was * received, and if so, will ignore the second request. This prevents clients * from accidentally creating duplicate commitments. The request ID must be a * valid UUID with the exception that zero UUID is not supported ( * 00000000-0000-0000-0000-000000000000). * @return Operation */ public function setUsageExportBucket($project, UsageExportLocation $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setUsageExportBucket', [$params], Operation::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Projects::class, 'Google_Service_Compute_Resource_Projects');