diff --git a/Compute/metadata/V1/Compute.php b/Compute/metadata/V1/Compute.php
index b68815909706..b0aa8f042ee2 100644
Binary files a/Compute/metadata/V1/Compute.php and b/Compute/metadata/V1/Compute.php differ
diff --git a/Compute/src/V1/AccessConfig.php b/Compute/src/V1/AccessConfig.php
index f533645730be..6b7446e80b9c 100644
--- a/Compute/src/V1/AccessConfig.php
+++ b/Compute/src/V1/AccessConfig.php
@@ -53,7 +53,7 @@ class AccessConfig extends \Google\Protobuf\Internal\Message
*/
private $network_tier = null;
/**
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
* Generated from protobuf field optional string public_ptr_domain_name = 316599167;
*/
@@ -98,7 +98,7 @@ class AccessConfig extends \Google\Protobuf\Internal\Message
* This signifies the networking tier used for configuring this access configuration and can only take the following values: PREMIUM, STANDARD. If an AccessConfig is specified without a valid external IP address, an ephemeral IP will be created with this networkTier. If an AccessConfig with a valid external IP address is specified, it must match that of the networkTier associated with the Address resource owning that IP.
* Check the NetworkTier enum for the list of possible values.
* @type string $public_ptr_domain_name
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
* @type string $security_policy
* [Output Only] The resource URL for the security policy associated with this access config.
* @type bool $set_public_ptr
@@ -332,7 +332,7 @@ public function setNetworkTier($var)
}
/**
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
* Generated from protobuf field optional string public_ptr_domain_name = 316599167;
* @return string
@@ -353,7 +353,7 @@ public function clearPublicPtrDomainName()
}
/**
- * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be createc for first IP in associated external IPv6 range.
+ * The DNS domain name for the public PTR record. You can set this field only if the `setPublicPtr` field is enabled in accessConfig. If this field is unspecified in ipv6AccessConfig, a default PTR record will be created for first IP in associated external IPv6 range.
*
* Generated from protobuf field optional string public_ptr_domain_name = 316599167;
* @param string $var
diff --git a/Compute/src/V1/Commitment/Type.php b/Compute/src/V1/Commitment/Type.php
index 622892c7f02e..ff94574567b5 100644
--- a/Compute/src/V1/Commitment/Type.php
+++ b/Compute/src/V1/Commitment/Type.php
@@ -27,6 +27,10 @@ class Type
* Generated from protobuf enum ACCELERATOR_OPTIMIZED_A3 = 158574526;
*/
const ACCELERATOR_OPTIMIZED_A3 = 158574526;
+ /**
+ * Generated from protobuf enum ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459;
+ */
+ const ACCELERATOR_OPTIMIZED_A3_MEGA = 156517459;
/**
* Generated from protobuf enum COMPUTE_OPTIMIZED = 158349023;
*/
@@ -96,6 +100,7 @@ class Type
self::UNDEFINED_TYPE => 'UNDEFINED_TYPE',
self::ACCELERATOR_OPTIMIZED => 'ACCELERATOR_OPTIMIZED',
self::ACCELERATOR_OPTIMIZED_A3 => 'ACCELERATOR_OPTIMIZED_A3',
+ self::ACCELERATOR_OPTIMIZED_A3_MEGA => 'ACCELERATOR_OPTIMIZED_A3_MEGA',
self::COMPUTE_OPTIMIZED => 'COMPUTE_OPTIMIZED',
self::COMPUTE_OPTIMIZED_C2D => 'COMPUTE_OPTIMIZED_C2D',
self::COMPUTE_OPTIMIZED_C3 => 'COMPUTE_OPTIMIZED_C3',
diff --git a/Compute/src/V1/Enums/Commitment/Type.php b/Compute/src/V1/Enums/Commitment/Type.php
index fc7ba84f86e5..7b8735a1caea 100644
--- a/Compute/src/V1/Enums/Commitment/Type.php
+++ b/Compute/src/V1/Enums/Commitment/Type.php
@@ -36,6 +36,8 @@ class Type
const ACCELERATOR_OPTIMIZED_A3 = 'ACCELERATOR_OPTIMIZED_A3';
+ const ACCELERATOR_OPTIMIZED_A3_MEGA = 'ACCELERATOR_OPTIMIZED_A3_MEGA';
+
const COMPUTE_OPTIMIZED = 'COMPUTE_OPTIMIZED';
const COMPUTE_OPTIMIZED_C2D = 'COMPUTE_OPTIMIZED_C2D';
diff --git a/Compute/src/V1/Enums/Quota/Metric.php b/Compute/src/V1/Enums/Quota/Metric.php
index 9b8224d9ad53..5d6672ce8812 100644
--- a/Compute/src/V1/Enums/Quota/Metric.php
+++ b/Compute/src/V1/Enums/Quota/Metric.php
@@ -352,6 +352,8 @@ class Metric
const URL_MAPS = 'URL_MAPS';
+ const VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 'VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES';
+
const VPN_GATEWAYS = 'VPN_GATEWAYS';
const VPN_TUNNELS = 'VPN_TUNNELS';
diff --git a/Compute/src/V1/HTTP2HealthCheck.php b/Compute/src/V1/HTTP2HealthCheck.php
index 514bede2137b..d69cf3a5286b 100644
--- a/Compute/src/V1/HTTP2HealthCheck.php
+++ b/Compute/src/V1/HTTP2HealthCheck.php
@@ -47,7 +47,7 @@ class HTTP2HealthCheck extends \Google\Protobuf\Internal\Message
*/
private $proxy_header = null;
/**
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
*/
@@ -78,7 +78,7 @@ class HTTP2HealthCheck extends \Google\Protobuf\Internal\Message
* Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
* Check the ProxyHeader enum for the list of possible values.
* @type string $request_path
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
* @type string $response
* Creates a content-based HTTP/2 health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
* }
@@ -273,7 +273,7 @@ public function setProxyHeader($var)
}
/**
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
* @return string
@@ -294,7 +294,7 @@ public function clearRequestPath()
}
/**
- * The request path of the HTTP/2 health check request. The default value is /.
+ * The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
* @param string $var
diff --git a/Compute/src/V1/HTTPHealthCheck.php b/Compute/src/V1/HTTPHealthCheck.php
index f6ab5276d172..e84764b88d43 100644
--- a/Compute/src/V1/HTTPHealthCheck.php
+++ b/Compute/src/V1/HTTPHealthCheck.php
@@ -47,7 +47,7 @@ class HTTPHealthCheck extends \Google\Protobuf\Internal\Message
*/
private $proxy_header = null;
/**
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
*/
@@ -78,7 +78,7 @@ class HTTPHealthCheck extends \Google\Protobuf\Internal\Message
* Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
* Check the ProxyHeader enum for the list of possible values.
* @type string $request_path
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
* @type string $response
* Creates a content-based HTTP health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
* }
@@ -273,7 +273,7 @@ public function setProxyHeader($var)
}
/**
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
* @return string
@@ -294,7 +294,7 @@ public function clearRequestPath()
}
/**
- * The request path of the HTTP health check request. The default value is /.
+ * The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
* @param string $var
diff --git a/Compute/src/V1/HTTPSHealthCheck.php b/Compute/src/V1/HTTPSHealthCheck.php
index d0eec15c9a7f..4c11a2e56dbc 100644
--- a/Compute/src/V1/HTTPSHealthCheck.php
+++ b/Compute/src/V1/HTTPSHealthCheck.php
@@ -47,7 +47,7 @@ class HTTPSHealthCheck extends \Google\Protobuf\Internal\Message
*/
private $proxy_header = null;
/**
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
*/
@@ -78,7 +78,7 @@ class HTTPSHealthCheck extends \Google\Protobuf\Internal\Message
* Specifies the type of proxy header to append before sending data to the backend, either NONE or PROXY_V1. The default is NONE.
* Check the ProxyHeader enum for the list of possible values.
* @type string $request_path
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
* @type string $response
* Creates a content-based HTTPS health check. In addition to the required HTTP 200 (OK) status code, you can configure the health check to pass only when the backend sends this specific ASCII response string within the first 1024 bytes of the HTTP response body. For details, see: https://cloud.google.com/load-balancing/docs/health-check-concepts#criteria-protocol-http
* }
@@ -273,7 +273,7 @@ public function setProxyHeader($var)
}
/**
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
* @return string
@@ -294,7 +294,7 @@ public function clearRequestPath()
}
/**
- * The request path of the HTTPS health check request. The default value is /.
+ * The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.
*
* Generated from protobuf field optional string request_path = 229403605;
* @param string $var
diff --git a/Compute/src/V1/Quota/Metric.php b/Compute/src/V1/Quota/Metric.php
index d69373cdc67c..da9d1b39b1cc 100644
--- a/Compute/src/V1/Quota/Metric.php
+++ b/Compute/src/V1/Quota/Metric.php
@@ -663,6 +663,10 @@ class Metric
* Generated from protobuf enum URL_MAPS = 378660743;
*/
const URL_MAPS = 378660743;
+ /**
+ * Generated from protobuf enum VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161;
+ */
+ const VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES = 128400161;
/**
* Generated from protobuf enum VPN_GATEWAYS = 35620282;
*/
@@ -838,6 +842,7 @@ class Metric
self::TPU_LITE_PODSLICE_V5 => 'TPU_LITE_PODSLICE_V5',
self::TPU_PODSLICE_V4 => 'TPU_PODSLICE_V4',
self::URL_MAPS => 'URL_MAPS',
+ self::VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES => 'VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES',
self::VPN_GATEWAYS => 'VPN_GATEWAYS',
self::VPN_TUNNELS => 'VPN_TUNNELS',
self::XPN_SERVICE_PROJECTS => 'XPN_SERVICE_PROJECTS',
diff --git a/Compute/src/V1/SnapshotSettingsStorageLocationSettings.php b/Compute/src/V1/SnapshotSettingsStorageLocationSettings.php
index 299ced29ddc6..49f29bb769f9 100644
--- a/Compute/src/V1/SnapshotSettingsStorageLocationSettings.php
+++ b/Compute/src/V1/SnapshotSettingsStorageLocationSettings.php
@@ -15,7 +15,7 @@
class SnapshotSettingsStorageLocationSettings extends \Google\Protobuf\Internal\Message
{
/**
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
* Generated from protobuf field map locations = 413423454;
*/
@@ -35,7 +35,7 @@ class SnapshotSettingsStorageLocationSettings extends \Google\Protobuf\Internal\
* Optional. Data for populating the Message object.
*
* @type array|\Google\Protobuf\Internal\MapField $locations
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
* @type string $policy
* The chosen location policy.
* Check the Policy enum for the list of possible values.
@@ -47,7 +47,7 @@ public function __construct($data = NULL) {
}
/**
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
* Generated from protobuf field map locations = 413423454;
* @return \Google\Protobuf\Internal\MapField
@@ -58,7 +58,7 @@ public function getLocations()
}
/**
- * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.
+ * When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are Cloud Storage bucket locations. Only one location can be specified.
*
* Generated from protobuf field map locations = 413423454;
* @param array|\Google\Protobuf\Internal\MapField $var
diff --git a/Compute/src/V1/SnapshotSettingsStorageLocationSettings/Policy.php b/Compute/src/V1/SnapshotSettingsStorageLocationSettings/Policy.php
index 670867f834a2..3235b9efc754 100644
--- a/Compute/src/V1/SnapshotSettingsStorageLocationSettings/Policy.php
+++ b/Compute/src/V1/SnapshotSettingsStorageLocationSettings/Policy.php
@@ -26,7 +26,7 @@ class Policy
*/
const LOCAL_REGION = 403535464;
/**
- * Store snapshot to the nearest multi region GCS bucket, relative to the originating disk. No additional parameters are needed.
+ * Store snapshot in the nearest multi region Cloud Storage bucket, relative to the originating disk. No additional parameters are needed.
*
* Generated from protobuf enum NEAREST_MULTI_REGION = 212467515;
*/
diff --git a/Compute/src/V1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.php b/Compute/src/V1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.php
index 329a40fd915e..b427ce2d026a 100644
--- a/Compute/src/V1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.php
+++ b/Compute/src/V1/SnapshotSettingsStorageLocationSettingsStorageLocationPreference.php
@@ -16,7 +16,7 @@
class SnapshotSettingsStorageLocationSettingsStorageLocationPreference extends \Google\Protobuf\Internal\Message
{
/**
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
* Generated from protobuf field optional string name = 3373707;
*/
@@ -29,7 +29,7 @@ class SnapshotSettingsStorageLocationSettingsStorageLocationPreference extends \
* Optional. Data for populating the Message object.
*
* @type string $name
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
* }
*/
public function __construct($data = NULL) {
@@ -38,7 +38,7 @@ public function __construct($data = NULL) {
}
/**
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
* Generated from protobuf field optional string name = 3373707;
* @return string
@@ -59,7 +59,7 @@ public function clearName()
}
/**
- * Name of the location. It should be one of the GCS buckets.
+ * Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.
*
* Generated from protobuf field optional string name = 3373707;
* @param string $var