diff --git a/Compute/metadata/V1/Compute.php b/Compute/metadata/V1/Compute.php
index b0aa8f042ee..427bfb24129 100644
Binary files a/Compute/metadata/V1/Compute.php and b/Compute/metadata/V1/Compute.php differ
diff --git a/Compute/samples/V1/BackendServicesClient/list_usable.php b/Compute/samples/V1/BackendServicesClient/list_usable.php
index 58a3033ef9e..f67af07cc52 100644
--- a/Compute/samples/V1/BackendServicesClient/list_usable.php
+++ b/Compute/samples/V1/BackendServicesClient/list_usable.php
@@ -28,7 +28,7 @@
use Google\Cloud\Compute\V1\BackendServicesClient;
/**
- * Retrieves an aggregated list of all usable backend services in the specified project.
+ * Retrieves a list of all usable backend services in the specified project.
*
* @param string $project Project ID for this request.
*/
diff --git a/Compute/samples/V1/GlobalOperationsClient/delete.php b/Compute/samples/V1/GlobalOperationsClient/delete.php
index 78df8038176..dd5116e4327 100644
--- a/Compute/samples/V1/GlobalOperationsClient/delete.php
+++ b/Compute/samples/V1/GlobalOperationsClient/delete.php
@@ -30,7 +30,7 @@
/**
* Deletes the specified Operations resource.
*
- * @param string $operation Name of the Operations resource to delete.
+ * @param string $operation Name of the Operations resource to delete, or its unique numeric identifier.
* @param string $project Project ID for this request.
*/
function delete_sample(string $operation, string $project): void
diff --git a/Compute/samples/V1/GlobalOperationsClient/get.php b/Compute/samples/V1/GlobalOperationsClient/get.php
index 88816d9fc9c..0e1932a36d1 100644
--- a/Compute/samples/V1/GlobalOperationsClient/get.php
+++ b/Compute/samples/V1/GlobalOperationsClient/get.php
@@ -30,7 +30,7 @@
/**
* Retrieves the specified Operations resource.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
* @param string $project Project ID for this request.
*/
function get_sample(string $operation, string $project): void
diff --git a/Compute/samples/V1/GlobalOperationsClient/wait.php b/Compute/samples/V1/GlobalOperationsClient/wait.php
index d2927ecaa93..e88cf06035a 100644
--- a/Compute/samples/V1/GlobalOperationsClient/wait.php
+++ b/Compute/samples/V1/GlobalOperationsClient/wait.php
@@ -30,7 +30,7 @@
/**
* Waits for the specified Operation resource to return as `DONE` or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the `GET` method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be `DONE` or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not `DONE`.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
* @param string $project Project ID for this request.
*/
function wait_sample(string $operation, string $project): void
diff --git a/Compute/samples/V1/GlobalOrganizationOperationsClient/delete.php b/Compute/samples/V1/GlobalOrganizationOperationsClient/delete.php
index 48d6d73799b..09e886c3e58 100644
--- a/Compute/samples/V1/GlobalOrganizationOperationsClient/delete.php
+++ b/Compute/samples/V1/GlobalOrganizationOperationsClient/delete.php
@@ -30,7 +30,7 @@
/**
* Deletes the specified Operations resource.
*
- * @param string $operation Name of the Operations resource to delete.
+ * @param string $operation Name of the Operations resource to delete, or its unique numeric identifier.
*/
function delete_sample(string $operation): void
{
diff --git a/Compute/samples/V1/GlobalOrganizationOperationsClient/get.php b/Compute/samples/V1/GlobalOrganizationOperationsClient/get.php
index 468eeda3623..c7a1aa66d9f 100644
--- a/Compute/samples/V1/GlobalOrganizationOperationsClient/get.php
+++ b/Compute/samples/V1/GlobalOrganizationOperationsClient/get.php
@@ -30,7 +30,7 @@
/**
* Retrieves the specified Operations resource. Gets a list of operations by making a `list()` request.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
*/
function get_sample(string $operation): void
{
diff --git a/Compute/samples/V1/NetworksClient/patch.php b/Compute/samples/V1/NetworksClient/patch.php
index 9f52fba183c..96815896168 100644
--- a/Compute/samples/V1/NetworksClient/patch.php
+++ b/Compute/samples/V1/NetworksClient/patch.php
@@ -30,7 +30,7 @@
use Google\Rpc\Status;
/**
- * Patches the specified network with the data included in the request. Only the following fields can be modified: routingConfig.routingMode.
+ * Patches the specified network with the data included in the request. Only routingConfig can be modified.
*
* @param string $network Name of the network to update.
* @param string $project Project ID for this request.
diff --git a/Compute/samples/V1/RegionBackendServicesClient/list_usable.php b/Compute/samples/V1/RegionBackendServicesClient/list_usable.php
index a4af9466568..1b660bf98b9 100644
--- a/Compute/samples/V1/RegionBackendServicesClient/list_usable.php
+++ b/Compute/samples/V1/RegionBackendServicesClient/list_usable.php
@@ -28,7 +28,7 @@
use Google\Cloud\Compute\V1\RegionBackendServicesClient;
/**
- * Retrieves an aggregated list of all usable backend services in the specified project in the given region.
+ * Retrieves a list of all usable backend services in the specified project in the given region.
*
* @param string $project Project ID for this request.
* @param string $region Name of the region scoping this request. It must be a string that meets the requirements in RFC1035.
diff --git a/Compute/samples/V1/RegionOperationsClient/delete.php b/Compute/samples/V1/RegionOperationsClient/delete.php
index 344d97c5ba5..e0f85d05834 100644
--- a/Compute/samples/V1/RegionOperationsClient/delete.php
+++ b/Compute/samples/V1/RegionOperationsClient/delete.php
@@ -30,7 +30,7 @@
/**
* Deletes the specified region-specific Operations resource.
*
- * @param string $operation Name of the Operations resource to delete.
+ * @param string $operation Name of the Operations resource to delete, or its unique numeric identifier.
* @param string $project Project ID for this request.
* @param string $region Name of the region for this request.
*/
diff --git a/Compute/samples/V1/RegionOperationsClient/get.php b/Compute/samples/V1/RegionOperationsClient/get.php
index 065855fc97d..3b858fedc40 100644
--- a/Compute/samples/V1/RegionOperationsClient/get.php
+++ b/Compute/samples/V1/RegionOperationsClient/get.php
@@ -30,7 +30,7 @@
/**
* Retrieves the specified region-specific Operations resource.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
* @param string $project Project ID for this request.
* @param string $region Name of the region for this request.
*/
diff --git a/Compute/samples/V1/RegionOperationsClient/wait.php b/Compute/samples/V1/RegionOperationsClient/wait.php
index dbc1ec9db37..219c32e75e7 100644
--- a/Compute/samples/V1/RegionOperationsClient/wait.php
+++ b/Compute/samples/V1/RegionOperationsClient/wait.php
@@ -30,7 +30,7 @@
/**
* Waits for the specified Operation resource to return as `DONE` or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method differs from the `GET` method in that it waits for no more than the default deadline (2 minutes) and then returns the current state of the operation, which might be `DONE` or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not `DONE`.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
* @param string $project Project ID for this request.
* @param string $region Name of the region for this request.
*/
diff --git a/Compute/samples/V1/RegionsClient/get.php b/Compute/samples/V1/RegionsClient/get.php
index 55e67b5cbd9..dbc454ca89a 100644
--- a/Compute/samples/V1/RegionsClient/get.php
+++ b/Compute/samples/V1/RegionsClient/get.php
@@ -28,7 +28,7 @@
use Google\Cloud\Compute\V1\RegionsClient;
/**
- * Returns the specified Region 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.
+ * Returns the specified Region 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. This method fails if the quota information is unavailable for the region and if the organization policy constraint compute.requireBasicQuotaInResponse is enforced. This constraint, when enforced, disables the fail-open behaviour when quota information (the `items.quotas` field) is unavailable for the region. It is recommended to use the default setting for the constraint unless your application requires the fail-closed behaviour for this method.
*
* @param string $project Project ID for this request.
* @param string $region Name of the region resource to return.
diff --git a/Compute/samples/V1/RegionsClient/list.php b/Compute/samples/V1/RegionsClient/list.php
index 5437b2f3cb5..672c6161026 100644
--- a/Compute/samples/V1/RegionsClient/list.php
+++ b/Compute/samples/V1/RegionsClient/list.php
@@ -28,7 +28,7 @@
use Google\Cloud\Compute\V1\RegionsClient;
/**
- * Retrieves the list of region resources available to the specified project. 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 `items.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.
+ * Retrieves the list of region resources available to the specified project. 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 `items.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. This method fails if the quota information is unavailable for the region and if the organization policy constraint compute.requireBasicQuotaInResponse is enforced. This constraint, when enforced, disables the fail-open behaviour when quota information (the `items.quotas` field) is unavailable for the region. It is recommended to use the default setting for the constraint unless your application requires the fail-closed behaviour for this method.
*
* @param string $project Project ID for this request.
*/
diff --git a/Compute/samples/V1/StoragePoolsClient/update.php b/Compute/samples/V1/StoragePoolsClient/update.php
index 0056fd9dac6..c5164b5ce67 100644
--- a/Compute/samples/V1/StoragePoolsClient/update.php
+++ b/Compute/samples/V1/StoragePoolsClient/update.php
@@ -30,7 +30,7 @@
use Google\Rpc\Status;
/**
- * Updates the specified storagePool with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: size_tb and provisioned_iops.
+ * Updates the specified storagePool with the data included in the request. The update is performed only on selected fields included as part of update-mask. Only the following fields can be modified: pool_provisioned_capacity_gb, pool_provisioned_iops and pool_provisioned_throughput.
*
* @param string $project Project ID for this request.
* @param string $storagePool The storagePool name for this request.
diff --git a/Compute/samples/V1/ZoneOperationsClient/delete.php b/Compute/samples/V1/ZoneOperationsClient/delete.php
index e3d60a024f0..9073a802d33 100644
--- a/Compute/samples/V1/ZoneOperationsClient/delete.php
+++ b/Compute/samples/V1/ZoneOperationsClient/delete.php
@@ -30,7 +30,7 @@
/**
* Deletes the specified zone-specific Operations resource.
*
- * @param string $operation Name of the Operations resource to delete.
+ * @param string $operation Name of the Operations resource to delete, or its unique numeric identifier.
* @param string $project Project ID for this request.
* @param string $zone Name of the zone for this request.
*/
diff --git a/Compute/samples/V1/ZoneOperationsClient/get.php b/Compute/samples/V1/ZoneOperationsClient/get.php
index 6bf95ec078e..dba46936b3c 100644
--- a/Compute/samples/V1/ZoneOperationsClient/get.php
+++ b/Compute/samples/V1/ZoneOperationsClient/get.php
@@ -30,7 +30,7 @@
/**
* Retrieves the specified zone-specific Operations resource.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
* @param string $project Project ID for this request.
* @param string $zone Name of the zone for this request.
*/
diff --git a/Compute/samples/V1/ZoneOperationsClient/wait.php b/Compute/samples/V1/ZoneOperationsClient/wait.php
index e195997fdb0..e9194cd815e 100644
--- a/Compute/samples/V1/ZoneOperationsClient/wait.php
+++ b/Compute/samples/V1/ZoneOperationsClient/wait.php
@@ -30,7 +30,7 @@
/**
* Waits for the specified Operation resource to return as `DONE` or for the request to approach the 2 minute deadline, and retrieves the specified Operation resource. This method waits for no more than the 2 minutes and then returns the current state of the operation, which might be `DONE` or still in progress. This method is called on a best-effort basis. Specifically: - In uncommon cases, when the server is overloaded, the request might return before the default deadline is reached, or might return after zero seconds. - If the default deadline is reached, there is no guarantee that the operation is actually done when the method returns. Be prepared to retry if the operation is not `DONE`.
*
- * @param string $operation Name of the Operations resource to return.
+ * @param string $operation Name of the Operations resource to return, or its unique numeric identifier.
* @param string $project Project ID for this request.
* @param string $zone Name of the zone for this request.
*/
diff --git a/Compute/src/V1/AdvancedMachineFeatures.php b/Compute/src/V1/AdvancedMachineFeatures.php
index c25030e2b15..f5e5bc75166 100644
--- a/Compute/src/V1/AdvancedMachineFeatures.php
+++ b/Compute/src/V1/AdvancedMachineFeatures.php
@@ -27,12 +27,25 @@ class AdvancedMachineFeatures extends \Google\Protobuf\Internal\Message
* Generated from protobuf field optional bool enable_uefi_networking = 334485668;
*/
private $enable_uefi_networking = null;
+ /**
+ * Type of Performance Monitoring Unit requested on instance.
+ * Check the PerformanceMonitoringUnit enum for the list of possible values.
+ *
+ * Generated from protobuf field optional string performance_monitoring_unit = 533618956;
+ */
+ private $performance_monitoring_unit = null;
/**
* The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
*
* Generated from protobuf field optional int32 threads_per_core = 352611671;
*/
private $threads_per_core = null;
+ /**
+ * Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
+ *
+ * Generated from protobuf field optional string turbo_mode = 432965412;
+ */
+ private $turbo_mode = null;
/**
* The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
*
@@ -50,8 +63,13 @@ class AdvancedMachineFeatures extends \Google\Protobuf\Internal\Message
* Whether to enable nested virtualization or not (default is false).
* @type bool $enable_uefi_networking
* Whether to enable UEFI networking for instance creation.
+ * @type string $performance_monitoring_unit
+ * Type of Performance Monitoring Unit requested on instance.
+ * Check the PerformanceMonitoringUnit enum for the list of possible values.
* @type int $threads_per_core
* The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
+ * @type string $turbo_mode
+ * Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
* @type int $visible_core_count
* The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
* }
@@ -133,6 +151,44 @@ public function setEnableUefiNetworking($var)
return $this;
}
+ /**
+ * Type of Performance Monitoring Unit requested on instance.
+ * Check the PerformanceMonitoringUnit enum for the list of possible values.
+ *
+ * Generated from protobuf field optional string performance_monitoring_unit = 533618956;
+ * @return string
+ */
+ public function getPerformanceMonitoringUnit()
+ {
+ return isset($this->performance_monitoring_unit) ? $this->performance_monitoring_unit : '';
+ }
+
+ public function hasPerformanceMonitoringUnit()
+ {
+ return isset($this->performance_monitoring_unit);
+ }
+
+ public function clearPerformanceMonitoringUnit()
+ {
+ unset($this->performance_monitoring_unit);
+ }
+
+ /**
+ * Type of Performance Monitoring Unit requested on instance.
+ * Check the PerformanceMonitoringUnit enum for the list of possible values.
+ *
+ * Generated from protobuf field optional string performance_monitoring_unit = 533618956;
+ * @param string $var
+ * @return $this
+ */
+ public function setPerformanceMonitoringUnit($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->performance_monitoring_unit = $var;
+
+ return $this;
+ }
+
/**
* The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
*
@@ -169,6 +225,42 @@ public function setThreadsPerCore($var)
return $this;
}
+ /**
+ * Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
+ *
+ * Generated from protobuf field optional string turbo_mode = 432965412;
+ * @return string
+ */
+ public function getTurboMode()
+ {
+ return isset($this->turbo_mode) ? $this->turbo_mode : '';
+ }
+
+ public function hasTurboMode()
+ {
+ return isset($this->turbo_mode);
+ }
+
+ public function clearTurboMode()
+ {
+ unset($this->turbo_mode);
+ }
+
+ /**
+ * Turbo frequency mode to use for the instance. Supported modes include: * ALL_CORE_MAX Using empty string or not setting this field will use the platform-specific default turbo mode.
+ *
+ * Generated from protobuf field optional string turbo_mode = 432965412;
+ * @param string $var
+ * @return $this
+ */
+ public function setTurboMode($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->turbo_mode = $var;
+
+ return $this;
+ }
+
/**
* The number of physical cores to expose to an instance. Multiply by the number of threads per core to compute the total number of virtual CPUs to expose to the instance. If unset, the number of cores is inferred from the instance's nominal CPU count and the underlying platform's SMT width.
*
diff --git a/Compute/src/V1/AdvancedMachineFeatures/PerformanceMonitoringUnit.php b/Compute/src/V1/AdvancedMachineFeatures/PerformanceMonitoringUnit.php
new file mode 100644
index 00000000000..010ae28ce5e
--- /dev/null
+++ b/Compute/src/V1/AdvancedMachineFeatures/PerformanceMonitoringUnit.php
@@ -0,0 +1,74 @@
+google.cloud.compute.v1.AdvancedMachineFeatures.PerformanceMonitoringUnit
+ */
+class PerformanceMonitoringUnit
+{
+ /**
+ * A value indicating that the enum field is not set.
+ *
+ * Generated from protobuf enum UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0;
+ */
+ const UNDEFINED_PERFORMANCE_MONITORING_UNIT = 0;
+ /**
+ * Architecturally defined non-LLC events.
+ *
+ * Generated from protobuf enum ARCHITECTURAL = 155113693;
+ */
+ const ARCHITECTURAL = 155113693;
+ /**
+ * Most documented core/L2 and LLC events.
+ *
+ * Generated from protobuf enum ENHANCED = 476873590;
+ */
+ const ENHANCED = 476873590;
+ /**
+ * Generated from protobuf enum PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429210692;
+ */
+ const PERFORMANCE_MONITORING_UNIT_UNSPECIFIED = 429210692;
+ /**
+ * Most documented core/L2 events.
+ *
+ * Generated from protobuf enum STANDARD = 484642493;
+ */
+ const STANDARD = 484642493;
+
+ private static $valueToName = [
+ self::UNDEFINED_PERFORMANCE_MONITORING_UNIT => 'UNDEFINED_PERFORMANCE_MONITORING_UNIT',
+ self::ARCHITECTURAL => 'ARCHITECTURAL',
+ self::ENHANCED => 'ENHANCED',
+ self::PERFORMANCE_MONITORING_UNIT_UNSPECIFIED => 'PERFORMANCE_MONITORING_UNIT_UNSPECIFIED',
+ self::STANDARD => 'STANDARD',
+ ];
+
+ public static function name($value)
+ {
+ if (!isset(self::$valueToName[$value])) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no name defined for value %s', __CLASS__, $value));
+ }
+ return self::$valueToName[$value];
+ }
+
+
+ public static function value($name)
+ {
+ $const = __CLASS__ . '::' . strtoupper($name);
+ if (!defined($const)) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no value defined for name %s', __CLASS__, $name));
+ }
+ return constant($const);
+ }
+}
+
+
diff --git a/Compute/src/V1/AllocationAggregateReservation/VmFamily.php b/Compute/src/V1/AllocationAggregateReservation/VmFamily.php
index b74d774eac0..079a4083cca 100644
--- a/Compute/src/V1/AllocationAggregateReservation/VmFamily.php
+++ b/Compute/src/V1/AllocationAggregateReservation/VmFamily.php
@@ -19,6 +19,10 @@ class VmFamily
* Generated from protobuf enum UNDEFINED_VM_FAMILY = 0;
*/
const UNDEFINED_VM_FAMILY = 0;
+ /**
+ * Generated from protobuf enum VM_FAMILY_CLOUD_TPU_DEVICE_CT3 = 42845948;
+ */
+ const VM_FAMILY_CLOUD_TPU_DEVICE_CT3 = 42845948;
/**
* Generated from protobuf enum VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L = 108020067;
*/
@@ -27,6 +31,10 @@ class VmFamily
* Generated from protobuf enum VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP = 18705267;
*/
const VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP = 18705267;
+ /**
+ * Generated from protobuf enum VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P = 517384376;
+ */
+ const VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P = 517384376;
/**
* Generated from protobuf enum VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P = 517384407;
*/
@@ -34,8 +42,10 @@ class VmFamily
private static $valueToName = [
self::UNDEFINED_VM_FAMILY => 'UNDEFINED_VM_FAMILY',
+ self::VM_FAMILY_CLOUD_TPU_DEVICE_CT3 => 'VM_FAMILY_CLOUD_TPU_DEVICE_CT3',
self::VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L => 'VM_FAMILY_CLOUD_TPU_LITE_DEVICE_CT5L',
self::VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP => 'VM_FAMILY_CLOUD_TPU_LITE_POD_SLICE_CT5LP',
+ self::VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P => 'VM_FAMILY_CLOUD_TPU_POD_SLICE_CT3P',
self::VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P => 'VM_FAMILY_CLOUD_TPU_POD_SLICE_CT4P',
];
diff --git a/Compute/src/V1/AttachedDisk.php b/Compute/src/V1/AttachedDisk.php
index f348c871d19..3c4aa1303fe 100644
--- a/Compute/src/V1/AttachedDisk.php
+++ b/Compute/src/V1/AttachedDisk.php
@@ -41,7 +41,7 @@ class AttachedDisk extends \Google\Protobuf\Internal\Message
*/
private $device_name = null;
/**
- * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
+ * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Note: Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method.
*
* Generated from protobuf field optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
*/
@@ -116,7 +116,7 @@ class AttachedDisk extends \Google\Protobuf\Internal\Message
*/
private $shielded_instance_initial_state = null;
/**
- * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
+ * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
*
* Generated from protobuf field optional string source = 177235995;
*/
@@ -145,7 +145,7 @@ class AttachedDisk extends \Google\Protobuf\Internal\Message
* @type string $device_name
* Specifies a unique device name of your choice that is reflected into the /dev/disk/by-id/google-* tree of a Linux operating system running within the instance. This name can be used to reference the device for mounting, resizing, and so on, from within the instance. If not specified, the server chooses a default device name to apply to this disk, in the form persistent-disk-x, where x is a number assigned by Google Compute Engine. This field is only applicable for persistent disks.
* @type \Google\Cloud\Compute\V1\CustomerEncryptionKey $disk_encryption_key
- * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
+ * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Note: Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method.
* @type int|string $disk_size_gb
* The size of the disk in GB.
* @type bool $force_attach
@@ -172,7 +172,7 @@ class AttachedDisk extends \Google\Protobuf\Internal\Message
* @type \Google\Cloud\Compute\V1\InitialStateConfig $shielded_instance_initial_state
* [Output Only] shielded vm initial state stored on disk
* @type string $source
- * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
+ * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
* @type string $type
* Specifies the type of the disk, either SCRATCH or PERSISTENT. If not specified, the default is PERSISTENT.
* Check the Type enum for the list of possible values.
@@ -330,7 +330,7 @@ public function setDeviceName($var)
}
/**
- * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
+ * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Note: Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method.
*
* Generated from protobuf field optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
* @return \Google\Cloud\Compute\V1\CustomerEncryptionKey|null
@@ -351,7 +351,7 @@ public function clearDiskEncryptionKey()
}
/**
- * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group.
+ * Encrypts or decrypts a disk using a customer-supplied encryption key. If you are creating a new disk, this field encrypts the new disk using an encryption key that you provide. If you are attaching an existing disk that is already encrypted, this field decrypts the disk using the customer-supplied encryption key. If you encrypt a disk using a customer-supplied key, you must provide the same key again when you attempt to use this resource at a later time. For example, you must provide the key when you create a snapshot or an image from the disk or when you attach the disk to a virtual machine instance. If you do not provide an encryption key, then the disk will be encrypted using an automatically generated key and you do not need to provide a key to use the disk later. Note: Instance templates do not store customer-supplied encryption keys, so you cannot use your own keys to encrypt disks in a managed instance group. You cannot create VMs that have disks with customer-supplied keys using the bulk insert method.
*
* Generated from protobuf field optional .google.cloud.compute.v1.CustomerEncryptionKey disk_encryption_key = 271660677;
* @param \Google\Cloud\Compute\V1\CustomerEncryptionKey $var
@@ -748,7 +748,7 @@ public function setShieldedInstanceInitialState($var)
}
/**
- * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
+ * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
*
* Generated from protobuf field optional string source = 177235995;
* @return string
@@ -769,7 +769,7 @@ public function clearSource()
}
/**
- * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
+ * Specifies a valid partial or full URL to an existing Persistent Disk resource. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. If desired, you can also attach existing non-root persistent disks using this property. This field is only applicable for persistent disks. Note that for InstanceTemplate, specify the disk name for zonal disk, and the URL for regional disk.
*
* Generated from protobuf field optional string source = 177235995;
* @param string $var
diff --git a/Compute/src/V1/AttachedDiskInitializeParams.php b/Compute/src/V1/AttachedDiskInitializeParams.php
index ebe91f0c690..887d399d038 100644
--- a/Compute/src/V1/AttachedDiskInitializeParams.php
+++ b/Compute/src/V1/AttachedDiskInitializeParams.php
@@ -102,7 +102,7 @@ class AttachedDiskInitializeParams extends \Google\Protobuf\Internal\Message
*/
private $resource_policies;
/**
- * The source image to create this disk. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
+ * The source image to create this disk. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
*
* Generated from protobuf field optional string source_image = 50443319;
*/
@@ -114,7 +114,7 @@ class AttachedDiskInitializeParams extends \Google\Protobuf\Internal\Message
*/
private $source_image_encryption_key = null;
/**
- * The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required except for local SSD. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
+ * The source snapshot to create this disk. When creating a new instance boot disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
*
* Generated from protobuf field optional string source_snapshot = 126061928;
*/
@@ -169,11 +169,11 @@ class AttachedDiskInitializeParams extends \Google\Protobuf\Internal\Message
* @type array|\Google\Protobuf\Internal\RepeatedField $resource_policies
* Resource policies applied to this disk for automatic snapshot creations. Specified using the full or partial URL. For instance template, specify only the resource policy name.
* @type string $source_image
- * The source image to create this disk. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
+ * The source image to create this disk. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
* @type \Google\Cloud\Compute\V1\CustomerEncryptionKey $source_image_encryption_key
* The customer-supplied encryption key of the source image. Required if the source image is protected by a customer-supplied encryption key. InstanceTemplate and InstancePropertiesPatch do not store customer-supplied encryption keys, so you cannot create disks for instances in a managed instance group if the source images are encrypted with your own keys.
* @type string $source_snapshot
- * The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required except for local SSD. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
+ * The source snapshot to create this disk. When creating a new instance boot disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
* @type \Google\Cloud\Compute\V1\CustomerEncryptionKey $source_snapshot_encryption_key
* The customer-supplied encryption key of the source snapshot.
* @type string $storage_pool
@@ -644,7 +644,7 @@ public function setResourcePolicies($var)
}
/**
- * The source image to create this disk. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
+ * The source image to create this disk. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
*
* Generated from protobuf field optional string source_image = 50443319;
* @return string
@@ -665,7 +665,7 @@ public function clearSourceImage()
}
/**
- * The source image to create this disk. When creating a new instance, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required except for local SSD. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
+ * The source image to create this disk. When creating a new instance boot disk, one of initializeParams.sourceImage or initializeParams.sourceSnapshot or disks.source is required. To create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-9 to use the latest Debian 9 image: projects/debian-cloud/global/images/family/debian-9 Alternatively, use a specific version of a public operating system image: projects/debian-cloud/global/images/debian-9-stretch-vYYYYMMDD To create a disk with a custom image that you created, specify the image name in the following format: global/images/my-custom-image You can also specify a custom image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name: global/images/family/my-image-family If the source image is deleted later, this field will not be set.
*
* Generated from protobuf field optional string source_image = 50443319;
* @param string $var
@@ -716,7 +716,7 @@ public function setSourceImageEncryptionKey($var)
}
/**
- * The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required except for local SSD. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
+ * The source snapshot to create this disk. When creating a new instance boot disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
*
* Generated from protobuf field optional string source_snapshot = 126061928;
* @return string
@@ -737,7 +737,7 @@ public function clearSourceSnapshot()
}
/**
- * The source snapshot to create this disk. When creating a new instance, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required except for local SSD. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
+ * The source snapshot to create this disk. When creating a new instance boot disk, one of initializeParams.sourceSnapshot or initializeParams.sourceImage or disks.source is required. To create a disk with a snapshot that you created, specify the snapshot name in the following format: global/snapshots/my-backup If the source snapshot is deleted later, this field will not be set.
*
* Generated from protobuf field optional string source_snapshot = 126061928;
* @param string $var
diff --git a/Compute/src/V1/AuditConfig.php b/Compute/src/V1/AuditConfig.php
index 67bdd64fd30..16871baa294 100644
--- a/Compute/src/V1/AuditConfig.php
+++ b/Compute/src/V1/AuditConfig.php
@@ -9,7 +9,7 @@
use Google\Protobuf\Internal\GPBUtil;
/**
- * Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
+ * Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
*
* Generated from protobuf message google.cloud.compute.v1.AuditConfig
*/
@@ -22,8 +22,6 @@ class AuditConfig extends \Google\Protobuf\Internal\Message
*/
private $audit_log_configs;
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field repeated string exempted_members = 232615576;
*/
private $exempted_members;
@@ -43,7 +41,6 @@ class AuditConfig extends \Google\Protobuf\Internal\Message
* @type array<\Google\Cloud\Compute\V1\AuditLogConfig>|\Google\Protobuf\Internal\RepeatedField $audit_log_configs
* The configuration for logging of each type of permission.
* @type array|\Google\Protobuf\Internal\RepeatedField $exempted_members
- * This is deprecated and has no effect. Do not use.
* @type string $service
* Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
* }
@@ -80,8 +77,6 @@ public function setAuditLogConfigs($var)
}
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field repeated string exempted_members = 232615576;
* @return \Google\Protobuf\Internal\RepeatedField
*/
@@ -91,8 +86,6 @@ public function getExemptedMembers()
}
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field repeated string exempted_members = 232615576;
* @param array|\Google\Protobuf\Internal\RepeatedField $var
* @return $this
diff --git a/Compute/src/V1/AuditLogConfig.php b/Compute/src/V1/AuditLogConfig.php
index 7bfebc4632c..afed92390ee 100644
--- a/Compute/src/V1/AuditLogConfig.php
+++ b/Compute/src/V1/AuditLogConfig.php
@@ -22,8 +22,6 @@ class AuditLogConfig extends \Google\Protobuf\Internal\Message
*/
private $exempted_members;
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field optional bool ignore_child_exemptions = 70141850;
*/
private $ignore_child_exemptions = null;
@@ -44,7 +42,6 @@ class AuditLogConfig extends \Google\Protobuf\Internal\Message
* @type array|\Google\Protobuf\Internal\RepeatedField $exempted_members
* Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
* @type bool $ignore_child_exemptions
- * This is deprecated and has no effect. Do not use.
* @type string $log_type
* The log type that this config enables.
* Check the LogType enum for the list of possible values.
@@ -82,8 +79,6 @@ public function setExemptedMembers($var)
}
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field optional bool ignore_child_exemptions = 70141850;
* @return bool
*/
@@ -103,8 +98,6 @@ public function clearIgnoreChildExemptions()
}
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field optional bool ignore_child_exemptions = 70141850;
* @param bool $var
* @return $this
diff --git a/Compute/src/V1/BackendBucket.php b/Compute/src/V1/BackendBucket.php
index 6c6af0b4490..50d2ec43455 100644
--- a/Compute/src/V1/BackendBucket.php
+++ b/Compute/src/V1/BackendBucket.php
@@ -88,6 +88,12 @@ class BackendBucket extends \Google\Protobuf\Internal\Message
* Generated from protobuf field optional string self_link = 456214797;
*/
private $self_link = null;
+ /**
+ * [Output Only] List of resources referencing that backend bucket.
+ *
+ * Generated from protobuf field repeated .google.cloud.compute.v1.BackendBucketUsedBy used_by = 389320729;
+ */
+ private $used_by;
/**
* Constructor.
@@ -120,6 +126,8 @@ class BackendBucket extends \Google\Protobuf\Internal\Message
* Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
* @type string $self_link
* [Output Only] Server-defined URL for the resource.
+ * @type array<\Google\Cloud\Compute\V1\BackendBucketUsedBy>|\Google\Protobuf\Internal\RepeatedField $used_by
+ * [Output Only] List of resources referencing that backend bucket.
* }
*/
public function __construct($data = NULL) {
@@ -551,5 +559,31 @@ public function setSelfLink($var)
return $this;
}
+ /**
+ * [Output Only] List of resources referencing that backend bucket.
+ *
+ * Generated from protobuf field repeated .google.cloud.compute.v1.BackendBucketUsedBy used_by = 389320729;
+ * @return \Google\Protobuf\Internal\RepeatedField
+ */
+ public function getUsedBy()
+ {
+ return $this->used_by;
+ }
+
+ /**
+ * [Output Only] List of resources referencing that backend bucket.
+ *
+ * Generated from protobuf field repeated .google.cloud.compute.v1.BackendBucketUsedBy used_by = 389320729;
+ * @param array<\Google\Cloud\Compute\V1\BackendBucketUsedBy>|\Google\Protobuf\Internal\RepeatedField $var
+ * @return $this
+ */
+ public function setUsedBy($var)
+ {
+ $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Cloud\Compute\V1\BackendBucketUsedBy::class);
+ $this->used_by = $arr;
+
+ return $this;
+ }
+
}
diff --git a/Compute/src/V1/BackendBucketUsedBy.php b/Compute/src/V1/BackendBucketUsedBy.php
new file mode 100644
index 00000000000..6f365f30209
--- /dev/null
+++ b/Compute/src/V1/BackendBucketUsedBy.php
@@ -0,0 +1,76 @@
+google.cloud.compute.v1.BackendBucketUsedBy
+ */
+class BackendBucketUsedBy extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket.
+ *
+ * Generated from protobuf field optional string reference = 148586315;
+ */
+ private $reference = null;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type string $reference
+ * [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Google\Cloud\Compute\V1\Compute::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket.
+ *
+ * Generated from protobuf field optional string reference = 148586315;
+ * @return string
+ */
+ public function getReference()
+ {
+ return isset($this->reference) ? $this->reference : '';
+ }
+
+ public function hasReference()
+ {
+ return isset($this->reference);
+ }
+
+ public function clearReference()
+ {
+ unset($this->reference);
+ }
+
+ /**
+ * [Output Only] Server-defined URL for UrlMaps referencing that BackendBucket.
+ *
+ * Generated from protobuf field optional string reference = 148586315;
+ * @param string $var
+ * @return $this
+ */
+ public function setReference($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->reference = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/Compute/src/V1/BackendService.php b/Compute/src/V1/BackendService.php
index be6c0f8dba9..8d2f2d94ceb 100644
--- a/Compute/src/V1/BackendService.php
+++ b/Compute/src/V1/BackendService.php
@@ -126,6 +126,13 @@ class BackendService extends \Google\Protobuf\Internal\Message
* Generated from protobuf field optional uint64 id = 3355;
*/
private $id = null;
+ /**
+ * Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED).
+ * Check the IpAddressSelectionPolicy enum for the list of possible values.
+ *
+ * Generated from protobuf field optional string ip_address_selection_policy = 77600840;
+ */
+ private $ip_address_selection_policy = null;
/**
* [Output Only] Type of resource. Always compute#backendService for backend services.
*
@@ -146,7 +153,7 @@ class BackendService extends \Google\Protobuf\Internal\Message
*/
private $locality_lb_policies;
/**
- * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
* Check the LocalityLbPolicy enum for the list of possible values.
*
* Generated from protobuf field optional string locality_lb_policy = 131431487;
@@ -250,6 +257,12 @@ class BackendService extends \Google\Protobuf\Internal\Message
* Generated from protobuf field optional string session_affinity = 463888561;
*/
private $session_affinity = null;
+ /**
+ * Describes the HTTP cookie used for stateful session affinity. This field is applicable and required if the sessionAffinity is set to STRONG_COOKIE_AFFINITY.
+ *
+ * Generated from protobuf field optional .google.cloud.compute.v1.BackendServiceHttpCookie strong_session_affinity_cookie = 238195722;
+ */
+ private $strong_session_affinity_cookie = null;
/**
* Generated from protobuf field optional .google.cloud.compute.v1.Subsetting subsetting = 450283536;
*/
@@ -261,6 +274,8 @@ class BackendService extends \Google\Protobuf\Internal\Message
*/
private $timeout_sec = null;
/**
+ * [Output Only] List of resources referencing given backend service.
+ *
* Generated from protobuf field repeated .google.cloud.compute.v1.BackendServiceUsedBy used_by = 389320729;
*/
private $used_by;
@@ -308,6 +323,9 @@ class BackendService extends \Google\Protobuf\Internal\Message
* The configurations for Identity-Aware Proxy on this resource. Not available for internal passthrough Network Load Balancers and external passthrough Network Load Balancers.
* @type int|string $id
* [Output Only] The unique identifier for the resource. This identifier is defined by the server.
+ * @type string $ip_address_selection_policy
+ * Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED).
+ * Check the IpAddressSelectionPolicy enum for the list of possible values.
* @type string $kind
* [Output Only] Type of resource. Always compute#backendService for backend services.
* @type string $load_balancing_scheme
@@ -316,7 +334,7 @@ class BackendService extends \Google\Protobuf\Internal\Message
* @type array<\Google\Cloud\Compute\V1\BackendServiceLocalityLoadBalancingPolicyConfig>|\Google\Protobuf\Internal\RepeatedField $locality_lb_policies
* A list of locality load-balancing policies to be used in order of preference. When you use localityLbPolicies, you must set at least one value for either the localityLbPolicies[].policy or the localityLbPolicies[].customPolicy field. localityLbPolicies overrides any value set in the localityLbPolicy field. For an example of how to use this field, see Define a list of preferred policies. Caution: This field and its children are intended for use in a service mesh that includes gRPC clients only. Envoy proxies can't use backend services that have this configuration.
* @type string $locality_lb_policy
- * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
* Check the LocalityLbPolicy enum for the list of possible values.
* @type \Google\Cloud\Compute\V1\BackendServiceLogConfig $log_config
* This field denotes the logging options for the load balancer traffic served by this backend service. If logging is enabled, logs will be exported to Stackdriver.
@@ -352,10 +370,13 @@ class BackendService extends \Google\Protobuf\Internal\Message
* @type string $session_affinity
* Type of session affinity to use. The default is NONE. Only NONE and HEADER_FIELD are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. For more details, see: [Session Affinity](https://cloud.google.com/load-balancing/docs/backend-service#session_affinity).
* Check the SessionAffinity enum for the list of possible values.
+ * @type \Google\Cloud\Compute\V1\BackendServiceHttpCookie $strong_session_affinity_cookie
+ * Describes the HTTP cookie used for stateful session affinity. This field is applicable and required if the sessionAffinity is set to STRONG_COOKIE_AFFINITY.
* @type \Google\Cloud\Compute\V1\Subsetting $subsetting
* @type int $timeout_sec
* The backend service timeout has a different meaning depending on the type of load balancer. For more information see, Backend service settings. The default is 30 seconds. The full range of timeout values allowed goes from 1 through 2,147,483,647 seconds. This value can be overridden in the PathMatcher configuration of the UrlMap that references this backend service. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. Instead, use maxStreamDuration.
* @type array<\Google\Cloud\Compute\V1\BackendServiceUsedBy>|\Google\Protobuf\Internal\RepeatedField $used_by
+ * [Output Only] List of resources referencing given backend service.
* }
*/
public function __construct($data = NULL) {
@@ -1001,6 +1022,44 @@ public function setId($var)
return $this;
}
+ /**
+ * Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED).
+ * Check the IpAddressSelectionPolicy enum for the list of possible values.
+ *
+ * Generated from protobuf field optional string ip_address_selection_policy = 77600840;
+ * @return string
+ */
+ public function getIpAddressSelectionPolicy()
+ {
+ return isset($this->ip_address_selection_policy) ? $this->ip_address_selection_policy : '';
+ }
+
+ public function hasIpAddressSelectionPolicy()
+ {
+ return isset($this->ip_address_selection_policy);
+ }
+
+ public function clearIpAddressSelectionPolicy()
+ {
+ unset($this->ip_address_selection_policy);
+ }
+
+ /**
+ * Specifies a preference for traffic sent from the proxy to the backend (or from the client to the backend for proxyless gRPC). The possible values are: - IPV4_ONLY: Only send IPv4 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv4 health checks are used to check the health of the backends. This is the default setting. - PREFER_IPV6: Prioritize the connection to the endpoint's IPv6 address over its IPv4 address (provided there is a healthy IPv6 address). - IPV6_ONLY: Only send IPv6 traffic to the backends of the backend service (Instance Group, Managed Instance Group, Network Endpoint Group), regardless of traffic from the client to the proxy. Only IPv6 health checks are used to check the health of the backends. This field is applicable to either: - Advanced global external Application Load Balancer (load balancing scheme EXTERNAL_MANAGED), - Regional external Application Load Balancer, - Internal proxy Network Load Balancer (load balancing scheme INTERNAL_MANAGED), - Regional internal Application Load Balancer (load balancing scheme INTERNAL_MANAGED), - Traffic Director with Envoy proxies and proxyless gRPC (load balancing scheme INTERNAL_SELF_MANAGED).
+ * Check the IpAddressSelectionPolicy enum for the list of possible values.
+ *
+ * Generated from protobuf field optional string ip_address_selection_policy = 77600840;
+ * @param string $var
+ * @return $this
+ */
+ public function setIpAddressSelectionPolicy($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->ip_address_selection_policy = $var;
+
+ return $this;
+ }
+
/**
* [Output Only] Type of resource. Always compute#backendService for backend services.
*
@@ -1102,7 +1161,7 @@ public function setLocalityLbPolicies($var)
}
/**
- * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
* Check the LocalityLbPolicy enum for the list of possible values.
*
* Generated from protobuf field optional string locality_lb_policy = 131431487;
@@ -1124,7 +1183,7 @@ public function clearLocalityLbPolicy()
}
/**
- * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
* Check the LocalityLbPolicy enum for the list of possible values.
*
* Generated from protobuf field optional string locality_lb_policy = 131431487;
@@ -1699,6 +1758,42 @@ public function setSessionAffinity($var)
return $this;
}
+ /**
+ * Describes the HTTP cookie used for stateful session affinity. This field is applicable and required if the sessionAffinity is set to STRONG_COOKIE_AFFINITY.
+ *
+ * Generated from protobuf field optional .google.cloud.compute.v1.BackendServiceHttpCookie strong_session_affinity_cookie = 238195722;
+ * @return \Google\Cloud\Compute\V1\BackendServiceHttpCookie|null
+ */
+ public function getStrongSessionAffinityCookie()
+ {
+ return $this->strong_session_affinity_cookie;
+ }
+
+ public function hasStrongSessionAffinityCookie()
+ {
+ return isset($this->strong_session_affinity_cookie);
+ }
+
+ public function clearStrongSessionAffinityCookie()
+ {
+ unset($this->strong_session_affinity_cookie);
+ }
+
+ /**
+ * Describes the HTTP cookie used for stateful session affinity. This field is applicable and required if the sessionAffinity is set to STRONG_COOKIE_AFFINITY.
+ *
+ * Generated from protobuf field optional .google.cloud.compute.v1.BackendServiceHttpCookie strong_session_affinity_cookie = 238195722;
+ * @param \Google\Cloud\Compute\V1\BackendServiceHttpCookie $var
+ * @return $this
+ */
+ public function setStrongSessionAffinityCookie($var)
+ {
+ GPBUtil::checkMessage($var, \Google\Cloud\Compute\V1\BackendServiceHttpCookie::class);
+ $this->strong_session_affinity_cookie = $var;
+
+ return $this;
+ }
+
/**
* Generated from protobuf field optional .google.cloud.compute.v1.Subsetting subsetting = 450283536;
* @return \Google\Cloud\Compute\V1\Subsetting|null
@@ -1768,6 +1863,8 @@ public function setTimeoutSec($var)
}
/**
+ * [Output Only] List of resources referencing given backend service.
+ *
* Generated from protobuf field repeated .google.cloud.compute.v1.BackendServiceUsedBy used_by = 389320729;
* @return \Google\Protobuf\Internal\RepeatedField
*/
@@ -1777,6 +1874,8 @@ public function getUsedBy()
}
/**
+ * [Output Only] List of resources referencing given backend service.
+ *
* Generated from protobuf field repeated .google.cloud.compute.v1.BackendServiceUsedBy used_by = 389320729;
* @param array<\Google\Cloud\Compute\V1\BackendServiceUsedBy>|\Google\Protobuf\Internal\RepeatedField $var
* @return $this
diff --git a/Compute/src/V1/BackendService/IpAddressSelectionPolicy.php b/Compute/src/V1/BackendService/IpAddressSelectionPolicy.php
new file mode 100644
index 00000000000..cdc9e4ca56e
--- /dev/null
+++ b/Compute/src/V1/BackendService/IpAddressSelectionPolicy.php
@@ -0,0 +1,76 @@
+google.cloud.compute.v1.BackendService.IpAddressSelectionPolicy
+ */
+class IpAddressSelectionPolicy
+{
+ /**
+ * A value indicating that the enum field is not set.
+ *
+ * Generated from protobuf enum UNDEFINED_IP_ADDRESS_SELECTION_POLICY = 0;
+ */
+ const UNDEFINED_IP_ADDRESS_SELECTION_POLICY = 0;
+ /**
+ * Only send IPv4 traffic to the backends of the Backend Service (Instance Group, Managed Instance Group, Network Endpoint Group) regardless of traffic from the client to the proxy. Only IPv4 health-checks are used to check the health of the backends. This is the default setting.
+ *
+ * Generated from protobuf enum IPV4_ONLY = 22373798;
+ */
+ const IPV4_ONLY = 22373798;
+ /**
+ * Only send IPv6 traffic to the backends of the Backend Service (Instance Group, Managed Instance Group, Network Endpoint Group) regardless of traffic from the client to the proxy. Only IPv6 health-checks are used to check the health of the backends.
+ *
+ * Generated from protobuf enum IPV6_ONLY = 79632100;
+ */
+ const IPV6_ONLY = 79632100;
+ /**
+ * Unspecified IP address selection policy.
+ *
+ * Generated from protobuf enum IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED = 36210144;
+ */
+ const IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED = 36210144;
+ /**
+ * Prioritize the connection to the endpoints IPv6 address over its IPv4 address (provided there is a healthy IPv6 address).
+ *
+ * Generated from protobuf enum PREFER_IPV6 = 408601302;
+ */
+ const PREFER_IPV6 = 408601302;
+
+ private static $valueToName = [
+ self::UNDEFINED_IP_ADDRESS_SELECTION_POLICY => 'UNDEFINED_IP_ADDRESS_SELECTION_POLICY',
+ self::IPV4_ONLY => 'IPV4_ONLY',
+ self::IPV6_ONLY => 'IPV6_ONLY',
+ self::IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED => 'IP_ADDRESS_SELECTION_POLICY_UNSPECIFIED',
+ self::PREFER_IPV6 => 'PREFER_IPV6',
+ ];
+
+ public static function name($value)
+ {
+ if (!isset(self::$valueToName[$value])) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no name defined for value %s', __CLASS__, $value));
+ }
+ return self::$valueToName[$value];
+ }
+
+
+ public static function value($name)
+ {
+ $const = __CLASS__ . '::' . strtoupper($name);
+ if (!defined($const)) {
+ throw new UnexpectedValueException(sprintf(
+ 'Enum %s has no value defined for name %s', __CLASS__, $name));
+ }
+ return constant($const);
+ }
+}
+
+
diff --git a/Compute/src/V1/BackendService/LocalityLbPolicy.php b/Compute/src/V1/BackendService/LocalityLbPolicy.php
index 19b7b666209..4a5f4357f24 100644
--- a/Compute/src/V1/BackendService/LocalityLbPolicy.php
+++ b/Compute/src/V1/BackendService/LocalityLbPolicy.php
@@ -7,7 +7,7 @@
use UnexpectedValueException;
/**
- * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not NONE, and this field is not set to MAGLEV or RING_HASH, session affinity settings will not take effect. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
+ * The load balancing algorithm used within the scope of the locality. The possible values are: - ROUND_ROBIN: This is a simple policy in which each healthy backend is selected in round robin order. This is the default. - LEAST_REQUEST: An O(1) algorithm which selects two random healthy hosts and picks the host which has fewer active requests. - RING_HASH: The ring/modulo hash load balancer implements consistent hashing to backends. The algorithm has the property that the addition/removal of a host from a set of N hosts only affects 1/N of the requests. - RANDOM: The load balancer selects a random healthy host. - ORIGINAL_DESTINATION: Backend host is selected based on the client connection metadata, i.e., connections are opened to the same address as the destination address of the incoming connection before the connection was redirected to the load balancer. - MAGLEV: used as a drop in replacement for the ring hash load balancer. Maglev is not as stable as ring hash but has faster table lookup build times and host selection times. For more information about Maglev, see https://ai.google/research/pubs/pub44824 This field is applicable to either: - A regional backend service with the service_protocol set to HTTP, HTTPS, or HTTP2, and load_balancing_scheme set to INTERNAL_MANAGED. - A global backend service with the load_balancing_scheme set to INTERNAL_SELF_MANAGED, INTERNAL_MANAGED, or EXTERNAL_MANAGED. If sessionAffinity is not configured—that is, if session affinity remains at the default value of NONE—then the default value for localityLbPolicy is ROUND_ROBIN. If session affinity is set to a value other than NONE, then the default value for localityLbPolicy is MAGLEV. Only ROUND_ROBIN and RING_HASH are supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true.
*
* Protobuf type google.cloud.compute.v1.BackendService.LocalityLbPolicy
*/
diff --git a/Compute/src/V1/BackendService/SessionAffinity.php b/Compute/src/V1/BackendService/SessionAffinity.php
index d4ea2999a84..6b76d76901f 100644
--- a/Compute/src/V1/BackendService/SessionAffinity.php
+++ b/Compute/src/V1/BackendService/SessionAffinity.php
@@ -67,6 +67,12 @@ class SessionAffinity
* Generated from protobuf enum NONE = 2402104;
*/
const NONE = 2402104;
+ /**
+ * Strong cookie-based affinity. Connections bearing the same cookie will be served by the same backend VM while that VM remains healthy, as long as the cookie has not expired.
+ *
+ * Generated from protobuf enum STRONG_COOKIE_AFFINITY = 438628091;
+ */
+ const STRONG_COOKIE_AFFINITY = 438628091;
private static $valueToName = [
self::UNDEFINED_SESSION_AFFINITY => 'UNDEFINED_SESSION_AFFINITY',
@@ -78,6 +84,7 @@ class SessionAffinity
self::HEADER_FIELD => 'HEADER_FIELD',
self::HTTP_COOKIE => 'HTTP_COOKIE',
self::NONE => 'NONE',
+ self::STRONG_COOKIE_AFFINITY => 'STRONG_COOKIE_AFFINITY',
];
public static function name($value)
diff --git a/Compute/src/V1/BackendServiceHttpCookie.php b/Compute/src/V1/BackendServiceHttpCookie.php
new file mode 100644
index 00000000000..4c0e16aa742
--- /dev/null
+++ b/Compute/src/V1/BackendServiceHttpCookie.php
@@ -0,0 +1,165 @@
+google.cloud.compute.v1.BackendServiceHttpCookie
+ */
+class BackendServiceHttpCookie extends \Google\Protobuf\Internal\Message
+{
+ /**
+ * Name of the cookie.
+ *
+ * Generated from protobuf field optional string name = 3373707;
+ */
+ private $name = null;
+ /**
+ * Path to set for the cookie.
+ *
+ * Generated from protobuf field optional string path = 3433509;
+ */
+ private $path = null;
+ /**
+ * Lifetime of the cookie.
+ *
+ * Generated from protobuf field optional .google.cloud.compute.v1.Duration ttl = 115180;
+ */
+ private $ttl = null;
+
+ /**
+ * Constructor.
+ *
+ * @param array $data {
+ * Optional. Data for populating the Message object.
+ *
+ * @type string $name
+ * Name of the cookie.
+ * @type string $path
+ * Path to set for the cookie.
+ * @type \Google\Cloud\Compute\V1\Duration $ttl
+ * Lifetime of the cookie.
+ * }
+ */
+ public function __construct($data = NULL) {
+ \GPBMetadata\Google\Cloud\Compute\V1\Compute::initOnce();
+ parent::__construct($data);
+ }
+
+ /**
+ * Name of the cookie.
+ *
+ * Generated from protobuf field optional string name = 3373707;
+ * @return string
+ */
+ public function getName()
+ {
+ return isset($this->name) ? $this->name : '';
+ }
+
+ public function hasName()
+ {
+ return isset($this->name);
+ }
+
+ public function clearName()
+ {
+ unset($this->name);
+ }
+
+ /**
+ * Name of the cookie.
+ *
+ * Generated from protobuf field optional string name = 3373707;
+ * @param string $var
+ * @return $this
+ */
+ public function setName($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->name = $var;
+
+ return $this;
+ }
+
+ /**
+ * Path to set for the cookie.
+ *
+ * Generated from protobuf field optional string path = 3433509;
+ * @return string
+ */
+ public function getPath()
+ {
+ return isset($this->path) ? $this->path : '';
+ }
+
+ public function hasPath()
+ {
+ return isset($this->path);
+ }
+
+ public function clearPath()
+ {
+ unset($this->path);
+ }
+
+ /**
+ * Path to set for the cookie.
+ *
+ * Generated from protobuf field optional string path = 3433509;
+ * @param string $var
+ * @return $this
+ */
+ public function setPath($var)
+ {
+ GPBUtil::checkString($var, True);
+ $this->path = $var;
+
+ return $this;
+ }
+
+ /**
+ * Lifetime of the cookie.
+ *
+ * Generated from protobuf field optional .google.cloud.compute.v1.Duration ttl = 115180;
+ * @return \Google\Cloud\Compute\V1\Duration|null
+ */
+ public function getTtl()
+ {
+ return $this->ttl;
+ }
+
+ public function hasTtl()
+ {
+ return isset($this->ttl);
+ }
+
+ public function clearTtl()
+ {
+ unset($this->ttl);
+ }
+
+ /**
+ * Lifetime of the cookie.
+ *
+ * Generated from protobuf field optional .google.cloud.compute.v1.Duration ttl = 115180;
+ * @param \Google\Cloud\Compute\V1\Duration $var
+ * @return $this
+ */
+ public function setTtl($var)
+ {
+ GPBUtil::checkMessage($var, \Google\Cloud\Compute\V1\Duration::class);
+ $this->ttl = $var;
+
+ return $this;
+ }
+
+}
+
diff --git a/Compute/src/V1/BackendServiceUsedBy.php b/Compute/src/V1/BackendServiceUsedBy.php
index b959e943a0b..9e874266391 100644
--- a/Compute/src/V1/BackendServiceUsedBy.php
+++ b/Compute/src/V1/BackendServiceUsedBy.php
@@ -15,6 +15,8 @@
class BackendServiceUsedBy extends \Google\Protobuf\Internal\Message
{
/**
+ * [Output Only] Server-defined URL for resources referencing given BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and ForwardingRule.
+ *
* Generated from protobuf field optional string reference = 148586315;
*/
private $reference = null;
@@ -26,6 +28,7 @@ class BackendServiceUsedBy extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $reference
+ * [Output Only] Server-defined URL for resources referencing given BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and ForwardingRule.
* }
*/
public function __construct($data = NULL) {
@@ -34,6 +37,8 @@ public function __construct($data = NULL) {
}
/**
+ * [Output Only] Server-defined URL for resources referencing given BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and ForwardingRule.
+ *
* Generated from protobuf field optional string reference = 148586315;
* @return string
*/
@@ -53,6 +58,8 @@ public function clearReference()
}
/**
+ * [Output Only] Server-defined URL for resources referencing given BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and ForwardingRule.
+ *
* Generated from protobuf field optional string reference = 148586315;
* @param string $var
* @return $this
diff --git a/Compute/src/V1/Binding.php b/Compute/src/V1/Binding.php
index 3761e391169..68f00cb29b8 100644
--- a/Compute/src/V1/Binding.php
+++ b/Compute/src/V1/Binding.php
@@ -16,8 +16,6 @@
class Binding extends \Google\Protobuf\Internal\Message
{
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field optional string binding_id = 441088277;
*/
private $binding_id = null;
@@ -47,7 +45,6 @@ class Binding extends \Google\Protobuf\Internal\Message
* Optional. Data for populating the Message object.
*
* @type string $binding_id
- * This is deprecated and has no effect. Do not use.
* @type \Google\Cloud\Compute\V1\Expr $condition
* The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
* @type array|\Google\Protobuf\Internal\RepeatedField $members
@@ -62,8 +59,6 @@ public function __construct($data = NULL) {
}
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field optional string binding_id = 441088277;
* @return string
*/
@@ -83,8 +78,6 @@ public function clearBindingId()
}
/**
- * This is deprecated and has no effect. Do not use.
- *
* Generated from protobuf field optional string binding_id = 441088277;
* @param string $var
* @return $this
diff --git a/Compute/src/V1/BulkInsertInstanceResource.php b/Compute/src/V1/BulkInsertInstanceResource.php
index 36c2d2f1cca..b37ef121a30 100644
--- a/Compute/src/V1/BulkInsertInstanceResource.php
+++ b/Compute/src/V1/BulkInsertInstanceResource.php
@@ -28,7 +28,7 @@ class BulkInsertInstanceResource extends \Google\Protobuf\Internal\Message
*/
private $instance_properties = null;
/**
- * Policy for chosing target zone. For more information, see Create VMs in bulk .
+ * Policy for choosing target zone. For more information, see Create VMs in bulk.
*
* Generated from protobuf field optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
*/
@@ -69,7 +69,7 @@ class BulkInsertInstanceResource extends \Google\Protobuf\Internal\Message
* @type \Google\Cloud\Compute\V1\InstanceProperties $instance_properties
* The instance properties defining the VM instances to be created. Required if sourceInstanceTemplate is not provided.
* @type \Google\Cloud\Compute\V1\LocationPolicy $location_policy
- * Policy for chosing target zone. For more information, see Create VMs in bulk .
+ * Policy for choosing target zone. For more information, see Create VMs in bulk.
* @type int|string $min_count
* The minimum number of instances to create. If no min_count is specified then count is used as the default value. If min_count instances cannot be created, then no instances will be created and instances already created will be deleted.
* @type string $name_pattern
@@ -158,7 +158,7 @@ public function setInstanceProperties($var)
}
/**
- * Policy for chosing target zone. For more information, see Create VMs in bulk .
+ * Policy for choosing target zone. For more information, see Create VMs in bulk.
*
* Generated from protobuf field optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
* @return \Google\Cloud\Compute\V1\LocationPolicy|null
@@ -179,7 +179,7 @@ public function clearLocationPolicy()
}
/**
- * Policy for chosing target zone. For more information, see Create VMs in bulk .
+ * Policy for choosing target zone. For more information, see Create VMs in bulk.
*
* Generated from protobuf field optional .google.cloud.compute.v1.LocationPolicy location_policy = 465689852;
* @param \Google\Cloud\Compute\V1\LocationPolicy $var
diff --git a/Compute/src/V1/Client/AcceleratorTypesClient.php b/Compute/src/V1/Client/AcceleratorTypesClient.php
index 7123486abeb..dc52ead7f60 100644
--- a/Compute/src/V1/Client/AcceleratorTypesClient.php
+++ b/Compute/src/V1/Client/AcceleratorTypesClient.php
@@ -47,9 +47,9 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListAcceleratorTypesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetAcceleratorTypeRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListAcceleratorTypesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListAcceleratorTypesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetAcceleratorTypeRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListAcceleratorTypesRequest $request, array $optionalArgs = [])
*/
final class AcceleratorTypesClient
{
diff --git a/Compute/src/V1/Client/AddressesClient.php b/Compute/src/V1/Client/AddressesClient.php
index f3b0d61a8a7..7828797dc11 100644
--- a/Compute/src/V1/Client/AddressesClient.php
+++ b/Compute/src/V1/Client/AddressesClient.php
@@ -50,13 +50,13 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListAddressesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListAddressesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface moveAsync(MoveAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListAddressesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListAddressesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface moveAsync(MoveAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsAddressRequest $request, array $optionalArgs = [])
*/
final class AddressesClient
{
diff --git a/Compute/src/V1/Client/AutoscalersClient.php b/Compute/src/V1/Client/AutoscalersClient.php
index afdd473b7bc..3a0f47f7084 100644
--- a/Compute/src/V1/Client/AutoscalersClient.php
+++ b/Compute/src/V1/Client/AutoscalersClient.php
@@ -50,13 +50,13 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListAutoscalersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteAutoscalerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetAutoscalerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertAutoscalerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListAutoscalersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchAutoscalerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateAutoscalerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListAutoscalersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteAutoscalerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetAutoscalerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertAutoscalerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListAutoscalersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchAutoscalerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateAutoscalerRequest $request, array $optionalArgs = [])
*/
final class AutoscalersClient
{
diff --git a/Compute/src/V1/Client/BackendBucketsClient.php b/Compute/src/V1/Client/BackendBucketsClient.php
index 9c3841a880b..da0be511720 100644
--- a/Compute/src/V1/Client/BackendBucketsClient.php
+++ b/Compute/src/V1/Client/BackendBucketsClient.php
@@ -57,18 +57,18 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface addSignedUrlKeyAsync(AddSignedUrlKeyBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteSignedUrlKeyAsync(DeleteSignedUrlKeyBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListBackendBucketsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setEdgeSecurityPolicyAsync(SetEdgeSecurityPolicyBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsBackendBucketRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addSignedUrlKeyAsync(AddSignedUrlKeyBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteSignedUrlKeyAsync(DeleteSignedUrlKeyBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListBackendBucketsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setEdgeSecurityPolicyAsync(SetEdgeSecurityPolicyBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsBackendBucketRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateBackendBucketRequest $request, array $optionalArgs = [])
*/
final class BackendBucketsClient
{
diff --git a/Compute/src/V1/Client/BackendServicesClient.php b/Compute/src/V1/Client/BackendServicesClient.php
index 98fa4127632..ed7f64f78c2 100644
--- a/Compute/src/V1/Client/BackendServicesClient.php
+++ b/Compute/src/V1/Client/BackendServicesClient.php
@@ -62,22 +62,22 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface addSignedUrlKeyAsync(AddSignedUrlKeyBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface aggregatedListAsync(AggregatedListBackendServicesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteSignedUrlKeyAsync(DeleteSignedUrlKeyBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getHealthAsync(GetHealthBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListBackendServicesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listUsableAsync(ListUsableBackendServicesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setEdgeSecurityPolicyAsync(SetEdgeSecurityPolicyBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setSecurityPolicyAsync(SetSecurityPolicyBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsBackendServiceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addSignedUrlKeyAsync(AddSignedUrlKeyBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListBackendServicesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteSignedUrlKeyAsync(DeleteSignedUrlKeyBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getHealthAsync(GetHealthBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListBackendServicesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listUsableAsync(ListUsableBackendServicesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setEdgeSecurityPolicyAsync(SetEdgeSecurityPolicyBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setSecurityPolicyAsync(SetSecurityPolicyBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsBackendServiceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateBackendServiceRequest $request, array $optionalArgs = [])
*/
final class BackendServicesClient
{
@@ -480,7 +480,7 @@ public function list(ListBackendServicesRequest $request, array $callOptions = [
}
/**
- * Retrieves an aggregated list of all usable backend services in the specified project.
+ * Retrieves a list of all usable backend services in the specified project.
*
* The async variant is {@see BackendServicesClient::listUsableAsync()} .
*
diff --git a/Compute/src/V1/Client/DiskTypesClient.php b/Compute/src/V1/Client/DiskTypesClient.php
index 18d2c0299e9..809e1bd8843 100644
--- a/Compute/src/V1/Client/DiskTypesClient.php
+++ b/Compute/src/V1/Client/DiskTypesClient.php
@@ -44,9 +44,9 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListDiskTypesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetDiskTypeRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListDiskTypesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListDiskTypesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetDiskTypeRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListDiskTypesRequest $request, array $optionalArgs = [])
*/
final class DiskTypesClient
{
diff --git a/Compute/src/V1/Client/DisksClient.php b/Compute/src/V1/Client/DisksClient.php
index 079515d22a1..fbd72157b86 100644
--- a/Compute/src/V1/Client/DisksClient.php
+++ b/Compute/src/V1/Client/DisksClient.php
@@ -63,24 +63,24 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface addResourcePoliciesAsync(AddResourcePoliciesDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface aggregatedListAsync(AggregatedListDisksRequest $request, array $optionalArgs = [])
- * @method PromiseInterface bulkInsertAsync(BulkInsertDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface createSnapshotAsync(CreateSnapshotDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListDisksRequest $request, array $optionalArgs = [])
- * @method PromiseInterface removeResourcePoliciesAsync(RemoveResourcePoliciesDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface resizeAsync(ResizeDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface startAsyncReplicationAsync(StartAsyncReplicationDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface stopAsyncReplicationAsync(StopAsyncReplicationDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface stopGroupAsyncReplicationAsync(StopGroupAsyncReplicationDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsDiskRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addResourcePoliciesAsync(AddResourcePoliciesDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListDisksRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface bulkInsertAsync(BulkInsertDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface createSnapshotAsync(CreateSnapshotDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListDisksRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface removeResourcePoliciesAsync(RemoveResourcePoliciesDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface resizeAsync(ResizeDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface startAsyncReplicationAsync(StartAsyncReplicationDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface stopAsyncReplicationAsync(StopAsyncReplicationDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface stopGroupAsyncReplicationAsync(StopGroupAsyncReplicationDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsDiskRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateDiskRequest $request, array $optionalArgs = [])
*/
final class DisksClient
{
diff --git a/Compute/src/V1/Client/ExternalVpnGatewaysClient.php b/Compute/src/V1/Client/ExternalVpnGatewaysClient.php
index f018d02312f..c79c99f1102 100644
--- a/Compute/src/V1/Client/ExternalVpnGatewaysClient.php
+++ b/Compute/src/V1/Client/ExternalVpnGatewaysClient.php
@@ -50,12 +50,12 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteExternalVpnGatewayRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetExternalVpnGatewayRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertExternalVpnGatewayRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListExternalVpnGatewaysRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsExternalVpnGatewayRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsExternalVpnGatewayRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteExternalVpnGatewayRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetExternalVpnGatewayRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertExternalVpnGatewayRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListExternalVpnGatewaysRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsExternalVpnGatewayRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsExternalVpnGatewayRequest $request, array $optionalArgs = [])
*/
final class ExternalVpnGatewaysClient
{
diff --git a/Compute/src/V1/Client/FirewallPoliciesClient.php b/Compute/src/V1/Client/FirewallPoliciesClient.php
index 3b2181313b2..b0da655911f 100644
--- a/Compute/src/V1/Client/FirewallPoliciesClient.php
+++ b/Compute/src/V1/Client/FirewallPoliciesClient.php
@@ -66,24 +66,24 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface addAssociationAsync(AddAssociationFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface addRuleAsync(AddRuleFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface cloneRulesAsync(CloneRulesFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAssociationAsync(GetAssociationFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getRuleAsync(GetRuleFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListFirewallPoliciesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAssociationsAsync(ListAssociationsFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface moveAsync(MoveFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchRuleAsync(PatchRuleFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface removeAssociationAsync(RemoveAssociationFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface removeRuleAsync(RemoveRuleFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyFirewallPolicyRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addAssociationAsync(AddAssociationFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addRuleAsync(AddRuleFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface cloneRulesAsync(CloneRulesFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAssociationAsync(GetAssociationFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getRuleAsync(GetRuleFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListFirewallPoliciesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAssociationsAsync(ListAssociationsFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface moveAsync(MoveFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchRuleAsync(PatchRuleFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface removeAssociationAsync(RemoveAssociationFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface removeRuleAsync(RemoveRuleFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyFirewallPolicyRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsFirewallPolicyRequest $request, array $optionalArgs = [])
*/
final class FirewallPoliciesClient
{
diff --git a/Compute/src/V1/Client/FirewallsClient.php b/Compute/src/V1/Client/FirewallsClient.php
index 7aa437492d6..e329d97a3fe 100644
--- a/Compute/src/V1/Client/FirewallsClient.php
+++ b/Compute/src/V1/Client/FirewallsClient.php
@@ -49,12 +49,12 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteFirewallRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetFirewallRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertFirewallRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListFirewallsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchFirewallRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateFirewallRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteFirewallRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetFirewallRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertFirewallRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListFirewallsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchFirewallRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateFirewallRequest $request, array $optionalArgs = [])
*/
final class FirewallsClient
{
diff --git a/Compute/src/V1/Client/ForwardingRulesClient.php b/Compute/src/V1/Client/ForwardingRulesClient.php
index 8a8eee0ab09..0e3b5ec4a75 100644
--- a/Compute/src/V1/Client/ForwardingRulesClient.php
+++ b/Compute/src/V1/Client/ForwardingRulesClient.php
@@ -51,14 +51,14 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListForwardingRulesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListForwardingRulesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setTargetAsync(SetTargetForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListForwardingRulesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListForwardingRulesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setTargetAsync(SetTargetForwardingRuleRequest $request, array $optionalArgs = [])
*/
final class ForwardingRulesClient
{
diff --git a/Compute/src/V1/Client/GlobalAddressesClient.php b/Compute/src/V1/Client/GlobalAddressesClient.php
index 5d82e1b1ded..f2fc0e79bac 100644
--- a/Compute/src/V1/Client/GlobalAddressesClient.php
+++ b/Compute/src/V1/Client/GlobalAddressesClient.php
@@ -49,12 +49,12 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteGlobalAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetGlobalAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertGlobalAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListGlobalAddressesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface moveAsync(MoveGlobalAddressRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsGlobalAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteGlobalAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetGlobalAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertGlobalAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListGlobalAddressesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface moveAsync(MoveGlobalAddressRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsGlobalAddressRequest $request, array $optionalArgs = [])
*/
final class GlobalAddressesClient
{
diff --git a/Compute/src/V1/Client/GlobalForwardingRulesClient.php b/Compute/src/V1/Client/GlobalForwardingRulesClient.php
index 0b3d6c051a7..c3d7e3e1694 100644
--- a/Compute/src/V1/Client/GlobalForwardingRulesClient.php
+++ b/Compute/src/V1/Client/GlobalForwardingRulesClient.php
@@ -50,13 +50,13 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteGlobalForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetGlobalForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertGlobalForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListGlobalForwardingRulesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchGlobalForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsGlobalForwardingRuleRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setTargetAsync(SetTargetGlobalForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteGlobalForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetGlobalForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertGlobalForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListGlobalForwardingRulesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchGlobalForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsGlobalForwardingRuleRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setTargetAsync(SetTargetGlobalForwardingRuleRequest $request, array $optionalArgs = [])
*/
final class GlobalForwardingRulesClient
{
diff --git a/Compute/src/V1/Client/GlobalNetworkEndpointGroupsClient.php b/Compute/src/V1/Client/GlobalNetworkEndpointGroupsClient.php
index bf45142b9de..1d4c5922a5a 100644
--- a/Compute/src/V1/Client/GlobalNetworkEndpointGroupsClient.php
+++ b/Compute/src/V1/Client/GlobalNetworkEndpointGroupsClient.php
@@ -50,13 +50,13 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface attachNetworkEndpointsAsync(AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface detachNetworkEndpointsAsync(DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListGlobalNetworkEndpointGroupsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listNetworkEndpointsAsync(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface attachNetworkEndpointsAsync(AttachNetworkEndpointsGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface detachNetworkEndpointsAsync(DetachNetworkEndpointsGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertGlobalNetworkEndpointGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListGlobalNetworkEndpointGroupsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listNetworkEndpointsAsync(ListNetworkEndpointsGlobalNetworkEndpointGroupsRequest $request, array $optionalArgs = [])
*/
final class GlobalNetworkEndpointGroupsClient
{
diff --git a/Compute/src/V1/Client/GlobalOperationsClient.php b/Compute/src/V1/Client/GlobalOperationsClient.php
index 0093b203ae8..c65bd799d79 100644
--- a/Compute/src/V1/Client/GlobalOperationsClient.php
+++ b/Compute/src/V1/Client/GlobalOperationsClient.php
@@ -47,11 +47,11 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListGlobalOperationsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteGlobalOperationRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetGlobalOperationRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListGlobalOperationsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface waitAsync(WaitGlobalOperationRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListGlobalOperationsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteGlobalOperationRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetGlobalOperationRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListGlobalOperationsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface waitAsync(WaitGlobalOperationRequest $request, array $optionalArgs = [])
*/
final class GlobalOperationsClient
{
diff --git a/Compute/src/V1/Client/GlobalOrganizationOperationsClient.php b/Compute/src/V1/Client/GlobalOrganizationOperationsClient.php
index 43e410c3220..791738e5f0c 100644
--- a/Compute/src/V1/Client/GlobalOrganizationOperationsClient.php
+++ b/Compute/src/V1/Client/GlobalOrganizationOperationsClient.php
@@ -45,9 +45,9 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteGlobalOrganizationOperationRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetGlobalOrganizationOperationRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListGlobalOrganizationOperationsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteGlobalOrganizationOperationRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetGlobalOrganizationOperationRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListGlobalOrganizationOperationsRequest $request, array $optionalArgs = [])
*/
final class GlobalOrganizationOperationsClient
{
diff --git a/Compute/src/V1/Client/GlobalPublicDelegatedPrefixesClient.php b/Compute/src/V1/Client/GlobalPublicDelegatedPrefixesClient.php
index 4c4a7f51a95..c0b485e86eb 100644
--- a/Compute/src/V1/Client/GlobalPublicDelegatedPrefixesClient.php
+++ b/Compute/src/V1/Client/GlobalPublicDelegatedPrefixesClient.php
@@ -48,11 +48,11 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListGlobalPublicDelegatedPrefixesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListGlobalPublicDelegatedPrefixesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchGlobalPublicDelegatedPrefixeRequest $request, array $optionalArgs = [])
*/
final class GlobalPublicDelegatedPrefixesClient
{
diff --git a/Compute/src/V1/Client/HealthChecksClient.php b/Compute/src/V1/Client/HealthChecksClient.php
index 922be56acc3..da04d3351ee 100644
--- a/Compute/src/V1/Client/HealthChecksClient.php
+++ b/Compute/src/V1/Client/HealthChecksClient.php
@@ -50,13 +50,13 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListHealthChecksRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteHealthCheckRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetHealthCheckRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertHealthCheckRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListHealthChecksRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchHealthCheckRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateHealthCheckRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListHealthChecksRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteHealthCheckRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetHealthCheckRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertHealthCheckRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListHealthChecksRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchHealthCheckRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateHealthCheckRequest $request, array $optionalArgs = [])
*/
final class HealthChecksClient
{
diff --git a/Compute/src/V1/Client/ImageFamilyViewsClient.php b/Compute/src/V1/Client/ImageFamilyViewsClient.php
index 19430ed3153..7e9138f198c 100644
--- a/Compute/src/V1/Client/ImageFamilyViewsClient.php
+++ b/Compute/src/V1/Client/ImageFamilyViewsClient.php
@@ -41,7 +41,7 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface getAsync(GetImageFamilyViewRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetImageFamilyViewRequest $request, array $optionalArgs = [])
*/
final class ImageFamilyViewsClient
{
diff --git a/Compute/src/V1/Client/ImagesClient.php b/Compute/src/V1/Client/ImagesClient.php
index 0185978c85c..dbf6626d9f9 100644
--- a/Compute/src/V1/Client/ImagesClient.php
+++ b/Compute/src/V1/Client/ImagesClient.php
@@ -56,17 +56,17 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface deleteAsync(DeleteImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deprecateAsync(DeprecateImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getFromFamilyAsync(GetFromFamilyImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListImagesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsImageRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deprecateAsync(DeprecateImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getFromFamilyAsync(GetFromFamilyImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListImagesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsImageRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsImageRequest $request, array $optionalArgs = [])
*/
final class ImagesClient
{
diff --git a/Compute/src/V1/Client/InstanceGroupManagerResizeRequestsClient.php b/Compute/src/V1/Client/InstanceGroupManagerResizeRequestsClient.php
index a9a0cd25131..5767addf640 100644
--- a/Compute/src/V1/Client/InstanceGroupManagerResizeRequestsClient.php
+++ b/Compute/src/V1/Client/InstanceGroupManagerResizeRequestsClient.php
@@ -48,11 +48,11 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface cancelAsync(CancelInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListInstanceGroupManagerResizeRequestsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface cancelAsync(CancelInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertInstanceGroupManagerResizeRequestRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListInstanceGroupManagerResizeRequestsRequest $request, array $optionalArgs = [])
*/
final class InstanceGroupManagerResizeRequestsClient
{
diff --git a/Compute/src/V1/Client/InstanceGroupManagersClient.php b/Compute/src/V1/Client/InstanceGroupManagersClient.php
index 3bc618a75b9..c458cbc86fe 100644
--- a/Compute/src/V1/Client/InstanceGroupManagersClient.php
+++ b/Compute/src/V1/Client/InstanceGroupManagersClient.php
@@ -63,26 +63,26 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface abandonInstancesAsync(AbandonInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface aggregatedListAsync(AggregatedListInstanceGroupManagersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface applyUpdatesToInstancesAsync(ApplyUpdatesToInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface createInstancesAsync(CreateInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteInstancesAsync(DeleteInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deletePerInstanceConfigsAsync(DeletePerInstanceConfigsInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListInstanceGroupManagersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listErrorsAsync(ListErrorsInstanceGroupManagersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listManagedInstancesAsync(ListManagedInstancesInstanceGroupManagersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listPerInstanceConfigsAsync(ListPerInstanceConfigsInstanceGroupManagersRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchPerInstanceConfigsAsync(PatchPerInstanceConfigsInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface recreateInstancesAsync(RecreateInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface resizeAsync(ResizeInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setInstanceTemplateAsync(SetInstanceTemplateInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setTargetPoolsAsync(SetTargetPoolsInstanceGroupManagerRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updatePerInstanceConfigsAsync(UpdatePerInstanceConfigsInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface abandonInstancesAsync(AbandonInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListInstanceGroupManagersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface applyUpdatesToInstancesAsync(ApplyUpdatesToInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface createInstancesAsync(CreateInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteInstancesAsync(DeleteInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deletePerInstanceConfigsAsync(DeletePerInstanceConfigsInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListInstanceGroupManagersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listErrorsAsync(ListErrorsInstanceGroupManagersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listManagedInstancesAsync(ListManagedInstancesInstanceGroupManagersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listPerInstanceConfigsAsync(ListPerInstanceConfigsInstanceGroupManagersRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchPerInstanceConfigsAsync(PatchPerInstanceConfigsInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface recreateInstancesAsync(RecreateInstancesInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface resizeAsync(ResizeInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setInstanceTemplateAsync(SetInstanceTemplateInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setTargetPoolsAsync(SetTargetPoolsInstanceGroupManagerRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updatePerInstanceConfigsAsync(UpdatePerInstanceConfigsInstanceGroupManagerRequest $request, array $optionalArgs = [])
*/
final class InstanceGroupManagersClient
{
diff --git a/Compute/src/V1/Client/InstanceGroupsClient.php b/Compute/src/V1/Client/InstanceGroupsClient.php
index b625b1f2a05..e410e538ed9 100644
--- a/Compute/src/V1/Client/InstanceGroupsClient.php
+++ b/Compute/src/V1/Client/InstanceGroupsClient.php
@@ -52,15 +52,15 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface addInstancesAsync(AddInstancesInstanceGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface aggregatedListAsync(AggregatedListInstanceGroupsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteInstanceGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetInstanceGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertInstanceGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListInstanceGroupsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listInstancesAsync(ListInstancesInstanceGroupsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface removeInstancesAsync(RemoveInstancesInstanceGroupRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setNamedPortsAsync(SetNamedPortsInstanceGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addInstancesAsync(AddInstancesInstanceGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListInstanceGroupsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteInstanceGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetInstanceGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertInstanceGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListInstanceGroupsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listInstancesAsync(ListInstancesInstanceGroupsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface removeInstancesAsync(RemoveInstancesInstanceGroupRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setNamedPortsAsync(SetNamedPortsInstanceGroupRequest $request, array $optionalArgs = [])
*/
final class InstanceGroupsClient
{
diff --git a/Compute/src/V1/Client/InstanceSettingsServiceClient.php b/Compute/src/V1/Client/InstanceSettingsServiceClient.php
index 0d37239ad68..fe3e8ccd869 100644
--- a/Compute/src/V1/Client/InstanceSettingsServiceClient.php
+++ b/Compute/src/V1/Client/InstanceSettingsServiceClient.php
@@ -44,8 +44,8 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface getAsync(GetInstanceSettingRequest $request, array $optionalArgs = [])
- * @method PromiseInterface patchAsync(PatchInstanceSettingRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetInstanceSettingRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface patchAsync(PatchInstanceSettingRequest $request, array $optionalArgs = [])
*/
final class InstanceSettingsServiceClient
{
diff --git a/Compute/src/V1/Client/InstanceTemplatesClient.php b/Compute/src/V1/Client/InstanceTemplatesClient.php
index ac0ef31754a..fda867d9b4d 100644
--- a/Compute/src/V1/Client/InstanceTemplatesClient.php
+++ b/Compute/src/V1/Client/InstanceTemplatesClient.php
@@ -53,14 +53,14 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListInstanceTemplatesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteInstanceTemplateRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetInstanceTemplateRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyInstanceTemplateRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertInstanceTemplateRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListInstanceTemplatesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyInstanceTemplateRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsInstanceTemplateRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListInstanceTemplatesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteInstanceTemplateRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetInstanceTemplateRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyInstanceTemplateRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertInstanceTemplateRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListInstanceTemplatesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyInstanceTemplateRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsInstanceTemplateRequest $request, array $optionalArgs = [])
*/
final class InstanceTemplatesClient
{
diff --git a/Compute/src/V1/Client/InstancesClient.php b/Compute/src/V1/Client/InstancesClient.php
index 0b4536062c9..b586e495911 100644
--- a/Compute/src/V1/Client/InstancesClient.php
+++ b/Compute/src/V1/Client/InstancesClient.php
@@ -99,54 +99,54 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface addAccessConfigAsync(AddAccessConfigInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface addResourcePoliciesAsync(AddResourcePoliciesInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface aggregatedListAsync(AggregatedListInstancesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface attachDiskAsync(AttachDiskInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface bulkInsertAsync(BulkInsertInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAccessConfigAsync(DeleteAccessConfigInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface detachDiskAsync(DetachDiskInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getEffectiveFirewallsAsync(GetEffectiveFirewallsInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getGuestAttributesAsync(GetGuestAttributesInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getScreenshotAsync(GetScreenshotInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getSerialPortOutputAsync(GetSerialPortOutputInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getShieldedInstanceIdentityAsync(GetShieldedInstanceIdentityInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListInstancesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listReferrersAsync(ListReferrersInstancesRequest $request, array $optionalArgs = [])
- * @method PromiseInterface performMaintenanceAsync(PerformMaintenanceInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface removeResourcePoliciesAsync(RemoveResourcePoliciesInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface resetAsync(ResetInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface resumeAsync(ResumeInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface sendDiagnosticInterruptAsync(SendDiagnosticInterruptInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setDeletionProtectionAsync(SetDeletionProtectionInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setDiskAutoDeleteAsync(SetDiskAutoDeleteInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setMachineResourcesAsync(SetMachineResourcesInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setMachineTypeAsync(SetMachineTypeInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setMetadataAsync(SetMetadataInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setMinCpuPlatformAsync(SetMinCpuPlatformInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setNameAsync(SetNameInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setSchedulingAsync(SetSchedulingInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setSecurityPolicyAsync(SetSecurityPolicyInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setServiceAccountAsync(SetServiceAccountInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setShieldedInstanceIntegrityPolicyAsync(SetShieldedInstanceIntegrityPolicyInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setTagsAsync(SetTagsInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface simulateMaintenanceEventAsync(SimulateMaintenanceEventInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface startAsync(StartInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface startWithEncryptionKeyAsync(StartWithEncryptionKeyInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface stopAsync(StopInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface suspendAsync(SuspendInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAsync(UpdateInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateAccessConfigAsync(UpdateAccessConfigInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateDisplayDeviceAsync(UpdateDisplayDeviceInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateNetworkInterfaceAsync(UpdateNetworkInterfaceInstanceRequest $request, array $optionalArgs = [])
- * @method PromiseInterface updateShieldedInstanceConfigAsync(UpdateShieldedInstanceConfigInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addAccessConfigAsync(AddAccessConfigInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface addResourcePoliciesAsync(AddResourcePoliciesInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListInstancesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface attachDiskAsync(AttachDiskInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface bulkInsertAsync(BulkInsertInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAsync(DeleteInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface deleteAccessConfigAsync(DeleteAccessConfigInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface detachDiskAsync(DetachDiskInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getAsync(GetInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getEffectiveFirewallsAsync(GetEffectiveFirewallsInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getGuestAttributesAsync(GetGuestAttributesInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getIamPolicyAsync(GetIamPolicyInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getScreenshotAsync(GetScreenshotInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getSerialPortOutputAsync(GetSerialPortOutputInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface getShieldedInstanceIdentityAsync(GetShieldedInstanceIdentityInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface insertAsync(InsertInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listAsync(ListInstancesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface listReferrersAsync(ListReferrersInstancesRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface performMaintenanceAsync(PerformMaintenanceInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface removeResourcePoliciesAsync(RemoveResourcePoliciesInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface resetAsync(ResetInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface resumeAsync(ResumeInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface sendDiagnosticInterruptAsync(SendDiagnosticInterruptInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setDeletionProtectionAsync(SetDeletionProtectionInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setDiskAutoDeleteAsync(SetDiskAutoDeleteInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setIamPolicyAsync(SetIamPolicyInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setLabelsAsync(SetLabelsInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setMachineResourcesAsync(SetMachineResourcesInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setMachineTypeAsync(SetMachineTypeInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setMetadataAsync(SetMetadataInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setMinCpuPlatformAsync(SetMinCpuPlatformInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setNameAsync(SetNameInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setSchedulingAsync(SetSchedulingInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setSecurityPolicyAsync(SetSecurityPolicyInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setServiceAccountAsync(SetServiceAccountInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setShieldedInstanceIntegrityPolicyAsync(SetShieldedInstanceIntegrityPolicyInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface setTagsAsync(SetTagsInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface simulateMaintenanceEventAsync(SimulateMaintenanceEventInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface startAsync(StartInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface startWithEncryptionKeyAsync(StartWithEncryptionKeyInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface stopAsync(StopInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface suspendAsync(SuspendInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAsync(UpdateInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateAccessConfigAsync(UpdateAccessConfigInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateDisplayDeviceAsync(UpdateDisplayDeviceInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateNetworkInterfaceAsync(UpdateNetworkInterfaceInstanceRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface updateShieldedInstanceConfigAsync(UpdateShieldedInstanceConfigInstanceRequest $request, array $optionalArgs = [])
*/
final class InstancesClient
{
diff --git a/Compute/src/V1/Client/InstantSnapshotsClient.php b/Compute/src/V1/Client/InstantSnapshotsClient.php
index d7f8080a02e..b9ad51179ff 100644
--- a/Compute/src/V1/Client/InstantSnapshotsClient.php
+++ b/Compute/src/V1/Client/InstantSnapshotsClient.php
@@ -54,15 +54,15 @@
* This class provides the ability to make remote calls to the backing service through method
* calls that map to API methods.
*
- * @method PromiseInterface aggregatedListAsync(AggregatedListInstantSnapshotsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface deleteAsync(DeleteInstantSnapshotRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getAsync(GetInstantSnapshotRequest $request, array $optionalArgs = [])
- * @method PromiseInterface getIamPolicyAsync(GetIamPolicyInstantSnapshotRequest $request, array $optionalArgs = [])
- * @method PromiseInterface insertAsync(InsertInstantSnapshotRequest $request, array $optionalArgs = [])
- * @method PromiseInterface listAsync(ListInstantSnapshotsRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setIamPolicyAsync(SetIamPolicyInstantSnapshotRequest $request, array $optionalArgs = [])
- * @method PromiseInterface setLabelsAsync(SetLabelsInstantSnapshotRequest $request, array $optionalArgs = [])
- * @method PromiseInterface testIamPermissionsAsync(TestIamPermissionsInstantSnapshotRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface aggregatedListAsync(AggregatedListInstantSnapshotsRequest $request, array $optionalArgs = [])
+ * @method PromiseInterface