Skip to content

Commit 4d6393b

Browse files
yoshi-automationquirogas
authored andcommitted
feat(compute): update the API
#### compute:alpha The following keys were added: - schemas.CachePolicy.description - schemas.CachePolicy.id - schemas.CachePolicy.properties.cacheBypassRequestHeaderNames.description - schemas.CachePolicy.properties.cacheBypassRequestHeaderNames.items.type - schemas.CachePolicy.properties.cacheBypassRequestHeaderNames.type - schemas.CachePolicy.properties.cacheKeyPolicy.$ref - schemas.CachePolicy.properties.cacheKeyPolicy.description - schemas.CachePolicy.properties.cacheMode.description - schemas.CachePolicy.properties.cacheMode.enum - schemas.CachePolicy.properties.cacheMode.enumDescriptions - schemas.CachePolicy.properties.cacheMode.type - schemas.CachePolicy.properties.clientTtl.$ref - schemas.CachePolicy.properties.clientTtl.description - schemas.CachePolicy.properties.defaultTtl.$ref - schemas.CachePolicy.properties.defaultTtl.description - schemas.CachePolicy.properties.maxTtl.$ref - schemas.CachePolicy.properties.maxTtl.description - schemas.CachePolicy.properties.negativeCaching.description - schemas.CachePolicy.properties.negativeCaching.type - schemas.CachePolicy.properties.negativeCachingPolicy.description - schemas.CachePolicy.properties.negativeCachingPolicy.items.$ref - schemas.CachePolicy.properties.negativeCachingPolicy.type - schemas.CachePolicy.properties.requestCoalescing.description - schemas.CachePolicy.properties.requestCoalescing.type - schemas.CachePolicy.properties.serveWhileStale.$ref - schemas.CachePolicy.properties.serveWhileStale.description - schemas.CachePolicy.type - schemas.CachePolicyCacheKeyPolicy.description - schemas.CachePolicyCacheKeyPolicy.id - schemas.CachePolicyCacheKeyPolicy.properties.excludedQueryParameters.description - schemas.CachePolicyCacheKeyPolicy.properties.excludedQueryParameters.items.type - schemas.CachePolicyCacheKeyPolicy.properties.excludedQueryParameters.type - schemas.CachePolicyCacheKeyPolicy.properties.includeHost.description - schemas.CachePolicyCacheKeyPolicy.properties.includeHost.type - schemas.CachePolicyCacheKeyPolicy.properties.includeProtocol.description - schemas.CachePolicyCacheKeyPolicy.properties.includeProtocol.type - schemas.CachePolicyCacheKeyPolicy.properties.includeQueryString.description - schemas.CachePolicyCacheKeyPolicy.properties.includeQueryString.type - schemas.CachePolicyCacheKeyPolicy.properties.includedCookieNames.description - schemas.CachePolicyCacheKeyPolicy.properties.includedCookieNames.items.type - schemas.CachePolicyCacheKeyPolicy.properties.includedCookieNames.type - schemas.CachePolicyCacheKeyPolicy.properties.includedHeaderNames.description - schemas.CachePolicyCacheKeyPolicy.properties.includedHeaderNames.items.type - schemas.CachePolicyCacheKeyPolicy.properties.includedHeaderNames.type - schemas.CachePolicyCacheKeyPolicy.properties.includedQueryParameters.description - schemas.CachePolicyCacheKeyPolicy.properties.includedQueryParameters.items.type - schemas.CachePolicyCacheKeyPolicy.properties.includedQueryParameters.type - schemas.CachePolicyCacheKeyPolicy.type - schemas.CachePolicyNegativeCachingPolicy.description - schemas.CachePolicyNegativeCachingPolicy.id - schemas.CachePolicyNegativeCachingPolicy.properties.code.description - schemas.CachePolicyNegativeCachingPolicy.properties.code.format - schemas.CachePolicyNegativeCachingPolicy.properties.code.type - schemas.CachePolicyNegativeCachingPolicy.properties.ttl.$ref - schemas.CachePolicyNegativeCachingPolicy.properties.ttl.description - schemas.CachePolicyNegativeCachingPolicy.type - schemas.ForwardingRule.properties.IPAddresses.items.type - schemas.ForwardingRule.properties.IPAddresses.type - schemas.HttpRouteAction.properties.cachePolicy.$ref - schemas.HttpRouteAction.properties.cachePolicy.description - schemas.NetworkInterface.properties.macAddress.description - schemas.NetworkInterface.properties.macAddress.readOnly - schemas.NetworkInterface.properties.macAddress.type The following keys were changed: - schemas.GlobalVmExtensionPolicyRolloutOperationRolloutInput.properties.conflictBehavior.description - schemas.GlobalVmExtensionPolicyRolloutOperationRolloutInput.properties.retryUuid.description - schemas.Subnetwork.properties.enableFlowLogs.description #### compute:beta The following keys were added: - schemas.StoragePool.properties.exapoolProvisionedCapacityGb.$ref - schemas.StoragePool.properties.exapoolProvisionedCapacityGb.description - schemas.StoragePool.properties.exapoolProvisionedCapacityGb.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.description - schemas.StoragePoolExapoolProvisionedCapacityGb.id - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.description - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.format - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.type - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.description - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.format - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.type - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.description - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.format - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.type - schemas.StoragePoolExapoolProvisionedCapacityGb.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.type The following keys were changed: - schemas.GlobalVmExtensionPolicyRolloutOperationRolloutInput.properties.conflictBehavior.description - schemas.GlobalVmExtensionPolicyRolloutOperationRolloutInput.properties.retryUuid.description - schemas.InterconnectAttachment.properties.bandwidth.enum - schemas.InterconnectAttachment.properties.bandwidth.enumDescriptions - schemas.Subnetwork.properties.enableFlowLogs.description #### compute:v1 The following keys were added: - schemas.StoragePool.properties.exapoolProvisionedCapacityGb.$ref - schemas.StoragePool.properties.exapoolProvisionedCapacityGb.description - schemas.StoragePool.properties.exapoolProvisionedCapacityGb.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.description - schemas.StoragePoolExapoolProvisionedCapacityGb.id - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.description - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.format - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.capacityOptimized.type - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.description - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.format - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.readOptimized.type - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.description - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.format - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.readOnly - schemas.StoragePoolExapoolProvisionedCapacityGb.properties.writeOptimized.type - schemas.StoragePoolExapoolProvisionedCapacityGb.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadIops.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxReadThroughput.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteIops.type - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.description - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.format - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.readOnly - schemas.StoragePoolResourceStatus.properties.exapoolMaxWriteThroughput.type The following keys were changed: - schemas.Subnetwork.properties.enableFlowLogs.description
1 parent b996a6c commit 4d6393b

