@@ -422,6 +422,8 @@ type Backend struct {
422422 // For usage guidelines, seeUtilization
423423 // balancing mode.
424424 MaxUtilization float64 `json:"maxUtilization,omitempty"`
425+ // Information about the resource or system that manages the backend.
426+ OrchestrationInfo * BackendBackendOrchestrationInfo `json:"orchestrationInfo,omitempty"`
425427 // This field indicates whether this backend should be fully utilized
426428 // before
427429 // sending traffic to backends with default preference. The possible
@@ -455,6 +457,14 @@ type Backend struct {
455457 NullFields []string `json:"-"`
456458}
457459
460+ // BackendBackendOrchestrationInfo is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
461+ type BackendBackendOrchestrationInfo struct {
462+ // The URI of the resource or system that manages the backend.
463+ ResourceUri string `json:"resourceUri,omitempty"`
464+ ForceSendFields []string `json:"-"`
465+ NullFields []string `json:"-"`
466+ }
467+
458468// BackendCustomMetric is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
459469type BackendCustomMetric struct {
460470 // If true, the metric data is collected and reported to
@@ -552,7 +562,7 @@ type BackendService struct {
552562 //
553563 // This field is applicable to either:
554564 //
555- // - A regional backend service with the service_protocol set to
565+ // - A regional backend service with the service protocol set to
556566 // HTTP,
557567 // HTTPS, HTTP2 or H2C, and load_balancing_scheme set to
558568 // INTERNAL_MANAGED.
@@ -844,7 +854,7 @@ type BackendService struct {
844854 // thecustomMetrics field.
845855 //
846856 // This field is applicable to either:
847- // - A regional backend service with the service_protocol set to
857+ // - A regional backend service with the service protocol set to
848858 // HTTP,
849859 // HTTPS, HTTP2 or H2C, and load_balancing_scheme set to
850860 // INTERNAL_MANAGED.
@@ -930,6 +940,9 @@ type BackendService struct {
930940 //
931941 // networkPassThroughLbTrafficPolicy cannot be specified with haPolicy.
932942 NetworkPassThroughLbTrafficPolicy * BackendServiceNetworkPassThroughLbTrafficPolicy `json:"networkPassThroughLbTrafficPolicy,omitempty"`
943+ // Information about the resource or system that manages the backend
944+ // service.
945+ OrchestrationInfo * BackendServiceOrchestrationInfo `json:"orchestrationInfo,omitempty"`
933946 // Settings controlling the ejection of unhealthy backend endpoints from
934947 // the
935948 // load balancing pool of each individual proxy instance that processes
@@ -975,8 +988,8 @@ type BackendService struct {
975988 // - A global backend service with the loadBalancingScheme set to
976989 // INTERNAL_SELF_MANAGED or EXTERNAL_MANAGED.
977990 // - A regional backend
978- // service with the serviceProtocol set to HTTP, HTTPS, HTTP2 or H2C,
979- // and
991+ // service with the service protocol set to HTTP, HTTPS, HTTP2 or
992+ // H2C, and
980993 // loadBalancingScheme set to INTERNAL_MANAGED or EXTERNAL_MANAGED.
981994 // Not
982995 // supported for Serverless NEGs.
@@ -1106,21 +1119,7 @@ type BackendService struct {
11061119 TlsSettings * BackendServiceTlsSettings `json:"tlsSettings,omitempty"`
11071120 // Output only. [Output Only] List of resources referencing given
11081121 // backend service.
1109- UsedBy []* BackendServiceUsedBy `json:"usedBy,omitempty"`
1110- // The network scope of the backends that can be added to the
1111- // backend
1112- // service. This field can be either GLOBAL_VPC_NETWORK
1113- // orREGIONAL_VPC_NETWORK.
1114- //
1115- // A backend service with the VPC scope set to GLOBAL_VPC_NETWORK
1116- // is only allowed to have backends in global VPC networks.
1117- //
1118- // When the VPC scope is set to REGIONAL_VPC_NETWORK the backend
1119- // service is only allowed to have backends in regional networks in the
1120- // same
1121- // scope as the backend service.
1122- // Note: if not specified then GLOBAL_VPC_NETWORK will be used.
1123- VpcNetworkScope string `json:"vpcNetworkScope,omitempty"`
1122+ UsedBy []* BackendServiceUsedBy `json:"usedBy,omitempty"`
11241123 googleapi.ServerResponse `json:"-"`
11251124 ForceSendFields []string `json:"-"`
11261125 NullFields []string `json:"-"`
@@ -1470,7 +1469,8 @@ type BackendServiceDynamicForwardingIpPortSelection struct {
14701469
14711470// BackendServiceFailoverPolicy is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
14721471type BackendServiceFailoverPolicy struct {
1473- // This can be set to true only if the protocol isTCP.
1472+ // This can be set to true if the protocol isTCP, UDP, or
1473+ // UNSPECIFIED.
14741474 //
14751475 // The default is false.
14761476 DisableConnectionDrainOnFailover bool `json:"disableConnectionDrainOnFailover,omitempty"`
@@ -1896,6 +1896,16 @@ type BackendServiceNetworkPassThroughLbTrafficPolicyZonalAffinity struct {
18961896 NullFields []string `json:"-"`
18971897}
18981898
1899+ // BackendServiceOrchestrationInfo is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
1900+ type BackendServiceOrchestrationInfo struct {
1901+ // The resource URI of the resource or system that manages the
1902+ // backend
1903+ // service.
1904+ ResourceUri string `json:"resourceUri,omitempty"`
1905+ ForceSendFields []string `json:"-"`
1906+ NullFields []string `json:"-"`
1907+ }
1908+
18991909// BackendServiceParams is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
19001910type BackendServiceParams struct {
19011911 // Tag keys/values directly bound to this resource.
@@ -4204,6 +4214,14 @@ type HttpRouteAction struct {
42044214 // see Load
42054215 // balancing: Routing and traffic management features.
42064216 FaultInjectionPolicy * HttpFaultInjection `json:"faultInjectionPolicy,omitempty"`
4217+ // Image optimization policy for this URL Map’s route. Available only
4218+ // for
4219+ // Global EXTERNAL_MANAGED load balancer schemes.
4220+ // Either Cloud CDN must be enabled on the backend service or backend
4221+ // bucket
4222+ // serving the route, or cache policy must be configured on the same
4223+ // route
4224+ ImageOptimizationPolicy * ImageOptimizationPolicy `json:"imageOptimizationPolicy,omitempty"`
42074225 // Specifies the maximum duration (timeout) for streams on the selected
42084226 // route.
42094227 // Unlike the timeout field where the timeout duration starts
@@ -4570,6 +4588,15 @@ type HttpRouteRuleMatch struct {
45704588 NullFields []string `json:"-"`
45714589}
45724590
4591+ // ImageOptimizationPolicy is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
4592+ type ImageOptimizationPolicy struct {
4593+ // Specifies whether to interpret query parameters for image
4594+ // optimization.
4595+ QueryParameterInterpretation string `json:"queryParameterInterpretation,omitempty"`
4596+ ForceSendFields []string `json:"-"`
4597+ NullFields []string `json:"-"`
4598+ }
4599+
45734600// Int64RangeMatch is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
45744601type Int64RangeMatch struct {
45754602 // The end of the range (exclusive) in signed long integer format.
@@ -6680,6 +6707,8 @@ type UrlMap struct {
66806707 Region string `json:"region,omitempty"`
66816708 // [Output Only] Server-defined URL for the resource.
66826709 SelfLink string `json:"selfLink,omitempty"`
6710+ // Output only. [Output Only] The status of the URL map.
6711+ Status * UrlMapStatus `json:"status,omitempty"`
66836712 // The list of expected URL mapping tests. Request to update theUrlMap
66846713 // succeeds only if all test cases pass. You can specify a
66856714 // maximum of 100 tests per UrlMap.
@@ -6693,6 +6722,24 @@ type UrlMap struct {
66936722 NullFields []string `json:"-"`
66946723}
66956724
6725+ // UrlMapQuotaUsage is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
6726+ type UrlMapQuotaUsage struct {
6727+ // Output only. The number of forwarding rules that uses this UrlMap.
6728+ ForwardingRules int64 `json:"forwardingRules,omitempty"`
6729+ // Output only. The number of quota units calculated for this UrlMap.
6730+ Units int64 `json:"units,omitempty,string"`
6731+ ForceSendFields []string `json:"-"`
6732+ NullFields []string `json:"-"`
6733+ }
6734+
6735+ // UrlMapStatus is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
6736+ type UrlMapStatus struct {
6737+ // Output only. Summary of quota usage for given UrlMap.
6738+ QuotaUsage * UrlMapQuotaUsage `json:"quotaUsage,omitempty"`
6739+ ForceSendFields []string `json:"-"`
6740+ NullFields []string `json:"-"`
6741+ }
6742+
66966743// UrlMapTest is a composite type wrapping the Alpha, Beta, and GA methods for its GCE equivalent
66976744type UrlMapTest struct {
66986745 // The weight to use for the supplied host and path when using
0 commit comments