/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/Subnetworks.php (23672B)
* $computeService = new Google\Service\Compute(...); * $subnetworks = $computeService->subnetworks; * */ class Subnetworks extends \Google\Service\Resource { /** * Retrieves an aggregated list of subnetworks. (subnetworks.aggregatedList) * * @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 bool includeAllScopes Indicates whether every visible scope for * each scope type (zone, region, global) should be included in the response. * For new resource types added after this field, the flag has no effect as new * resource types will always include every visible scope for each scope type in * response. For resource types which predate this field, if this flag is * omitted or false, only scopes of the scope types where the resource type is * expected to be found will be included. * @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 SubnetworkAggregatedList */ public function aggregatedList($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('aggregatedList', [$params], SubnetworkAggregatedList::class); } /** * Deletes the specified subnetwork. (subnetworks.delete) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping this request. * @param string $subnetwork Name of the Subnetwork 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, $region, $subnetwork, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'subnetwork' => $subnetwork]; $params = array_merge($params, $optParams); return $this->call('delete', [$params], Operation::class); } /** * Expands the IP CIDR range of the subnetwork to a specified value. * (subnetworks.expandIpCidrRange) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping this request. * @param string $subnetwork Name of the Subnetwork resource to update. * @param SubnetworksExpandIpCidrRangeRequest $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 expandIpCidrRange($project, $region, $subnetwork, SubnetworksExpandIpCidrRangeRequest $postBody, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'subnetwork' => $subnetwork, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('expandIpCidrRange', [$params], Operation::class); } /** * Returns the specified subnetwork. Gets a list of available subnetworks list() * request. (subnetworks.get) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping this request. * @param string $subnetwork Name of the Subnetwork resource to return. * @param array $optParams Optional parameters. * @return Subnetwork */ public function get($project, $region, $subnetwork, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'subnetwork' => $subnetwork]; $params = array_merge($params, $optParams); return $this->call('get', [$params], Subnetwork::class); } /** * Gets the access control policy for a resource. May be empty if no such policy * or resource exists. (subnetworks.getIamPolicy) * * @param string $project Project ID for this request. * @param string $region The name of the region 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, $region, $resource, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'resource' => $resource]; $params = array_merge($params, $optParams); return $this->call('getIamPolicy', [$params], Policy::class); } /** * Creates a subnetwork in the specified project using the data included in the * request. (subnetworks.insert) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping this request. * @param Subnetwork $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, $region, Subnetwork $postBody, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('insert', [$params], Operation::class); } /** * Retrieves a list of subnetworks available to the specified project. * (subnetworks.listSubnetworks) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping 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 SubnetworkList */ public function listSubnetworks($project, $region, $optParams = []) { $params = ['project' => $project, 'region' => $region]; $params = array_merge($params, $optParams); return $this->call('list', [$params], SubnetworkList::class); } /** * Retrieves an aggregated list of all usable subnetworks in the project. * (subnetworks.listUsable) * * @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 UsableSubnetworksAggregatedList */ public function listUsable($project, $optParams = []) { $params = ['project' => $project]; $params = array_merge($params, $optParams); return $this->call('listUsable', [$params], UsableSubnetworksAggregatedList::class); } /** * Patches the specified subnetwork with the data included in the request. Only * certain fields can be updated with a patch request as indicated in the field * descriptions. You must specify the current fingerprint of the subnetwork * resource being patched. (subnetworks.patch) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping this request. * @param string $subnetwork Name of the Subnetwork resource to patch. * @param Subnetwork $postBody * @param array $optParams Optional parameters. * * @opt_param int drainTimeoutSeconds The drain timeout specifies the upper * bound in seconds on the amount of time allowed to drain connections from the * current ACTIVE subnetwork to the current BACKUP subnetwork. The drain timeout * is only applicable when the following conditions are true: - the subnetwork * being patched has purpose = INTERNAL_HTTPS_LOAD_BALANCER - the subnetwork * being patched has role = BACKUP - the patch request is setting the role to * ACTIVE. Note that after this patch operation the roles of the ACTIVE and * BACKUP subnetworks will be swapped. * @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 patch($project, $region, $subnetwork, Subnetwork $postBody, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'subnetwork' => $subnetwork, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('patch', [$params], Operation::class); } /** * Sets the access control policy on the specified resource. Replaces any * existing policy. (subnetworks.setIamPolicy) * * @param string $project Project ID for this request. * @param string $region The name of the region for this request. * @param string $resource Name or id of the resource for this request. * @param RegionSetPolicyRequest $postBody * @param array $optParams Optional parameters. * @return Policy */ public function setIamPolicy($project, $region, $resource, RegionSetPolicyRequest $postBody, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'resource' => $resource, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setIamPolicy', [$params], Policy::class); } /** * Set whether VMs in this subnet can access Google services without assigning * external IP addresses through Private Google Access. * (subnetworks.setPrivateIpGoogleAccess) * * @param string $project Project ID for this request. * @param string $region Name of the region scoping this request. * @param string $subnetwork Name of the Subnetwork resource. * @param SubnetworksSetPrivateIpGoogleAccessRequest $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 setPrivateIpGoogleAccess($project, $region, $subnetwork, SubnetworksSetPrivateIpGoogleAccessRequest $postBody, $optParams = []) { $params = ['project' => $project, 'region' => $region, 'subnetwork' => $subnetwork, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('setPrivateIpGoogleAccess', [$params], Operation::class); } /** * Returns permissions that a caller has on the specified resource. * (subnetworks.testIamPermissions) * * @param string $project Project ID for this request. * @param string $region The name of the region 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, $region, $resource, TestPermissionsRequest $postBody, $optParams = []) { $params = ['project' => $project, 'region' => $region, '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(Subnetworks::class, 'Google_Service_Compute_Resource_Subnetworks');