diff --git a/androidmanagement/v1/androidmanagement-api.json b/androidmanagement/v1/androidmanagement-api.json index e936206bcff..a190a9039aa 100644 --- a/androidmanagement/v1/androidmanagement-api.json +++ b/androidmanagement/v1/androidmanagement-api.json @@ -1168,7 +1168,7 @@ } } }, - "revision": "20240821", + "revision": "20240902", "rootUrl": "https://androidmanagement.googleapis.com/", "schemas": { "AdbShellCommandEvent": { @@ -4853,6 +4853,20 @@ }, "type": "array" }, + "assistContentPolicy": { + "description": "Optional. Controls whether AssistContent (https://developer.android.com/reference/android/app/assist/AssistContent) is allowed to be sent to a privileged app such as an assistant app. AssistContent includes screenshots and information about an app, such as package name. This is supported on Android 15 and above.", + "enum": [ + "ASSIST_CONTENT_POLICY_UNSPECIFIED", + "ASSIST_CONTENT_DISALLOWED", + "ASSIST_CONTENT_ALLOWED" + ], + "enumDescriptions": [ + "Unspecified. Defaults to ASSIST_CONTENT_ALLOWED.", + "Assist content is blocked from being sent to a privileged app.Supported on Android 15 and above. A nonComplianceDetail with API_LEVEL is reported if the Android version is less than 15.", + "Assist content is allowed to be sent to a privileged app.Supported on Android 15 and above." + ], + "type": "string" + }, "autoDateAndTimeZone": { "description": "Whether auto date, time, and time zone are enabled on a company-owned device. If this is set, then autoTimeRequired is ignored.", "enum": [ @@ -5412,7 +5426,7 @@ }, "wifiConfigsLockdownEnabled": { "deprecated": true, - "description": "DEPRECATED - Use wifi_config_disabled.", + "description": "This is deprecated.", "type": "boolean" } }, diff --git a/androidmanagement/v1/androidmanagement-gen.go b/androidmanagement/v1/androidmanagement-gen.go index a52240c5e25..fd573241bbf 100644 --- a/androidmanagement/v1/androidmanagement-gen.go +++ b/androidmanagement/v1/androidmanagement-gen.go @@ -4724,6 +4724,21 @@ type Policy struct { AppAutoUpdatePolicy string `json:"appAutoUpdatePolicy,omitempty"` // Applications: Policy applied to apps. This can have at most 3,000 elements. Applications []*ApplicationPolicy `json:"applications,omitempty"` + // AssistContentPolicy: Optional. Controls whether AssistContent + // (https://developer.android.com/reference/android/app/assist/AssistContent) + // is allowed to be sent to a privileged app such as an assistant app. + // AssistContent includes screenshots and information about an app, such as + // package name. This is supported on Android 15 and above. + // + // Possible values: + // "ASSIST_CONTENT_POLICY_UNSPECIFIED" - Unspecified. Defaults to + // ASSIST_CONTENT_ALLOWED. + // "ASSIST_CONTENT_DISALLOWED" - Assist content is blocked from being sent to + // a privileged app.Supported on Android 15 and above. A nonComplianceDetail + // with API_LEVEL is reported if the Android version is less than 15. + // "ASSIST_CONTENT_ALLOWED" - Assist content is allowed to be sent to a + // privileged app.Supported on Android 15 and above. + AssistContentPolicy string `json:"assistContentPolicy,omitempty"` // AutoDateAndTimeZone: Whether auto date, time, and time zone are enabled on a // company-owned device. If this is set, then autoTimeRequired is ignored. // @@ -5186,7 +5201,7 @@ type Policy struct { // disabled then network escape hatch will be shown in order to refresh the // device policy (see networkEscapeHatchEnabled). WifiConfigDisabled bool `json:"wifiConfigDisabled,omitempty"` - // WifiConfigsLockdownEnabled: DEPRECATED - Use wifi_config_disabled. + // WifiConfigsLockdownEnabled: This is deprecated. WifiConfigsLockdownEnabled bool `json:"wifiConfigsLockdownEnabled,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. diff --git a/cloudasset/v1/cloudasset-api.json b/cloudasset/v1/cloudasset-api.json index 2cef2427047..a243e2537bc 100644 --- a/cloudasset/v1/cloudasset-api.json +++ b/cloudasset/v1/cloudasset-api.json @@ -358,59 +358,6 @@ }, "operations": { "methods": { - "cancel": { - "description": "Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.", - "flatPath": "v1/operations/{operationsId}:cancel", - "httpMethod": "POST", - "id": "cloudasset.operations.cancel", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "The name of the operation resource to be cancelled.", - "location": "path", - "pattern": "^operations/.*$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+name}:cancel", - "request": { - "$ref": "CancelOperationRequest" - }, - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, - "delete": { - "description": "Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.", - "flatPath": "v1/operations/{operationsId}", - "httpMethod": "DELETE", - "id": "cloudasset.operations.delete", - "parameterOrder": [ - "name" - ], - "parameters": { - "name": { - "description": "The name of the operation resource to be deleted.", - "location": "path", - "pattern": "^operations/.*$", - "required": true, - "type": "string" - } - }, - "path": "v1/{+name}", - "response": { - "$ref": "Empty" - }, - "scopes": [ - "https://www.googleapis.com/auth/cloud-platform" - ] - }, "get": { "description": "Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.", "flatPath": "v1/{v1Id}/{v1Id1}/operations/{operationsId}/{operationsId1}", @@ -1148,7 +1095,7 @@ } } }, - "revision": "20240823", + "revision": "20240831", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { @@ -1578,12 +1525,6 @@ }, "type": "object" }, - "CancelOperationRequest": { - "description": "The request message for Operations.CancelOperation.", - "id": "CancelOperationRequest", - "properties": {}, - "type": "object" - }, "ConditionContext": { "description": "The IAM conditions context.", "id": "ConditionContext", @@ -3526,7 +3467,7 @@ "AVAILABLE_PACKAGE" ], "enumDescriptions": [ - "Invalid. An type must be specified.", + "Invalid. A type must be specified.", "This represents a package that is installed on the VM.", "This represents an update that is available for a package." ], @@ -4207,7 +4148,7 @@ "type": "array" }, "enrichments": { - "description": "Enrichments of the asset. Currently supported enrichment types with SearchAllResources API: * RESOURCE_OWNERS The corresponding read masks in order to get the enrichment: * enrichments.resource_owners The corresponding required permissions: * cloudasset.assets.searchEnrichmentResourceOwners Example query to get resource owner enrichment: scope: \"projects/my-project\" query: \"name: my-project\" assetTypes: \"cloudresourcemanager.googleapis.com/Project\" readMask: { paths: \"asset_type\" paths: \"name\" paths: \"enrichments.resource_owners\" }", + "description": "Enrichments of the asset. Currently supported enrichment types with SearchAllResources API: * RESOURCE_OWNERS The corresponding read masks in order to get the enrichment: * enrichments.resource_owners The corresponding required permissions: * cloudasset.assets.searchEnrichmentResourceOwners Example query to get resource owner enrichment: ``` scope: \"projects/my-project\" query: \"name: my-project\" assetTypes: \"cloudresourcemanager.googleapis.com/Project\" readMask: { paths: \"asset_type\" paths: \"name\" paths: \"enrichments.resource_owners\" } ```", "items": { "$ref": "AssetEnrichment" }, diff --git a/cloudasset/v1/cloudasset-gen.go b/cloudasset/v1/cloudasset-gen.go index 317bf5005ea..cc589c01787 100644 --- a/cloudasset/v1/cloudasset-gen.go +++ b/cloudasset/v1/cloudasset-gen.go @@ -998,10 +998,6 @@ func (s Binding) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(s), s.ForceSendFields, s.NullFields) } -// CancelOperationRequest: The request message for Operations.CancelOperation. -type CancelOperationRequest struct { -} - // ConditionContext: The IAM conditions context. type ConditionContext struct { // AccessTime: The hypothetical access timestamp to evaluate IAM conditions. @@ -3975,7 +3971,7 @@ type Item struct { // Type: The specific type of inventory, correlating to its specific details. // // Possible values: - // "TYPE_UNSPECIFIED" - Invalid. An type must be specified. + // "TYPE_UNSPECIFIED" - Invalid. A type must be specified. // "INSTALLED_PACKAGE" - This represents a package that is installed on the // VM. // "AVAILABLE_PACKAGE" - This represents an update that is available for a @@ -5066,10 +5062,10 @@ type ResourceSearchResult struct { // in order to get the enrichment: * enrichments.resource_owners The // corresponding required permissions: * // cloudasset.assets.searchEnrichmentResourceOwners Example query to get - // resource owner enrichment: scope: "projects/my-project" query: "name: + // resource owner enrichment: ``` scope: "projects/my-project" query: "name: // my-project" assetTypes: "cloudresourcemanager.googleapis.com/Project" // readMask: { paths: "asset_type" paths: "name" paths: - // "enrichments.resource_owners" } + // "enrichments.resource_owners" } ``` Enrichments []*AssetEnrichment `json:"enrichments,omitempty"` // Folders: The folder(s) that this resource belongs to, in the form of // folders/{FOLDER_NUMBER}. This field is available when the resource belongs @@ -6736,213 +6732,6 @@ func (c *FeedsPatchCall) Do(opts ...googleapi.CallOption) (*Feed, error) { return ret, nil } -type OperationsCancelCall struct { - s *Service - name string - canceloperationrequest *CancelOperationRequest - urlParams_ gensupport.URLParams - ctx_ context.Context - header_ http.Header -} - -// Cancel: Starts asynchronous cancellation on a long-running operation. The -// server makes a best effort to cancel the operation, but success is not -// guaranteed. If the server doesn't support this method, it returns -// `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or -// other methods to check whether the cancellation succeeded or whether the -// operation completed despite cancellation. On successful cancellation, the -// operation is not deleted; instead, it becomes an operation with an -// Operation.error value with a google.rpc.Status.code of 1, corresponding to -// `Code.CANCELLED`. -// -// - name: The name of the operation resource to be cancelled. -func (r *OperationsService) Cancel(name string, canceloperationrequest *CancelOperationRequest) *OperationsCancelCall { - c := &OperationsCancelCall{s: r.s, urlParams_: make(gensupport.URLParams)} - c.name = name - c.canceloperationrequest = canceloperationrequest - return c -} - -// Fields allows partial responses to be retrieved. See -// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more -// details. -func (c *OperationsCancelCall) Fields(s ...googleapi.Field) *OperationsCancelCall { - c.urlParams_.Set("fields", googleapi.CombineFields(s)) - return c -} - -// Context sets the context to be used in this call's Do method. -func (c *OperationsCancelCall) Context(ctx context.Context) *OperationsCancelCall { - c.ctx_ = ctx - return c -} - -// Header returns a http.Header that can be modified by the caller to add -// headers to the request. -func (c *OperationsCancelCall) Header() http.Header { - if c.header_ == nil { - c.header_ = make(http.Header) - } - return c.header_ -} - -func (c *OperationsCancelCall) doRequest(alt string) (*http.Response, error) { - reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "application/json", c.header_) - var body io.Reader = nil - body, err := googleapi.WithoutDataWrapper.JSONReader(c.canceloperationrequest) - if err != nil { - return nil, err - } - c.urlParams_.Set("alt", alt) - c.urlParams_.Set("prettyPrint", "false") - urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}:cancel") - urls += "?" + c.urlParams_.Encode() - req, err := http.NewRequest("POST", urls, body) - if err != nil { - return nil, err - } - req.Header = reqHeaders - googleapi.Expand(req.URL, map[string]string{ - "name": c.name, - }) - return gensupport.SendRequest(c.ctx_, c.s.client, req) -} - -// Do executes the "cloudasset.operations.cancel" call. -// Any non-2xx status code is an error. Response headers are in either -// *Empty.ServerResponse.Header or (if a response was returned at all) in -// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check -// whether the returned error was because http.StatusNotModified was returned. -func (c *OperationsCancelCall) Do(opts ...googleapi.CallOption) (*Empty, error) { - gensupport.SetOptions(c.urlParams_, opts...) - res, err := c.doRequest("json") - if res != nil && res.StatusCode == http.StatusNotModified { - if res.Body != nil { - res.Body.Close() - } - return nil, gensupport.WrapError(&googleapi.Error{ - Code: res.StatusCode, - Header: res.Header, - }) - } - if err != nil { - return nil, err - } - defer googleapi.CloseBody(res) - if err := googleapi.CheckResponse(res); err != nil { - return nil, gensupport.WrapError(err) - } - ret := &Empty{ - ServerResponse: googleapi.ServerResponse{ - Header: res.Header, - HTTPStatusCode: res.StatusCode, - }, - } - target := &ret - if err := gensupport.DecodeResponse(target, res); err != nil { - return nil, err - } - return ret, nil -} - -type OperationsDeleteCall struct { - s *Service - name string - urlParams_ gensupport.URLParams - ctx_ context.Context - header_ http.Header -} - -// Delete: Deletes a long-running operation. This method indicates that the -// client is no longer interested in the operation result. It does not cancel -// the operation. If the server doesn't support this method, it returns -// `google.rpc.Code.UNIMPLEMENTED`. -// -// - name: The name of the operation resource to be deleted. -func (r *OperationsService) Delete(name string) *OperationsDeleteCall { - c := &OperationsDeleteCall{s: r.s, urlParams_: make(gensupport.URLParams)} - c.name = name - return c -} - -// Fields allows partial responses to be retrieved. See -// https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more -// details. -func (c *OperationsDeleteCall) Fields(s ...googleapi.Field) *OperationsDeleteCall { - c.urlParams_.Set("fields", googleapi.CombineFields(s)) - return c -} - -// Context sets the context to be used in this call's Do method. -func (c *OperationsDeleteCall) Context(ctx context.Context) *OperationsDeleteCall { - c.ctx_ = ctx - return c -} - -// Header returns a http.Header that can be modified by the caller to add -// headers to the request. -func (c *OperationsDeleteCall) Header() http.Header { - if c.header_ == nil { - c.header_ = make(http.Header) - } - return c.header_ -} - -func (c *OperationsDeleteCall) doRequest(alt string) (*http.Response, error) { - reqHeaders := gensupport.SetHeaders(c.s.userAgent(), "", c.header_) - var body io.Reader = nil - c.urlParams_.Set("alt", alt) - c.urlParams_.Set("prettyPrint", "false") - urls := googleapi.ResolveRelative(c.s.BasePath, "v1/{+name}") - urls += "?" + c.urlParams_.Encode() - req, err := http.NewRequest("DELETE", urls, body) - if err != nil { - return nil, err - } - req.Header = reqHeaders - googleapi.Expand(req.URL, map[string]string{ - "name": c.name, - }) - return gensupport.SendRequest(c.ctx_, c.s.client, req) -} - -// Do executes the "cloudasset.operations.delete" call. -// Any non-2xx status code is an error. Response headers are in either -// *Empty.ServerResponse.Header or (if a response was returned at all) in -// error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check -// whether the returned error was because http.StatusNotModified was returned. -func (c *OperationsDeleteCall) Do(opts ...googleapi.CallOption) (*Empty, error) { - gensupport.SetOptions(c.urlParams_, opts...) - res, err := c.doRequest("json") - if res != nil && res.StatusCode == http.StatusNotModified { - if res.Body != nil { - res.Body.Close() - } - return nil, gensupport.WrapError(&googleapi.Error{ - Code: res.StatusCode, - Header: res.Header, - }) - } - if err != nil { - return nil, err - } - defer googleapi.CloseBody(res) - if err := googleapi.CheckResponse(res); err != nil { - return nil, gensupport.WrapError(err) - } - ret := &Empty{ - ServerResponse: googleapi.ServerResponse{ - Header: res.Header, - HTTPStatusCode: res.StatusCode, - }, - } - target := &ret - if err := gensupport.DecodeResponse(target, res); err != nil { - return nil, err - } - return ret, nil -} - type OperationsGetCall struct { s *Service name string diff --git a/merchantapi/accounts_v1beta/merchantapi-api.json b/merchantapi/accounts_v1beta/merchantapi-api.json index c0e0d718c78..e8ffd4055ff 100644 --- a/merchantapi/accounts_v1beta/merchantapi-api.json +++ b/merchantapi/accounts_v1beta/merchantapi-api.json @@ -1354,7 +1354,7 @@ } } }, - "revision": "20240827", + "revision": "20240830", "rootUrl": "https://merchantapi.googleapis.com/", "schemas": { "AcceptTermsOfService": { @@ -2997,7 +2997,7 @@ "type": "object" }, "ShippingSettings": { - "description": "The merchant account's [shipping setting]((https://support.google.com/merchants/answer/6069284).", + "description": "The merchant account's [shipping setting](https://support.google.com/merchants/answer/6069284).", "id": "ShippingSettings", "properties": { "etag": { diff --git a/merchantapi/accounts_v1beta/merchantapi-gen.go b/merchantapi/accounts_v1beta/merchantapi-gen.go index fa02fe4cdea..b659f79a2aa 100644 --- a/merchantapi/accounts_v1beta/merchantapi-gen.go +++ b/merchantapi/accounts_v1beta/merchantapi-gen.go @@ -2403,7 +2403,7 @@ func (s Service) MarshalJSON() ([]byte, error) { } // ShippingSettings: The merchant account's shipping setting -// ((https://support.google.com/merchants/answer/6069284). +// (https://support.google.com/merchants/answer/6069284). type ShippingSettings struct { // Etag: Required. This field is used for avoid async issue. Make sure shipping // setting data didn't change between get call and insert call. The user should diff --git a/osconfig/v1/osconfig-api.json b/osconfig/v1/osconfig-api.json index f34749d97e2..5d0874dcc07 100644 --- a/osconfig/v1/osconfig-api.json +++ b/osconfig/v1/osconfig-api.json @@ -1083,7 +1083,7 @@ } } }, - "revision": "20240610", + "revision": "20240901", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptSettings": { @@ -1565,7 +1565,7 @@ "AVAILABLE_PACKAGE" ], "enumDescriptions": [ - "Invalid. An type must be specified.", + "Invalid. A type must be specified.", "This represents a package that is installed on the VM.", "This represents an update that is available for a package." ], @@ -2480,7 +2480,7 @@ "type": "string" }, "outputFilePath": { - "description": "Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 100K bytes.", + "description": "Only recorded for enforce Exec. Path to an output file (that is created by this Exec) whose content will be recorded in OSPolicyResourceCompliance after a successful run. Absence or failure to read this file will result in this ExecResource being non-compliant. Output file size is limited to 500K bytes.", "type": "string" }, "script": { diff --git a/osconfig/v1/osconfig-gen.go b/osconfig/v1/osconfig-gen.go index 62d702dc137..28768a74e56 100644 --- a/osconfig/v1/osconfig-gen.go +++ b/osconfig/v1/osconfig-gen.go @@ -827,7 +827,7 @@ type InventoryItem struct { // Type: The specific type of inventory, correlating to its specific details. // // Possible values: - // "TYPE_UNSPECIFIED" - Invalid. An type must be specified. + // "TYPE_UNSPECIFIED" - Invalid. A type must be specified. // "INSTALLED_PACKAGE" - This represents a package that is installed on the // VM. // "AVAILABLE_PACKAGE" - This represents an update that is available for a @@ -2045,7 +2045,7 @@ type OSPolicyResourceExecResourceExec struct { // is created by this Exec) whose content will be recorded in // OSPolicyResourceCompliance after a successful run. Absence or failure to // read this file will result in this ExecResource being non-compliant. Output - // file size is limited to 100K bytes. + // file size is limited to 500K bytes. OutputFilePath string `json:"outputFilePath,omitempty"` // Script: An inline script. The size of the script is limited to 32KiB. Script string `json:"script,omitempty"` diff --git a/servicenetworking/v1/servicenetworking-api.json b/servicenetworking/v1/servicenetworking-api.json index 196f7adf294..817b59f7525 100644 --- a/servicenetworking/v1/servicenetworking-api.json +++ b/servicenetworking/v1/servicenetworking-api.json @@ -1029,7 +1029,7 @@ } } }, - "revision": "20240825", + "revision": "20240901", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -3253,7 +3253,7 @@ "type": "string" }, "role": { - "description": "Required. Role to apply. Only allowlisted roles can be used at the specified granularity. The role must be one of the following: - 'roles/container.hostServiceAgentUser' applied on the shared VPC host project - 'roles/compute.securityAdmin' applied on the shared VPC host project - 'roles/compute.networkAdmin' applied on the shared VPC host project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - 'roles/dns.admin' applied on the shared VPC host project - 'roles/logging.admin' applied on the shared VPC host project - 'roles/monitoring.viewer' applied on the shared VPC host project", + "description": "Required. Role to apply. Only allowlisted roles can be used at the specified granularity. The role must be one of the following: - 'roles/container.hostServiceAgentUser' applied on the shared VPC host project - 'roles/compute.securityAdmin' applied on the shared VPC host project - 'roles/compute.networkAdmin' applied on the shared VPC host project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - 'roles/dns.admin' applied on the shared VPC host project - 'roles/logging.admin' applied on the shared VPC host project - 'roles/monitoring.viewer' applied on the shared VPC host project - 'roles/servicemanagement.quotaViewer' applied on the shared VPC host project", "type": "string" } }, diff --git a/servicenetworking/v1/servicenetworking-gen.go b/servicenetworking/v1/servicenetworking-gen.go index 84d0454f46b..01c27cb6eec 100644 --- a/servicenetworking/v1/servicenetworking-gen.go +++ b/servicenetworking/v1/servicenetworking-gen.go @@ -3707,7 +3707,8 @@ type PolicyBinding struct { // project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - // 'roles/dns.admin' applied on the shared VPC host project - // 'roles/logging.admin' applied on the shared VPC host project - - // 'roles/monitoring.viewer' applied on the shared VPC host project + // 'roles/monitoring.viewer' applied on the shared VPC host project - + // 'roles/servicemanagement.quotaViewer' applied on the shared VPC host project Role string `json:"role,omitempty"` // ForceSendFields is a list of field names (e.g. "Member") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/servicenetworking/v1beta/servicenetworking-api.json b/servicenetworking/v1beta/servicenetworking-api.json index df63291f544..0c0f132fd17 100644 --- a/servicenetworking/v1beta/servicenetworking-api.json +++ b/servicenetworking/v1beta/servicenetworking-api.json @@ -307,7 +307,7 @@ } } }, - "revision": "20240825", + "revision": "20240901", "rootUrl": "https://servicenetworking.googleapis.com/", "schemas": { "AddDnsRecordSetMetadata": { @@ -2273,7 +2273,7 @@ "type": "string" }, "role": { - "description": "Required. Role to apply. Only allowlisted roles can be used at the specified granularity. The role must be one of the following: - 'roles/container.hostServiceAgentUser' applied on the shared VPC host project - 'roles/compute.securityAdmin' applied on the shared VPC host project - 'roles/compute.networkAdmin' applied on the shared VPC host project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - 'roles/dns.admin' applied on the shared VPC host project - 'roles/logging.admin' applied on the shared VPC host project - 'roles/monitoring.viewer' applied on the shared VPC host project", + "description": "Required. Role to apply. Only allowlisted roles can be used at the specified granularity. The role must be one of the following: - 'roles/container.hostServiceAgentUser' applied on the shared VPC host project - 'roles/compute.securityAdmin' applied on the shared VPC host project - 'roles/compute.networkAdmin' applied on the shared VPC host project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - 'roles/dns.admin' applied on the shared VPC host project - 'roles/logging.admin' applied on the shared VPC host project - 'roles/monitoring.viewer' applied on the shared VPC host project - 'roles/servicemanagement.quotaViewer' applied on the shared VPC host project", "type": "string" } }, diff --git a/servicenetworking/v1beta/servicenetworking-gen.go b/servicenetworking/v1beta/servicenetworking-gen.go index d2f0b2adf3f..0347f58348e 100644 --- a/servicenetworking/v1beta/servicenetworking-gen.go +++ b/servicenetworking/v1beta/servicenetworking-gen.go @@ -3159,7 +3159,8 @@ type PolicyBinding struct { // project - 'roles/tpu.xpnAgent' applied on the shared VPC host project - // 'roles/dns.admin' applied on the shared VPC host project - // 'roles/logging.admin' applied on the shared VPC host project - - // 'roles/monitoring.viewer' applied on the shared VPC host project + // 'roles/monitoring.viewer' applied on the shared VPC host project - + // 'roles/servicemanagement.quotaViewer' applied on the shared VPC host project Role string `json:"role,omitempty"` // ForceSendFields is a list of field names (e.g. "Member") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/spanner/v1/spanner-api.json b/spanner/v1/spanner-api.json index e1852a77879..42ec5bc5a45 100644 --- a/spanner/v1/spanner-api.json +++ b/spanner/v1/spanner-api.json @@ -27,6 +27,11 @@ "endpointUrl": "https://spanner.me-central2.rep.googleapis.com/", "location": "me-central2" }, + { + "description": "Regional Endpoint", + "endpointUrl": "https://spanner.us-east1.rep.googleapis.com/", + "location": "us-east1" + }, { "description": "Regional Endpoint", "endpointUrl": "https://spanner.us-west1.rep.googleapis.com/", @@ -3259,7 +3264,7 @@ } } }, - "revision": "20240814", + "revision": "20240831", "rootUrl": "https://spanner.googleapis.com/", "schemas": { "AutoscalingConfig": {