File tree

6 files changed

+618
-43
lines changed

6 files changed

+618
-43
lines changed

discovery/compute-alpha.json

Lines changed: 145 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53698,7 +53698,7 @@
5369853698
}
5369953699
}
5370053700
},
53701-
"revision": "20251202",
53701+
"revision": "20251210",
5370253702
"rootUrl": "https://compute.googleapis.com/",
5370353703
"schemas": {
5370453704
"AWSV4Signature": {
@@ -59941,6 +59941,132 @@
5994159941
},
5994259942
"type": "object"
5994359943
},
59944+
"CachePolicy": {
59945+
"description": "Message containing CachePolicy configuration for URL Map's Route Action.",
59946+
"id": "CachePolicy",
59947+
"properties": {
59948+
"cacheBypassRequestHeaderNames": {
59949+
"description": "Bypass the cache when the specified request headers are matched by name,\ne.g. Pragma or Authorization headers. Values are case-insensitive. Up to 5\nheader names can be specified. The cache is bypassed for all\ncachePolicy.cacheMode settings.",
59950+
"items": {
59951+
"type": "string"
59952+
},
59953+
"type": "array"
59954+
},
59955+
"cacheKeyPolicy": {
59956+
"$ref": "CachePolicyCacheKeyPolicy",
59957+
"description": "The CacheKeyPolicy for this CachePolicy."
59958+
},
59959+
"cacheMode": {
59960+
"description": "Specifies the cache setting for all responses from this route.\nIf not specified, the default value is CACHE_ALL_STATIC.",
59961+
"enum": [
59962+
"CACHE_ALL_STATIC",
59963+
"FORCE_CACHE_ALL",
59964+
"USE_ORIGIN_HEADERS"
59965+
],
59966+
"enumDescriptions": [
59967+
"Automatically cache static content, including common image formats,\nmedia (video and audio), and web assets (JavaScript and CSS).\nRequests and responses that are marked as uncacheable, as well as\ndynamic content (including HTML), will not be cached.",
59968+
"Cache all content, ignoring any \"private\", \"no-store\" or \"no-cache\"\ndirectives in Cache-Control response headers.\nWarning: this may result in Cloud CDN caching private,\nper-user (user identifiable) content.",
59969+
"Requires the origin to set valid caching headers to cache content.\nResponses without these headers will not be cached at the edge, and will\nrequire a full trip to the origin on every request, potentially impacting\nperformance and increasing load on the origin server."
59970+
],
59971+
"type": "string"
59972+
},
59973+
"clientTtl": {
59974+
"$ref": "Duration",
59975+
"description": "Specifies a separate client (e.g. browser client) maximum TTL. This is\nused to clamp the max-age (or Expires) value sent to the client. With\nFORCE_CACHE_ALL, the lesser of client_ttl and default_ttl is used for the\nresponse max-age directive, along with a \"public\" directive. For\ncacheable content in CACHE_ALL_STATIC mode, client_ttl clamps the max-age\nfrom the origin (if specified), or else sets the response max-age\ndirective to the lesser of the client_ttl and default_ttl, and also\nensures a \"public\" cache-control directive is present.\nIf a client TTL is not specified, a default value (1 hour) will be used.\nThe maximum allowed value is 31,622,400s (1 year)."
59976+
},
59977+
"defaultTtl": {
59978+
"$ref": "Duration",
59979+
"description": "Specifies the default TTL for cached content served by this origin for\nresponses that do not have an existing valid TTL (max-age or s-maxage).\nSetting a TTL of \"0\" means \"always revalidate\".\nThe value of defaultTTL cannot be set to a value greater than that of\nmaxTTL.\nWhen the cacheMode is set to FORCE_CACHE_ALL, the defaultTTL\nwill overwrite the TTL set in all responses. The maximum allowed value is\n31,622,400s (1 year). Infrequently accessed objects may be evicted from\nthe cache before the defined TTL."
59980+
},
59981+
"maxTtl": {
59982+
"$ref": "Duration",
59983+
"description": "Specifies the maximum allowed TTL for cached content served by this\norigin.\nCache directives that attempt to set a max-age or s-maxage higher than\nthis, or an Expires header more than maxTTL seconds in the future will\nbe capped at the value of maxTTL, as if it were the value of an\ns-maxage Cache-Control directive.\nHeaders sent to the client will not be modified.\nSetting a TTL of \"0\" means \"always revalidate\".\nThe maximum allowed value is 31,622,400s (1 year). Infrequently accessed\nobjects may be evicted from the cache before the defined TTL."
59984+
},
59985+
"negativeCaching": {
59986+
"description": "Negative caching allows per-status code TTLs to be set, in order\nto apply fine-grained caching for common errors or redirects.\nThis can reduce the load on your origin and improve end-user\nexperience by reducing response latency.\nWhen the cache mode is set to CACHE_ALL_STATIC or USE_ORIGIN_HEADERS,\nnegative caching applies to responses with the specified response code\nthat lack any Cache-Control, Expires, or Pragma: no-cache directives.\nWhen the cache mode is set to FORCE_CACHE_ALL, negative caching applies\nto all responses with the specified response code, and override any\ncaching headers.\nBy default, Cloud CDN will apply the following default TTLs to these\nstatus codes:\nHTTP 300 (Multiple Choice), 301, 308 (Permanent Redirects): 10m\nHTTP 404 (Not Found), 410 (Gone),\n451 (Unavailable For Legal Reasons): 120s\nHTTP 405 (Method Not Found), 501 (Not Implemented): 60s.\nThese defaults can be overridden in negative_caching_policy.",
59987+
"type": "boolean"
59988+
},
59989+
"negativeCachingPolicy": {
59990+
"description": "Sets a cache TTL for the specified HTTP status code.\nnegative_caching must be enabled to configure negative_caching_policy.\nOmitting the policy and leaving negative_caching enabled will use\nCloud CDN's default cache TTLs.\nNote that when specifying an explicit negative_caching_policy, you\nshould take care to specify a cache TTL for all response codes\nthat you wish to cache. Cloud CDN will not apply any default\nnegative caching when a policy exists.",
59991+
"items": {
59992+
"$ref": "CachePolicyNegativeCachingPolicy"
59993+
},
59994+
"type": "array"
59995+
},
59996+
"requestCoalescing": {
59997+
"description": "If true then Cloud CDN will combine multiple concurrent cache fill\nrequests into a small number of requests to the origin.",
59998+
"type": "boolean"
59999+
},
60000+
"serveWhileStale": {
60001+
"$ref": "Duration",
60002+
"description": "Serve existing content from the cache (if available) when revalidating\ncontent with the origin, or when an error is encountered when refreshing\nthe cache.\nThis setting defines the default \"max-stale\" duration for any cached\nresponses that do not specify a max-stale directive. Stale responses that\nexceed the TTL configured here will not be served. The default limit\n(max-stale) is 86400s (1 day), which will allow stale content to be\nserved up to this limit beyond the max-age (or s-maxage) of a cached\nresponse.\nThe maximum allowed value is 604800 (1 week).\nSet this to zero (0) to disable serve-while-stale."
60003+
}
60004+
},
60005+
"type": "object"
60006+
},
60007+
"CachePolicyCacheKeyPolicy": {
60008+
"description": "Message containing what to include in the cache key for a request for Cache\nPolicy defined on Route Action.",
60009+
"id": "CachePolicyCacheKeyPolicy",
60010+
"properties": {
60011+
"excludedQueryParameters": {
60012+
"description": "Names of query string parameters to exclude in cache keys. All other\nparameters will be included. Either specify excluded_query_parameters or\nincluded_query_parameters, not both. '&' and '=' will be percent encoded\nand not treated as delimiters.\n\nNote: This field applies to routes that use backend services. Attempting\nto set it on a route that points exclusively to Backend Buckets will\nresult in a configuration error. For routes that point to a Backend\nBucket, use includedQueryParameters to define which parameters should\nbe a part of the cache key.",
60013+
"items": {
60014+
"type": "string"
60015+
},
60016+
"type": "array"
60017+
},
60018+
"includeHost": {
60019+
"description": "If true, requests to different hosts will be cached separately.\n\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket, as the\nhost is never included in a Backend Bucket's cache key. Attempting to set\nit on a route that points exclusively to Backend Buckets will result in a\nconfiguration error.",
60020+
"type": "boolean"
60021+
},
60022+
"includeProtocol": {
60023+
"description": "If true, http and https requests will be cached separately.\n\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket, as the\nprotocol is never included in a Backend Bucket's cache key. Attempting to\nset on a route that points exclusively to Backend Buckets will result in\na configuration error.",
60024+
"type": "boolean"
60025+
},
60026+
"includeQueryString": {
60027+
"description": "If true, include query string parameters in the cache key according to\nincluded_query_parameters and excluded_query_parameters. If neither is\nset, the entire query string will be included. If false, the query string\nwill be excluded from the cache key entirely.\n\nNote: This field applies to routes that use backend services. Attempting\nto set it on a route that points exclusively to Backend Buckets will\nresult in a configuration error. For routes that point to a Backend\nBucket, use includedQueryParameters to define which parameters should\nbe a part of the cache key.",
60028+
"type": "boolean"
60029+
},
60030+
"includedCookieNames": {
60031+
"description": "Allows HTTP cookies (by name) to be used in the cache key.\nThe name=value pair will be used in the cache key Cloud CDN generates.\n\nNote: This setting is only applicable to routes that use a Backend\nService. It does not affect requests served by a Backend Bucket.\nAttempting to set it on a route that points exclusively to Backend\nBuckets will result in a configuration error. Up to 5 cookie names can be\nspecified.",
60032+
"items": {
60033+
"type": "string"
60034+
},
60035+
"type": "array"
60036+
},
60037+
"includedHeaderNames": {
60038+
"description": "Allows HTTP request headers (by name) to be used in the cache key.",
60039+
"items": {
60040+
"type": "string"
60041+
},
60042+
"type": "array"
60043+
},
60044+
"includedQueryParameters": {
60045+
"description": "Names of query string parameters to include in cache keys. All other\nparameters will be excluded. Either specify included_query_parameters or\nexcluded_query_parameters, not both. '&' and '=' will be percent encoded\nand not treated as delimiters.",
60046+
"items": {
60047+
"type": "string"
60048+
},
60049+
"type": "array"
60050+
}
60051+
},
60052+
"type": "object"
60053+
},
60054+
"CachePolicyNegativeCachingPolicy": {
60055+
"description": "Specify CDN TTLs for response error codes.",
60056+
"id": "CachePolicyNegativeCachingPolicy",
60057+
"properties": {
60058+
"code": {
60059+
"description": "The HTTP status code to define a TTL against. Only HTTP status codes\n300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 can be\nspecified as values, and you cannot specify a status code more than\nonce.",
60060+
"format": "int32",
60061+
"type": "integer"
60062+
},
60063+
"ttl": {
60064+
"$ref": "Duration",
60065+
"description": "The TTL (in seconds) for which to cache responses with the\ncorresponding status code.\nThe maximum allowed value is 1800s (30 minutes). Infrequently accessed\nobjects may be evicted from the cache before the defined TTL."
60066+
}
60067+
},
60068+
"type": "object"
60069+
},
5994460070
"CalendarModeAdviceRequest": {
5994560071
"description": "A request to recommend the best way to consume the specified resources in the\nfuture.",
5994660072
"id": "CalendarModeAdviceRequest",
@@ -65662,6 +65788,12 @@
6566265788
"description": "IP address for which this forwarding rule accepts traffic. When a client\nsends traffic to this IP address, the forwarding rule directs the traffic\nto the referenced target or backendService.\nWhile creating a forwarding rule, specifying an IPAddress is\nrequired under the following circumstances:\n\n \n - When the target is set to targetGrpcProxy andvalidateForProxyless is set to true, theIPAddress should be set to 0.0.0.0.\n - When the target is a Private Service Connect Google APIs\n bundle, you must specify an IPAddress.\n\n\nOtherwise, you can optionally specify an IP address that references an\nexisting static (reserved) IP address resource. When omitted, Google Cloud\nassigns an ephemeral IP address.\n\nUse one of the following formats to specify an IP address while creating a\nforwarding rule:\n\n* IP address number, as in `100.1.2.3`\n* IPv6 address range, as in `2600:1234::/96`\n* Full resource URL, as inhttps://www.googleapis.com/compute/v1/projects/project_id/regions/region/addresses/address-name\n* Partial URL or by name, as in:\n \n - projects/project_id/regions/region/addresses/address-name\n - regions/region/addresses/address-name\n - global/addresses/address-name\n - address-name\n\n\n\nThe forwarding rule's target or backendService,\nand in most cases, also the loadBalancingScheme, determine the\ntype of IP address that you can use. For detailed information, see\n[IP address\nspecifications](https://cloud.google.com/load-balancing/docs/forwarding-rule-concepts#ip_address_specifications).\n\nWhen reading an IPAddress, the API always returns the IP\naddress number.",
6566365789
"type": "string"
6566465790
},
65791+
"IPAddresses": {
65792+
"items": {
65793+
"type": "string"
65794+
},
65795+
"type": "array"
65796+
},
6566565797
"IPProtocol": {
6566665798
"description": "The IP protocol to which this rule applies.\n\nFor protocol forwarding, valid\noptions are TCP, UDP, ESP,AH, SCTP, ICMP andL3_DEFAULT.\n\nThe valid IP protocols are different for different load balancing products\nas described in [Load balancing\nfeatures](https://cloud.google.com/load-balancing/docs/features#protocols_from_the_load_balancer_to_the_backends).",
6566765799
"enum": [
@@ -68126,7 +68258,7 @@
6812668258
"id": "GlobalVmExtensionPolicyRolloutOperationRolloutInput",
6812768259
"properties": {
6812868260
"conflictBehavior": {
68129-
"description": "Optional. [Optional] Specifies the behavior of the Rollout if a conflict is\ndetected in a project during a Rollout. It can be one of the following\nvalues:\n1) empty : don't overwrite the local value if conflict happens. This is\nthe default behavior.\n2) \"overwrite\" : Overwrite the local value with the rollout value.\nThe concept of \"conflict\" applies to:\n1) Insert action. If the zonal policy already exists when Insert\nhappens, it's a conflict.\n2) Update action. If the zonal policy was updated out of band by a\nzonal API, it's a conflict.",
68261+
"description": "Optional. Specifies the behavior of the rollout if a conflict is detected in a\nproject during a rollout. This only applies to `insert` and `update`\nmethods.\n\nA conflict occurs in the following cases:\n* `insert` method: If the zonal policy already exists when the insert\n happens.\n* `update` method: If the zonal policy was modified by a zonal API call\n outside of this rollout.\n\nPossible values are the following:\n* `\"\"` (empty string): If a conflict occurs, the local value is not\n overwritten. This is the default behavior.\n* `\"overwrite\"`: If a conflict occurs, the local value is overwritten\n with the rollout value.",
6813068262
"type": "string"
6813168263
},
6813268264
"name": {
@@ -68148,7 +68280,7 @@
6814868280
"type": "string"
6814968281
},
6815068282
"retryUuid": {
68151-
"description": "Optional. The UUID of the retry action. Only set it if this is a retry\nfor an existing resource. This is for the user re-populate the resource\nwithout changes. An error will be returned if the retry_uuid is set but\nthe resource get modified.",
68283+
"description": "Optional. The UUID that identifies a policy rollout retry attempt for update and\ndelete operations. Set this field only when retrying a rollout for an\nexisting extension policy.\n\n* `update` method: Lets you retry policy rollout without changes.\nAn error occurs if you set retry_uuid but the policy is modified.\n* `delete` method: Lets you retry policy deletion rollout if the\nprevious deletion rollout is not finished and the policy is in the\nDELETING state. If you set this field when the policy is not in the\nDELETING state, an error occurs.",
6815268284
"type": "string"
6815368285
}
6815468286
},
@@ -72463,6 +72595,10 @@
7246372595
"HttpRouteAction": {
7246472596
"id": "HttpRouteAction",
7246572597
"properties": {
72598+
"cachePolicy": {
72599+
"$ref": "CachePolicy",
72600+
"description": "Cache policy for this URL Map’s route. Available only for Global\nEXTERNAL_MANAGED load balancer schemes."
72601+
},
7246672602
"corsPolicy": {
7246772603
"$ref": "CorsPolicy",
7246872604
"description": "The specification for allowing client-side cross-origin requests. For more\ninformation about the W3C recommendation for cross-origin resource sharing\n(CORS), see Fetch API Living\nStandard.\n\nNot supported when the URL map is bound to a target gRPC proxy."
@@ -89452,6 +89588,11 @@
8945289588
"readOnly": true,
8945389589
"type": "string"
8945489590
},
89591+
"macAddress": {
89592+
"description": "Output only. [Output Only] MAC address assigned to this network interface.",
89593+
"readOnly": true,
89594+
"type": "string"
89595+
},
8945589596
"name": {
8945689597
"description": "[Output Only] The name of the network interface, which is generated by the\nserver. For a VM, the network interface uses the nicN naming\nformat. Where N is a value between 0 and7. The default interface value is nic0.",
8945789598
"type": "string"
@@ -116623,7 +116764,7 @@
116623116764
"type": "string"
116624116765
},
116625116766
"enableFlowLogs": {
116626-
"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY.",
116767+
"description": "Whether to enable flow logging for this subnetwork. If this field is not\nexplicitly set, it will not appear in get listings. If not set\nthe default behavior is determined by the org policy, if there is no org\npolicy specified, then it will default to disabled. This field isn't\nsupported if the subnet purpose field is set toREGIONAL_MANAGED_PROXY. It is recommended to uselogConfig.enable field instead.",
116627116768
"type": "boolean"
116628116769
},
116629116770
"enableL2": {

0 commit comments

Comments
 (0)