diff --git a/androidpublisher/v3/androidpublisher-api.json b/androidpublisher/v3/androidpublisher-api.json index 2df3a008948..74619874ae5 100644 --- a/androidpublisher/v3/androidpublisher-api.json +++ b/androidpublisher/v3/androidpublisher-api.json @@ -4731,7 +4731,7 @@ } } }, - "revision": "20240418", + "revision": "20240507", "rootUrl": "https://androidpublisher.googleapis.com/", "schemas": { "Abi": { @@ -8800,7 +8800,7 @@ }, "canceledStateContext": { "$ref": "CanceledStateContext", - "description": "Additional context around canceled subscriptions. Only present if the subscription currently has subscription_state SUBSCRIPTION_STATE_CANCELED." + "description": "Additional context around canceled subscriptions. Only present if the subscription currently has subscription_state SUBSCRIPTION_STATE_CANCELED or SUBSCRIPTION_STATE_EXPIRED." }, "externalAccountIdentifiers": { "$ref": "ExternalAccountIdentifiers", diff --git a/androidpublisher/v3/androidpublisher-gen.go b/androidpublisher/v3/androidpublisher-gen.go index f4ea2151a2c..5c76f706e71 100644 --- a/androidpublisher/v3/androidpublisher-gen.go +++ b/androidpublisher/v3/androidpublisher-gen.go @@ -6042,7 +6042,7 @@ type SubscriptionPurchaseV2 struct { AcknowledgementState string `json:"acknowledgementState,omitempty"` // CanceledStateContext: Additional context around canceled subscriptions. Only // present if the subscription currently has subscription_state - // SUBSCRIPTION_STATE_CANCELED. + // SUBSCRIPTION_STATE_CANCELED or SUBSCRIPTION_STATE_EXPIRED. CanceledStateContext *CanceledStateContext `json:"canceledStateContext,omitempty"` // ExternalAccountIdentifiers: User account identifier in the third-party // service. diff --git a/blockchainnodeengine/v1/blockchainnodeengine-api.json b/blockchainnodeengine/v1/blockchainnodeengine-api.json index 03b59023916..c512776645c 100644 --- a/blockchainnodeengine/v1/blockchainnodeengine-api.json +++ b/blockchainnodeengine/v1/blockchainnodeengine-api.json @@ -487,7 +487,7 @@ } } }, - "revision": "20240410", + "revision": "20240504", "rootUrl": "https://blockchainnodeengine.googleapis.com/", "schemas": { "BlockchainNode": { @@ -547,7 +547,8 @@ "ERROR", "UPDATING", "REPAIRING", - "RECONCILING" + "RECONCILING", + "SYNCING" ], "enumDescriptions": [ "The state has not been specified.", @@ -557,7 +558,8 @@ "The node is in an unexpected or errored state.", "The node is currently being updated.", "The node is currently being repaired.", - "The node is currently being reconciled." + "The node is currently being reconciled.", + "The node is syncing, which is the process by which it obtains the latest block and current global state." ], "readOnly": true, "type": "string" diff --git a/blockchainnodeengine/v1/blockchainnodeengine-gen.go b/blockchainnodeengine/v1/blockchainnodeengine-gen.go index c5d145f8b20..da939861e3d 100644 --- a/blockchainnodeengine/v1/blockchainnodeengine-gen.go +++ b/blockchainnodeengine/v1/blockchainnodeengine-gen.go @@ -243,6 +243,8 @@ type BlockchainNode struct { // "UPDATING" - The node is currently being updated. // "REPAIRING" - The node is currently being repaired. // "RECONCILING" - The node is currently being reconciled. + // "SYNCING" - The node is syncing, which is the process by which it obtains + // the latest block and current global state. State string `json:"state,omitempty"` // UpdateTime: Output only. The timestamp at which the blockchain node was last // updated. diff --git a/cloudsearch/v1/cloudsearch-api.json b/cloudsearch/v1/cloudsearch-api.json index c6c79772263..3d0e2eb5497 100644 --- a/cloudsearch/v1/cloudsearch-api.json +++ b/cloudsearch/v1/cloudsearch-api.json @@ -2096,7 +2096,7 @@ } } }, - "revision": "20230831", + "revision": "20240501", "rootUrl": "https://cloudsearch.googleapis.com/", "schemas": { "Action": { @@ -7002,6 +7002,68 @@ }, "type": "object" }, + "RewrittenQueries": { + "description": "The rewritten queries returned by Apps Search Query Understanding service.", + "id": "RewrittenQueries", + "properties": { + "rewrittenQueries": { + "items": { + "$ref": "RewrittenQuery" + }, + "type": "array" + }, + "selectedQueryIndex": { + "description": "The index of the selected query in `rewritten_queries` that is used by QAPI to call CSSR to get search results. If none of the queries were used (i.e. they all give empty search results), `selected_query_index` would default to -1.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "RewrittenQuery": { + "id": "RewrittenQuery", + "properties": { + "rewrittenQuery": { + "type": "string" + }, + "score": { + "format": "double", + "type": "number" + }, + "sortBy": { + "enum": [ + "SORTBY_UNSUPPORTED", + "SORTBY_RELEVANCY", + "SORTBY_LATEST", + "SORTBY_OLDEST", + "SORTBY_LARGEST", + "SORTBY_SMALLEST", + "SORTBY_MODIFY_LATEST", + "SORTBY_MODIFY_OLDEST", + "SORTBY_VIEW_LATEST", + "SORTBY_VIEW_OLDEST", + "SORTBY_CREATE_LATEST", + "SORTBY_CREATE_OLDEST" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, "SafeHtmlProto": { "description": "IMPORTANT: It is unsafe to accept this message from an untrusted source, since it's trivial for an attacker to forge serialized messages that don't fulfill the type's safety contract -- for example, it could contain attacker controlled script. A system which receives a SafeHtmlProto implicitly trusts the producer of the SafeHtmlProto. So, it's generally safe to return this message in RPC responses, but generally unsafe to accept it in RPC requests.", "id": "SafeHtmlProto", diff --git a/cloudsearch/v1/cloudsearch-gen.go b/cloudsearch/v1/cloudsearch-gen.go index c20e54b1465..ddff811f98d 100644 --- a/cloudsearch/v1/cloudsearch-gen.go +++ b/cloudsearch/v1/cloudsearch-gen.go @@ -6489,6 +6489,82 @@ func (s *RetrievalImportance) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) } +// RewrittenQueries: The rewritten queries returned by Apps Search Query +// Understanding service. +type RewrittenQueries struct { + RewrittenQueries []*RewrittenQuery `json:"rewrittenQueries,omitempty"` + // SelectedQueryIndex: The index of the selected query in `rewritten_queries` + // that is used by QAPI to call CSSR to get search results. If none of the + // queries were used (i.e. they all give empty search results), + // `selected_query_index` would default to -1. + SelectedQueryIndex int64 `json:"selectedQueryIndex,omitempty"` + // ForceSendFields is a list of field names (e.g. "RewrittenQueries") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "RewrittenQueries") to include in + // API requests with the JSON null value. By default, fields with empty values + // are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s *RewrittenQueries) MarshalJSON() ([]byte, error) { + type NoMethod RewrittenQueries + return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) +} + +type RewrittenQuery struct { + RewrittenQuery string `json:"rewrittenQuery,omitempty"` + Score float64 `json:"score,omitempty"` + // Possible values: + // "SORTBY_UNSUPPORTED" + // "SORTBY_RELEVANCY" + // "SORTBY_LATEST" + // "SORTBY_OLDEST" + // "SORTBY_LARGEST" + // "SORTBY_SMALLEST" + // "SORTBY_MODIFY_LATEST" + // "SORTBY_MODIFY_OLDEST" + // "SORTBY_VIEW_LATEST" + // "SORTBY_VIEW_OLDEST" + // "SORTBY_CREATE_LATEST" + // "SORTBY_CREATE_OLDEST" + SortBy string `json:"sortBy,omitempty"` + // ForceSendFields is a list of field names (e.g. "RewrittenQuery") to + // unconditionally include in API requests. By default, fields with empty or + // default values are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more + // details. + ForceSendFields []string `json:"-"` + // NullFields is a list of field names (e.g. "RewrittenQuery") to include in + // API requests with the JSON null value. By default, fields with empty values + // are omitted from API requests. See + // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. + NullFields []string `json:"-"` +} + +func (s *RewrittenQuery) MarshalJSON() ([]byte, error) { + type NoMethod RewrittenQuery + return gensupport.MarshalJSON(NoMethod(*s), s.ForceSendFields, s.NullFields) +} + +func (s *RewrittenQuery) UnmarshalJSON(data []byte) error { + type NoMethod RewrittenQuery + var s1 struct { + Score gensupport.JSONFloat64 `json:"score"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.Score = float64(s1.Score) + return nil +} + // SafeHtmlProto: IMPORTANT: It is unsafe to accept this message from an // untrusted source, since it's trivial for an attacker to forge serialized // messages that don't fulfill the type's safety contract -- for example, it diff --git a/compute/v0.alpha/compute-api.json b/compute/v0.alpha/compute-api.json index e24dc31bae6..651291dd6a7 100644 --- a/compute/v0.alpha/compute-api.json +++ b/compute/v0.alpha/compute-api.json @@ -44423,7 +44423,7 @@ } } }, - "revision": "20240421", + "revision": "20240430", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -45010,7 +45010,7 @@ "type": "string" }, "publicPtrDomainName": { - "description": "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.", + "description": "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" }, "securityPolicy": { @@ -55559,7 +55559,7 @@ "type": "string" }, "requestPath": { - "description": "The request path of the HTTP/2 health check request. The default value is /.", + "description": "The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.", "type": "string" }, "response": { @@ -55626,7 +55626,7 @@ "type": "string" }, "requestPath": { - "description": "The request path of the HTTP health check request. The default value is /.", + "description": "The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.", "type": "string" }, "response": { @@ -55693,7 +55693,7 @@ "type": "string" }, "requestPath": { - "description": "The request path of the HTTPS health check request. The default value is /.", + "description": "The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.", "type": "string" }, "response": { @@ -55786,7 +55786,7 @@ "type": "string" }, "sourceRegions": { - "description": "The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of GCP regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing. ", + "description": "The list of cloud regions from which health checks are performed. If any regions are specified, then exactly 3 regions should be specified. The region names must be valid names of Google Cloud regions. This can only be set for global health check. If this list is non-empty, then there are restrictions on what other health check fields are supported and what other resources can use this health check: - SSL, HTTP2, and GRPC protocols are not supported. - The TCP request field is not supported. - The proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The checkIntervalSec field must be at least 30. - The health check cannot be used with BackendService nor with managed instance group auto-healing. ", "items": { "type": "string" }, @@ -77957,6 +77957,7 @@ "TPU_LITE_PODSLICE_V5", "TPU_PODSLICE_V4", "URL_MAPS", + "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES", "VPN_GATEWAYS", "VPN_TUNNELS", "XPN_SERVICE_PROJECTS" @@ -78130,6 +78131,7 @@ "", "", "", + "", "" ], "type": "string" @@ -84788,6 +84790,26 @@ "terminationTime": { "description": "Specifies the timestamp, when the instance will be terminated, in RFC3339 text format. If specified, the instance termination action will be performed at the termination time.", "type": "string" + }, + "windowsLicenseOptimizationMode": { + "description": "Represents the Windows Server License Optimization Mode of the VM. If unspecified, the default mode is `OFF`.", + "enum": [ + "AUTO", + "BALANCED", + "COST_OPTIMIZED", + "OFF", + "PERFORMANCE", + "UNSPECIFIED" + ], + "enumDescriptions": [ + "\"Automatically maximize savings and minimize performance impact by matching license optimization mode to current CPU utilization.", + "Significant license cost savings via moderate throttles (40% baseline, 10 minute maximum burst at full utilization).", + "Maximum license cost savings via restrictive throttles (20% baseline, 3.75 minute maximum burst at full utilization).", + "No license cost savings with maximum CPU performance.", + "Moderate license cost savings via least restrictive throttles (60% baseline, 22.5 minute maximum burst at full utilization).", + "Unspecified license optimization mode defaults to `OFF`." + ], + "type": "string" } }, "type": "object" @@ -85290,6 +85312,11 @@ "description": "[Output Only] Server-defined URL for this resource with the resource id.", "type": "string" }, + "shortName": { + "description": "User-provided name of the organization security policy. The name should be unique in the organization in which the security policy is created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. The name must be 1-63 characters long, and comply with https://www.ietf.org/rfc/rfc1035.txt. 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.", + "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?", + "type": "string" + }, "type": { "description": "The type indicates the intended use of the security policy. - CLOUD_ARMOR: Cloud Armor backend security policies can be configured to filter incoming HTTP requests targeting backend services. They filter requests before they hit the origin servers. - CLOUD_ARMOR_EDGE: Cloud Armor edge security policies can be configured to filter incoming HTTP requests targeting backend services (including Cloud CDN-enabled) as well as backend buckets (Cloud Storage). They filter requests before the request is served from Google's cache. - CLOUD_ARMOR_INTERNAL_SERVICE: Cloud Armor internal service policies can be configured to filter HTTP requests targeting services managed by Traffic Director in a service mesh. They filter requests before the request is served from the application. - CLOUD_ARMOR_NETWORK: Cloud Armor network policies can be configured to filter packets targeting network load balancing resources such as backend services, target pools, target instances, and instances with external IPs. They filter requests before the request is served from the application. This field can be set only at resource creation time.", "enum": [ @@ -85525,6 +85552,20 @@ "description": "[Output Only] The display name of the security policy of the association.", "type": "string" }, + "excludedFolders": { + "description": "A list of folders to exclude from the security policy.", + "items": { + "type": "string" + }, + "type": "array" + }, + "excludedProjects": { + "description": "A list of projects to exclude from the security policy.", + "items": { + "type": "string" + }, + "type": "array" + }, "name": { "description": "The name for an association.", "type": "string" @@ -85532,6 +85573,10 @@ "securityPolicyId": { "description": "[Output Only] The security policy ID of the association.", "type": "string" + }, + "shortName": { + "description": "[Output Only] The short name of the security policy of the association.", + "type": "string" } }, "type": "object" @@ -88130,7 +88175,7 @@ "additionalProperties": { "$ref": "SnapshotSettingsStorageLocationSettingsStorageLocationPreference" }, - "description": "When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.", + "description": "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": "object" }, "policy": { @@ -88143,7 +88188,7 @@ ], "enumDescriptions": [ "Store snapshot in the same region as with the originating disk. No additional parameters are needed.", - "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.", "Store snapshot in the specific locations, as specified by the user. The list of regions to store must be defined under the `locations` field.", "" ], @@ -88157,7 +88202,7 @@ "id": "SnapshotSettingsStorageLocationSettingsStorageLocationPreference", "properties": { "name": { - "description": "Name of the location. It should be one of the GCS buckets.", + "description": "Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.", "type": "string" } }, diff --git a/compute/v0.alpha/compute-gen.go b/compute/v0.alpha/compute-gen.go index 3f7d0a7acf2..809c52574fc 100644 --- a/compute/v0.alpha/compute-gen.go +++ b/compute/v0.alpha/compute-gen.go @@ -2096,7 +2096,7 @@ type AccessConfig struct { // PublicPtrDomainName: 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. + // be created for first IP in associated external IPv6 range. PublicPtrDomainName string `json:"publicPtrDomainName,omitempty"` // SecurityPolicy: [Output Only] The resource URL for the security policy // associated with this access config. @@ -14605,7 +14605,7 @@ type HTTP2HealthCheck struct { // "PROXY_V1" ProxyHeader string `json:"proxyHeader,omitempty"` // RequestPath: The request path of the HTTP/2 health check request. The - // default value is /. + // default value is /. Must comply with RFC3986. RequestPath string `json:"requestPath,omitempty"` // 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 @@ -14695,7 +14695,7 @@ type HTTPHealthCheck struct { // "PROXY_V1" ProxyHeader string `json:"proxyHeader,omitempty"` // RequestPath: The request path of the HTTP health check request. The default - // value is /. + // value is /. Must comply with RFC3986. RequestPath string `json:"requestPath,omitempty"` // 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 @@ -14784,7 +14784,7 @@ type HTTPSHealthCheck struct { // "PROXY_V1" ProxyHeader string `json:"proxyHeader,omitempty"` // RequestPath: The request path of the HTTPS health check request. The default - // value is /. + // value is /. Must comply with RFC3986. RequestPath string `json:"requestPath,omitempty"` // 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 @@ -14878,11 +14878,11 @@ type HealthCheck struct { SelfLinkWithId string `json:"selfLinkWithId,omitempty"` // SourceRegions: The list of cloud regions from which health checks are // performed. If any regions are specified, then exactly 3 regions should be - // specified. The region names must be valid names of GCP regions. This can - // only be set for global health check. If this list is non-empty, then there - // are restrictions on what other health check fields are supported and what - // other resources can use this health check: - SSL, HTTP2, and GRPC protocols - // are not supported. - The TCP request field is not supported. - The + // specified. The region names must be valid names of Google Cloud regions. + // This can only be set for global health check. If this list is non-empty, + // then there are restrictions on what other health check fields are supported + // and what other resources can use this health check: - SSL, HTTP2, and GRPC + // protocols are not supported. - The TCP request field is not supported. - The // proxyHeader field for HTTP, HTTPS, and TCP is not supported. - The // checkIntervalSec field must be at least 30. - The health check cannot be // used with BackendService nor with managed instance group auto-healing. @@ -39339,6 +39339,7 @@ type Quota struct { // "TPU_LITE_PODSLICE_V5" // "TPU_PODSLICE_V4" // "URL_MAPS" + // "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES" // "VPN_GATEWAYS" // "VPN_TUNNELS" // "XPN_SERVICE_PROJECTS" @@ -46562,6 +46563,21 @@ type Scheduling struct { // terminated, in RFC3339 text format. If specified, the instance termination // action will be performed at the termination time. TerminationTime string `json:"terminationTime,omitempty"` + // WindowsLicenseOptimizationMode: Represents the Windows Server License + // Optimization Mode of the VM. If unspecified, the default mode is `OFF`. + // + // Possible values: + // "AUTO" - "Automatically maximize savings and minimize performance impact + // by matching license optimization mode to current CPU utilization. + // "BALANCED" - Significant license cost savings via moderate throttles (40% + // baseline, 10 minute maximum burst at full utilization). + // "COST_OPTIMIZED" - Maximum license cost savings via restrictive throttles + // (20% baseline, 3.75 minute maximum burst at full utilization). + // "OFF" - No license cost savings with maximum CPU performance. + // "PERFORMANCE" - Moderate license cost savings via least restrictive + // throttles (60% baseline, 22.5 minute maximum burst at full utilization). + // "UNSPECIFIED" - Unspecified license optimization mode defaults to `OFF`. + WindowsLicenseOptimizationMode string `json:"windowsLicenseOptimizationMode,omitempty"` // ForceSendFields is a list of field names (e.g. "AutomaticRestart") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See @@ -47135,6 +47151,16 @@ type SecurityPolicy struct { // SelfLinkWithId: [Output Only] Server-defined URL for this resource with the // resource id. SelfLinkWithId string `json:"selfLinkWithId,omitempty"` + // ShortName: User-provided name of the organization security policy. The name + // should be unique in the organization in which the security policy is + // created. This should only be used when SecurityPolicyType is CLOUD_ARMOR. + // The name must be 1-63 characters long, and comply with + // https://www.ietf.org/rfc/rfc1035.txt. 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. + ShortName string `json:"shortName,omitempty"` // Type: The type indicates the intended use of the security policy. - // CLOUD_ARMOR: Cloud Armor backend security policies can be configured to // filter incoming HTTP requests targeting backend services. They filter @@ -47447,10 +47473,17 @@ type SecurityPolicyAssociation struct { // DisplayName: [Output Only] The display name of the security policy of the // association. DisplayName string `json:"displayName,omitempty"` + // ExcludedFolders: A list of folders to exclude from the security policy. + ExcludedFolders []string `json:"excludedFolders,omitempty"` + // ExcludedProjects: A list of projects to exclude from the security policy. + ExcludedProjects []string `json:"excludedProjects,omitempty"` // Name: The name for an association. Name string `json:"name,omitempty"` // SecurityPolicyId: [Output Only] The security policy ID of the association. SecurityPolicyId string `json:"securityPolicyId,omitempty"` + // ShortName: [Output Only] The short name of the security policy of the + // association. + ShortName string `json:"shortName,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` @@ -50475,16 +50508,17 @@ func (s *SnapshotSettingsAccessLocationAccessLocationPreference) MarshalJSON() ( type SnapshotSettingsStorageLocationSettings struct { // Locations: When the policy is SPECIFIC_LOCATIONS, snapshots will be stored - // in the locations listed in this field. Keys are GCS bucket locations. + // in the locations listed in this field. Keys are Cloud Storage bucket + // locations. Only one location can be specified. Locations map[string]SnapshotSettingsStorageLocationSettingsStorageLocationPreference `json:"locations,omitempty"` // Policy: The chosen location policy. // // Possible values: // "LOCAL_REGION" - Store snapshot in the same region as with the originating // disk. No additional parameters are needed. - // "NEAREST_MULTI_REGION" - Store snapshot to the nearest multi region GCS - // bucket, relative to the originating disk. No additional parameters are - // needed. + // "NEAREST_MULTI_REGION" - Store snapshot in the nearest multi region Cloud + // Storage bucket, relative to the originating disk. No additional parameters + // are needed. // "SPECIFIC_LOCATIONS" - Store snapshot in the specific locations, as // specified by the user. The list of regions to store must be defined under // the `locations` field. @@ -50511,7 +50545,8 @@ func (s *SnapshotSettingsStorageLocationSettings) MarshalJSON() ([]byte, error) // SnapshotSettingsStorageLocationSettingsStorageLocationPreference: A // structure for specifying storage locations. type SnapshotSettingsStorageLocationSettingsStorageLocationPreference struct { - // Name: Name of the location. It should be one of the GCS buckets. + // Name: Name of the location. It should be one of the Cloud Storage buckets. + // Only one location can be specified. Name string `json:"name,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/compute/v1/compute-api.json b/compute/v1/compute-api.json index bdbee91f7db..73c60a07bcb 100644 --- a/compute/v1/compute-api.json +++ b/compute/v1/compute-api.json @@ -37421,7 +37421,7 @@ } } }, - "revision": "20240421", + "revision": "20240430", "rootUrl": "https://compute.googleapis.com/", "schemas": { "AWSV4Signature": { @@ -37998,7 +37998,7 @@ "type": "string" }, "publicPtrDomainName": { - "description": "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.", + "description": "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" }, "securityPolicy": { @@ -42244,6 +42244,7 @@ "enum": [ "ACCELERATOR_OPTIMIZED", "ACCELERATOR_OPTIMIZED_A3", + "ACCELERATOR_OPTIMIZED_A3_MEGA", "COMPUTE_OPTIMIZED", "COMPUTE_OPTIMIZED_C2D", "COMPUTE_OPTIMIZED_C3", @@ -42279,6 +42280,7 @@ "", "", "", + "", "" ], "type": "string" @@ -46828,7 +46830,7 @@ "type": "string" }, "requestPath": { - "description": "The request path of the HTTP/2 health check request. The default value is /.", + "description": "The request path of the HTTP/2 health check request. The default value is /. Must comply with RFC3986.", "type": "string" }, "response": { @@ -46881,7 +46883,7 @@ "type": "string" }, "requestPath": { - "description": "The request path of the HTTP health check request. The default value is /.", + "description": "The request path of the HTTP health check request. The default value is /. Must comply with RFC3986.", "type": "string" }, "response": { @@ -46934,7 +46936,7 @@ "type": "string" }, "requestPath": { - "description": "The request path of the HTTPS health check request. The default value is /.", + "description": "The request path of the HTTPS health check request. The default value is /. Must comply with RFC3986.", "type": "string" }, "response": { @@ -65518,6 +65520,7 @@ "TPU_LITE_PODSLICE_V5", "TPU_PODSLICE_V4", "URL_MAPS", + "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES", "VPN_GATEWAYS", "VPN_TUNNELS", "XPN_SERVICE_PROJECTS" @@ -65685,6 +65688,7 @@ "", "", "", + "", "" ], "type": "string" @@ -73743,7 +73747,7 @@ "additionalProperties": { "$ref": "SnapshotSettingsStorageLocationSettingsStorageLocationPreference" }, - "description": "When the policy is SPECIFIC_LOCATIONS, snapshots will be stored in the locations listed in this field. Keys are GCS bucket locations.", + "description": "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": "object" }, "policy": { @@ -73756,7 +73760,7 @@ ], "enumDescriptions": [ "Store snapshot in the same region as with the originating disk. No additional parameters are needed.", - "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.", "Store snapshot in the specific locations, as specified by the user. The list of regions to store must be defined under the `locations` field.", "" ], @@ -73770,7 +73774,7 @@ "id": "SnapshotSettingsStorageLocationSettingsStorageLocationPreference", "properties": { "name": { - "description": "Name of the location. It should be one of the GCS buckets.", + "description": "Name of the location. It should be one of the Cloud Storage buckets. Only one location can be specified.", "type": "string" } }, diff --git a/compute/v1/compute-gen.go b/compute/v1/compute-gen.go index c3d8a4c5cf9..a9a05148d53 100644 --- a/compute/v1/compute-gen.go +++ b/compute/v1/compute-gen.go @@ -1993,7 +1993,7 @@ type AccessConfig struct { // PublicPtrDomainName: 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. + // be created for first IP in associated external IPv6 range. PublicPtrDomainName string `json:"publicPtrDomainName,omitempty"` // SecurityPolicy: [Output Only] The resource URL for the security policy // associated with this access config. @@ -7125,6 +7125,7 @@ type Commitment struct { // Possible values: // "ACCELERATOR_OPTIMIZED" // "ACCELERATOR_OPTIMIZED_A3" + // "ACCELERATOR_OPTIMIZED_A3_MEGA" // "COMPUTE_OPTIMIZED" // "COMPUTE_OPTIMIZED_C2D" // "COMPUTE_OPTIMIZED_C3" @@ -12414,7 +12415,7 @@ type HTTP2HealthCheck struct { // "PROXY_V1" ProxyHeader string `json:"proxyHeader,omitempty"` // RequestPath: The request path of the HTTP/2 health check request. The - // default value is /. + // default value is /. Must comply with RFC3986. RequestPath string `json:"requestPath,omitempty"` // 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 @@ -12491,7 +12492,7 @@ type HTTPHealthCheck struct { // "PROXY_V1" ProxyHeader string `json:"proxyHeader,omitempty"` // RequestPath: The request path of the HTTP health check request. The default - // value is /. + // value is /. Must comply with RFC3986. RequestPath string `json:"requestPath,omitempty"` // 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 @@ -12567,7 +12568,7 @@ type HTTPSHealthCheck struct { // "PROXY_V1" ProxyHeader string `json:"proxyHeader,omitempty"` // RequestPath: The request path of the HTTPS health check request. The default - // value is /. + // value is /. Must comply with RFC3986. RequestPath string `json:"requestPath,omitempty"` // 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 @@ -33249,6 +33250,7 @@ type Quota struct { // "TPU_LITE_PODSLICE_V5" // "TPU_PODSLICE_V4" // "URL_MAPS" + // "VARIABLE_IPV6_PUBLIC_DELEGATED_PREFIXES" // "VPN_GATEWAYS" // "VPN_TUNNELS" // "XPN_SERVICE_PROJECTS" @@ -42175,16 +42177,17 @@ func (s *SnapshotSettings) MarshalJSON() ([]byte, error) { type SnapshotSettingsStorageLocationSettings struct { // Locations: When the policy is SPECIFIC_LOCATIONS, snapshots will be stored - // in the locations listed in this field. Keys are GCS bucket locations. + // in the locations listed in this field. Keys are Cloud Storage bucket + // locations. Only one location can be specified. Locations map[string]SnapshotSettingsStorageLocationSettingsStorageLocationPreference `json:"locations,omitempty"` // Policy: The chosen location policy. // // Possible values: // "LOCAL_REGION" - Store snapshot in the same region as with the originating // disk. No additional parameters are needed. - // "NEAREST_MULTI_REGION" - Store snapshot to the nearest multi region GCS - // bucket, relative to the originating disk. No additional parameters are - // needed. + // "NEAREST_MULTI_REGION" - Store snapshot in the nearest multi region Cloud + // Storage bucket, relative to the originating disk. No additional parameters + // are needed. // "SPECIFIC_LOCATIONS" - Store snapshot in the specific locations, as // specified by the user. The list of regions to store must be defined under // the `locations` field. @@ -42211,7 +42214,8 @@ func (s *SnapshotSettingsStorageLocationSettings) MarshalJSON() ([]byte, error) // SnapshotSettingsStorageLocationSettingsStorageLocationPreference: A // structure for specifying storage locations. type SnapshotSettingsStorageLocationSettingsStorageLocationPreference struct { - // Name: Name of the location. It should be one of the GCS buckets. + // Name: Name of the location. It should be one of the Cloud Storage buckets. + // Only one location can be specified. Name string `json:"name,omitempty"` // ForceSendFields is a list of field names (e.g. "Name") to unconditionally // include in API requests. By default, fields with empty or default values are diff --git a/contactcenterinsights/v1/contactcenterinsights-api.json b/contactcenterinsights/v1/contactcenterinsights-api.json index d91dcff8b42..122a5051343 100644 --- a/contactcenterinsights/v1/contactcenterinsights-api.json +++ b/contactcenterinsights/v1/contactcenterinsights-api.json @@ -259,7 +259,8 @@ ] }, "create": { - "description": "Creates a conversation.", + "deprecated": true, + "description": "Creates a conversation. DEPRECATED: Use UploadConversation instead. CreateConversation does not support audio transcription or DLP redaction.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/conversations", "httpMethod": "POST", "id": "contactcenterinsights.projects.locations.conversations.create", @@ -1473,7 +1474,7 @@ } } }, - "revision": "20240420", + "revision": "20240506", "rootUrl": "https://contactcenterinsights.googleapis.com/", "schemas": { "GoogleCloudContactcenterinsightsV1AgentCoachingInstruction": { @@ -3388,6 +3389,11 @@ "$ref": "GoogleCloudContactcenterinsightsV1RedactionConfig", "description": "Optional. DLP settings for transcript redaction. Optional, will default to the config specified in Settings." }, + "sampleSize": { + "description": "Optional. If set, this fields indicates the number of objects to ingest from the Cloud Storage bucket. If empty, the entire bucket will be ingested. Note that conversations produced via sampling will not be ingested by subsequent ingest requests unless they are first deleted.", + "format": "int32", + "type": "integer" + }, "speechConfig": { "$ref": "GoogleCloudContactcenterinsightsV1SpeechConfig", "description": "Optional. Default Speech-to-Text configuration. Optional, will default to the config specified in Settings." @@ -3409,7 +3415,7 @@ "type": "integer" }, "agentId": { - "description": "An opaque, user-specified string representing the human agent who handled the conversations.", + "description": "Optional. An opaque, user-specified string representing a human agent who handled all conversations in the import. Note that this will be overridden if per-conversation metadata is provided via the `metadata_bucket_uri`.", "type": "string" }, "customerChannel": { @@ -4015,7 +4021,7 @@ "type": "object" }, "GoogleCloudContactcenterinsightsV1RedactionConfig": { - "description": "DLP resources used for redaction while ingesting conversations.", + "description": "DLP resources used for redaction while ingesting conversations. DLP settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint or the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / Agent Assist runtime integrations redaction should be performed in Dialogflow / Agent Assist.", "id": "GoogleCloudContactcenterinsightsV1RedactionConfig", "properties": { "deidentifyTemplate": { @@ -4212,11 +4218,11 @@ }, "redactionConfig": { "$ref": "GoogleCloudContactcenterinsightsV1RedactionConfig", - "description": "Default DLP redaction resources to be applied while ingesting conversations." + "description": "Default DLP redaction resources to be applied while ingesting conversations. This applies to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversations coming from CCAI Platform." }, "speechConfig": { "$ref": "GoogleCloudContactcenterinsightsV1SpeechConfig", - "description": "Optional. Default Speech-to-Text resources to be used while ingesting audio files. Optional, CCAI Insights will create a default if not provided." + "description": "Optional. Default Speech-to-Text resources to be used while ingesting audio files. Optional, CCAI Insights will create a default if not provided. This applies to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversations coming from CCAI Platform." }, "updateTime": { "description": "Output only. The time at which the settings were last updated.", @@ -4309,7 +4315,7 @@ "type": "object" }, "GoogleCloudContactcenterinsightsV1SpeechConfig": { - "description": "Speech-to-Text configuration.", + "description": "Speech-to-Text configuration. Speech-to-Text settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint.", "id": "GoogleCloudContactcenterinsightsV1SpeechConfig", "properties": { "speechRecognizer": { @@ -6276,6 +6282,11 @@ "$ref": "GoogleCloudContactcenterinsightsV1alpha1RedactionConfig", "description": "Optional. DLP settings for transcript redaction. Optional, will default to the config specified in Settings." }, + "sampleSize": { + "description": "Optional. If set, this fields indicates the number of objects to ingest from the Cloud Storage bucket. If empty, the entire bucket will be ingested. Note that conversations produced via sampling will not be ingested by subsequent ingest requests unless they are first deleted.", + "format": "int32", + "type": "integer" + }, "speechConfig": { "$ref": "GoogleCloudContactcenterinsightsV1alpha1SpeechConfig", "description": "Optional. Default Speech-to-Text configuration. Optional, will default to the config specified in Settings." @@ -6297,7 +6308,7 @@ "type": "integer" }, "agentId": { - "description": "An opaque, user-specified string representing the human agent who handled the conversations.", + "description": "Optional. An opaque, user-specified string representing a human agent who handled all conversations in the import. Note that this will be overridden if per-conversation metadata is provided via the `metadata_bucket_uri`.", "type": "string" }, "customerChannel": { @@ -6625,7 +6636,7 @@ "type": "object" }, "GoogleCloudContactcenterinsightsV1alpha1RedactionConfig": { - "description": "DLP resources used for redaction while ingesting conversations.", + "description": "DLP resources used for redaction while ingesting conversations. DLP settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint or the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / Agent Assist runtime integrations redaction should be performed in Dialogflow / Agent Assist.", "id": "GoogleCloudContactcenterinsightsV1alpha1RedactionConfig", "properties": { "deidentifyTemplate": { @@ -6847,7 +6858,7 @@ "type": "object" }, "GoogleCloudContactcenterinsightsV1alpha1SpeechConfig": { - "description": "Speech-to-Text configuration.", + "description": "Speech-to-Text configuration. Speech-to-Text settings are applied to conversations ingested from the UploadConversation and IngestConversations endpoints, including conversation coming from CCAI Platform. They are not applied to conversations ingested from the CreateConversation endpoint.", "id": "GoogleCloudContactcenterinsightsV1alpha1SpeechConfig", "properties": { "speechRecognizer": { diff --git a/contactcenterinsights/v1/contactcenterinsights-gen.go b/contactcenterinsights/v1/contactcenterinsights-gen.go index 387c5b14668..5c37adcac5f 100644 --- a/contactcenterinsights/v1/contactcenterinsights-gen.go +++ b/contactcenterinsights/v1/contactcenterinsights-gen.go @@ -2763,6 +2763,11 @@ type GoogleCloudContactcenterinsightsV1IngestConversationsRequest struct { // RedactionConfig: Optional. DLP settings for transcript redaction. Optional, // will default to the config specified in Settings. RedactionConfig *GoogleCloudContactcenterinsightsV1RedactionConfig `json:"redactionConfig,omitempty"` + // SampleSize: Optional. If set, this fields indicates the number of objects to + // ingest from the Cloud Storage bucket. If empty, the entire bucket will be + // ingested. Note that conversations produced via sampling will not be ingested + // by subsequent ingest requests unless they are first deleted. + SampleSize int64 `json:"sampleSize,omitempty"` // SpeechConfig: Optional. Default Speech-to-Text configuration. Optional, will // default to the config specified in Settings. SpeechConfig *GoogleCloudContactcenterinsightsV1SpeechConfig `json:"speechConfig,omitempty"` @@ -2794,8 +2799,10 @@ type GoogleCloudContactcenterinsightsV1IngestConversationsRequestConversationCon // the agent. Note that this must be set for conversations to be properly // displayed and analyzed. AgentChannel int64 `json:"agentChannel,omitempty"` - // AgentId: An opaque, user-specified string representing the human agent who - // handled the conversations. + // AgentId: Optional. An opaque, user-specified string representing a human + // agent who handled all conversations in the import. Note that this will be + // overridden if per-conversation metadata is provided via the + // `metadata_bucket_uri`. AgentId string `json:"agentId,omitempty"` // CustomerChannel: Optional. Indicates which of the channels, 1 or 2, contains // the agent. Note that this must be set for conversations to be properly @@ -3589,7 +3596,13 @@ func (s *GoogleCloudContactcenterinsightsV1PhraseMatcher) MarshalJSON() ([]byte, } // GoogleCloudContactcenterinsightsV1RedactionConfig: DLP resources used for -// redaction while ingesting conversations. +// redaction while ingesting conversations. DLP settings are applied to +// conversations ingested from the UploadConversation and IngestConversations +// endpoints, including conversation coming from CCAI Platform. They are not +// applied to conversations ingested from the CreateConversation endpoint or +// the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / +// Agent Assist runtime integrations redaction should be performed in +// Dialogflow / Agent Assist. type GoogleCloudContactcenterinsightsV1RedactionConfig struct { // DeidentifyTemplate: The fully-qualified DLP deidentify template resource // name. Format: `projects/{project}/deidentifyTemplates/{template}` @@ -3829,11 +3842,15 @@ type GoogleCloudContactcenterinsightsV1Settings struct { // each Pub/Sub topic is: projects/{project}/topics/{topic} PubsubNotificationSettings map[string]string `json:"pubsubNotificationSettings,omitempty"` // RedactionConfig: Default DLP redaction resources to be applied while - // ingesting conversations. + // ingesting conversations. This applies to conversations ingested from the + // UploadConversation and IngestConversations endpoints, including + // conversations coming from CCAI Platform. RedactionConfig *GoogleCloudContactcenterinsightsV1RedactionConfig `json:"redactionConfig,omitempty"` // SpeechConfig: Optional. Default Speech-to-Text resources to be used while // ingesting audio files. Optional, CCAI Insights will create a default if not - // provided. + // provided. This applies to conversations ingested from the UploadConversation + // and IngestConversations endpoints, including conversations coming from CCAI + // Platform. SpeechConfig *GoogleCloudContactcenterinsightsV1SpeechConfig `json:"speechConfig,omitempty"` // UpdateTime: Output only. The time at which the settings were last updated. UpdateTime string `json:"updateTime,omitempty"` @@ -4006,7 +4023,10 @@ func (s *GoogleCloudContactcenterinsightsV1SmartReplyData) UnmarshalJSON(data [] } // GoogleCloudContactcenterinsightsV1SpeechConfig: Speech-to-Text -// configuration. +// configuration. Speech-to-Text settings are applied to conversations ingested +// from the UploadConversation and IngestConversations endpoints, including +// conversation coming from CCAI Platform. They are not applied to +// conversations ingested from the CreateConversation endpoint. type GoogleCloudContactcenterinsightsV1SpeechConfig struct { // SpeechRecognizer: The fully-qualified Speech Recognizer resource name. // Format: `projects/{project_id}/locations/{location}/recognizer/{recognizer}` @@ -6575,6 +6595,11 @@ type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequest struct { // RedactionConfig: Optional. DLP settings for transcript redaction. Optional, // will default to the config specified in Settings. RedactionConfig *GoogleCloudContactcenterinsightsV1alpha1RedactionConfig `json:"redactionConfig,omitempty"` + // SampleSize: Optional. If set, this fields indicates the number of objects to + // ingest from the Cloud Storage bucket. If empty, the entire bucket will be + // ingested. Note that conversations produced via sampling will not be ingested + // by subsequent ingest requests unless they are first deleted. + SampleSize int64 `json:"sampleSize,omitempty"` // SpeechConfig: Optional. Default Speech-to-Text configuration. Optional, will // default to the config specified in Settings. SpeechConfig *GoogleCloudContactcenterinsightsV1alpha1SpeechConfig `json:"speechConfig,omitempty"` @@ -6606,8 +6631,10 @@ type GoogleCloudContactcenterinsightsV1alpha1IngestConversationsRequestConversat // the agent. Note that this must be set for conversations to be properly // displayed and analyzed. AgentChannel int64 `json:"agentChannel,omitempty"` - // AgentId: An opaque, user-specified string representing the human agent who - // handled the conversations. + // AgentId: Optional. An opaque, user-specified string representing a human + // agent who handled all conversations in the import. Note that this will be + // overridden if per-conversation metadata is provided via the + // `metadata_bucket_uri`. AgentId string `json:"agentId,omitempty"` // CustomerChannel: Optional. Indicates which of the channels, 1 or 2, contains // the agent. Note that this must be set for conversations to be properly @@ -7040,7 +7067,13 @@ func (s *GoogleCloudContactcenterinsightsV1alpha1PhraseMatchData) MarshalJSON() } // GoogleCloudContactcenterinsightsV1alpha1RedactionConfig: DLP resources used -// for redaction while ingesting conversations. +// for redaction while ingesting conversations. DLP settings are applied to +// conversations ingested from the UploadConversation and IngestConversations +// endpoints, including conversation coming from CCAI Platform. They are not +// applied to conversations ingested from the CreateConversation endpoint or +// the Dialogflow / Agent Assist runtime integrations. When using Dialogflow / +// Agent Assist runtime integrations redaction should be performed in +// Dialogflow / Agent Assist. type GoogleCloudContactcenterinsightsV1alpha1RedactionConfig struct { // DeidentifyTemplate: The fully-qualified DLP deidentify template resource // name. Format: `projects/{project}/deidentifyTemplates/{template}` @@ -7347,7 +7380,10 @@ func (s *GoogleCloudContactcenterinsightsV1alpha1SmartReplyData) UnmarshalJSON(d } // GoogleCloudContactcenterinsightsV1alpha1SpeechConfig: Speech-to-Text -// configuration. +// configuration. Speech-to-Text settings are applied to conversations ingested +// from the UploadConversation and IngestConversations endpoints, including +// conversation coming from CCAI Platform. They are not applied to +// conversations ingested from the CreateConversation endpoint. type GoogleCloudContactcenterinsightsV1alpha1SpeechConfig struct { // SpeechRecognizer: The fully-qualified Speech Recognizer resource name. // Format: `projects/{project_id}/locations/{location}/recognizer/{recognizer}` @@ -8211,7 +8247,8 @@ type ProjectsLocationsConversationsCreateCall struct { header_ http.Header } -// Create: Creates a conversation. +// Create: Creates a conversation. DEPRECATED: Use UploadConversation instead. +// CreateConversation does not support audio transcription or DLP redaction. // // - parent: The parent resource of the conversation. func (r *ProjectsLocationsConversationsService) Create(parent string, googlecloudcontactcenterinsightsv1conversation *GoogleCloudContactcenterinsightsV1Conversation) *ProjectsLocationsConversationsCreateCall { diff --git a/healthcare/v1/healthcare-api.json b/healthcare/v1/healthcare-api.json index d141a12e07a..26505f53657 100644 --- a/healthcare/v1/healthcare-api.json +++ b/healthcare/v1/healthcare-api.json @@ -4554,7 +4554,7 @@ } } }, - "revision": "20240425", + "revision": "20240429", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "ActivateConsentRequest": { @@ -7190,8 +7190,8 @@ ], "enumDescriptions": [ "No schema type specified. This type is unsupported.", - "Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type `Resource`, which can hold any resource type. The affected fields are `Parameters.parameter.resource`, `Bundle.entry.resource`, and `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.", - "Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics." + "Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type `Resource`, which can hold any resource type. The affected fields are `Parameters.parameter.resource`, `Bundle.entry.resource`, and `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource. Additionally, extensions with a URL ending in \"/{existing_resource_field_name}\" may cause undefined behavior.", + "Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. Extensions with a URL ending in \"/{existing_resource_field_name}\" will cause conflict and prevent the resource from being sent to BigQuery. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics." ], "type": "string" } diff --git a/healthcare/v1/healthcare-gen.go b/healthcare/v1/healthcare-gen.go index 4424a4dba08..ff06cf23cb6 100644 --- a/healthcare/v1/healthcare-gen.go +++ b/healthcare/v1/healthcare-gen.go @@ -4688,11 +4688,14 @@ type SchemaConfig struct { // `Parameters.parameter.resource`, `Bundle.entry.resource`, and // `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle // extensions with one or more occurrences, anaytics schema also does not - // handle contained resource. + // handle contained resource. Additionally, extensions with a URL ending in + // "/{existing_resource_field_name}" may cause undefined behavior. // "ANALYTICS_V2" - Analytics V2, similar to schema defined by the FHIR // community, with added support for extensions with one or more occurrences - // and contained resources in stringified JSON. Analytics V2 uses more space in - // the destination table than Analytics V1. It is generally recommended to use + // and contained resources in stringified JSON. Extensions with a URL ending in + // "/{existing_resource_field_name}" will cause conflict and prevent the + // resource from being sent to BigQuery. Analytics V2 uses more space in the + // destination table than Analytics V1. It is generally recommended to use // Analytics V2 over Analytics. SchemaType string `json:"schemaType,omitempty"` // ForceSendFields is a list of field names (e.g. "LastUpdatedPartitionConfig") diff --git a/healthcare/v1beta1/healthcare-api.json b/healthcare/v1beta1/healthcare-api.json index 5178950130d..856de39e1cf 100644 --- a/healthcare/v1beta1/healthcare-api.json +++ b/healthcare/v1beta1/healthcare-api.json @@ -5614,7 +5614,7 @@ } } }, - "revision": "20240425", + "revision": "20240429", "rootUrl": "https://healthcare.googleapis.com/", "schemas": { "AccessDeterminationLogConfig": { @@ -9466,8 +9466,8 @@ "enumDescriptions": [ "No schema type specified. This type is unsupported.", "A data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. This type cannot be used for streaming to BigQuery.", - "Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type `Resource`, which can hold any resource type. The affected fields are `Parameters.parameter.resource`, `Bundle.entry.resource`, and `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource.", - "Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics." + "Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. BigQuery only allows a maximum of 10,000 columns per table. Due to this limitation, the server will not generate schemas for fields of type `Resource`, which can hold any resource type. The affected fields are `Parameters.parameter.resource`, `Bundle.entry.resource`, and `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle extensions with one or more occurrences, anaytics schema also does not handle contained resource. Additionally, extensions with a URL ending in \"/{existing_resource_field_name}\" may cause undefined behavior.", + "Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. Extensions with a URL ending in \"/{existing_resource_field_name}\" will cause conflict and prevent the resource from being sent to BigQuery. Analytics V2 uses more space in the destination table than Analytics V1. It is generally recommended to use Analytics V2 over Analytics." ], "type": "string" } diff --git a/healthcare/v1beta1/healthcare-gen.go b/healthcare/v1beta1/healthcare-gen.go index 650f324514c..5ecda151a3c 100644 --- a/healthcare/v1beta1/healthcare-gen.go +++ b/healthcare/v1beta1/healthcare-gen.go @@ -6503,11 +6503,14 @@ type SchemaConfig struct { // `Parameters.parameter.resource`, `Bundle.entry.resource`, and // `Bundle.entry.response.outcome`. Analytics schema does not gracefully handle // extensions with one or more occurrences, anaytics schema also does not - // handle contained resource. + // handle contained resource. Additionally, extensions with a URL ending in + // "/{existing_resource_field_name}" may cause undefined behavior. // "ANALYTICS_V2" - Analytics V2, similar to schema defined by the FHIR // community, with added support for extensions with one or more occurrences - // and contained resources in stringified JSON. Analytics V2 uses more space in - // the destination table than Analytics V1. It is generally recommended to use + // and contained resources in stringified JSON. Extensions with a URL ending in + // "/{existing_resource_field_name}" will cause conflict and prevent the + // resource from being sent to BigQuery. Analytics V2 uses more space in the + // destination table than Analytics V1. It is generally recommended to use // Analytics V2 over Analytics. SchemaType string `json:"schemaType,omitempty"` // ForceSendFields is a list of field names (e.g. "LastUpdatedPartitionConfig") diff --git a/iam/v1/iam-api.json b/iam/v1/iam-api.json index 6a52bc09ad3..231021059ca 100644 --- a/iam/v1/iam-api.json +++ b/iam/v1/iam-api.json @@ -3216,7 +3216,7 @@ } } }, - "revision": "20240418", + "revision": "20240502", "rootUrl": "https://iam.googleapis.com/", "schemas": { "AccessRestrictions": { @@ -4705,7 +4705,7 @@ "type": "string" }, "disableReason": { - "description": "optional. If the key is disabled, it may have a DisableReason describing why it was disabled.", + "description": "Output only. optional. If the key is disabled, it may have a DisableReason describing why it was disabled.", "enum": [ "SERVICE_ACCOUNT_KEY_DISABLE_REASON_UNSPECIFIED", "SERVICE_ACCOUNT_KEY_DISABLE_REASON_USER_INITIATED", @@ -4718,6 +4718,7 @@ "Google detected this Service Account external key's private key data as exposed, typically in a public repository on GitHub or similar.", "This service account external key was detected as compromised and used by an attacker." ], + "readOnly": true, "type": "string" }, "disabled": { @@ -4725,10 +4726,11 @@ "type": "boolean" }, "extendedStatus": { - "description": "Extended Status provides permanent information about a service account key. For example, if this key was detected as exposed or compromised, that information will remain for the lifetime of the key in the extended_status.", + "description": "Output only. Extended Status provides permanent information about a service account key. For example, if this key was detected as exposed or compromised, that information will remain for the lifetime of the key in the extended_status.", "items": { "$ref": "ExtendedStatus" }, + "readOnly": true, "type": "array" }, "keyAlgorithm": { diff --git a/iam/v1/iam-gen.go b/iam/v1/iam-gen.go index 985de064191..40b1634f66d 100644 --- a/iam/v1/iam-gen.go +++ b/iam/v1/iam-gen.go @@ -2789,8 +2789,8 @@ type ServiceAccountKey struct { // Description: Optional. A user provided description of this service account // key. Description string `json:"description,omitempty"` - // DisableReason: optional. If the key is disabled, it may have a DisableReason - // describing why it was disabled. + // DisableReason: Output only. optional. If the key is disabled, it may have a + // DisableReason describing why it was disabled. // // Possible values: // "SERVICE_ACCOUNT_KEY_DISABLE_REASON_UNSPECIFIED" - Unspecified disable @@ -2804,10 +2804,10 @@ type ServiceAccountKey struct { DisableReason string `json:"disableReason,omitempty"` // Disabled: The key status. Disabled bool `json:"disabled,omitempty"` - // ExtendedStatus: Extended Status provides permanent information about a - // service account key. For example, if this key was detected as exposed or - // compromised, that information will remain for the lifetime of the key in the - // extended_status. + // ExtendedStatus: Output only. Extended Status provides permanent information + // about a service account key. For example, if this key was detected as + // exposed or compromised, that information will remain for the lifetime of the + // key in the extended_status. ExtendedStatus []*ExtendedStatus `json:"extendedStatus,omitempty"` // KeyAlgorithm: Specifies the algorithm (and possibly key size) for the key. // diff --git a/policysimulator/v1/policysimulator-api.json b/policysimulator/v1/policysimulator-api.json index aa756c1a5c6..39c5dd799e3 100644 --- a/policysimulator/v1/policysimulator-api.json +++ b/policysimulator/v1/policysimulator-api.json @@ -942,7 +942,7 @@ } } }, - "revision": "20240421", + "revision": "20240505", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -998,14 +998,16 @@ "CREATE", "UPDATE", "DELETE", - "REMOVE_GRANT" + "REMOVE_GRANT", + "GOVERN_TAGS" ], "enumDescriptions": [ "Unspecified. Results in an error.", "Constraint applied when creating the resource.", "Constraint applied when updating the resource.", "Constraint applied when deleting the resource. Not supported yet.", - "Constraint applied when removing an IAM grant." + "Constraint applied when removing an IAM grant.", + "Constraint applied when enforcing forced tagging." ], "type": "string" }, diff --git a/policysimulator/v1/policysimulator-gen.go b/policysimulator/v1/policysimulator-gen.go index f1c089893b9..ec3ef3f4740 100644 --- a/policysimulator/v1/policysimulator-gen.go +++ b/policysimulator/v1/policysimulator-gen.go @@ -487,6 +487,7 @@ type GoogleCloudOrgpolicyV2CustomConstraint struct { // "DELETE" - Constraint applied when deleting the resource. Not supported // yet. // "REMOVE_GRANT" - Constraint applied when removing an IAM grant. + // "GOVERN_TAGS" - Constraint applied when enforcing forced tagging. MethodTypes []string `json:"methodTypes,omitempty"` // Name: Immutable. Name of the constraint. This is unique within the // organization. Format of the name should be * diff --git a/policysimulator/v1alpha/policysimulator-api.json b/policysimulator/v1alpha/policysimulator-api.json index 46fd220dc1b..66610b9c20b 100644 --- a/policysimulator/v1alpha/policysimulator-api.json +++ b/policysimulator/v1alpha/policysimulator-api.json @@ -1078,7 +1078,7 @@ } } }, - "revision": "20240421", + "revision": "20240505", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -1134,14 +1134,16 @@ "CREATE", "UPDATE", "DELETE", - "REMOVE_GRANT" + "REMOVE_GRANT", + "GOVERN_TAGS" ], "enumDescriptions": [ "Unspecified. Results in an error.", "Constraint applied when creating the resource.", "Constraint applied when updating the resource.", "Constraint applied when deleting the resource. Not supported yet.", - "Constraint applied when removing an IAM grant." + "Constraint applied when removing an IAM grant.", + "Constraint applied when enforcing forced tagging." ], "type": "string" }, diff --git a/policysimulator/v1alpha/policysimulator-gen.go b/policysimulator/v1alpha/policysimulator-gen.go index 116d4690ff4..6628a291093 100644 --- a/policysimulator/v1alpha/policysimulator-gen.go +++ b/policysimulator/v1alpha/policysimulator-gen.go @@ -487,6 +487,7 @@ type GoogleCloudOrgpolicyV2CustomConstraint struct { // "DELETE" - Constraint applied when deleting the resource. Not supported // yet. // "REMOVE_GRANT" - Constraint applied when removing an IAM grant. + // "GOVERN_TAGS" - Constraint applied when enforcing forced tagging. MethodTypes []string `json:"methodTypes,omitempty"` // Name: Immutable. Name of the constraint. This is unique within the // organization. Format of the name should be * diff --git a/policysimulator/v1beta/policysimulator-api.json b/policysimulator/v1beta/policysimulator-api.json index 1b28e5533cb..9ce18531e16 100644 --- a/policysimulator/v1beta/policysimulator-api.json +++ b/policysimulator/v1beta/policysimulator-api.json @@ -1078,7 +1078,7 @@ } } }, - "revision": "20240421", + "revision": "20240505", "rootUrl": "https://policysimulator.googleapis.com/", "schemas": { "GoogleCloudOrgpolicyV2AlternatePolicySpec": { @@ -1134,14 +1134,16 @@ "CREATE", "UPDATE", "DELETE", - "REMOVE_GRANT" + "REMOVE_GRANT", + "GOVERN_TAGS" ], "enumDescriptions": [ "Unspecified. Results in an error.", "Constraint applied when creating the resource.", "Constraint applied when updating the resource.", "Constraint applied when deleting the resource. Not supported yet.", - "Constraint applied when removing an IAM grant." + "Constraint applied when removing an IAM grant.", + "Constraint applied when enforcing forced tagging." ], "type": "string" }, diff --git a/policysimulator/v1beta/policysimulator-gen.go b/policysimulator/v1beta/policysimulator-gen.go index 17de350c86f..d7a4e47432b 100644 --- a/policysimulator/v1beta/policysimulator-gen.go +++ b/policysimulator/v1beta/policysimulator-gen.go @@ -487,6 +487,7 @@ type GoogleCloudOrgpolicyV2CustomConstraint struct { // "DELETE" - Constraint applied when deleting the resource. Not supported // yet. // "REMOVE_GRANT" - Constraint applied when removing an IAM grant. + // "GOVERN_TAGS" - Constraint applied when enforcing forced tagging. MethodTypes []string `json:"methodTypes,omitempty"` // Name: Immutable. Name of the constraint. This is unique within the // organization. Format of the name should be * diff --git a/retail/v2/retail-api.json b/retail/v2/retail-api.json index 7aacf66d204..3caebf79c1b 100644 --- a/retail/v2/retail-api.json +++ b/retail/v2/retail-api.json @@ -137,6 +137,11 @@ "location": "query", "type": "string" }, + "enableAttributeSuggestions": { + "description": "If true, attribute suggestions are enabled and provided in response. This field is only available for \"cloud-retail\" dataset.", + "location": "query", + "type": "boolean" + }, "entity": { "description": "The entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results.", "location": "query", @@ -2087,7 +2092,7 @@ } } }, - "revision": "20240411", + "revision": "20240502", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { diff --git a/retail/v2/retail-gen.go b/retail/v2/retail-gen.go index e1c5c3fef7e..b5340a93113 100644 --- a/retail/v2/retail-gen.go +++ b/retail/v2/retail-gen.go @@ -8292,6 +8292,15 @@ func (c *ProjectsLocationsCatalogsCompleteQueryCall) DeviceType(deviceType strin return c } +// EnableAttributeSuggestions sets the optional parameter +// "enableAttributeSuggestions": If true, attribute suggestions are enabled and +// provided in response. This field is only available for "cloud-retail" +// dataset. +func (c *ProjectsLocationsCatalogsCompleteQueryCall) EnableAttributeSuggestions(enableAttributeSuggestions bool) *ProjectsLocationsCatalogsCompleteQueryCall { + c.urlParams_.Set("enableAttributeSuggestions", fmt.Sprint(enableAttributeSuggestions)) + return c +} + // Entity sets the optional parameter "entity": The entity for customers who // run multiple entities, domains, sites, or regions, for example, `Google US`, // `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it diff --git a/retail/v2beta/retail-api.json b/retail/v2beta/retail-api.json index 21d9489d002..ff87c4b6523 100644 --- a/retail/v2beta/retail-api.json +++ b/retail/v2beta/retail-api.json @@ -137,6 +137,11 @@ "location": "query", "type": "string" }, + "enableAttributeSuggestions": { + "description": "If true, attribute suggestions are enabled and provided in response. This field is only available for \"cloud-retail\" dataset.", + "location": "query", + "type": "boolean" + }, "entity": { "description": "The entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results.", "location": "query", @@ -2115,7 +2120,7 @@ } } }, - "revision": "20240411", + "revision": "20240502", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { diff --git a/retail/v2beta/retail-gen.go b/retail/v2beta/retail-gen.go index b2d42da3cbf..ded889d330e 100644 --- a/retail/v2beta/retail-gen.go +++ b/retail/v2beta/retail-gen.go @@ -8480,6 +8480,15 @@ func (c *ProjectsLocationsCatalogsCompleteQueryCall) DeviceType(deviceType strin return c } +// EnableAttributeSuggestions sets the optional parameter +// "enableAttributeSuggestions": If true, attribute suggestions are enabled and +// provided in response. This field is only available for "cloud-retail" +// dataset. +func (c *ProjectsLocationsCatalogsCompleteQueryCall) EnableAttributeSuggestions(enableAttributeSuggestions bool) *ProjectsLocationsCatalogsCompleteQueryCall { + c.urlParams_.Set("enableAttributeSuggestions", fmt.Sprint(enableAttributeSuggestions)) + return c +} + // Entity sets the optional parameter "entity": The entity for customers who // run multiple entities, domains, sites, or regions, for example, `Google US`, // `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it diff --git a/securitycenter/v1/securitycenter-api.json b/securitycenter/v1/securitycenter-api.json index 5a0ba9dc5b8..6adbe02b599 100644 --- a/securitycenter/v1/securitycenter-api.json +++ b/securitycenter/v1/securitycenter-api.json @@ -5820,7 +5820,7 @@ } } }, - "revision": "20240422", + "revision": "20240506", "rootUrl": "https://securitycenter.googleapis.com/", "schemas": { "Access": { @@ -11368,7 +11368,7 @@ "type": "string" }, "groupBy": { - "description": "Required. Expression that defines what assets fields to use for grouping (including `state_change`). The string value should follow SQL syntax: comma separated list of fields. For example: \"parent,resource_name\". The following fields are supported: * resource_name * category * state * parent * severity The following fields are supported when compare_duration is set: * state_change", + "description": "Required. Expression that defines what assets fields to use for grouping (including `state_change`). The string value should follow SQL syntax: comma separated list of fields. For example: \"parent,resource_name\". The following fields are supported when compare_duration is set: * state_change", "type": "string" }, "pageSize": { diff --git a/securitycenter/v1/securitycenter-gen.go b/securitycenter/v1/securitycenter-gen.go index d4406bf4e88..568a9e6013e 100644 --- a/securitycenter/v1/securitycenter-gen.go +++ b/securitycenter/v1/securitycenter-gen.go @@ -7600,9 +7600,8 @@ type GroupFindingsRequest struct { // GroupBy: Required. Expression that defines what assets fields to use for // grouping (including `state_change`). The string value should follow SQL // syntax: comma separated list of fields. For example: "parent,resource_name". - // The following fields are supported: * resource_name * category * state * - // parent * severity The following fields are supported when compare_duration - // is set: * state_change + // The following fields are supported when compare_duration is set: * + // state_change GroupBy string `json:"groupBy,omitempty"` // PageSize: The maximum number of results to return in a single response. // Default is 10, minimum is 1, maximum is 1000. diff --git a/storagetransfer/v1/storagetransfer-api.json b/storagetransfer/v1/storagetransfer-api.json index 390f8ab6dab..f8ff6c349fe 100644 --- a/storagetransfer/v1/storagetransfer-api.json +++ b/storagetransfer/v1/storagetransfer-api.json @@ -632,7 +632,7 @@ } } }, - "revision": "20240429", + "revision": "20240507", "rootUrl": "https://storagetransfer.googleapis.com/", "schemas": { "AgentPool": { @@ -733,6 +733,10 @@ "description": "Optional. The Resource name of a secret in Secret Manager. AWS credentials must be stored in Secret Manager in JSON format: { \"access_key_id\": \"ACCESS_KEY_ID\", \"secret_access_key\": \"SECRET_ACCESS_KEY\" } GoogleServiceAccount must be granted `roles/secretmanager.secretAccessor` for the resource. See [Configure access to a source: Amazon S3] (https://cloud.google.com/storage-transfer/docs/source-amazon-s3#secret_manager) for more information. If `credentials_secret` is specified, do not specify role_arn or aws_access_key. Format: `projects/{project_number}/secrets/{secret_name}`", "type": "string" }, + "managedPrivateNetwork": { + "description": "Egress bytes over a Google-managed private network. This network is shared between other users of Storage Transfer Service.", + "type": "boolean" + }, "path": { "description": "Root path to transfer objects. Must be an empty string or full path name that ends with a '/'. This field is treated as an object prefix. As such, it should generally not begin with a '/'.", "type": "string" diff --git a/storagetransfer/v1/storagetransfer-gen.go b/storagetransfer/v1/storagetransfer-gen.go index cf559901d28..deb9735f38d 100644 --- a/storagetransfer/v1/storagetransfer-gen.go +++ b/storagetransfer/v1/storagetransfer-gen.go @@ -343,6 +343,9 @@ type AwsS3Data struct { // role_arn or aws_access_key. Format: // `projects/{project_number}/secrets/{secret_name}` CredentialsSecret string `json:"credentialsSecret,omitempty"` + // ManagedPrivateNetwork: Egress bytes over a Google-managed private network. + // This network is shared between other users of Storage Transfer Service. + ManagedPrivateNetwork bool `json:"managedPrivateNetwork,omitempty"` // Path: Root path to transfer objects. Must be an empty string or full path // name that ends with a '/'. This field is treated as an object prefix. As // such, it should generally not begin with a '/'.