/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/Snapshots.php (11268B)
* $computeService = new Google\Service\Compute(...); * $snapshots = $computeService->snapshots; * */ class Snapshots extends \Google\Service\Resource { /** * Deletes the specified Snapshot resource. Keep in mind that deleting a single * snapshot might not necessarily delete all the data on that snapshot. If any * data on the snapshot that is marked for deletion is needed for subsequent * snapshots, the data will be moved to the next corresponding snapshot. For * more information, see Deleting snapshots. (snapshots.delete) * * @param string $project Project ID for this request. * @param string $snapshot Name of the Snapshot resource to delete. * @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 delete($project, $snapshot, $optParams = []) { $params = ['project' => $project, 'snapshot' => $snapshot]; $params = array_merge($params, $optParams); return $this->call('delete', [$params], Operation::class); } /** * Returns the specified Snapshot resource. Gets a list of available snapshots * by making a list() request. (snapshots.get) * * @param string $project Project ID for this request. * @param string $snapshot Name of the Snapshot resource to return. * @param array $optParams Optional parameters. * @return Snapshot */ public function get($project, $snapshot, $optParams = []) { $params = ['project' => $project, 'snapshot' => $snapshot]; $params = array_merge($params, $optParams); return $this->call('get', [$params], Snapshot::class); } /** * Gets the access control policy for a resource. May be empty if no such policy * or resource exists. (snapshots.getIamPolicy) * * @param string $project Project ID for this request. * @param string $resource Name or id of the resource for this request. * @param array $optParams Optional parameters. * * @opt_param int optionsRequestedPolicyVersion Requested IAM Policy version. * @return Policy */ public function getIamPolicy($project, $resource, $optParams = []) { $params = ['project' => $project, 'resource' => $resource]; $params = array_merge($params, $optParams); return $this->call('getIamPolicy', [$params], Policy::class); } /** * Creates a snapshot in the specified project using the data included in the * request. For regular snapshot creation, consider using this method instead of * disks.createSnapshot, as this method supports more features, such as creating * snapshots in a project different from the source disk project. * (snapshots.insert) * * @param string $project Project ID for this request. * @param Snapshot $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 insert($project, Snapshot $postBody, $optParams = []) { $params = ['project' => $project, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('insert', [$params], Operation::class); } /** * Retrieves the list of Snapshot resources contained within the specified * project. (snapshots.listSnapshots) * * @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 SnapshotList */ public function listSnapshots($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('list', [$params], SnapshotList::class); } /** * Sets the access control policy on the specified resource. Replaces any * existing policy. (snapshots.setIamPolicy) * * @param string $project Project ID for this request. * @param string $resource Name or id of the resource for this request. * @param GlobalSetPolicyRequest $postBody * @param array $optParams Optional parameters. * @return Policy */ public function setIamPolicy($project, $resource, GlobalSetPolicyRequest $postBody, $optParams = []) { $params = ['project' => $project, 'resource' => $resource, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setIamPolicy', [$params], Policy::class); } /** * Sets the labels on a snapshot. To learn more about labels, read the Labeling * Resources documentation. (snapshots.setLabels) * * @param string $project Project ID for this request. * @param string $resource Name or id of the resource for this request. * @param GlobalSetLabelsRequest $postBody * @param array $optParams Optional parameters. * @return Operation */ public function setLabels($project, $resource, GlobalSetLabelsRequest $postBody, $optParams = []) { $params = ['project' => $project, 'resource' => $resource, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setLabels', [$params], Operation::class); } /** * Returns permissions that a caller has on the specified resource. * (snapshots.testIamPermissions) * * @param string $project Project ID for this request. * @param string $resource Name or id of the resource for this request. * @param TestPermissionsRequest $postBody * @param array $optParams Optional parameters. * @return TestPermissionsResponse */ public function testIamPermissions($project, $resource, TestPermissionsRequest $postBody, $optParams = []) { $params = ['project' => $project, 'resource' => $resource, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('testIamPermissions', [$params], TestPermissionsResponse::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Snapshots::class, 'Google_Service_Compute_Resource_Snapshots');