From 453b81ac138e6572e9d6a3373c033c5abbcefbcc Mon Sep 17 00:00:00 2001 From: Yoshi Automation Bot Date: Wed, 19 Oct 2022 08:32:25 -0700 Subject: [PATCH] feat(all): auto-regenerate discovery clients (#1718) --- api-list.json | 4 +- assuredworkloads/v1/assuredworkloads-api.json | 28 +- assuredworkloads/v1/assuredworkloads-gen.go | 40 +- .../v1beta1/assuredworkloads-api.json | 16 +- .../v1beta1/assuredworkloads-gen.go | 19 +- cloudasset/v1/cloudasset-api.json | 10 +- cloudasset/v1/cloudasset-gen.go | 39 +- contentwarehouse/v1/contentwarehouse-api.json | 1925 +++++++++++-- contentwarehouse/v1/contentwarehouse-gen.go | 2464 ++++++++++++++--- dns/v1/dns-api.json | 10 +- dns/v1/dns-gen.go | 22 +- dns/v1beta2/dns-api.json | 10 +- dns/v1beta2/dns-gen.go | 22 +- documentai/v1/documentai-api.json | 18 +- documentai/v1/documentai-gen.go | 15 +- documentai/v1beta2/documentai-api.json | 10 +- documentai/v1beta2/documentai-gen.go | 6 + documentai/v1beta3/documentai-api.json | 18 +- documentai/v1beta3/documentai-gen.go | 15 +- osconfig/v1/osconfig-api.json | 6 +- osconfig/v1/osconfig-gen.go | 8 +- 21 files changed, 3998 insertions(+), 707 deletions(-) diff --git a/api-list.json b/api-list.json index 147c3459d90..f8c131854a2 100644 --- a/api-list.json +++ b/api-list.json @@ -568,7 +568,7 @@ "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com", + "documentationLink": "https://cloud.google.com/learnmoreurl", "preferred": false }, { @@ -583,7 +583,7 @@ "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png", "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png" }, - "documentationLink": "https://cloud.google.com", + "documentationLink": "https://cloud.google.com/learnmoreurl", "preferred": true }, { diff --git a/assuredworkloads/v1/assuredworkloads-api.json b/assuredworkloads/v1/assuredworkloads-api.json index ee900268e18..158b705516b 100644 --- a/assuredworkloads/v1/assuredworkloads-api.json +++ b/assuredworkloads/v1/assuredworkloads-api.json @@ -14,7 +14,7 @@ "canonicalName": "Assuredworkloads", "description": "", "discoveryVersion": "v1", - "documentationLink": "https://cloud.google.com", + "documentationLink": "https://cloud.google.com/learnmoreurl", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -254,7 +254,7 @@ ], "parameters": { "name": { - "description": "Required. The resource name of the Workload to fetch. This is the workloads's relative path in the API, formatted as \"organizations/{organization_id}/locations/{location_id}/workloads/{workload_id}\". For example, \"organizations/123/locations/us-east1/workloads/assured-workload-1\".", + "description": "Required. The resource name of the Workload to fetch. This is the workload's relative path in the API, formatted as \"organizations/{organization_id}/locations/{location_id}/workloads/{workload_id}\". For example, \"organizations/123/locations/us-east1/workloads/assured-workload-1\".", "location": "path", "pattern": "^organizations/[^/]+/locations/[^/]+/workloads/[^/]+$", "required": true, @@ -491,7 +491,7 @@ } } }, - "revision": "20221007", + "revision": "20221014", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { @@ -501,6 +501,10 @@ "comment": { "description": "Required. Business justification explaining the need for violation acknowledgement", "type": "string" + }, + "nonCompliantOrgPolicy": { + "description": "Optional. This field is deprecated and will be removed in future version of the API. Name of the OrgPolicy which was modified with non-compliant change and resulted in this violation. Format: projects/{project_number}/policies/{constraint_name} folders/{folder_id}/policies/{constraint_name} organizations/{organization_id}/policies/{constraint_name}", + "type": "string" } }, "type": "object" @@ -529,6 +533,7 @@ "EU_REGIONS_AND_SUPPORT", "CA_REGIONS_AND_SUPPORT", "ITAR", + "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS" ], "enumDescriptions": [ @@ -543,7 +548,8 @@ "Assured Workloads For EU Regions and Support controls", "Assured Workloads For Canada Regions and Support controls", "International Traffic in Arms Regulations", - "Assured Workloads for Partners;" + "Assured Workloads for Australia Regions and Support controls Available for public preview consumption. Don't create production workloads.", + "Assured Workloads for Partners" ], "type": "string" }, @@ -826,7 +832,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1Workload": { - "description": "An Workload object for managing highly regulated workloads of cloud customers.", + "description": "A Workload object for managing highly regulated workloads of cloud customers.", "id": "GoogleCloudAssuredworkloadsV1Workload", "properties": { "billingAccount": { @@ -847,6 +853,7 @@ "EU_REGIONS_AND_SUPPORT", "CA_REGIONS_AND_SUPPORT", "ITAR", + "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS" ], "enumDescriptions": [ @@ -861,7 +868,8 @@ "Assured Workloads For EU Regions and Support controls", "Assured Workloads For Canada Regions and Support controls", "International Traffic in Arms Regulations", - "Assured Workloads for Partners;" + "Assured Workloads for Australia Regions and Support controls Available for public preview consumption. Don't create production workloads.", + "Assured Workloads for Partners" ], "type": "string" }, @@ -928,8 +936,8 @@ "LOCAL_CONTROLS_BY_S3NS" ], "enumDescriptions": [ - "Unknown compliance regime.", - "S3NS regime" + "Unknown partner regime/controls.", + "S3NS regime/controls." ], "type": "string" }, @@ -961,7 +969,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1WorkloadKMSSettings": { - "description": "Settings specific to the Key Management Service.", + "description": "Settings specific to the Key Management Service. This message is deprecated. In order to create a Keyring, callers should specify, ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field.", "id": "GoogleCloudAssuredworkloadsV1WorkloadKMSSettings", "properties": { "nextRotationTime": { @@ -1020,7 +1028,7 @@ "type": "string" }, "resourceType": { - "description": "Indicates the type of resource. This field should be specified to correspond the id to the right project type (CONSUMER_PROJECT or ENCRYPTION_KEYS_PROJECT)", + "description": "Indicates the type of resource. This field should be specified to correspond the id to the right resource type (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT)", "enum": [ "RESOURCE_TYPE_UNSPECIFIED", "CONSUMER_PROJECT", diff --git a/assuredworkloads/v1/assuredworkloads-gen.go b/assuredworkloads/v1/assuredworkloads-gen.go index 1c8077c5cc8..474f9d875e3 100644 --- a/assuredworkloads/v1/assuredworkloads-gen.go +++ b/assuredworkloads/v1/assuredworkloads-gen.go @@ -6,7 +6,7 @@ // Package assuredworkloads provides access to the Assured Workloads API. // -// For product documentation, see: https://cloud.google.com +// For product documentation, see: https://cloud.google.com/learnmoreurl // // # Creating a client // @@ -201,6 +201,14 @@ type GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest struct { // violation acknowledgement Comment string `json:"comment,omitempty"` + // NonCompliantOrgPolicy: Optional. This field is deprecated and will be + // removed in future version of the API. Name of the OrgPolicy which was + // modified with non-compliant change and resulted in this violation. + // Format: projects/{project_number}/policies/{constraint_name} + // folders/{folder_id}/policies/{constraint_name} + // organizations/{organization_id}/policies/{constraint_name} + NonCompliantOrgPolicy string `json:"nonCompliantOrgPolicy,omitempty"` + // ForceSendFields is a list of field names (e.g. "Comment") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -255,7 +263,10 @@ type GoogleCloudAssuredworkloadsV1CreateWorkloadOperationMetadata struct { // "CA_REGIONS_AND_SUPPORT" - Assured Workloads For Canada Regions and // Support controls // "ITAR" - International Traffic in Arms Regulations - // "ASSURED_WORKLOADS_FOR_PARTNERS" - Assured Workloads for Partners; + // "AU_REGIONS_AND_US_SUPPORT" - Assured Workloads for Australia + // Regions and Support controls Available for public preview + // consumption. Don't create production workloads. + // "ASSURED_WORKLOADS_FOR_PARTNERS" - Assured Workloads for Partners ComplianceRegime string `json:"complianceRegime,omitempty"` // CreateTime: Optional. Time when the operation was created. @@ -675,8 +686,8 @@ func (s *GoogleCloudAssuredworkloadsV1ViolationRemediationInstructionsGcloud) Ma return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudAssuredworkloadsV1Workload: An Workload object for -// managing highly regulated workloads of cloud customers. +// GoogleCloudAssuredworkloadsV1Workload: A Workload object for managing +// highly regulated workloads of cloud customers. type GoogleCloudAssuredworkloadsV1Workload struct { // BillingAccount: Optional. The billing account used for the resources // which are direct children of workload. This billing account is @@ -707,7 +718,10 @@ type GoogleCloudAssuredworkloadsV1Workload struct { // "CA_REGIONS_AND_SUPPORT" - Assured Workloads For Canada Regions and // Support controls // "ITAR" - International Traffic in Arms Regulations - // "ASSURED_WORKLOADS_FOR_PARTNERS" - Assured Workloads for Partners; + // "AU_REGIONS_AND_US_SUPPORT" - Assured Workloads for Australia + // Regions and Support controls Available for public preview + // consumption. Don't create production workloads. + // "ASSURED_WORKLOADS_FOR_PARTNERS" - Assured Workloads for Partners ComplianceRegime string `json:"complianceRegime,omitempty"` // CompliantButDisallowedServices: Output only. Urls for services which @@ -765,8 +779,8 @@ type GoogleCloudAssuredworkloadsV1Workload struct { // Partner: Optional. Compliance Regime associated with this workload. // // Possible values: - // "PARTNER_UNSPECIFIED" - Unknown compliance regime. - // "LOCAL_CONTROLS_BY_S3NS" - S3NS regime + // "PARTNER_UNSPECIFIED" - Unknown partner regime/controls. + // "LOCAL_CONTROLS_BY_S3NS" - S3NS regime/controls. Partner string `json:"partner,omitempty"` // ProvisionedResourcesParent: Input only. The parent resource for the @@ -823,7 +837,9 @@ func (s *GoogleCloudAssuredworkloadsV1Workload) MarshalJSON() ([]byte, error) { } // GoogleCloudAssuredworkloadsV1WorkloadKMSSettings: Settings specific -// to the Key Management Service. +// to the Key Management Service. This message is deprecated. In order +// to create a Keyring, callers should specify, ENCRYPTION_KEYS_PROJECT +// or KEYRING in ResourceSettings.resource_type field. type GoogleCloudAssuredworkloadsV1WorkloadKMSSettings struct { // NextRotationTime: Required. Input only. Immutable. The time at which // the Key Management Service will automatically create a new version of @@ -918,8 +934,8 @@ type GoogleCloudAssuredworkloadsV1WorkloadResourceSettings struct { ResourceId string `json:"resourceId,omitempty"` // ResourceType: Indicates the type of resource. This field should be - // specified to correspond the id to the right project type - // (CONSUMER_PROJECT or ENCRYPTION_KEYS_PROJECT) + // specified to correspond the id to the right resource type + // (CONSUMER_FOLDER or ENCRYPTION_KEYS_PROJECT) // // Possible values: // "RESOURCE_TYPE_UNSPECIFIED" - Unknown resource type. @@ -1841,7 +1857,7 @@ type OrganizationsLocationsWorkloadsGetCall struct { // Get: Gets Assured Workload associated with a CRM Node // // - name: The resource name of the Workload to fetch. This is the -// workloads's relative path in the API, formatted as +// workload's relative path in the API, formatted as // "organizations/{organization_id}/locations/{location_id}/workloads/{ // workload_id}". For example, // "organizations/123/locations/us-east1/workloads/assured-workload-1". @@ -1960,7 +1976,7 @@ func (c *OrganizationsLocationsWorkloadsGetCall) Do(opts ...googleapi.CallOption // ], // "parameters": { // "name": { - // "description": "Required. The resource name of the Workload to fetch. This is the workloads's relative path in the API, formatted as \"organizations/{organization_id}/locations/{location_id}/workloads/{workload_id}\". For example, \"organizations/123/locations/us-east1/workloads/assured-workload-1\".", + // "description": "Required. The resource name of the Workload to fetch. This is the workload's relative path in the API, formatted as \"organizations/{organization_id}/locations/{location_id}/workloads/{workload_id}\". For example, \"organizations/123/locations/us-east1/workloads/assured-workload-1\".", // "location": "path", // "pattern": "^organizations/[^/]+/locations/[^/]+/workloads/[^/]+$", // "required": true, diff --git a/assuredworkloads/v1beta1/assuredworkloads-api.json b/assuredworkloads/v1beta1/assuredworkloads-api.json index 657598bf022..8088084a071 100644 --- a/assuredworkloads/v1beta1/assuredworkloads-api.json +++ b/assuredworkloads/v1beta1/assuredworkloads-api.json @@ -14,7 +14,7 @@ "canonicalName": "Assuredworkloads", "description": "", "discoveryVersion": "v1", - "documentationLink": "https://cloud.google.com", + "documentationLink": "https://cloud.google.com/learnmoreurl", "fullyEncodeReservedExpansion": true, "icons": { "x16": "http://www.google.com/images/icons/product/search-16.gif", @@ -595,7 +595,7 @@ } } }, - "revision": "20221007", + "revision": "20221014", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest": { @@ -605,6 +605,10 @@ "comment": { "description": "Required. Business justification explaining the need for violation acknowledgement", "type": "string" + }, + "nonCompliantOrgPolicy": { + "description": "Optional. This field is deprecated and will be removed in future version of the API. Name of the OrgPolicy which was modified with non-compliant change and resulted in this violation. Format: projects/{project_number}/policies/{constraint_name} folders/{folder_id}/policies/{constraint_name} organizations/{organization_id}/policies/{constraint_name}", + "type": "string" } }, "type": "object" @@ -892,7 +896,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1beta1Workload": { - "description": "An Workload object for managing highly regulated workloads of cloud customers.", + "description": "A Workload object for managing highly regulated workloads of cloud customers.", "id": "GoogleCloudAssuredworkloadsV1beta1Workload", "properties": { "billingAccount": { @@ -917,6 +921,7 @@ "EU_REGIONS_AND_SUPPORT", "CA_REGIONS_AND_SUPPORT", "ITAR", + "AU_REGIONS_AND_US_SUPPORT", "ASSURED_WORKLOADS_FOR_PARTNERS" ], "enumDescriptions": [ @@ -931,6 +936,7 @@ "Assured Workloads For EU Regions and Support controls", "Assured Workloads For Canada Regions and Support controls", "International Traffic in Arms Regulations", + "Assured Workloads for Australia Regions and Support controls Available for public preview consumption. Don't create production workloads.", "Assured Workloads for Partners;" ], "type": "string" @@ -1015,8 +1021,8 @@ "LOCAL_CONTROLS_BY_S3NS" ], "enumDescriptions": [ - "Unknown compliance regime.", - "S3NS regime" + "Unknown partner regime/controls.", + "S3NS regime/controls." ], "type": "string" }, diff --git a/assuredworkloads/v1beta1/assuredworkloads-gen.go b/assuredworkloads/v1beta1/assuredworkloads-gen.go index 49d630fdae6..4036653c501 100644 --- a/assuredworkloads/v1beta1/assuredworkloads-gen.go +++ b/assuredworkloads/v1beta1/assuredworkloads-gen.go @@ -6,7 +6,7 @@ // Package assuredworkloads provides access to the Assured Workloads API. // -// For product documentation, see: https://cloud.google.com +// For product documentation, see: https://cloud.google.com/learnmoreurl // // # Creating a client // @@ -285,6 +285,14 @@ type GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest struct { // violation acknowledgement Comment string `json:"comment,omitempty"` + // NonCompliantOrgPolicy: Optional. This field is deprecated and will be + // removed in future version of the API. Name of the OrgPolicy which was + // modified with non-compliant change and resulted in this violation. + // Format: projects/{project_number}/policies/{constraint_name} + // folders/{folder_id}/policies/{constraint_name} + // organizations/{organization_id}/policies/{constraint_name} + NonCompliantOrgPolicy string `json:"nonCompliantOrgPolicy,omitempty"` + // ForceSendFields is a list of field names (e.g. "Comment") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -737,7 +745,7 @@ func (s *GoogleCloudAssuredworkloadsV1beta1ViolationRemediationInstructionsGclou return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudAssuredworkloadsV1beta1Workload: An Workload object for +// GoogleCloudAssuredworkloadsV1beta1Workload: A Workload object for // managing highly regulated workloads of cloud customers. type GoogleCloudAssuredworkloadsV1beta1Workload struct { // BillingAccount: Optional. The billing account used for the resources @@ -773,6 +781,9 @@ type GoogleCloudAssuredworkloadsV1beta1Workload struct { // "CA_REGIONS_AND_SUPPORT" - Assured Workloads For Canada Regions and // Support controls // "ITAR" - International Traffic in Arms Regulations + // "AU_REGIONS_AND_US_SUPPORT" - Assured Workloads for Australia + // Regions and Support controls Available for public preview + // consumption. Don't create production workloads. // "ASSURED_WORKLOADS_FOR_PARTNERS" - Assured Workloads for Partners; ComplianceRegime string `json:"complianceRegime,omitempty"` @@ -847,8 +858,8 @@ type GoogleCloudAssuredworkloadsV1beta1Workload struct { // Partner: Optional. Compliance Regime associated with this workload. // // Possible values: - // "PARTNER_UNSPECIFIED" - Unknown compliance regime. - // "LOCAL_CONTROLS_BY_S3NS" - S3NS regime + // "PARTNER_UNSPECIFIED" - Unknown partner regime/controls. + // "LOCAL_CONTROLS_BY_S3NS" - S3NS regime/controls. Partner string `json:"partner,omitempty"` // ProvisionedResourcesParent: Input only. The parent resource for the diff --git a/cloudasset/v1/cloudasset-api.json b/cloudasset/v1/cloudasset-api.json index bb2b184dbba..71fd2568cc0 100644 --- a/cloudasset/v1/cloudasset-api.json +++ b/cloudasset/v1/cloudasset-api.json @@ -884,7 +884,7 @@ "type": "string" }, "orderBy": { - "description": "Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after the field name to indicate descending order. Redundant space characters are ignored. Example: \"location DESC, name\". Only singular primitive fields in the response are sortable: * name * assetType * project * displayName * description * location * createTime * updateTime * state * parentFullResourceName * parentAssetType All the other fields such as repeated fields (e.g., `networkTags`, 'kmsKeys'), map fields (e.g., `labels`) and struct fields (e.g., `additionalAttributes`) are not supported.", + "description": "Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after the field name to indicate descending order. Redundant space characters are ignored. Example: \"location DESC, name\". Only singular primitive fields in the response are sortable: * name * assetType * project * displayName * description * location * createTime * updateTime * state * parentFullResourceName * parentAssetType All the other fields such as repeated fields (e.g., `networkTags`, `kmsKeys`), map fields (e.g., `labels`) and struct fields (e.g., `additionalAttributes`) are not supported.", "location": "query", "type": "string" }, @@ -900,12 +900,12 @@ "type": "string" }, "query": { - "description": "Optional. The query statement. See [how to construct a query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query) for more information. If not specified or empty, it will search all the resources within the specified `scope`. Examples: * `name:Important` to find Cloud resources whose name contains \"Important\" as a word. * `name=Important` to find the Cloud resource whose name is exactly \"Important\". * `displayName:Impor*` to find Cloud resources whose display name contains \"Impor\" as a prefix of any word in the field. * `location:us-west*` to find Cloud resources whose location contains both \"us\" and \"west\" as prefixes. * `labels:prod` to find Cloud resources whose labels contain \"prod\" as a key or value. * `labels.env:prod` to find Cloud resources that have a label \"env\" and its value is \"prod\". * `labels.env:*` to find Cloud resources that have a label \"env\". * `kmsKey:key` to find Cloud resources encrypted with a customer-managed encryption key whose name contains \"key\" as a word. This field is deprecated. Please use the `\"kmsKeys\"` field to retrieve KMS key information. * `kmsKeys:key` to find Cloud resources encrypted with customer-managed encryption keys whose name contains the word \"key\". * `relationships:instance-group-1` to find Cloud resources that have relationships with \"instance-group-1\" in the related resource name. * `relationships:INSTANCE_TO_INSTANCEGROUP` to find compute instances that have relationships of type \"INSTANCE_TO_INSTANCEGROUP\". * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find compute instances that have relationships with \"instance-group-1\" in the compute instance group resource name, for relationship type \"INSTANCE_TO_INSTANCEGROUP\". * `state:ACTIVE` to find Cloud resources whose state contains \"ACTIVE\" as a word. * `NOT state:ACTIVE` to find Cloud resources whose state doesn't contain \"ACTIVE\" as a word. * `createTime\u003c1609459200` to find Cloud resources that were created before \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `updateTime\u003e1609459200` to find Cloud resources that were updated after \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `Important` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields. * `Impor*` to find Cloud resources that contain \"Impor\" as a prefix of any word in any of the searchable fields. * `Important location:(us-west1 OR global)` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields and are also located in the \"us-west1\" region or the \"global\" location.", + "description": "Optional. The query statement. See [how to construct a query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query) for more information. If not specified or empty, it will search all the resources within the specified `scope`. Examples: * `name:Important` to find Cloud resources whose name contains \"Important\" as a word. * `name=Important` to find the Cloud resource whose name is exactly \"Important\". * `displayName:Impor*` to find Cloud resources whose display name contains \"Impor\" as a prefix of any word in the field. * `location:us-west*` to find Cloud resources whose location contains both \"us\" and \"west\" as prefixes. * `labels:prod` to find Cloud resources whose labels contain \"prod\" as a key or value. * `labels.env:prod` to find Cloud resources that have a label \"env\" and its value is \"prod\". * `labels.env:*` to find Cloud resources that have a label \"env\". * `kmsKey:key` to find Cloud resources encrypted with a customer-managed encryption key whose name contains \"key\" as a word. This field is deprecated. Please use the `kmsKeys` field to retrieve KMS key information. * `kmsKeys:key` to find Cloud resources encrypted with customer-managed encryption keys whose name contains the word \"key\". * `relationships:instance-group-1` to find Cloud resources that have relationships with \"instance-group-1\" in the related resource name. * `relationships:INSTANCE_TO_INSTANCEGROUP` to find compute instances that have relationships of type \"INSTANCE_TO_INSTANCEGROUP\". * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find compute instances that have relationships with \"instance-group-1\" in the compute instance group resource name, for relationship type \"INSTANCE_TO_INSTANCEGROUP\". * `state:ACTIVE` to find Cloud resources whose state contains \"ACTIVE\" as a word. * `NOT state:ACTIVE` to find Cloud resources whose state doesn't contain \"ACTIVE\" as a word. * `createTime\u003c1609459200` to find Cloud resources that were created before \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `updateTime\u003e1609459200` to find Cloud resources that were updated after \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `Important` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields. * `Impor*` to find Cloud resources that contain \"Impor\" as a prefix of any word in any of the searchable fields. * `Important location:(us-west1 OR global)` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields and are also located in the \"us-west1\" region or the \"global\" location.", "location": "query", "type": "string" }, "readMask": { - "description": "Optional. A comma-separated list of fields specifying which fields to be returned in ResourceSearchResult. Only '*' or combination of top level fields can be specified. Field names of both snake_case and camelCase are supported. Examples: `\"*\"`, `\"name,location\"`, `\"name,versionedResources\"`. The read_mask paths must be valid field paths listed but not limited to (both snake_case and camelCase are supported): * name * assetType * project * displayName * description * location * tagKeys * tagValues * tagValueIds * labels * networkTags * kmsKeys * createTime * updateTime * state * additionalAttributes * versionedResources If read_mask is not specified, all fields except versionedResources will be returned. If only '*' is specified, all fields including versionedResources will be returned. Any invalid field path will trigger INVALID_ARGUMENT error.", + "description": "Optional. A comma-separated list of fields specifying which fields to be returned in ResourceSearchResult. Only '*' or combination of top level fields can be specified. Field names of both snake_case and camelCase are supported. Examples: `\"*\"`, `\"name,location\"`, `\"name,versionedResources\"`. The read_mask paths must be valid field paths listed but not limited to (both snake_case and camelCase are supported): * name * assetType * project * displayName * description * location * tagKeys * tagValues * tagValueIds * labels * networkTags * kmsKey (This field is deprecated. Please use the `kmsKeys` field to retrieve KMS key information.) * kmsKeys * createTime * updateTime * state * additionalAttributes * versionedResources If read_mask is not specified, all fields except versionedResources will be returned. If only '*' is specified, all fields including versionedResources will be returned. Any invalid field path will trigger INVALID_ARGUMENT error.", "format": "google-fieldmask", "location": "query", "type": "string" @@ -929,7 +929,7 @@ } } }, - "revision": "20221001", + "revision": "20221015", "rootUrl": "https://cloudasset.googleapis.com/", "schemas": { "AccessSelector": { @@ -3263,7 +3263,7 @@ "type": "array" }, "kmsKey": { - "description": "This field only presents for the purpose of backward-compatibility. Please use `kms_keys` field to retrieve KMS key information. This field will only be populated for the resource types included in this [list](https://cloud.google.com/asset-inventory/docs/legacy-fields#resource_types_with_the_to_be_deprecated_kmskey_field) for backward compatible purpose. To search against the `kms_key`: * Use a field query. Example: `kmsKey:key` * Use a free text query. Example: `key`", + "description": "The Cloud KMS [CryptoKey](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys) name or [CryptoKeyVersion](https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions) name. This field only presents for the purpose of backward compatibility. Please use the `kms_keys` field to retrieve KMS key information. This field is available only when the resource's Protobuf contains it and will only be populated for [these resource types](https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field) for backward compatible purposes. To search against the `kms_key`: * Use a field query. Example: `kmsKey:key` * Use a free text query. Example: `key`", "type": "string" }, "kmsKeys": { diff --git a/cloudasset/v1/cloudasset-gen.go b/cloudasset/v1/cloudasset-gen.go index e29cfc23e1e..f87a37ee150 100644 --- a/cloudasset/v1/cloudasset-gen.go +++ b/cloudasset/v1/cloudasset-gen.go @@ -4913,12 +4913,17 @@ type ResourceSearchResult struct { // search request. Folders []string `json:"folders,omitempty"` - // KmsKey: This field only presents for the purpose of - // backward-compatibility. Please use `kms_keys` field to retrieve KMS - // key information. This field will only be populated for the resource - // types included in this list - // (https://cloud.google.com/asset-inventory/docs/legacy-fields#resource_types_with_the_to_be_deprecated_kmskey_field) - // for backward compatible purpose. To search against the `kms_key`: * + // KmsKey: The Cloud KMS CryptoKey + // (https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys) + // name or CryptoKeyVersion + // (https://cloud.google.com/kms/docs/reference/rest/v1/projects.locations.keyRings.cryptoKeys.cryptoKeyVersions) + // name. This field only presents for the purpose of backward + // compatibility. Please use the `kms_keys` field to retrieve KMS key + // information. This field is available only when the resource's + // Protobuf contains it and will only be populated for these resource + // types + // (https://cloud.google.com/asset-inventory/docs/legacy-field-names#resource_types_with_the_to_be_deprecated_kmskey_field) + // for backward compatible purposes. To search against the `kms_key`: * // Use a field query. Example: `kmsKey:key` * Use a free text query. // Example: `key` KmsKey string `json:"kmsKey,omitempty"` @@ -9529,7 +9534,7 @@ func (c *V1SearchAllResourcesCall) AssetTypes(assetTypes ...string) *V1SearchAll // are sortable: * name * assetType * project * displayName * // description * location * createTime * updateTime * state * // parentFullResourceName * parentAssetType All the other fields such as -// repeated fields (e.g., `networkTags`, 'kmsKeys'), map fields (e.g., +// repeated fields (e.g., `networkTags`, `kmsKeys`), map fields (e.g., // `labels`) and struct fields (e.g., `additionalAttributes`) are not // supported. func (c *V1SearchAllResourcesCall) OrderBy(orderBy string) *V1SearchAllResourcesCall { @@ -9575,7 +9580,7 @@ func (c *V1SearchAllResourcesCall) PageToken(pageToken string) *V1SearchAllResou // resources that have a label "env". * `kmsKey:key` to find Cloud // resources encrypted with a customer-managed encryption key whose name // contains "key" as a word. This field is deprecated. Please use the -// "kmsKeys" field to retrieve KMS key information. * `kmsKeys:key` to +// `kmsKeys` field to retrieve KMS key information. * `kmsKeys:key` to // find Cloud resources encrypted with customer-managed encryption keys // whose name contains the word "key". * // `relationships:instance-group-1` to find Cloud resources that have @@ -9614,11 +9619,13 @@ func (c *V1SearchAllResourcesCall) Query(query string) *V1SearchAllResourcesCall // paths listed but not limited to (both snake_case and camelCase are // supported): * name * assetType * project * displayName * description // * location * tagKeys * tagValues * tagValueIds * labels * networkTags -// * kmsKeys * createTime * updateTime * state * additionalAttributes * -// versionedResources If read_mask is not specified, all fields except -// versionedResources will be returned. If only '*' is specified, all -// fields including versionedResources will be returned. Any invalid -// field path will trigger INVALID_ARGUMENT error. +// * kmsKey (This field is deprecated. Please use the `kmsKeys` field to +// retrieve KMS key information.) * kmsKeys * createTime * updateTime * +// state * additionalAttributes * versionedResources If read_mask is not +// specified, all fields except versionedResources will be returned. If +// only '*' is specified, all fields including versionedResources will +// be returned. Any invalid field path will trigger INVALID_ARGUMENT +// error. func (c *V1SearchAllResourcesCall) ReadMask(readMask string) *V1SearchAllResourcesCall { c.urlParams_.Set("readMask", readMask) return c @@ -9738,7 +9745,7 @@ func (c *V1SearchAllResourcesCall) Do(opts ...googleapi.CallOption) (*SearchAllR // "type": "string" // }, // "orderBy": { - // "description": "Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after the field name to indicate descending order. Redundant space characters are ignored. Example: \"location DESC, name\". Only singular primitive fields in the response are sortable: * name * assetType * project * displayName * description * location * createTime * updateTime * state * parentFullResourceName * parentAssetType All the other fields such as repeated fields (e.g., `networkTags`, 'kmsKeys'), map fields (e.g., `labels`) and struct fields (e.g., `additionalAttributes`) are not supported.", + // "description": "Optional. A comma-separated list of fields specifying the sorting order of the results. The default order is ascending. Add \" DESC\" after the field name to indicate descending order. Redundant space characters are ignored. Example: \"location DESC, name\". Only singular primitive fields in the response are sortable: * name * assetType * project * displayName * description * location * createTime * updateTime * state * parentFullResourceName * parentAssetType All the other fields such as repeated fields (e.g., `networkTags`, `kmsKeys`), map fields (e.g., `labels`) and struct fields (e.g., `additionalAttributes`) are not supported.", // "location": "query", // "type": "string" // }, @@ -9754,12 +9761,12 @@ func (c *V1SearchAllResourcesCall) Do(opts ...googleapi.CallOption) (*SearchAllR // "type": "string" // }, // "query": { - // "description": "Optional. The query statement. See [how to construct a query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query) for more information. If not specified or empty, it will search all the resources within the specified `scope`. Examples: * `name:Important` to find Cloud resources whose name contains \"Important\" as a word. * `name=Important` to find the Cloud resource whose name is exactly \"Important\". * `displayName:Impor*` to find Cloud resources whose display name contains \"Impor\" as a prefix of any word in the field. * `location:us-west*` to find Cloud resources whose location contains both \"us\" and \"west\" as prefixes. * `labels:prod` to find Cloud resources whose labels contain \"prod\" as a key or value. * `labels.env:prod` to find Cloud resources that have a label \"env\" and its value is \"prod\". * `labels.env:*` to find Cloud resources that have a label \"env\". * `kmsKey:key` to find Cloud resources encrypted with a customer-managed encryption key whose name contains \"key\" as a word. This field is deprecated. Please use the `\"kmsKeys\"` field to retrieve KMS key information. * `kmsKeys:key` to find Cloud resources encrypted with customer-managed encryption keys whose name contains the word \"key\". * `relationships:instance-group-1` to find Cloud resources that have relationships with \"instance-group-1\" in the related resource name. * `relationships:INSTANCE_TO_INSTANCEGROUP` to find compute instances that have relationships of type \"INSTANCE_TO_INSTANCEGROUP\". * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find compute instances that have relationships with \"instance-group-1\" in the compute instance group resource name, for relationship type \"INSTANCE_TO_INSTANCEGROUP\". * `state:ACTIVE` to find Cloud resources whose state contains \"ACTIVE\" as a word. * `NOT state:ACTIVE` to find Cloud resources whose state doesn't contain \"ACTIVE\" as a word. * `createTime\u003c1609459200` to find Cloud resources that were created before \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `updateTime\u003e1609459200` to find Cloud resources that were updated after \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `Important` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields. * `Impor*` to find Cloud resources that contain \"Impor\" as a prefix of any word in any of the searchable fields. * `Important location:(us-west1 OR global)` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields and are also located in the \"us-west1\" region or the \"global\" location.", + // "description": "Optional. The query statement. See [how to construct a query](https://cloud.google.com/asset-inventory/docs/searching-resources#how_to_construct_a_query) for more information. If not specified or empty, it will search all the resources within the specified `scope`. Examples: * `name:Important` to find Cloud resources whose name contains \"Important\" as a word. * `name=Important` to find the Cloud resource whose name is exactly \"Important\". * `displayName:Impor*` to find Cloud resources whose display name contains \"Impor\" as a prefix of any word in the field. * `location:us-west*` to find Cloud resources whose location contains both \"us\" and \"west\" as prefixes. * `labels:prod` to find Cloud resources whose labels contain \"prod\" as a key or value. * `labels.env:prod` to find Cloud resources that have a label \"env\" and its value is \"prod\". * `labels.env:*` to find Cloud resources that have a label \"env\". * `kmsKey:key` to find Cloud resources encrypted with a customer-managed encryption key whose name contains \"key\" as a word. This field is deprecated. Please use the `kmsKeys` field to retrieve KMS key information. * `kmsKeys:key` to find Cloud resources encrypted with customer-managed encryption keys whose name contains the word \"key\". * `relationships:instance-group-1` to find Cloud resources that have relationships with \"instance-group-1\" in the related resource name. * `relationships:INSTANCE_TO_INSTANCEGROUP` to find compute instances that have relationships of type \"INSTANCE_TO_INSTANCEGROUP\". * `relationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1` to find compute instances that have relationships with \"instance-group-1\" in the compute instance group resource name, for relationship type \"INSTANCE_TO_INSTANCEGROUP\". * `state:ACTIVE` to find Cloud resources whose state contains \"ACTIVE\" as a word. * `NOT state:ACTIVE` to find Cloud resources whose state doesn't contain \"ACTIVE\" as a word. * `createTime\u003c1609459200` to find Cloud resources that were created before \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `updateTime\u003e1609459200` to find Cloud resources that were updated after \"2021-01-01 00:00:00 UTC\". 1609459200 is the epoch timestamp of \"2021-01-01 00:00:00 UTC\" in seconds. * `Important` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields. * `Impor*` to find Cloud resources that contain \"Impor\" as a prefix of any word in any of the searchable fields. * `Important location:(us-west1 OR global)` to find Cloud resources that contain \"Important\" as a word in any of the searchable fields and are also located in the \"us-west1\" region or the \"global\" location.", // "location": "query", // "type": "string" // }, // "readMask": { - // "description": "Optional. A comma-separated list of fields specifying which fields to be returned in ResourceSearchResult. Only '*' or combination of top level fields can be specified. Field names of both snake_case and camelCase are supported. Examples: `\"*\"`, `\"name,location\"`, `\"name,versionedResources\"`. The read_mask paths must be valid field paths listed but not limited to (both snake_case and camelCase are supported): * name * assetType * project * displayName * description * location * tagKeys * tagValues * tagValueIds * labels * networkTags * kmsKeys * createTime * updateTime * state * additionalAttributes * versionedResources If read_mask is not specified, all fields except versionedResources will be returned. If only '*' is specified, all fields including versionedResources will be returned. Any invalid field path will trigger INVALID_ARGUMENT error.", + // "description": "Optional. A comma-separated list of fields specifying which fields to be returned in ResourceSearchResult. Only '*' or combination of top level fields can be specified. Field names of both snake_case and camelCase are supported. Examples: `\"*\"`, `\"name,location\"`, `\"name,versionedResources\"`. The read_mask paths must be valid field paths listed but not limited to (both snake_case and camelCase are supported): * name * assetType * project * displayName * description * location * tagKeys * tagValues * tagValueIds * labels * networkTags * kmsKey (This field is deprecated. Please use the `kmsKeys` field to retrieve KMS key information.) * kmsKeys * createTime * updateTime * state * additionalAttributes * versionedResources If read_mask is not specified, all fields except versionedResources will be returned. If only '*' is specified, all fields including versionedResources will be returned. Any invalid field path will trigger INVALID_ARGUMENT error.", // "format": "google-fieldmask", // "location": "query", // "type": "string" diff --git a/contentwarehouse/v1/contentwarehouse-api.json b/contentwarehouse/v1/contentwarehouse-api.json index f8047a7c771..04c167cdd5a 100644 --- a/contentwarehouse/v1/contentwarehouse-api.json +++ b/contentwarehouse/v1/contentwarehouse-api.json @@ -228,7 +228,7 @@ ] }, "delete": { - "description": "Deletes a document schema. Returns NOT_FOUND if the document schema does not exist.", + "description": "Deletes a document schema. Returns NOT_FOUND if the document schema does not exist. Returns BAD_REQUEST if the document schema has documents depending on it.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/documentSchemas/{documentSchemasId}", "httpMethod": "DELETE", "id": "contentwarehouse.projects.locations.documentSchemas.delete", @@ -314,7 +314,7 @@ ] }, "patch": { - "description": "Updates a Document Schema. Returns INVALID_ARGUMENT if the name of the Document Schema is non-empty and does not equal the existing name. Supports only appending new properties and updating existing properties will result into INVALID_ARGUMENT.", + "description": "Updates a Document Schema. Returns INVALID_ARGUMENT if the name of the Document Schema is non-empty and does not equal the existing name. Supports only appending new properties, adding new ENUM possible values, and updating the EnumTypeOptions.validation_check_disabled flag for ENUM possible values. Updating existing properties will result into INVALID_ARGUMENT.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/documentSchemas/{documentSchemasId}", "httpMethod": "PATCH", "id": "contentwarehouse.projects.locations.documentSchemas.patch", @@ -1046,7 +1046,7 @@ } } }, - "revision": "20220920", + "revision": "20221018", "rootUrl": "https://contentwarehouse.googleapis.com/", "schemas": { "AbuseiamAbuseType": { @@ -3488,7 +3488,12 @@ "PRODUCTION2020_UIE_AFFINITY", "SPEAKEASY_AFFINITY", "DOCS_TASKS_AFFINITY", - "DYNAMITE_SEARCH_AFFINITY" + "DYNAMITE_SEARCH_AFFINITY", + "GPAY_RELEASE_OPS_AFFINITY", + "VOICE_PBX_AFFINITY", + "VOICE_WEB_AFFINITY", + "SKILLSSTACK_AFFINITY", + "WHOSTORY_AFFINITY" ], "enumDescriptions": [ "", @@ -3712,6 +3717,11 @@ "", "", "", + "", + "", + "", + "", + "", "" ], "type": "string" @@ -4183,6 +4193,23 @@ }, "type": "object" }, + "AppsPeopleOzExternalMergedpeopleapiConnectionReminder": { + "description": "Contact-level people-prompts settings and contact-level connection reminders. Part of go/people-prompts.", + "id": "AppsPeopleOzExternalMergedpeopleapiConnectionReminder", + "properties": { + "metadata": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata" + }, + "prompt": { + "description": "Contact-level \"reminder to connect\" prompts for this contact.", + "items": { + "$ref": "SocialGraphApiProtoPrompt" + }, + "type": "array" + } + }, + "type": "object" + }, "AppsPeopleOzExternalMergedpeopleapiContactGroupMembership": { "description": "A membership that the person has. The person can be a member of multiple circles and multiple contact-groups. A circle membership is created by adding a person to a circle by person-id or by email. A contact-group membership is created by adding a contact to a contact-group.", "id": "AppsPeopleOzExternalMergedpeopleapiContactGroupMembership", @@ -5560,9 +5587,6 @@ "description": "Most specific textual description of individual desk location.", "type": "string" }, - "extendedData": { - "$ref": "AppsPeopleOzExternalMergedpeopleapiLocationExtendedData" - }, "floorName": { "type": "string" }, @@ -5601,16 +5625,6 @@ }, "type": "object" }, - "AppsPeopleOzExternalMergedpeopleapiLocationExtendedData": { - "id": "AppsPeopleOzExternalMergedpeopleapiLocationExtendedData", - "properties": { - "corpDeskbookingExtendedData": { - "$ref": "SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData", - "description": "Populated by CORP_DESKBOOKING_FLEXIBLE_DESK_LOCATIONS extension." - } - }, - "type": "object" - }, "AppsPeopleOzExternalMergedpeopleapiManagementUpchain": { "id": "AppsPeopleOzExternalMergedpeopleapiManagementUpchain", "properties": { @@ -6273,6 +6287,13 @@ }, "type": "array" }, + "connectionReminder": { + "description": "Reminder to connect with a Contact (part of go/people-prompts). Also contains contact-level prompts settings. Each Contact can have a single `connection_reminder` (but can have multiple Prompts inside of it). Field is repeated per PeopleAPI data model go/people-api-concepts#repeated. Only supported for CONTACT container.", + "items": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiConnectionReminder" + }, + "type": "array" + }, "contactGroupMembership": { "description": "Contact groups that this person is a member of.", "items": { @@ -6485,7 +6506,7 @@ "type": "array" }, "personId": { - "description": "The ID of the person. This is determined by the backend, is unstable, and may not be the same as a user_id. Internally referred as 'personKey' to distinguish from the common PersonId pojo. See go/fwgau", + "description": "The ID of the person. This is determined by the backend, is unstable, and may not be the same as a user_id. Internally referred as 'personKey' to distinguish from the common PersonId pojo. See go/people-api-concepts#person-id", "type": "string" }, "phone": { @@ -7001,7 +7022,7 @@ }, "bestDisplayName": { "$ref": "AppsPeopleOzExternalMergedpeopleapiBestDisplayName", - "description": "The best name to use for this person for user-facing display. See go/people-api-howto:names for details about how this field is computed. In many cases this will simply be Person.name[0]. However, Person.name returns only explicit Name fields, but other fields maybe usable as a name (for example: nicknames, file_as, ...). `best_display_name` will be calculated from all fields in storage which are usable as a name, even fields which are not explicitly requested in the MergedPerson result. See PersonNameFormatter.java: go/lvztl." + "description": "The best name to use for this person for user-facing display. See go/people-api-howto:names for details about how this field is computed. In many cases this will simply be Person.name[0]. However, Person.name returns only explicit Name fields, but other fields maybe usable as a name (for example: nicknames, file_as, ...). `best_display_name` will be calculated from all fields in storage which are usable as a name, even fields which are not explicitly requested in the MergedPerson result. See go/javagoog/apps/tacotown/socialgraph/entity/PersonNameFormatter.java" }, "blockType": { "description": "DEPRECATED. Indicates whether the profile owner has blocked this person. Please use `person.read_only_profile_info.block_type` instead.", @@ -8345,7 +8366,7 @@ "type": "boolean" }, "id": { - "description": "The encoded id of the data source. This field correlates to PersonFieldMetadata.encoded_container_id. The possible values of this `id` field are as follows based on the value of the `container_type` field: CONTACT: Hex-encoded contact id. PROFILE: DOMAIN_PROFILE: GOOGLE_GROUP: NAMED_CHAT_ROOM: Focus-obfuscated Gaia ID. DOMAIN_CONTACT: Synthetic-contact id representing the domain shared contact. PLACE: Encoded PlaceId, encoded using go/djlcf (PlaceIdEncoder.java) RAW_DEVICE_CONTACT: Pair of device_id and raw_contact_id, encoded as base64 serialized social.graph.peopleapi.proto.internal.RawDeviceContactId proto. CONTACT_ANNOTATION: Pair of annotation_id and event_timestamp, encoded as base64 serialized social.graph.peopleapi.proto.internal.ContactAnnotationId proto. -- DEPRECATED container types -- If the container is CIRCLE, then the id is going to be the synthetic- contact id representing the email-only circle member or gaia circle member for which the requester does not have a contact for.", + "description": "The encoded id of the data source. This field correlates to PersonFieldMetadata.encoded_container_id. The possible values of this `id` field are as follows based on the value of the `container_type` field: CONTACT: Hex-encoded contact id. PROFILE: DOMAIN_PROFILE: GOOGLE_GROUP: NAMED_CHAT_ROOM: Focus-obfuscated Gaia ID. DOMAIN_CONTACT: Synthetic-contact id representing the domain shared contact. PLACE: Encoded PlaceId (go/javagoog/maps/api/places/util/PlaceIdEncoder.java) RAW_DEVICE_CONTACT: Pair of device_id and raw_contact_id, encoded as base64 serialized social.graph.peopleapi.proto.internal.RawDeviceContactId proto. CONTACT_ANNOTATION: Pair of annotation_id and event_timestamp, encoded as base64 serialized social.graph.peopleapi.proto.internal.ContactAnnotationId proto. -- DEPRECATED container types -- If the container is CIRCLE, then the id is going to be the synthetic- contact id representing the email-only circle member or gaia circle member for which the requester does not have a contact for.", "type": "string" }, "lastUpdated": { @@ -9230,6 +9251,7 @@ "ACTIVE_EDGE_SENSITIVITY", "ADAPTIVE_BATTERY", "ADAPTIVE_BRIGHTNESS", + "ADD_BLUETOOTH_DEVICE", "ADD_DEVICE", "ADD_FINGERPRINT", "AIRPLANE_MODE", @@ -9295,6 +9317,7 @@ "MOBILE", "MOBILE_DATA", "MUSIC", + "MUTE_MODE", "NETWORK", "NFC", "NIGHT_LIGHT_INTENSITY", @@ -9321,6 +9344,7 @@ "TEXT_TO_SPEECH", "USB_TETHERING", "VERBOSE_TTS", + "VIBRATION_MODE", "VOICE", "VOLUME_LEVEL", "WAKE_SCREEN_FOR_NOTIFICATIONS", @@ -9384,7 +9408,8 @@ "", "", "", - "", + "Pair a bluetooth device.", + "Link a device to Assistant/Google Home.", "", "", "", @@ -9483,6 +9508,8 @@ "", "", "", + "", + "", "Begin of NGA proto consistence", "", "", @@ -11363,7 +11390,7 @@ "type": "object" }, "AssistantApiDeviceCapabilities": { - "description": "This message describes roughly what a surface is capable of doing and metadata around those capabilities. These capabilities are determined based on: - device hardware - software - status (e.g. volume level, battery percentage) These capabilities refer to the surface and not the physical device. The list of supported surfaces can be found in the assistant.api.core_types.SurfaceType enum. A surface's capabilities can differ from the device's. An example would be ANDROID_ALLO running on Pixel. Allo does not support AudioInput while the Pixel does. In this case, audio_input will be set to false for Assistant Allo requests while it might be set to true for OPA_NEXUS requests. Next ID: 32", + "description": "This message describes roughly what a surface is capable of doing and metadata around those capabilities. These capabilities are determined based on: - device hardware - software - status (e.g. volume level, battery percentage) These capabilities refer to the surface and not the physical device. The list of supported surfaces can be found in the assistant.api.core_types.SurfaceType enum. A surface's capabilities can differ from the device's. An example would be ANDROID_ALLO running on Pixel. Allo does not support AudioInput while the Pixel does. In this case, audio_input will be set to false for Assistant Allo requests while it might be set to true for OPA_NEXUS requests. Next ID: 34", "id": "AssistantApiDeviceCapabilities", "properties": { "androidIntentCapabilities": { @@ -11386,6 +11413,27 @@ "$ref": "AssistantApiCameraCapabilities", "description": "These capabilities are scoped to the camera abilities of this device." }, + "carUxRestrictions": { + "description": "UX restrictions for Auto.", + "items": { + "enum": [ + "UX_RESTRICTIONS_UNSPECIFIED", + "UX_RESTRICTIONS_BASELINE", + "UX_RESTRICTIONS_FULLY_RESTRICTED", + "UX_RESTRICTIONS_NO_KEYBOARD", + "UX_RESTRICTIONS_NO_VIDEO" + ], + "enumDescriptions": [ + "This value should not be used.", + "No specific restrictions in place, but baseline distraction optimization guidelines need to be adhered to when CarUxRestrictions.isRequiresDistractionOptimization() returns true.", + "All restrictions are in effect.", + "No text entry for the purpose of searching or other manual text string entry activities.", + "No video - no animated frames \u003e 1fps." + ], + "type": "string" + }, + "type": "array" + }, "cast": { "$ref": "AssistantApiCastCapabilities", "description": "These capabilities are scoped to the cast abilities of this device." @@ -11461,6 +11509,20 @@ "$ref": "AssistantApiOutputRestrictions", "description": "These are user configured restrictions indicating what the device is allowed to output from the privacy point of view." }, + "popOnLockscreenCapability": { + "description": "Capability to support Pop on lockscreen. TODO(b/230626444) this is for short term workaround for TNG MA DF. Should be deprecated when long term solution is available. go/pop-on-lockscreen-for-tng-ma.", + "enum": [ + "POP_ON_LOCKSCREEN_DEFAULT", + "POP_ON_LOCKSCREEN_ENABLED", + "POP_ON_LOCKSCREEN_DISABLED" + ], + "enumDescriptions": [ + "Pop will default to enabled on lockscreen.", + "Pop is enabled on lockscreen.", + "Pop is disabled on lockscreen." + ], + "type": "string" + }, "safetyRestrictions": { "description": "Indicates if the client has safety related restriction.", "enum": [ @@ -15896,6 +15958,11 @@ }, "type": "object" }, + "AssistantDevicesPlatformProtoDeviceTakePhotoCapability": { + "id": "AssistantDevicesPlatformProtoDeviceTakePhotoCapability", + "properties": {}, + "type": "object" + }, "AssistantDevicesPlatformProtoExecutionConfig": { "description": "Specifies the routing capabilities of the Intent. It will apply only when the Intent is triggered. Next ID: 8", "id": "AssistantDevicesPlatformProtoExecutionConfig", @@ -16236,6 +16303,10 @@ "$ref": "AssistantDevicesPlatformProtoDeviceModifySettingCapability", "description": "|device_modify_setting| specifies the support for device.MODIFY_SETTING client_op, and the corresponding device_modify_setting field in assistant.embedded.v1.DeviceOp." }, + "deviceTakePhoto": { + "$ref": "AssistantDevicesPlatformProtoDeviceTakePhotoCapability", + "description": "[device_take_photo] specifies the support for the device.TAKE_PHOTO clientop, and the corresponding device_take_photo field in assistant.embedded.v1.DeviceOp." + }, "mediaNext": { "$ref": "AssistantDevicesPlatformProtoMediaNextCapability" }, @@ -16332,6 +16403,171 @@ }, "type": "object" }, + "AssistantGroundingRankerContactGroundingProviderFeatures": { + "description": "Features to be passed from Contact GP to HGR. Next ID: 13", + "id": "AssistantGroundingRankerContactGroundingProviderFeatures", + "properties": { + "conceptId": { + "description": "Concept id for relationships in English, e.g. \"Mother\" for all non-English locales. It's only populated for source = RELATIONSHIP.", + "type": "string" + }, + "contactSource": { + "enum": [ + "FOCUS_CONTACT", + "DEVICE_CONTACT", + "GMAIL_INFERENCE", + "S3_DECORATOR", + "RELATIONSHIP", + "VANITY", + "SIGNED_OUT_DEVICE", + "SHARED_CONTACT", + "FAMILY_MEMBER", + "SHARED_DEVICE_USER", + "ON_DEVICE_CONTACT_LOOKUP" + ], + "enumDescriptions": [ + "Contacts from Focus", + "Contacts from device, see go/device-content", + "Contacts inferred from Gmail", + "Contacts from S3 decorator", + "Whitelisted relationships no matter if user has such contact, see go/sls-personal_relationship_names_and_aliases.", + "Vanity nicknames or user's own profile name.", + "Signed out device contact names", + "Contacts shared from other users. See go/multi-user-shared-contact.", + "People in the user's family group in http://families.google.com who are not contacts.", + "People who share a device with the user who are not contacts.", + "Contacts from on device lookup during contact fulfillment." + ], + "type": "string" + }, + "isRelationshipFromAnnotation": { + "description": "Whether the query is a relationship query based on the annotation source.", + "type": "boolean" + }, + "isRelationshipFromSource": { + "description": "Whether the contact has relationship in the contact metadata.", + "type": "boolean" + }, + "isSingleCandidate": { + "description": "Whether only populates a single candidate.", + "type": "boolean" + }, + "isStarred": { + "description": "Whether the contact is starred contact.", + "type": "boolean" + }, + "matchedNameType": { + "enum": [ + "UNSPECIFIED", + "GIVEN_NAME", + "FAMILY_NAME", + "FULL_NAME", + "NICKNAME", + "OTHER", + "INITIAL_WITH_FAMILY_NAME", + "EMAIL_USERNAME", + "VANITY_NICKNAME", + "GIVEN_NAME_ALIAS", + "FULL_NAME_ALIAS", + "HOMOPHONE_GIVEN_NAME", + "HOMOPHONE_FAMILY_NAME", + "HOMOPHONE_FULL_NAME", + "HOMOPHONE_NICKNAME", + "GIVEN_MIDDLE_NAME", + "GIVEN_NAME_WITH_FAMILY_NAME_INITIAL", + "EMAIL_OF_FAMILY_MEMBER" + ], + "enumDescriptions": [ + "", + "Contact's given name, or first word in name, or last word if query is in CJK.", + "Contact's family name, or last word in name, or first word if query is in CJK.", + "Contact's display name, or given+family, or family+given if query is in CJK. Contact's middle name is optional.", + "Query span matches contact's nickname.", + "Not used yet.", + "Either or both of first/middle initials along with family name.", + "Email username, controlled by FocusNameParams.annotate_email_username.", + "Vanity nicknames like \"myself\", data is at //quality/qrewrite/servlets/internal/focus_name/data/vanity_nickname.txt", + "Contact's given name is a common name alias of query span, e.g. query [Bob] may match contact with given name \"Robert\".", + "Contact's given name is a common name alias of first word in query span, while remaining parts fully matched.", + "Homophone name match of given name, or last word. Only for CJK query.", + "Homophone name match of family name, or first word. Only for CJK query.", + "Homophone name match of full name, or family+given. Only for CJK query.", + "Homophone name match of nickname. Only for CJK query.", + "Contact's given name + middle name. Only for contacts with 3 words.", + "Contact's given name along with last name initial. Only support non-CJKT contact name.", + "This type indicates we find a match of the user's family member - as defined by families.google.com - by matching the email full address. Controlled by FocusNameParams.annotate_email_full_address." + ], + "type": "string" + }, + "numAlternateNameFromFuzzyContactMatch": { + "description": "Number of alternate contact names from fuzzy contact match.", + "format": "float", + "type": "number" + }, + "numAlternateNamesFromS3": { + "description": "Number of alternate contact names from S3_HYPOTHESES.", + "format": "float", + "type": "number" + }, + "numAlternativeNamesFromInterpretation": { + "description": "Number of alternate contact names from interpretation.", + "format": "float", + "type": "number" + }, + "numCandidates": { + "description": "Number of contacts populated by the contact Grounding Provider.", + "format": "float", + "type": "number" + }, + "recognitionAlternateSource": { + "enum": [ + "NONE", + "S3_HYPOTHESES", + "GENIE_QUERY_ALTERNATIVES", + "NAME_CORRECTION_LOG", + "FUZZY_CONTACT_MATCH", + "NEURAL_CONTACT_MATCH", + "NEURAL_CONTACT_MATCH_DARK_LAUNCH" + ], + "enumDescriptions": [ + "", + "Alternate name from S3 recognition topN hypothesis.", + "Alternate name from Genie query alternatives.", + "Alternate name from contact correction history.", + "Fuzzy match with user's contacts.", + "Neural match. See go/phonetic-contact-match.", + "The dark launch for a neural match. We found a match, but we ignore it for serving and just log it." + ], + "type": "string" + } + }, + "type": "object" + }, + "AssistantGroundingRankerGroundingProviderFeatures": { + "description": "Next ID: 3", + "id": "AssistantGroundingRankerGroundingProviderFeatures", + "properties": { + "contactGroundingProviderFeatures": { + "$ref": "AssistantGroundingRankerContactGroundingProviderFeatures" + }, + "mediaGroundingProviderFeatures": { + "$ref": "AssistantGroundingRankerMediaGroundingProviderFeatures" + } + }, + "type": "object" + }, + "AssistantGroundingRankerMediaGroundingProviderFeatures": { + "description": "Features to be passed from Media GP to HGR. Next ID: 2", + "id": "AssistantGroundingRankerMediaGroundingProviderFeatures", + "properties": { + "mscRate": { + "description": "MSC(Media Short Click) rate. MSC rate = total number of MSC events / total number of MSC candidates The event is considered as MSC candidate if the event is a media seeking query(excluding follow-ons) and the media result is successfully fulfilled. The event is MSC event if any of the following is in the following queries within 30 secs: FOLLOWED_BY_DUPLICATE FOLLOWED_BY_ADD_OR_DELETE_MANUAL_REFINEMENT FOLLOWED_BY_SAME_VERTICAL (MEDIA) FOLLOWED_BY_STOP More details: go/media-ranking, go/billboard-navboost, go/magma-music-actions-efrac", + "format": "float", + "type": "number" + } + }, + "type": "object" + }, "AssistantLogsAllMediaStreamLog": { "id": "AssistantLogsAllMediaStreamLog", "properties": { @@ -16851,6 +17087,10 @@ "description": "The identification of the device. DeviceId (go/as-device-id) has multiple fields. To consloidate it to a single to make dremel easier, we use the string obtained by calling go/get-device-id.", "type": "string" }, + "deviceIdLog": { + "$ref": "AssistantLogsSettingsDeviceIdLog", + "description": "The identification of the device. The logging version of the full DeviceId." + }, "deviceIndex": { "description": "We index linked devices and log these index to avoid logging device_id. device_index should always be a positive number or -1. -1 means this device is not in homegraph.", "format": "int32", @@ -17971,6 +18211,37 @@ }, "type": "object" }, + "AssistantLogsSettingsDeviceIdLog": { + "description": "The logging-version of DeviceId proto, which identifies a device. This mirrors cs/google3/assistant/api/core_types/device_type.proto?q=symbol:DeviceId Next ID: 6", + "id": "AssistantLogsSettingsDeviceIdLog", + "properties": { + "agsaClientInstanceId": { + "description": "The client_instance_id on devices with GSA. See 'client_instance_field' in go/androidids.", + "type": "string" + }, + "canonicalDeviceId": { + "description": "A unique device ID for Assistant devices as proposed by go/ocelot-team.", + "type": "string" + }, + "castDeviceId": { + "description": "If set, indicates that the device is a cast device, and contains the UUID of the cast device. Corresponds to the device_id field of the CastDevice proto.", + "type": "string" + }, + "clientInstanceId": { + "description": "DUSI (go/dusi) is used as the identifier here. This identifier is unique to the user and device. This will help identify which device or application the user's request originated from. This is not to be confused with the client_instance_id that android devices provide. This is currently used by surfaces that use the assistant-legacy-nexus and assistant-legacy-clockwork pipelines. DUSI is created and set in S3. This field is only filled for GAIA requests.", + "type": "string" + }, + "homeGraphDeviceId": { + "description": "The unique device ID for HomeGraph devices. This is the HomeGraph ID, created when the device is registered into HomeGraph. It is immutable for the same device unless it is completely deleted and recreated. See go/home-graph for details. }", + "type": "string" + }, + "libassistantDeviceId": { + "description": "The unique ID for libassistant based devices.", + "type": "string" + } + }, + "type": "object" + }, "AssistantLogsStructureAnnotationLog": { "description": "Structure annotation mentioned in query.", "id": "AssistantLogsStructureAnnotationLog", @@ -18026,19 +18297,19 @@ "type": "object" }, "AssistantPrefulfillmentRankerPrefulfillmentSignals": { - "description": "Signals to be used by the Prefulfillment Ranker. Derived from the ParsingSignals and GroundingSignals carried by the FunctionCall. LINT.IfChange Next ID: 25", + "description": "Signals to be used by the Prefulfillment Ranker. Derived from the ParsingSignals and GroundingSignals carried by the FunctionCall. LINT.IfChange Next ID: 30", "id": "AssistantPrefulfillmentRankerPrefulfillmentSignals", "properties": { + "bindingSetAuis": { + "description": "Assistant User Interaction Score for binding set.", + "format": "float", + "type": "number" + }, "calibratedParsingScore": { "description": "A parsing score that is independently calibrated by each parser/IG.", "format": "double", "type": "number" }, - "calibratedParsingScoreFloat": { - "description": "Same semantics as 'calibrated_parsing_score' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "dominant": { "description": "Indicates interpretation dominance predicted by KScorer", "type": "boolean" @@ -18053,6 +18324,10 @@ "format": "double", "type": "number" }, + "groundingProviderFeatures": { + "$ref": "AssistantGroundingRankerGroundingProviderFeatures", + "description": "Grounding Provider related ranking features, including general Grounding Provider ranking features(shared among multiple GPs) and specific Grounding Provider ranking features(provided by a specific GP)." + }, "inQueryMaxEffectiveArgSpanLength": { "description": "This is a cross-intent feature which is calculated by iterating all intent candidates. This feature should be populated in post-IG stage (before GB).", "format": "float", @@ -18076,66 +18351,41 @@ "description": "This feature is always false / no-op in serving time. In training time, this feature may be set true on specific examples for weighted training where when this signal is true, only cross-intent level features are used for training and other candidate level features are masked (set as missing).", "type": "boolean" }, + "numAlternativeHypothesis": { + "description": "Number of alternative hypotheses from speech recognition(S3).", + "format": "float", + "type": "number" + }, "numConstraints": { "description": "Sum of the number of constraints used by the Grounding Box to ground each variable.", "format": "double", "type": "number" }, - "numConstraintsFloat": { - "description": "Same semantics as 'num_constraints' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "numConstraintsSatisfied": { "description": "Sum of the number of constraints satisfied for each variable. Depending on the match score for a constraint, this number can be fractional and is in the range [0, num_constraints]. Populated by the Grounding Box.", "format": "double", "type": "number" }, - "numConstraintsSatisfiedFloat": { - "description": "Same semantics as 'num_constraints_satisfied' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "numGroundableArgs": { "description": "Number of groundable arguments the intent has, populated by the Grounding Box.", "format": "double", "type": "number" }, - "numGroundableArgsFloat": { - "description": "Same semantics as 'num_groundable_args' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "numGroundedArgs": { "description": "Number of grounded arguments the intent has, populated by the Grounding Box.", "format": "double", "type": "number" }, - "numGroundedArgsFloat": { - "description": "Same semantics as 'num_grounded_args' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "numVariables": { "description": "Signals as proposed in go/improved-grounding-signals. Number of arguments, possibly nested, that the Grounding Box tried to ground.", "format": "double", "type": "number" }, - "numVariablesFloat": { - "description": "Same semantics as 'num_variables' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "numVariablesGrounded": { "description": "Number of arguments, possibly nested, that the Grounding Box was able to ground. This includes ambiguously grounded arguments.", "format": "double", "type": "number" }, - "numVariablesGroundedFloat": { - "description": "Same semantics as 'num_variables_grounded' but in float form. Some RL models (such as decision tree) doesn't consume double input well.", - "format": "float", - "type": "number" - }, "pq2tVsAssistantIbstCosine": { "description": "Cosine similarity between predicted query-to-term model and assistant intent-type-based salient terms. This is intended to be only used for ACE ranking and only populated for assistant traffic.", "format": "double", @@ -18145,6 +18395,16 @@ "description": "Cosine similarity between predicted query-to-term model and intent-type-based salient terms. This is intended to be used as a backoff to pq2t_vs_qibst_cosine if it is missing.", "format": "double", "type": "number" + }, + "topHypothesisConfidence": { + "description": "Average of per-word confidence for top speech recognition hypothesis. The value is from RecognizerHypothesisLog: http://google3/logs/proto/speech/service/recognizer_log.proto?l=848\u0026rcl=281400256", + "format": "float", + "type": "number" + }, + "verticalConfidenceScore": { + "description": "Horizontal feature that stores information about confidence scores for each resolution within the binding set.", + "format": "float", + "type": "number" } }, "type": "object" @@ -19880,7 +20140,7 @@ "type": "object" }, "CompositeDoc": { - "description": "Protocol record used for collecting together all information about a document. Please consult go/dme for two basic questions about `CompositeDoc`: - Where should I look up certain information (e.g: pagerank, language)? - What does each field in CompositeDoc mean and who should I contact if I have questions? To add a new field into CompositeDoc, or change existing field's size significantly, please file a ticket at go/dj-new-field, fill in necessary information and get approved by docjoin-access@ team. Next id: 190", + "description": "Protocol record used for collecting together all information about a document. Please consult go/dme for two basic questions about `CompositeDoc`: - Where should I look up certain information (e.g: pagerank, language)? - What does each field in CompositeDoc mean and who should I contact if I have questions? To add a new field into CompositeDoc, or change existing field's size significantly, please file a ticket at go/dj-new-field, fill in necessary information and get approved by docjoin-access@ team. Next id: 191", "id": "CompositeDoc", "properties": { "ContentChecksum96": { @@ -19949,7 +20209,7 @@ }, "docinfoPassthroughAttachments": { "$ref": "Proto2BridgeMessageSet", - "description": "This messageset is used for data pushed into the index using the signals framework that is never to be used in Mustang or TG Continuum scoring/snippeting code. Any protocol buffer stored in this messageset is automatically returned in a docinfo response - it ends up in the \"info\" messageset in the WWWSnippetResponse, so it can be used in post-doc twiddlers and for display in GWS with no code changes in Mustang or Teragoogle." + "description": "This message set is used for data pushed into the index using the signals framework that is never to be used in Mustang or TG Continuum scoring/snippeting code. Any protocol buffer stored in this message set is automatically returned in a docinfo response - it ends up in the \"info\" message set in the WWWSnippetResponse, so it can be used in post-doc twiddlers and for display in GWS with no code changes in Mustang or Teragoogle." }, "embeddedContentInfo": { "$ref": "IndexingEmbeddedContentEmbeddedContentInfo", @@ -19973,6 +20233,11 @@ }, "type": "array" }, + "indexingIntermediate": { + "description": "Serialized indexing intermediate data.", + "format": "byte", + "type": "string" + }, "indexinginfo": { "$ref": "CompositeDocIndexingInfo" }, @@ -19996,9 +20261,6 @@ "localizedvariations": { "$ref": "CompositeDocLocalizedVariations" }, - "manyboxData": { - "$ref": "ManyboxData" - }, "partialUpdateInfo": { "$ref": "CompositeDocPartialUpdateInfo", "description": "Only present in partial cdocs." @@ -22406,7 +22668,7 @@ "e.g. suite, room, hallway, cubicle.", "A terminal point represents a good location for a user to meet a taxi, ridesharing vehicle, or general driver.", "An area controlled in some way by an authoritative source, such as a government-designated COVID containment zone. Features of this type should have one or more gcids corresponding to their specific regulation.", - "RESERVED", + "A grouping of TYPE_BORDER features (\"border segments\"), which together represent a border between two features of the same type.", "DEPRECATED", "A feature of completely unknown type. This should only be used when absolutely necessary. One example in which this type is useful is in the Chinese importer, which must heuristically segment addresses into components - it often does not know what types to make those components. Please note that the Oyster address formatter does not currently support address components of TYPE_UNKNOWN well." ], @@ -27292,6 +27554,8 @@ "PROVIDER_GOOGLE_SA_QUALITY", "PROVIDER_GOOGLE_GDCE_CLEANUP", "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS", + "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY", + "PROVIDER_GOOGLE_GEO_LDE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -27825,7 +28089,7 @@ "", "ABSTRACT", "", - "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AA", + "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AC", "ABSTRACT", "", "", @@ -27990,6 +28254,8 @@ "", "", "", + "Shopping Attributes Discovery", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -29795,6 +30061,10 @@ "format": "byte", "type": "string" }, + "featureReplacementInfo": { + "$ref": "GeostoreFeatureReplacementInfoProto", + "description": "Metadata for tracking when a feature is derived from or replaced by another feature or set of features." + }, "fieldMetadata": { "$ref": "GeostoreFeatureFieldMetadataProto", "description": "Metadata about certain repeated fields and their subfields, for which field type is not granular enough." @@ -29820,12 +30090,12 @@ "id": "GeostoreFeaturePropertyIdProto", "properties": { "attachmentTypeId": { - "description": "field_type == ATTACHMENT", + "description": "Required when field_type == ATTACHMENT.", "format": "uint64", "type": "string" }, "attributeId": { - "description": "field_type == FEATURE_ATTRIBUTE", + "description": "Required when field_type == FEATURE_ATTRIBUTE.", "type": "string" }, "fieldType": { @@ -30238,7 +30508,11 @@ "type": "string" }, "kgPropertyId": { - "description": "field_type == KNOWLEDGE_GRAPH_PROPERTY", + "description": "Required when field_type == KNOWLEDGE_GRAPH_PROPERTY.", + "type": "string" + }, + "nameLanguage": { + "description": "RESERVED", "type": "string" } }, @@ -30413,8 +30687,7 @@ "$ref": "GeostoreLocaleProto" }, "logicalBorder": { - "$ref": "GeostoreLogicalBorderProto", - "description": "RESERVED" + "$ref": "GeostoreLogicalBorderProto" }, "metadata": { "$ref": "GeostoreFeatureMetadataProto", @@ -31367,7 +31640,7 @@ "e.g. suite, room, hallway, cubicle.", "A terminal point represents a good location for a user to meet a taxi, ridesharing vehicle, or general driver.", "An area controlled in some way by an authoritative source, such as a government-designated COVID containment zone. Features of this type should have one or more gcids corresponding to their specific regulation.", - "RESERVED", + "A grouping of TYPE_BORDER features (\"border segments\"), which together represent a border between two features of the same type.", "DEPRECATED", "A feature of completely unknown type. This should only be used when absolutely necessary. One example in which this type is useful is in the Chinese importer, which must heuristically segment addresses into components - it often does not know what types to make those components. Please note that the Oyster address formatter does not currently support address components of TYPE_UNKNOWN well." ], @@ -31391,6 +31664,27 @@ }, "type": "object" }, + "GeostoreFeatureReplacementInfoProto": { + "description": "Metadata to track feature derivations and replacements. This is used to track feature provenance (particularly for road segments).", + "id": "GeostoreFeatureReplacementInfoProto", + "properties": { + "derivedFrom": { + "description": "This feature was created to replace other features that are referenced by this field.", + "items": { + "$ref": "GeostoreFeatureIdProto" + }, + "type": "array" + }, + "replacedBy": { + "description": "This feature was replaced by other features that are referenced by this this field.", + "items": { + "$ref": "GeostoreFeatureIdProto" + }, + "type": "array" + } + }, + "type": "object" + }, "GeostoreFieldMetadataProto": { "description": "Internal field metadata. This part is not exposed to downstream consumers of the repository (read-only clients) but is available to upstream providers to the repository (read-write clients).", "id": "GeostoreFieldMetadataProto", @@ -32052,6 +32346,8 @@ "PROVIDER_GOOGLE_SA_QUALITY", "PROVIDER_GOOGLE_GDCE_CLEANUP", "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS", + "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY", + "PROVIDER_GOOGLE_GEO_LDE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -32585,7 +32881,7 @@ "", "ABSTRACT", "", - "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AA", + "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AC", "ABSTRACT", "", "", @@ -32750,6 +33046,8 @@ "", "", "", + "Shopping Attributes Discovery", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -34175,6 +34473,8 @@ "PROVIDER_GOOGLE_SA_QUALITY", "PROVIDER_GOOGLE_GDCE_CLEANUP", "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS", + "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY", + "PROVIDER_GOOGLE_GEO_LDE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -34708,7 +35008,7 @@ "", "ABSTRACT", "", - "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AA", + "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AC", "ABSTRACT", "", "", @@ -34873,6 +35173,8 @@ "", "", "", + "Shopping Attributes Discovery", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -36599,6 +36901,8 @@ "PROVIDER_GOOGLE_SA_QUALITY", "PROVIDER_GOOGLE_GDCE_CLEANUP", "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS", + "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY", + "PROVIDER_GOOGLE_GEO_LDE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -37132,7 +37436,7 @@ "", "ABSTRACT", "", - "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AA", + "All new \"Google\" provider entries must be full ints. The next available ID is: 0x111730AC", "ABSTRACT", "", "", @@ -37297,6 +37601,8 @@ "", "", "", + "Shopping Attributes Discovery", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -38263,7 +38569,7 @@ "The feature that represents the level/floor the feature exists on. Allowed source types: - TYPE_CARTOGRAPHIC (at most 1 such relation) - TYPE_COMPOUND_SECTION (at most 1 such relation) - TYPE_ENTRANCE (at most 1 such relation) - TYPE_ESTABLISHMENT_POI - TYPE_INTERSECTION (at most 1 such relation) - TYPE_SEGMENT (at most 2 such relations) - TYPE_TERMINAL_POINT (at most 1 such relations) Allowed destination types: - TYPE_LEVEL strong reference", "This feature physically occupies the other feature. Allowed source types: - TYPE_ESTABLISHMENT_POI Allowed destination types: - TYPE_COMPOUND Consumers should use the geometry of the target feature instead of the geometry of this feature. strong reference", "ABSTRACT", - "e.g. “espn zone\" moved from time square to Boston. The feature representing the business at the old location will refer to the one representing the business at the new location with this relation type. If a feature has this relation, its existence should show that the feature has closed and the close reason should be set to MOVED. Allowed source types: - TYPE_ESTABLISHMENT_POI Allowed destination types: - TYPE_ESTABLISHMENT_POI", + "e.g. “espn zone\" moved from Times Square to Boston. The feature representing the business at the old location, or with the old service area, will refer to the one representing the business at the new location, or with the new service area, with this relation type. If a feature has this relation, its existence should show that the feature has closed and the close reason should be set to MOVED. Allowed source types: - TYPE_ESTABLISHMENT Allowed destination types: - TYPE_ESTABLISHMENT", "e.g. \"Holiday Inn\" rebranded to \"Double Tree\". The feature representing \"Holiday Inn\" will refer to the feature representing \"Double Tree\" with this relation type. If a feature has this relation, its existence should show that the feature has closed and the close reason should be set to REBRANDED. Allowed source types: - TYPE_ESTABLISHMENT Allowed destination types: - TYPE_ESTABLISHMENT", "Used by specific chain stores/franchises to refer to their parent chain. e.g. an individual Walmart store is a member of the \"Walmart\" chain. Transit stations can be members of multiple chains (transit agencies). All other establishments can have at most one explicit RELATION_MEMBER_OF_CHAIN relation. Subtypes may have different requirements. TYPE_TRANSIT_AGENCY is a temporarily allowed destination type while we migrate transit stations \u003c-\u003e transit agencies to a new representation (b/197741661) Allowed source types: - TYPE_ESTABLISHMENT Allowed destination types: - TYPE_BUSINESS_CHAIN - TYPE_TRANSIT_AGENCY strong reference", "Indicates that a feature sells merchandise for a given brand chain (e.g. Honda vehicles). Source currently restricted to features with gcid:car_dealer. strong reference", @@ -39629,7 +39935,7 @@ "type": "array" }, "contactCategory": { - "description": "RESERVED", + "description": "Disambiguates between the types of information or service a caller might seek when contacting this phone number.", "enum": [ "CONTACT_CATEGORY_UNSPECIFIED", "CUSTOMER_SERVICE", @@ -39689,7 +39995,7 @@ "description": "An internationalized representation of a phone number. See //java/com/google/i18n/phonenumbers/phonenumber.proto" }, "serviceLocationFeature": { - "description": "RESERVED", + "description": "The features from which this phone number can be called from. For instance, if a phone number can only be called from Europe, this field will contain a reference to the TYPE_CONTINENT feature of Europe. This field is analogous to http://kg/schema/common/phone_number/service_location. The only valid destination feature types are TYPE_CONTINENT and TYPE_POLITICAL. If empty, this phone number can be called from anywhere in Earth (this is the case for the majority of phones).", "items": { "$ref": "GeostoreFeatureIdProto" }, @@ -42871,7 +43177,7 @@ "type": "object" }, "GoogleCloudContentwarehouseV1Document": { - "description": "Defines the structure for content warehouse document proto. Next ID: 20", + "description": "Defines the structure for content warehouse document proto.", "id": "GoogleCloudContentwarehouseV1Document", "properties": { "asyncEnabled": { @@ -43027,7 +43333,6 @@ "type": "object" }, "GoogleCloudContentwarehouseV1DocumentQuery": { - "description": "NEXT_ID: 13", "id": "GoogleCloudContentwarehouseV1DocumentQuery", "properties": { "customPropertyFilter": { @@ -43289,7 +43594,7 @@ "type": "object" }, "GoogleCloudContentwarehouseV1GetDocumentRequest": { - "description": "Request message for DocumentService.GetDocument. Next ID: 4", + "description": "Request message for DocumentService.GetDocument.", "id": "GoogleCloudContentwarehouseV1GetDocumentRequest", "properties": { "requestMetadata": { @@ -43689,7 +43994,7 @@ "type": "object" }, "GoogleCloudContentwarehouseV1PropertyDefinition": { - "description": "Defines the metadata for a schema property. Next ID: 18", + "description": "Defines the metadata for a schema property.", "id": "GoogleCloudContentwarehouseV1PropertyDefinition", "properties": { "dateTimeTypeOptions": { @@ -43980,7 +44285,7 @@ "type": "object" }, "GoogleCloudContentwarehouseV1RuleSet": { - "description": "Represents a set of rules from a single customer. Next id: 9", + "description": "Represents a set of rules from a single customer.", "id": "GoogleCloudContentwarehouseV1RuleSet", "properties": { "description": { @@ -44006,6 +44311,7 @@ "type": "object" }, "GoogleCloudContentwarehouseV1SearchDocumentsRequest": { + "description": "Request message for DocumentService.SearchDocuments.", "id": "GoogleCloudContentwarehouseV1SearchDocumentsRequest", "properties": { "documentQuery": { @@ -44047,7 +44353,7 @@ "description": "The meta information collected about the end user, used to enforce access control and improve the search quality of the service." }, "requireTotalSize": { - "description": "Optional. Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. Enabling this flag may adversely impact performance. Defaults to false.", + "description": "Optional. Controls if the search document request requires the return of a total size of matched documents. See SearchDocumentsResponse.total_size. Enabling this flag may adversely impact performance. Hint: If this is used with pagination, set this flag on the initial query but set this to false on subsequent page calls (keep the total count locally). Defaults to false.", "type": "boolean" } }, @@ -44080,7 +44386,7 @@ "type": "string" }, "totalSize": { - "description": "The total number of matched documents which is available only if the client set SearchDocumentsRequest.require_total_size to `true`. Otherwise, the value will be `-1`.", + "description": "The total number of matched documents which is available only if the client set SearchDocumentsRequest.require_total_size to `true`. Otherwise, the value will be `-1`. `total_size` will max at \"100,000\". If this is returned, then it can be assumed that the count is equal to or greater than 100,000. Typically a UI would handle this condition by displaying \"of many\", for example: \"Displaying 10 of many\".", "format": "int32", "type": "integer" } @@ -44726,6 +45032,10 @@ "$ref": "GoogleCloudDocumentaiV1DocumentPageImage", "description": "Rendered image for this page. This image is preprocessed to remove any skew, rotation, and distortions such that the annotation bounding boxes can be upright and axis-aligned." }, + "imageQualityScores": { + "$ref": "GoogleCloudDocumentaiV1DocumentPageImageQualityScores", + "description": "Image Quality Scores." + }, "layout": { "$ref": "GoogleCloudDocumentaiV1DocumentPageLayout", "description": "Layout for the page." @@ -44999,6 +45309,41 @@ }, "type": "object" }, + "GoogleCloudDocumentaiV1DocumentPageImageQualityScores": { + "description": "Image Quality Scores for the page image", + "id": "GoogleCloudDocumentaiV1DocumentPageImageQualityScores", + "properties": { + "detectedDefects": { + "description": "A list of detected defects.", + "items": { + "$ref": "GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect" + }, + "type": "array" + }, + "qualityScore": { + "description": "The overall quality score. Range [0, 1] where 1 is perfect quality.", + "format": "float", + "type": "number" + } + }, + "type": "object" + }, + "GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect": { + "description": "Image Quality Defects", + "id": "GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect", + "properties": { + "confidence": { + "description": "Confidence of detected defect. Range [0, 1] where 1 indicates strong confidence of that the defect exists.", + "format": "float", + "type": "number" + }, + "type": { + "description": "Name of the defect type. Supported values are \"quality/defect_blurry\", \"quality/defect_noisy\", \"quality/defect_dark\", \"quality/defect_faint\", \"quality/defect_text_too_small\", \"quality/defect_document_cutoff\", \"quality/defect_text_cutoff\", \"quality/defect_glare\"", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudDocumentaiV1DocumentPageLayout": { "description": "Visual element describing a layout unit on a page.", "id": "GoogleCloudDocumentaiV1DocumentPageLayout", @@ -45154,6 +45499,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -45732,6 +46081,15 @@ "description": "The status indicating the user should not be disturbed.", "id": "GoogleInternalAppsWaldoV1alphaDoNotDisturb", "properties": { + "committedUntil": { + "description": "The time when the user will stop being committed, i.e., when their status will be neither of InMeeting, DoNotDisturb or OutOfOffice \u003c Xh.", + "format": "google-datetime", + "type": "string" + }, + "committedUntilIsMixed": { + "description": "Whether the status of the user until committed_until has more than one status type (e.g. DoNotDisturb + InMeeting).", + "type": "boolean" + }, "nextAvailable": { "description": "The next time when the user will be available, i.e., when their status will be neither InMeeting, CalendarBusy, DoNotDisturb, OutsideWorkingHours, nor OutOfOffice.", "format": "google-datetime", @@ -45755,6 +46113,15 @@ "description": "The status indicating the user is in a meeting.", "id": "GoogleInternalAppsWaldoV1alphaInMeeting", "properties": { + "committedUntil": { + "description": "The time when the user will stop being committed, i.e., when their status will be neither of InMeeting, DoNotDisturb or OutOfOffice \u003c Xh. Note that the goal of this field is to provide information to help users decide how to communicate with a user (see also http://shortn/_wXYXtZScgh).", + "format": "google-datetime", + "type": "string" + }, + "committedUntilIsMixed": { + "description": "Whether the status of the user until committed_until has more than one status type (e.g. InMeeting + DoNotDisturb).", + "type": "boolean" + }, "eventSummary": { "description": "The summary of the corresponding event in Calendar.", "type": "string" @@ -45770,7 +46137,7 @@ "type": "string" }, "occupiedUntil": { - "description": "The time when the user will stop being occupied, i.e., when their status will be neither inMeeting, Busy nor DoNotDisturb.", + "description": "The time when the user will stop being occupied, i.e., when their status will be neither InMeeting, Busy nor DoNotDisturb.", "format": "google-datetime", "type": "string" } @@ -45780,7 +46147,17 @@ "GoogleInternalAppsWaldoV1alphaInactive": { "description": "The status indicating that no other status applies.", "id": "GoogleInternalAppsWaldoV1alphaInactive", - "properties": {}, + "properties": { + "nextCommitmentStatus": { + "$ref": "GoogleInternalAppsWaldoV1alphaUserStatus", + "description": "The status type of the next change which is considered a commitment. The status will be an empty instance of the corresponding type, no additional data will be provided." + }, + "nextCommitmentTime": { + "description": "The time when the user will start having a status of InMeeting, DoNotDisturb or short OutOfOffice.", + "format": "google-datetime", + "type": "string" + } + }, "type": "object" }, "GoogleInternalAppsWaldoV1alphaLocalTimeContext": { @@ -48906,7 +49283,8 @@ "STARBURST_V3", "STARBURST_V4", "STARBURST_VISUAL_V4", - "STARBURST_V5" + "STARBURST_V5", + "STARBURST_V5_5" ], "enumDescriptions": [ "", @@ -48915,6 +49293,7 @@ "", "", "", + "", "" ], "type": "string" @@ -48929,7 +49308,8 @@ "V4_ORIGINAL", "V4_STRETCH_RESIZE", "VISUAL_V4_ORIGINAL", - "V5_ORIGINAL" + "V5_ORIGINAL", + "V5_5_ORIGINAL" ], "enumDescriptions": [ "", @@ -48940,7 +49320,8 @@ "Minor versions for Starburst V4.", "V4 with stretch resize, instead of cropping. See b/154565902.", "Minor versions for Starburst Visual V4.", - "Minor version for Starburst V5." + "Minor version for Starburst V5.", + "Minor version for Starburst V5.5." ], "type": "string" }, @@ -51893,11 +52274,6 @@ "format": "float", "type": "number" }, - "offensiveScore": { - "description": "The score produced by the sensitive_seti model.", - "format": "float", - "type": "number" - }, "pornScore": { "description": "Image OCR racyness/pornyness, computed by porn query classifier.", "format": "float", @@ -53603,6 +53979,9 @@ "id": "IndexingDocjoinerDataVersion", "properties": { "acceleratedShoppingSignal": { + "$ref": "IndexingDocjoinerDataVersionVersionInfo" + }, + "chromeCounts": { "$ref": "IndexingDocjoinerDataVersionVersionInfo", "description": "LINT.ThenChange(//depot/google3/indexing/ames/spanner/schema/websearch_main.sdl)" }, @@ -58453,7 +58832,11 @@ "RECIPE", "PERSON", "COMM_ENDPOINT", - "NEWS" + "NEWS", + "MEDIA", + "CONCEPT", + "RELATION", + "ATTENTIONAL_ENTITY" ], "enumDescriptions": [ "", @@ -58473,6 +58856,10 @@ "", "Comms specific id types. go/call-object-iff", "", + "", + "Media specific id types. go/media-gb-data", + "Concept and relation identifiers (go/discovered-not-designed)", + "", "" ], "type": "string" @@ -62313,24 +62700,6 @@ }, "type": "object" }, - "ManyboxData": { - "description": "Manybox container message", - "id": "ManyboxData", - "properties": { - "components": { - "$ref": "Proto2BridgeMessageSet" - }, - "dataSummary": { - "description": "a bit vector of the available manybox data types", - "format": "int32", - "type": "integer" - }, - "debug": { - "type": "string" - } - }, - "type": "object" - }, "MapsQualitySpecialWordsFlags": { "description": "Flags that describe the information about a special word. If you add another flag please add it to the special words implemenation in google3/maps/quality/internal/special_words.cc. -- Next available id: 20 --", "id": "MapsQualitySpecialWordsFlags", @@ -63157,7 +63526,7 @@ "type": "object" }, "NewsReconServiceLrsQ2lrs2EntryPayload": { - "description": "Next ID: 6", + "description": "Next ID: 7", "id": "NewsReconServiceLrsQ2lrs2EntryPayload", "properties": { "isDailyMoment": { @@ -63170,6 +63539,14 @@ "isPlannedMoment": { "type": "boolean" }, + "lrsTypes": { + "description": "This is meant to hold `LongRunningStory.Type`s only, unfortunately adding an import here causes a circular dependency.", + "items": { + "format": "int32", + "type": "integer" + }, + "type": "array" + }, "momentRankingScore": { "format": "int64", "type": "string" @@ -65848,7 +66225,7 @@ "type": "object" }, "NlpSemanticParsingDatetimeAbsoluteDateTime": { - "description": "AbsoluteDateTime represents the resolved date/time expressions that need no further calculation. It has a section for date and a section for time. The date section will always be filled; if the time section is filled, hour is always filled; for (minute, second, partial_second), they are optional with a zero default value. But if partial_second is filled, (minute, second) must be filled, even they are 0s; if second is filled, minute must be filled. Next field#: 21.", + "description": "AbsoluteDateTime represents the resolved date/time expressions that need no further calculation. It has a section for date and a section for time. The date section will always be filled; if the time section is filled, hour is always filled; for (minute, second, partial_second), they are optional with a zero default value. But if partial_second is filled, (minute, second) must be filled, even they are 0s; if second is filled, minute must be filled. Next field#: 22.", "id": "NlpSemanticParsingDatetimeAbsoluteDateTime", "properties": { "allowPersonal": { @@ -65885,6 +66262,7 @@ "type": "integer" }, "hourState": { + "description": "Note: This is marked as deprecated as we are moving into explicit parses using the `meridiem` field, and leave the inference over implicit parses to the grounding/resolution libraries.", "enum": [ "UNAMBIGUOUS", "AMBIGUOUS", @@ -65901,6 +66279,20 @@ "description": "|is_bc| is true if and only the date is Before Christ/Common Era. If |is_bc| is true, only year is meaningful in this proto, as Gregorian calendar is only meaningful for A.D. date/times.", "type": "boolean" }, + "meridiem": { + "description": "For expressions such as \"am\", \"pm\". Note: the name \"meridiem\" has been taken by a field in message ResolutionProperties. Examples: * \"9 am\": point { hour: 9 meridiem: AM hour_state: UNAMBIGUOUS }", + "enum": [ + "INVALID_MERIDIEM", + "AM", + "PM" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + }, "minute": { "format": "int32", "type": "integer" @@ -66407,6 +66799,397 @@ "description": "This message is defined to be a representation of events that could interact with datetimes expressions through composition by shifting or fetching. For \"native\" datetime events like sunset, sunrise, etc the type is enough, but this should be extended as needed to represent richer event information.", "id": "NlpSemanticParsingDatetimeEvent", "properties": { + "holiday": { + "enum": [ + "UNKNOWN_HOLIDAY", + "AIDS_DAY", + "AIR_FORCES_DAY", + "ALL_SAINTS_DAY", + "ALL_SOULDS_DAY", + "ANZAC_DAY", + "APARECIDA_DAY", + "APPLE_SAVIOUR_DAY", + "ARBOR_DAY", + "ARMED_FORCES_DAY", + "ARMISTICE_DAY", + "ASCENSION_DAY", + "ASH_WEDNESDAY", + "ASSUMPTION_OF_MARY", + "ATATURK_DAY", + "BERCHTOLDS_DAY", + "BLACK_DAY", + "BLACK_FRIDAY", + "BRAZIL_PROCLAMATION_DAY", + "CABOTAGE_DAY", + "CAMBODIAN_CORONATION_DAY", + "CANDLEMAS", + "CARINTHIAN_PLEBISCITE_DAY", + "CHAKRI_DAY", + "CHILDRENS_DAY", + "CHINA_COMMUNIST_PARTY_DAY", + "CHINA_GRAVE_SWEEPING_FESTIVAL", + "CHINA_HUMILIATION_DAY", + "LUNAR_NEW_YEAR", + "CHRISTMAS", + "CHRISTMAS_EVE", + "CHULA_MEMORIAL_DAY", + "CIVIL_SERVANT_DAY", + "COLUMBUS_DAY", + "COMING_OF_AGE_DAY", + "CONFUCIUS_DAY", + "CONSTITUTION_MEMORIAL_DAY", + "CONSUMERS_DAY", + "COPTIC_CHRISTMAS", + "CORPUS_CRISTI", + "CULTURE_DAY", + "CYBER_MONDAY", + "CZECH_FREEDOM_DEMOCRACY_DAY", + "DOCTORS_DAY", + "EARTH_DAY", + "EASTER", + "EASTERN_ANNUNCIATION_DAY", + "EASTER_MONDAY", + "ELECTION_DAY", + "ELECTION_DAY_RUNOFF", + "EPIPHANY", + "FATHERLAND_DEFENDER_DAY", + "FATHERS_DAY", + "FIRST_ADVENT_SUNDAY", + "FLAG_DAY", + "FLEMISH_COMMUNITY_DAY", + "FOOLS_DAY", + "FOURTH_ADVENT_SUNDAY", + "FREEDOM_DAY", + "FRENCH_COMMUNITY_DAY", + "GERMAN_COMMUNITY_DAY", + "GOOD_FRIDAY", + "GRAND_FATHERS_DAY", + "GRAND_MOTHERS_DAY", + "GRAND_PARENTS_DAY", + "GREAT_PRAYER_DAY", + "GREENERY_DAY", + "GROUNDHOG_DAY", + "HALLOWEEN", + "HEALTH_DAY", + "HIDIRELLEZ", + "HOLY_SATURDAY", + "HONEY_SAVIOUR_DAY", + "HONG_KONG_HANDOVER_DAY", + "HUMAN_RIGHTS_DAY", + "IMMACULATE_CONCEPTION_DAY", + "INDEPENDENCE_DAY", + "INDEPENDENCE_MOVEMENT_DAY", + "INTERCESSION_DAY", + "INTERNATIONAL_WORKERS_DAY", + "INTERNATIONA_WOMEN_DAY", + "JAPANESE_EMPERORS_BIRTHDAY", + "JESUS_BAPTISM", + "JOHN_HUS_DAY", + "JOURNALIST_DAY", + "KINGS_DAY", + "KING_OF_CAMBODIAS_BIRTHDAY", + "KING_OF_CAMBODIA_FATHERS_BIRTHDAY", + "KING_OF_CAMBODIA_MOTHERS_BIRTHDAY", + "KING_RAMA_IX_DEATH_ANNIVERSARY", + "KING_RAMA_X_BIRTHDAY", + "KNOWLEDGE_DAY", + "KOREAN_ALPHABET_DAY", + "KOREAN_MEMORIAL_DAY", + "KUPALA_NIGHT", + "KVEN_NATIONAL_DAY", + "LABOUR_DAY", + "LABOUR_THANKSGIVING_DAY", + "LIBERATION_DAY", + "LITTLE_CHRISTMAS_EVE", + "MACAU_DAY", + "MARDI_GRAS", + "MARTIAL_DAY", + "MARTIN_LUTHER_KING_DAY", + "MAUNDY_THURSDAY", + "MAY_DAY", + "MEDICINE_DAY", + "MELBOURNE_CUP", + "MEMORIAL_DAY", + "MIDSUMMER_DAY", + "MIDSUMMER_EVE", + "MOTHERING_SUNDAY", + "MOTHERS_DAY", + "NATIONAL_DAY", + "NATIONAL_FOUNDATION_DAY", + "NEW_YEAR", + "NEW_YEARS_EVE", + "NURSE_DAY", + "OBON_FESTIVAL", + "OCEAN_DAY", + "OCTOBER_REVOLUTION_DAY", + "ORTHODOX_CHRISTMAS", + "ORTHODOX_EASTER", + "ORTHODOX_NEW_YEAR", + "ORTHODOX_NEW_YEARS_EVE", + "PALM_SUNDAY", + "PARATROOPERS_DAY", + "PARENTS_DAY", + "PARIS_PEACE_AGREEMENTS_DAY", + "PARLIAMNET_DAY", + "PEACE_DAY", + "PENTECOST", + "PENTECOST_EVE", + "PEPERO_DAY", + "PERSIAN_NEW_YEAR", + "PLOUGHING_CEREMONY_DAY", + "POLICE_DAY", + "POLISH_MAY_HOLIDAYS", + "PORTUGAL_PROCLAMATION_DAY", + "PRESIDENT_DAY", + "REFORMATION_DAY", + "REMEMBRANCE_AND_SORROW_DAY", + "REMEMBRANCE_DAY", + "REPENTANCE_AND_PRAYER_DAY", + "REPUBLIC_DAY", + "RESPECT_FOR_THE_ELDERLY_DAY", + "ROSE_DAY", + "RUSSIAN_GUARD_DAY", + "SAINT_CYRIL_METHODIUS_DAY", + "SAINT_FLORIAN_DAY", + "SAINT_FRANCIS_DAY", + "SAINT_JOHN_DAY", + "SAINT_JOHN_EVE", + "SAINT_JOSEPH", + "SAINT_LEOPOLD_DAY", + "SAINT_LUCY_DAY", + "SAINT_MARTIN_DAY", + "SAINT_NICHOLAS_DAY", + "SAINT_OLAF_DAY", + "SAINT_RUPERT_DAY", + "SAINT_STEPHEN_DAY", + "SAMI_NATIONAL_DAY", + "SCOUTING_DAY", + "SECOND_ADVENT_SUNDAY", + "SECOND_CHRISTMAS_DAY", + "SHOWA_DAY", + "SINAI_DAY", + "SINGLES_DAY", + "SONGKRAN_DAY", + "SPORTS_DAY", + "SUNFLOWER_MOVEMENT_DAY", + "TATIANA_DAY", + "TEACHERS_DAY", + "THAI_CORONATION_DAY", + "THAI_PONGAL_DAY", + "THANKSGIVING_DAY", + "THIRD_ADVENT_SUNDAY", + "TIRADENTES_DAY", + "UNITY_DAY", + "VALENTINE_DAY", + "VETERANS_DAY", + "VICTORY_DAY", + "VIETNAMESE_REUNIFICATION_DAY", + "VIETNAM_COMMUNIST_PARTY_DAY", + "VIETNAM_REWVOLUATIONARY_PRESS_DAY", + "WALPURGIS_NIGHT", + "WENCESLAUS_DAY", + "WESTERN_ANNUNCIATION_DAY", + "WHITE_DAY", + "WHIT_MONDAY", + "WOMEN_RIGHTS_DAY", + "YOUTH_DAY" + ], + "enumDescriptions": [ + "", + "https://en.wikipedia.org/wiki/World_AIDS_Day", + "https://en.wikipedia.org/wiki/Air_Force_Day", + "https://en.wikipedia.org/wiki/All_Saints'_Day", + "https://en.wikipedia.org/wiki/All_Souls'_Day", + "https://en.wikipedia.org/wiki/Anzac_Day", + "https://en.wikipedia.org/wiki/Our_Lady_of_Aparecida", + "https://en.wikipedia.org/wiki/Apple_Feast_of_the_Saviour", + "https://en.wikipedia.org/wiki/Arbor_Day#Around_the_world", + "https://en.wikipedia.org/wiki/Armed_Forces_Day", + "https://en.wikipedia.org/wiki/Armistice_Day", + "https://en.wikipedia.org/wiki/Feast_of_the_Ascension", + "https://en.wikipedia.org/wiki/Ash_Wednesday", + "https://en.wikipedia.org/wiki/Assumption_of_Mary", + "https://en.wikipedia.org/wiki/Commemoration_of_Atat%C3%BCrk,_Youth_and_Sports_Day", + "https://en.wikipedia.org/wiki/Berchtoldstag", + "https://en.wikipedia.org/wiki/Black_Day_(South_Korea)", + "https://en.wikipedia.org/wiki/Black_Friday_(shopping)", + "https://en.wikipedia.org/wiki/Proclamation_of_the_Republic_(Brazil)", + "https://en.wikipedia.org/wiki/Cabotage_Day", + "https://en.wikipedia.org/wiki/Public_holidays_in_Cambodia", + "Candlemas / Chandeleur / Presentation day: February 2nd https://en.wikipedia.org/wiki/Candlemas", + "https://en.wikipedia.org/wiki/1920_Carinthian_plebiscite", + "https://en.wikipedia.org/wiki/Chakri_dynasty", + "https://en.wikipedia.org/wiki/Children's_Day", + "https://en.wikipedia.org/wiki/Chinese_Communist_Party", + "https://en.wikipedia.org/wiki/Qingming_Festival", + "China's National Humiliation Day: September 18th", + "https://en.wikipedia.org/wiki/Lunar_New_Year", + "https://en.wikipedia.org/wiki/Christmas", + "https://en.wikipedia.org/wiki/Christmas", + "https://en.wikipedia.org/wiki/Chulalongkorn", + "https://en.wikipedia.org/wiki/UN_Public_Service_Day", + "https://en.wikipedia.org/wiki/Columbus_Day", + "https://en.wikipedia.org/wiki/Coming_of_Age_Day https://en.wikipedia.org/wiki/Coming_of_age", + "https://en.wikipedia.org/wiki/Confucius%27_Birthday", + "https://en.wikipedia.org/wiki/Constitution_Memorial_Day https://en.wikipedia.org/wiki/Constitution_Day", + "https://en.wikipedia.org/wiki/Consumers_International#World_Consumer_Rights_Day", + "https://en.wikipedia.org/wiki/Christmas", + "https://en.wikipedia.org/wiki/Feast_of_Corpus_Christi", + "https://en.wikipedia.org/wiki/Culture_Day", + "https://en.wikipedia.org/wiki/Cyber_Monday", + "https://en.wikipedia.org/wiki/Struggle_for_Freedom_and_Democracy_Day", + "https://en.wikipedia.org/wiki/National_Doctors%27_Day", + "https://en.wikipedia.org/wiki/Earth_Day", + "https://en.wikipedia.org/wiki/Easter", + "https://en.wikipedia.org/wiki/Feast_of_the_Annunciation", + "https://en.wikipedia.org/wiki/Easter_Monday", + "https://en.wikipedia.org/wiki/Election_day", + "https://en.wikipedia.org/wiki/Election_day", + "https://en.wikipedia.org/wiki/Epiphany_(holiday)", + "https://en.wikipedia.org/wiki/Defender_of_the_Fatherland_Day", + "https://en.wikipedia.org/wiki/Father's_Day", + "https://en.wikipedia.org/wiki/Advent_Sunday", + "https://en.wikipedia.org/wiki/Flag_Day", + "Day of the Flemish commumity (Jul 11, Belgian holiday) https://en.wikipedia.org/wiki/Day_of_the_Flemish_Community", + "https://en.wikipedia.org/wiki/April_Fools'_Day", + "https://en.wikipedia.org/wiki/Advent_Sunday", + "https://en.wikipedia.org/wiki/Freedom_Day", + "Day of the French speaking community in Belgium (Sept 27, Belgian holiday) https://en.wikipedia.org/wiki/French_Community_Holiday", + "Day of the German speaking community in Belgium (Nov 15, Belgian Holiday) https://en.wikipedia.org/wiki/Day_of_the_German-speaking_Community", + "https://en.wikipedia.org/wiki/Good_Friday", + "https://en.wikipedia.org/wiki/Grandparents%27_Day", + "https://en.wikipedia.org/wiki/Grandparents%27_Day", + "https://en.wikipedia.org/wiki/Grandparents%27_Day", + "https://en.wikipedia.org/wiki/Store_Bededag", + "https://en.wikipedia.org/wiki/Greenery_Day", + "https://en.wikipedia.org/wiki/Groundhog_Day", + "https://en.wikipedia.org/wiki/Halloween", + "https://en.wikipedia.org/wiki/World_Health_Day", + "https://en.wikipedia.org/wiki/H%C4%B1d%C4%B1rellez", + "https://en.wikipedia.org/wiki/Holy_Saturday", + "https://en.wikipedia.org/wiki/Feast_of_the_Cross", + "https://en.wikipedia.org/wiki/Handover_of_Hong_Kong", + "https://en.wikipedia.org/wiki/Human_Rights_Day", + "https://en.wikipedia.org/wiki/Feast_of_the_Immaculate_Conception", + "https://en.wikipedia.org/wiki/List_of_national_independence_days", + "https://en.wikipedia.org/wiki/March_1st_Movement", + "https://en.wikipedia.org/wiki/Intercession_of_the_Theotokos", + "https://en.wikipedia.org/wiki/International_Workers%27_Day", + "https://en.wikipedia.org/wiki/International_Women's_Day", + "https://en.wikipedia.org/wiki/The_Emperor's_Birthday", + "https://en.wikipedia.org/wiki/Baptism_of_Jesus", + "https://en.wikipedia.org/wiki/Jan_Hus#Holidays_commemorating_Hus", + "https://en.wikipedia.org/wiki/World_Press_Freedom_Day", + "https://en.wikipedia.org/wiki/Koningsdag", + "https://en.wikipedia.org/wiki/Norodom_Sihamoni", + "https://en.wikipedia.org/wiki/Norodom_Sihanouk#Death_and_funeral", + "https://en.wikipedia.org/wiki/Norodom_Monineath", + "https://en.wikipedia.org/wiki/Bhumibol_Adulyadej", + "https://en.wikipedia.org/wiki/Bhumibol_Adulyadej", + "https://en.wikipedia.org/wiki/Knowledge_Day", + "https://en.wikipedia.org/wiki/Hangul_Day", + "https://en.wikipedia.org/wiki/Memorial_Day_(South_Korea)", + "https://en.wikipedia.org/wiki/Kupala_Night", + "https://en.wikipedia.org/wiki/Kven_people", + "https://en.wikipedia.org/wiki/Labour_Day", + "https://en.wikipedia.org/wiki/Labor_Thanksgiving_Day", + "https://en.wikipedia.org/wiki/Liberation_Day", + "https://da.wikipedia.org/wiki/Lillejuleaften", + "https://en.wikipedia.org/wiki/Macau", + "https://en.wikipedia.org/wiki/Mardi_Gras", + "Martial Day: July 15th", + "https://en.wikipedia.org/wiki/Martin_Luther_King_Jr._Day", + "https://en.wikipedia.org/wiki/Maundy_Thursday", + "https://en.wikipedia.org/wiki/May_Day", + "https://en.wikipedia.org/wiki/National_Doctors%27_Day", + "https://en.wikipedia.org/wiki/Melbourne_Cup", + "https://en.wikipedia.org/wiki/Memorial_Day", + "https://en.wikipedia.org/wiki/Midsummer", + "https://en.wikipedia.org/wiki/Midsummer", + "https://en.wikipedia.org/wiki/Mothering_Sunday", + "https://en.wikipedia.org/wiki/Mother%27s_Day", + "https://en.wikipedia.org/wiki/National_day", + "https://en.wikipedia.org/wiki/National_Foundation_Day", + "https://en.wikipedia.org/wiki/New_Year", + "https://en.wikipedia.org/wiki/New_Year", + "https://en.wikipedia.org/wiki/International_Nurses_Day", + "https://en.wikipedia.org/wiki/Bon_(festival)", + "https://en.wikipedia.org/wiki/Marine_Day", + "https://en.wikipedia.org/wiki/October_Revolution_Day", + "https://en.wikipedia.org/wiki/Christmas", + "https://en.wikipedia.org/wiki/Easter", + "https://en.wikipedia.org/wiki/Old_New_Year", + "https://en.wikipedia.org/wiki/Old_New_Year", + "https://en.wikipedia.org/wiki/Palm_Sunday", + "https://en.wikipedia.org/wiki/Paratroopers%27_Day", + "https://en.wikipedia.org/wiki/Parents'_Day", + "https://en.wikipedia.org/wiki/1991_Paris_Peace_Agreements", + "Danish Parliamnet day: 1st Tuesday in October (da-DK) specific", + "https://en.wikipedia.org/wiki/International_Day_of_Peace", + "https://en.wikipedia.org/wiki/Pentecost", + "https://en.wikipedia.org/wiki/Pentecost", + "https://en.wikipedia.org/wiki/Pepero_Day", + "https://en.wikipedia.org/wiki/Nowruz", + "https://en.wikipedia.org/wiki/Royal_Ploughing_Ceremony", + "https://en.wikipedia.org/wiki/Police_Day", + "https://en.wikipedia.org/wiki/Public_holidays_in_Poland#May_Holidays", + "https://en.wikipedia.org/wiki/5_October_1910_revolution", + "https://en.wikipedia.org/wiki/Presidents%27_Day", + "https://en.wikipedia.org/wiki/Reformation_Day", + "https://en.wikipedia.org/wiki/Day_of_Remembrance_and_Sorrow", + "https://en.wikipedia.org/wiki/National_Memorial_Day_of_the_Exiles_and_Foibe", + "https://en.wikipedia.org/wiki/Bu%C3%9F-_und_Bettag", + "https://en.wikipedia.org/wiki/Republic_Day", + "https://en.wikipedia.org/wiki/Respect_for_the_Aged_Day", + "Rose day: May 14th", + "https://en.wikipedia.org/wiki/National_Guard_Day_(Russia)", + "https://en.wikipedia.org/wiki/Cyril_and_Methodius#Saints_Cyril_and_Methodius'_Day", + "https://en.wikipedia.org/wiki/Saint_Florian", + "https://en.wikipedia.org/wiki/Francis_of_Assisi", + "https://en.wikipedia.org/wiki/Saint-Jean-Baptiste_Day", + "https://en.wikipedia.org/wiki/Saint-Jean-Baptiste_Day", + "https://en.wikipedia.org/wiki/Saint_Joseph's_Day", + "https://en.wikipedia.org/wiki/Leopold_III,_Margrave_of_Austria", + "https://en.wikipedia.org/wiki/Saint_Lucy's_Day", + "https://en.wikipedia.org/wiki/St._Martin's_Day", + "https://en.wikipedia.org/wiki/Saint_Nicholas_Day", + "https://en.wikipedia.org/wiki/Olaf_II_of_Norway", + "https://en.wikipedia.org/wiki/Rupert_of_Salzburg", + "https://en.wikipedia.org/wiki/Saint_Stephen's_Day", + "https://en.wikipedia.org/wiki/S%C3%A1mi_National_Day", + "https://en.wikipedia.org/wiki/Scouts'_Day ?", + "https://en.wikipedia.org/wiki/Advent_Sunday", + "https://en.wikipedia.org/wiki/Christmas", + "https://en.wikipedia.org/wiki/Sh%C5%8Dwa_Day", + "https://en.wikipedia.org/wiki/Sinai_Liberation_Day", + "https://en.wikipedia.org/wiki/Singles'_Day", + "https://en.wikipedia.org/wiki/Songkran_(Thailand)", + "https://en.wikipedia.org/wiki/Sports_day", + "https://en.wikipedia.org/wiki/Sunflower_Student_Movement", + "https://en.wikipedia.org/wiki/Tatiana_Day", + "https://en.wikipedia.org/wiki/List_of_Teachers'_Days", + "https://en.wikipedia.org/wiki/Coronation_of_the_Thai_monarch", + "https://en.wikipedia.org/wiki/Pongal_(festival)", + "https://en.wikipedia.org/wiki/Thanksgiving", + "https://en.wikipedia.org/wiki/Advent_Sunday", + "https://en.wikipedia.org/wiki/Tiradentes", + "https://en.wikipedia.org/wiki/Unity_Day", + "https://en.wikipedia.org/wiki/Valentine's_Day", + "https://en.wikipedia.org/wiki/Veterans_Day_(disambiguation)", + "https://en.wikipedia.org/wiki/Victory_Day", + "https://en.wikipedia.org/wiki/Reunification_Day", + "https://en.wikipedia.org/wiki/Communist_Party_of_Vietnam", + "Journalist Day: June 21st", + "https://en.wikipedia.org/wiki/Walpurgis_Night", + "https://en.wikipedia.org/wiki/Wenceslaus_I,_Duke_of_Bohemia#Veneration", + "https://en.wikipedia.org/wiki/Feast_of_the_Annunciation", + "https://en.wikipedia.org/wiki/White_Day", + "https://en.wikipedia.org/wiki/Whit_Monday", + "Women Rights Day: 5th of December", + "https://en.wikipedia.org/wiki/Youth_Day" + ], + "type": "string" + }, "moonEvent": { "$ref": "NlpSemanticParsingDatetimeMoonEventInfo" }, @@ -66430,9 +67213,11 @@ "type": { "enum": [ "INVALID_EVENT", - "ASTRONOMICAL_EVENT" + "ASTRONOMICAL_EVENT", + "HOLIDAY_EVENT" ], "enumDescriptions": [ + "", "", "" ], @@ -67290,7 +68075,7 @@ "id": "NlpSemanticParsingDatetimeResolutionProperties", "properties": { "meridiem": { - "description": "Simple enum container for exporting meridiem mentions.", + "description": "Simple enum container for exporting meridiem mentions. Note: this is marked as deprecated as we are moving to properly parse expressions with explicit meridiem information.", "enum": [ "INVALID_MERIDIEM", "AM", @@ -68223,6 +69008,26 @@ }, "type": "object" }, + "NlpSemanticParsingLocalHealthInsuranceConstraint": { + "description": "Constraint for the health insurance network of a provider.", + "id": "NlpSemanticParsingLocalHealthInsuranceConstraint", + "properties": { + "network": { + "enum": [ + "UNKNOWN_HEALTH_INSURANCE", + "ACCEPTS_MEDICARE", + "ACCEPTS_MEDICAID" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, "NlpSemanticParsingLocalHotelType": { "description": "Hotel Type used by the hotels team to differentiate sub classes of accommodations. For any questions please contact hotel-search-quality@. Next ID: 48", "id": "NlpSemanticParsingLocalHotelType", @@ -68593,7 +69398,7 @@ "type": "object" }, "NlpSemanticParsingLocalLocationConstraint": { - "description": "All the possible location constraints. This message is associated with a location and can be nested accordingly. E.g., for a compound location the constraint may be associated with the entire location or with either of the two internal locations (loc_1 and loc_2). There is an implicit AND relation between the different constraints. Next ID: 23.", + "description": "All the possible location constraints. This message is associated with a location and can be nested accordingly. E.g., for a compound location the constraint may be associated with the entire location or with either of the two internal locations (loc_1 and loc_2). There is an implicit AND relation between the different constraints. Next ID: 24.", "id": "NlpSemanticParsingLocalLocationConstraint", "properties": { "amenities": { @@ -68613,6 +69418,10 @@ "$ref": "NlpSemanticParsingLocalGcidConstraint", "description": "Used for GCID filter. Unlike other grammar, for now this is populated in Superroot (currently based on QBLD classification, and an allowlist of GCID)." }, + "healthInsurance": { + "$ref": "NlpSemanticParsingLocalHealthInsuranceConstraint", + "description": "Used for health insurance filter populator." + }, "hyperReliableData": { "$ref": "NlpSemanticParsingLocalHyperReliableData", "description": "Some constraints are also hyper-reliable, such as [brunch] and [coffee]." @@ -74423,6 +75232,7 @@ "YOUTUBE_COMMENTS_INDEXING", "YOUTUBE_COMMENTS_NEWEST_FIRST", "YOUTUBE_SUBSCRIPTIONS_FEEDS", + "YOUTUBE_COMMENT_API", "GHUB_COMMENTS", "GOOGLE_KEEP", "VEGA", @@ -74748,6 +75558,9 @@ "FUSION", "PRODUCTION2020_UIE", "SPEAKEASY", + "GPAY_RELEASE_OPS", + "SKILLSSTACK", + "WHOSTORY", "DEPRECATED_QUICKSTART_FLUME", "DUO_CLIENT", "ALBERT", @@ -75046,6 +75859,7 @@ "Youtube Comments: Top comments indexing go/ytcci Team contact: yt-comments-team@google.com", "Youtube Comments: Newest First. go/ytcci Team contact: yt-comments-team@google.com", "Youtube Comments: Subscription notifications go/ytn-inbox-comment-decoration Team contact: yt-notifications@google.com", + "YouTube Comment API go/yt-comment-api Team contact: yt-comment-api-eng@google.com", "Comments for gHub Finance. Team contact: introspect-eng@google.com", "Google Keep. https://sites.google.com/a/google.com/keep/", "Vega / Google+ for Business (Android and iOS clients). http://go/vega", @@ -75371,6 +76185,9 @@ "Test Fusion Team contact: fusion-team@google.com", "Production2020 Uie Team contact: p2020-ui-excellence-team@google.com", "Speakeasy Team contact: speakeasy-eng@google.com", + "Gpay Release Ops Team contact: gpay-release-ops@google.com", + "Skillsstack Team contact:", + "Whostory Team contact: whostory@google.com", "", "Duo Client Team contact: duo-eng@google.com", "Project albert (go/albert-frontend) Team contact: albert-eng@google.com", @@ -75871,7 +76688,7 @@ "type": "integer" }, "freshnessEncodedSignals": { - "description": "Stores freshness and aging related data, such as time-related quality metrics predicted from url-pattern level signals. Use the encoding decoding API in quality/freshness/docclassifier/aging/encoded-pattern-signals.h", + "description": "Stores freshness and aging related data, such as time-related quality metrics predicted from url-pattern level signals. Use the encoding decoding API in quality/freshness/docclassifier/aging/encoded-pattern-signals.h This field is deprecated.", "format": "int64", "type": "string" }, @@ -77039,7 +77856,7 @@ "e.g. suite, room, hallway, cubicle.", "A terminal point represents a good location for a user to meet a taxi, ridesharing vehicle, or general driver.", "An area controlled in some way by an authoritative source, such as a government-designated COVID containment zone. Features of this type should have one or more gcids corresponding to their specific regulation.", - "RESERVED", + "A grouping of TYPE_BORDER features (\"border segments\"), which together represent a border between two features of the same type.", "DEPRECATED", "A feature of completely unknown type. This should only be used when absolutely necessary. One example in which this type is useful is in the Chinese importer, which must heuristically segment addresses into components - it often does not know what types to make those components. Please note that the Oyster address formatter does not currently support address components of TYPE_UNKNOWN well." ], @@ -78797,7 +79614,7 @@ "type": "object" }, "PornFlagData": { - "description": "A protocol buffer to store the url, referer and porn flag for a url. and an optional image score. Next available tag id: 50.", + "description": "A protocol buffer to store the url, referer and porn flag for a url. and an optional image score. Next available tag id: 51.", "id": "PornFlagData", "properties": { "adaboostContentScore": { @@ -78843,10 +79660,6 @@ "description": "A string that indicates the version of SafeSearch classifier used to compute final_violence_score.", "type": "string" }, - "imageEntitiesViolenceScore": { - "format": "float", - "type": "number" - }, "imageStats": { "description": "PornStatsImage is repeated even though we use only a single version, to help with rolling out new versions with miminum risk. Multiple versions should exist only for a short window of time. Once the new version is rolled out, the data for older versions should no longer be generated.", "items": { @@ -78854,6 +79667,10 @@ }, "type": "array" }, + "internalSignals": { + "$ref": "SafesearchInternalImageSignals", + "description": "A proto that stores SafeSearch internal signals that are not exported to clients. SafeSearch team does not provide any guarantees about the presence or the semantics of these signals in the future." + }, "largestFaceFrac": { "description": "largest face, scaled by 1000 This field is same as ImageData.largest_face_frac.", "format": "float", @@ -78938,15 +79755,6 @@ "format": "float", "type": "number" }, - "starburstPornScore": { - "description": "Additional SafeSearch signals that are used to compute final scores.", - "format": "float", - "type": "number" - }, - "starburstViolenceScore": { - "format": "float", - "type": "number" - }, "textStats": { "description": "PornStatsText is repeated even though we use only a single version, to help with rolling out new versions with miminum risk. Multiple versions should exist only for a short window of time. Once the new version is rolled out, the data for older versions should no longer be generated.", "items": { @@ -80358,7 +81166,7 @@ "Notification sent to notify users to change default media provider in Assistant Settings. See go/change-dmp-dd for more details.", "", "", - "Media specific notifications. Notification sent to promote Media Assistant on phones for existing Chirp/Jasper users. go/media-cross-device-promotion.", + "Deprecated. Media specific notifications. Notification sent to promote Media Assistant on phones for existing Chirp/Jasper users. go/media-cross-device-promotion.", "Notification sent to notify users link their 3p music account in Assistant Settings. See go/media-notif-link-3p-account for more details.", "Notification sent to notify users to choose a preferred podcast provider in Assistant Settings. See b/159824581 for more details.", "", @@ -82737,7 +83545,7 @@ "type": "object" }, "QualityNsrNsrData": { - "description": "NOTE: When adding a new field to be propagated to Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 31", + "description": "NOTE: When adding a new field to be propagated to Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 48", "id": "QualityNsrNsrData", "properties": { "articleScore": { @@ -82749,6 +83557,15 @@ "format": "float", "type": "number" }, + "chard": { + "description": "Site-level chard score: site quality predictor based on content.", + "format": "float", + "type": "number" + }, + "chardVariance": { + "format": "float", + "type": "number" + }, "clusterId": { "description": "An id for defining clusters of sites. Used in ecosystem experiments (project Tundra).", "format": "int32", @@ -82762,9 +83579,34 @@ "format": "float", "type": "number" }, + "clutterScores": { + "items": { + "$ref": "QualityNsrVersionedFloatSignal" + }, + "type": "array" + }, + "directFrac": { + "format": "float", + "type": "number" + }, + "healthScore": { + "description": "Categorical signals.", + "format": "float", + "type": "number" + }, "host": { "type": "string" }, + "i18nBucket": { + "description": "Currently corresponds to i18n_g42_bucket.", + "format": "int32", + "type": "integer" + }, + "impressions": { + "description": "Site-level impressions.", + "format": "float", + "type": "number" + }, "isCovidLocalAuthority": { "description": "Bit to determine whether the site has the local authority covid signal, as computed by go/covid-local-authority", "type": "boolean" @@ -82777,6 +83619,14 @@ "description": "Bit to determine whether the site has mostly video content, but is not hosted on any known video-hosting domains. Site is considered to be video-focused, if it has \u003e 50% of the URLs with watch pages (with smoothing prior). ariane/4045246", "type": "boolean" }, + "language": { + "format": "int32", + "type": "integer" + }, + "largeOrgId": { + "format": "int32", + "type": "integer" + }, "localityScore": { "description": "Locality score of the site, i.e. the locality component of the LocalAuthority signal (see go/pq-localauthority).", "format": "float", @@ -82808,10 +83658,19 @@ "description": "If true indicates that we do not have NSR data computed for the chunk, and instead the data is coming from an average of other host chunks.", "type": "boolean" }, + "pnav": { + "description": "Fractional signals.", + "format": "float", + "type": "number" + }, "secondarySiteChunk": { "description": "Secondary NSR sitechunk. When present, it provides more granular chunking than primary sitechunks (see quality/nsr/util/sitechunker.h for details).", "type": "string" }, + "shoppingScore": { + "format": "float", + "type": "number" + }, "siteAutopilotScore": { "description": "Aggregated value of url autopilot scores for this sitechunk.", "format": "float", @@ -82865,6 +83724,21 @@ "format": "float", "type": "number" }, + "spambrainLavcScores": { + "items": { + "$ref": "QualityNsrVersionedFloatSignal" + }, + "type": "array" + }, + "tofu": { + "description": "Site-level tofu score: site quality predictor based on content.", + "format": "float", + "type": "number" + }, + "ugcScore": { + "format": "float", + "type": "number" + }, "url": { "type": "string" }, @@ -82875,10 +83749,23 @@ }, "type": "array" }, + "videoScore": { + "format": "float", + "type": "number" + }, + "vlq": { + "description": "Score of the Video LQ model.", + "format": "float", + "type": "number" + }, "vlqNsr": { "description": "NSR from a headroom model targeting low-quality video sites.", "format": "float", "type": "number" + }, + "ymylNewsV2Score": { + "format": "float", + "type": "number" } }, "type": "object" @@ -82912,8 +83799,14 @@ "type": "object" }, "QualityNsrPQData": { + "description": "Next id: 17", "id": "QualityNsrPQData", "properties": { + "chard": { + "description": "URL-level chard prediction (encoded as an int).", + "format": "int32", + "type": "integer" + }, "deltaAutopilotScore": { "format": "float", "type": "number" @@ -82926,6 +83819,11 @@ "format": "float", "type": "number" }, + "deltaPageQuality": { + "description": "The delta score of the URL-level quality predictor.", + "format": "float", + "type": "number" + }, "deltaSubchunkAdjustment": { "description": "Total deltaNSR adjustment based on subchunks. This is a page-level adjustment (subchunks are retrieved based on the page classification).", "format": "float", @@ -82939,6 +83837,11 @@ "format": "float", "type": "number" }, + "numOffdomainAnchors": { + "description": "The total number of offdomain anchors seen by the NSR pipeline for this page.", + "format": "float", + "type": "number" + }, "page2vecLq": { "format": "float", "type": "number" @@ -82949,9 +83852,19 @@ }, "type": "array" }, + "tofu": { + "description": "URL-level tofu prediction.", + "format": "float", + "type": "number" + }, "urlAutopilotScore": { "format": "float", "type": "number" + }, + "vlq": { + "description": "URL-level score of the VLQ model.", + "format": "float", + "type": "number" } }, "type": "object" @@ -82982,6 +83895,22 @@ }, "type": "object" }, + "QualityNsrVersionedFloatSignal": { + "id": "QualityNsrVersionedFloatSignal", + "properties": { + "value": { + "description": "The corresponding float value.", + "format": "float", + "type": "number" + }, + "versionId": { + "description": "Unique version id.", + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, "QualityOrbitAsteroidBeltDocumentIntentScores": { "id": "QualityOrbitAsteroidBeltDocumentIntentScores", "properties": { @@ -86004,10 +86933,10 @@ "nonDisplayableCurrency": { "type": "string" }, - "nonDisplayableOrganicMscore": { - "description": "non_displayable_organic_mscore is a organic confidence score that a merchant will not cause financial or consumer trust damage. In range [0, 1]. See go/merchant-quality-score .", - "format": "float", - "type": "number" + "nonDisplayableOrganicScoreMillis": { + "description": "Normalized riskiness score for Organic destinations. It's in range [0,1000] with 0 being the worst score and 1000 being the best.", + "format": "int32", + "type": "integer" }, "offerDocid": { "format": "uint64", @@ -86116,10 +87045,6 @@ "format": "uint64", "type": "string" }, - "encodedProductSalientTerms": { - "format": "byte", - "type": "string" - }, "globalProductClusterId": { "format": "uint64", "type": "string" @@ -86577,7 +87502,11 @@ "LSU_V2_PUBLICATION_MARKUP_SUPPORTED_BY_CONTENTAGE", "LSU_V2_PUBLICATION_MARKUP_SUPPORTED_BY_ANNOTATION", "LSU_V2_ANNOTATION_WITH_PATTERN_BYLINE_TAG", - "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION" + "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION", + "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_LOW_SUPPORT", + "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_MEDIUM_SUPPORT", + "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_HIGH_SUPPORT", + "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_FULL_SUPPORT" ], "enumDescriptions": [ "", @@ -86588,7 +87517,11 @@ "The signal comes from publication markup date supported by ContentAge.", "The signal comes from publication markup date supported by annotation.", "The signal comes from date annotation often selected as a byline.", - "The signal comes from ContentAge that's supported by date annotation." + "The signal comes from ContentAge that's supported by date annotation.", + "", + "", + "", + "" ], "type": "string" } @@ -87812,22 +88745,6 @@ }, "type": "object" }, - "RepositoryWebrefAbsoluteLegacyId": { - "description": "Represents a unique id for each entity. It contains the domain, entity type and a legacy_id that is unique within that space. This protocol buffer stems from a time when we were building our model based on entities from different sources. Nowadays the domain_name and entity_type_name can be ignored and the legacy_id is the Knowledge Graph mid except in some WebRef internal pipelines such as reconciliation where it is still a vertical specific id. Current usages (see GetKey and SetKey in entity-join-util.cc): domain_name = \"FreebaseDomain\", entity_type_name = \"Topic\" domain_name = \"GeoDomain\", entity_type_name = \"Geo\" domain_name = \"ProductsDomain\", entity_type_name = \"Product\" domain_name = \"ProductsDomain\", entity_type_name = \"ProductCluster\" domain_name = \"UniversalDomain\", entity_type_name = \"Concept\"", - "id": "RepositoryWebrefAbsoluteLegacyId", - "properties": { - "domainName": { - "type": "string" - }, - "entityTypeName": { - "type": "string" - }, - "legacyId": { - "type": "string" - } - }, - "type": "object" - }, "RepositoryWebrefAggregatedEntityNameScores": { "description": "Represents the aggregated score of the entities for a given name, aggregated over all sources. Next available tag: 3.", "id": "RepositoryWebrefAggregatedEntityNameScores", @@ -88182,20 +89099,6 @@ }, "type": "array" }, - "fatcatCategory": { - "description": "verticals4 categories that describe this entity.", - "items": { - "$ref": "RepositoryWebrefFatcatCategory" - }, - "type": "array" - }, - "fatcatContext": { - "description": "verticals4 categories that describe the context of the entity.", - "items": { - "$ref": "RepositoryWebrefFatcatCategory" - }, - "type": "array" - }, "freebaseType": { "items": { "$ref": "RepositoryWebrefFreebaseType" @@ -88306,7 +89209,7 @@ "type": "string" }, "sequenceId": { - "description": "Rule sequence id. The rule with the lowest sequence id in a cluster will contribute its id to the id of the cluster.", + "description": "No longer set.", "format": "int32", "type": "integer" } @@ -89193,10 +90096,6 @@ "description": "Provides some debug info for the entity. This data shown to engineers (for debugging) and to raters (so it ultimately impacts eval metrics), but is also used to train ML models (see below). IMPORTANT: Despite the proto naming, this data has production quality impact. The data below is mostly human-readable text that is useful to help engineers with debugging. However the text is also used as input to machine-learned natural language processing models, which are used in production Webref.", "id": "RepositoryWebrefEntityDebugInfo", "properties": { - "containsRestrictedData": { - "description": "Internal flag to mark this data as restricted. This flag should never be set in data in the final entityjoins, it is only used during the preprocessing pipeline.", - "type": "boolean" - }, "description": { "description": "A human-readable description of the entity. This can range from brief, machine-generated notes to lengthy human-written paragraphs from Wikipedia.", "type": "string" @@ -89283,10 +90182,6 @@ "nameSignals": { "$ref": "RepositoryWebrefPreprocessingNameSignals" }, - "preprocessingId": { - "$ref": "RepositoryWebrefAbsoluteLegacyId", - "description": "Deprecated id, only access through EntityJoinUtil::GetEntityId(), while we are migrating to annotated_entity_id. Setters should go through EntityJoinUtil::SetEntityId() during the transition period." - }, "refconNameInfo": { "description": "Contains names and names metadata used by Refcon.", "items": { @@ -89828,10 +90723,6 @@ "RepositoryWebrefFatcatCategory": { "id": "RepositoryWebrefFatcatCategory", "properties": { - "debugId": { - "description": "Category normalized name (for debug purposes). For example, for category \"/Beauty \u0026 Fitness\" the debug_id would be \"beauty_and_fitness\".", - "type": "string" - }, "id": { "description": "The category ID from verticals4. See go/verticals4 and where we read them in http://google3/repository/webref/preprocessing/fatcat-categories.cc", "format": "int32", @@ -90384,7 +91275,9 @@ "SUPERLATIVE", "PLURAL", "FEMALE", - "ASPECT" + "ASPECT", + "TARGET_AUDIENCE", + "TARGET_PURPOSE" ], "enumDescriptions": [ "", @@ -90392,7 +91285,9 @@ "An adjectival range is expressed in the superlaive degree.", "A range which is lexically plural.", "A range expressing unequivocally a (semantic) female gender. This could be for expressions that are intrinsically female (\"aunt\") or the female expression of an entity that is lexically gendered (\"chairwoman\" as opposed to \"chairman\" or \"chairperson\").", - "The range designates an aspect, that is, a modifier of some other range." + "The range designates an aspect, that is, a modifier of some other range.", + "Facets.", + "" ], "type": "string" }, @@ -90509,7 +91404,9 @@ "MASCULINE_HONORIFIC", "FEMININE_HONORIFIC", "GENERIC_HONORIFIC", - "NEGATIVE_SUPERLATIVE" + "NEGATIVE_SUPERLATIVE", + "FACET_AUDIENCE", + "FACET_PURPOSE" ], "enumDescriptions": [ "", @@ -90561,6 +91458,8 @@ "Masculine Honorific markers.", "Feminine Honorific markers.", "Non-specific Honorifc markers.", + "", + "Facets.", "" ], "type": "string" @@ -94231,7 +95130,7 @@ "e.g. suite, room, hallway, cubicle.", "A terminal point represents a good location for a user to meet a taxi, ridesharing vehicle, or general driver.", "An area controlled in some way by an authoritative source, such as a government-designated COVID containment zone. Features of this type should have one or more gcids corresponding to their specific regulation.", - "RESERVED", + "A grouping of TYPE_BORDER features (\"border segments\"), which together represent a border between two features of the same type.", "DEPRECATED", "A feature of completely unknown type. This should only be used when absolutely necessary. One example in which this type is useful is in the Chinese importer, which must heuristically segment addresses into components - it often does not know what types to make those components. Please note that the Oyster address formatter does not currently support address components of TYPE_UNKNOWN well." ], @@ -96413,6 +97312,26 @@ }, "type": "object" }, + "SafesearchInternalImageSignals": { + "description": "A proto that stores SafeSearch internal signals that are not exported to clients.", + "id": "SafesearchInternalImageSignals", + "properties": { + "imageEntitiesViolenceScore": { + "format": "float", + "type": "number" + }, + "starburstPornScore": { + "description": "Additional SafeSearch signals that are used to compute final scores.", + "format": "float", + "type": "number" + }, + "starburstViolenceScore": { + "format": "float", + "type": "number" + } + }, + "type": "object" + }, "SafesearchVideoClassifierOutput": { "description": "Flexible multi-vertical classification output. The output for each vertical should be defined as a proto extension to this proto. When defining an extension for a new vertical please follow the format: message NewVertical { extend safesearch.VideoClassifierOutput { optional NewVertical classifier_output_extension = ; } optional safesearch.VideoVerticalOutput vertical_output = 1; } SafeSearch verticals only: Please also update this message with a new extension declaration. For more details on extension declaration please refer to http://go/proto-proposals/extension-declarations. Please refer to http://go/proto2-extensions for details on message extensions. LINT.IfChange next extension id: 5", "id": "SafesearchVideoClassifierOutput", @@ -97434,8 +98353,15 @@ "description": "Text name of the agency. For analysis. Plus for agencies that don't have an enum.", "type": "string" }, + "DebugExtractionInfo": { + "description": "Funding entries for the same agency and grant number can be merged during our extraction process so we maintain a record of all the deduped ExtractionInfo messages within the remaining entry.", + "items": { + "$ref": "ScienceCitationFundingExtractionInfo" + }, + "type": "array" + }, "DebugFundingTextBlock": { - "description": "Text block from which the funding entry was extracted. Intended to be used for offline analysis.", + "description": "Text block from which the funding entry was extracted. Intended to be used for offline analysis. DEPRECATED", "type": "string" }, "GrantNumber": { @@ -97456,6 +98382,72 @@ }, "type": "object" }, + "ScienceCitationFundingExtractionInfo": { + "description": "Holds information about the source of the funding entry.", + "id": "ScienceCitationFundingExtractionInfo", + "properties": { + "DebugFundingTextBlock": { + "description": "Text block context from which the funding entry was extracted. Optionally filled and intended to be used for offline analysis.", + "type": "string" + }, + "DocPart": { + "enum": [ + "UNSPECIFIED_DOC_PART", + "DOC_PREFIX", + "BEFORE_REFS", + "AFTER_REFS", + "DOC_SUFFIX" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "" + ], + "type": "string" + }, + "ParseSection": { + "enum": [ + "UNKNOWN", + "ACKNOWLEDGEMENT", + "FOOTNOTE", + "NEAR_REFS", + "BODY" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "" + ], + "type": "string" + }, + "Source": { + "enum": [ + "UNSPECIFIED", + "HTML", + "HTML_METADATA", + "PDF", + "XML_METADATA", + "XML_TEXT", + "URL_BASED_FUNDING" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, "ScienceCitationReferenceDiscussion": { "description": "If this is a source document, the levels of discussion of the references this document cites.", "id": "ScienceCitationReferenceDiscussion", @@ -99270,7 +100262,6 @@ "type": "object" }, "SnippetExtraInfo": { - "description": "Extra snippet info used for snippet scoring / modification in superroot. Next ID: 11", "id": "SnippetExtraInfo", "properties": { "candidateInfo": { @@ -99296,6 +100287,10 @@ "description": "Snippet candidate index selected by snippet brain model. This field will get populated in SnippetFlow in superroot. go/snippets-brain", "format": "int32", "type": "integer" + }, + "snippetsbrainModelInfo": { + "$ref": "SnippetExtraInfoSnippetsBrainModelInfo", + "description": "SnippetsBrain model information for snippets popup debug." } }, "type": "object" @@ -99331,9 +100326,6 @@ }, "type": "array" }, - "snippetSource": { - "type": "string" - }, "snippetText": { "description": "`snippet_text` will be filled by snippet brain flow in SR for model scoring and debugging purpose.", "type": "string" @@ -99404,6 +100396,23 @@ }, "type": "object" }, + "SnippetExtraInfoSnippetsBrainModelInfo": { + "description": "Log model name, partition and input processor used to generate SnippetsBrain scores, if SnippetsBrain debugging is enabled.", + "id": "SnippetExtraInfoSnippetsBrainModelInfo", + "properties": { + "snippetsbrainModelName": { + "description": "The below fields are populated by SnippetFlow in superroot.", + "type": "string" + }, + "snippetsbrainModelPartition": { + "type": "string" + }, + "snippetsbrainTokenizerType": { + "type": "string" + } + }, + "type": "object" + }, "SnippetsLeadingtextLeadingTextAnnotation": { "description": "Leading text which may consist of multiple pieces.", "id": "SnippetsLeadingtextLeadingTextAnnotation", @@ -99978,6 +100987,12 @@ }, "type": "object" }, + "SocialGraphApiProtoDailyRecurrence": { + "description": "Pattern for a DAILY (or every N day) recurrence. Time of the day that the notification will occur is taken from the Prompt that owns this recurrence. Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoDailyRecurrence", + "properties": {}, + "type": "object" + }, "SocialGraphApiProtoDelegatedGroupId": { "description": "Represents a delegated group id, delegated groups refer to groups that are owned by another gaiaId, but this user has access to.", "id": "SocialGraphApiProtoDelegatedGroupId", @@ -100105,6 +101120,89 @@ }, "type": "object" }, + "SocialGraphApiProtoMonthlyDayRecurrence": { + "description": "Pattern for a MONTHLY recurrence. This Monthly reccurence supports: 1. Absolute days of the month (i.e. the 1st and 15th) 2. Relative day from the end of the month (i.e. -1 for last day, -2 for second-to-last day). Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoMonthlyDayRecurrence", + "properties": { + "monthDay": { + "description": "Absolute day of the month (if positive) or relative day from the end of the month (if negative). Example: 2nd and 20th of the month [2, 20]. Example: Last day of the month [-1]. Positive values should correspond to actual calendar day number (indexing starts at 1).", + "items": { + "format": "int32", + "type": "integer" + }, + "type": "array" + }, + "useLastDayIfMonthDayPastEnd": { + "description": "If true, month_day beyond the end of month (i.e. month_day=31 in February) will default to the last day of the month.", + "type": "boolean" + } + }, + "type": "object" + }, + "SocialGraphApiProtoMonthlyRecurrence": { + "description": "A MONTHLY recurrence can be one of a MonthlyDayRecurrence or MonthlyWeekdayRecurrence but not both. Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoMonthlyRecurrence", + "properties": { + "monthlyDayRecurrence": { + "$ref": "SocialGraphApiProtoMonthlyDayRecurrence" + }, + "monthlyWeekdayRecurrence": { + "$ref": "SocialGraphApiProtoMonthlyWeekdayRecurrence" + } + }, + "type": "object" + }, + "SocialGraphApiProtoMonthlyWeekdayRecurrence": { + "description": "Pattern for a MONTHLY recurrence. This Monthly reccurence supports: 1. The nth specific weekday of the month. For example, the 3rd Wednesday of the month. This represents the 3rd instance of a Wednesday of the month, regardless of what weekday the month started on. It does not necessarily mean the Wednesday on the 3rd week of the month. Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoMonthlyWeekdayRecurrence", + "properties": { + "weekDay": { + "description": "The nth occurrence of week_day to match. I.e. For 3rd Wednesday of the month, week_day = WEDNESDAY and week_day_number = 3. Values beyond the end of the month are skipped. Negative values are relative from end of month (e.g. Last Friday of every month).", + "enum": [ + "DAY_OF_WEEK_UNSPECIFIED", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY", + "SUNDAY" + ], + "enumDescriptions": [ + "The day of the week is unspecified.", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ], + "type": "string" + }, + "weekDayNumber": { + "format": "int32", + "type": "integer" + } + }, + "type": "object" + }, + "SocialGraphApiProtoNotificationTrigger": { + "description": "Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoNotificationTrigger", + "properties": { + "daysBeforeActiveDate": { + "description": "Positive number of days before active date. The value 0 will denote a notification on the same day.", + "format": "int32", + "type": "integer" + }, + "notificationTimeOfDay": { + "$ref": "GoogleTypeTimeOfDay", + "description": "Time of day that notification is sent to user. This is local to the user's device." + } + }, + "type": "object" + }, "SocialGraphApiProtoPartialNameOptions": { "id": "SocialGraphApiProtoPartialNameOptions", "properties": { @@ -100213,6 +101311,64 @@ }, "type": "object" }, + "SocialGraphApiProtoPrompt": { + "description": "Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoPrompt", + "properties": { + "content": { + "$ref": "SocialGraphApiProtoPromptContent" + }, + "lastDismissDate": { + "$ref": "GoogleTypeDate", + "description": "The most recent day the user dismissed this prompt. Empty means the user has never dismissed the prompt." + }, + "notificationTriggers": { + "description": "If this is empty, only the \"Prompt Spark\" will be displayed (in the time-range read from per type config), no push notifications will be shown. If push notification are configured with this field, the \"Prompt Spark\" time-range will be determined by earliest notification value here.", + "items": { + "$ref": "SocialGraphApiProtoNotificationTrigger" + }, + "type": "array" + }, + "purpose": { + "description": "Read-only. This is derived from the containing field value.", + "enum": [ + "UNKNOWN_PURPOSE", + "BIRTHDAY", + "ANNIVERSARY", + "SIGNIFICANT_DATE", + "CONNECTION_FREQUENCY" + ], + "enumDescriptions": [ + "", + "", + "", + "", + "" + ], + "type": "string" + }, + "recurrence": { + "$ref": "SocialGraphApiProtoRecurrence", + "description": "How frequently will this prompt occur and how many times." + }, + "uniquePromptId": { + "description": "Prompt ID is generated by server on initial mutate.", + "type": "string" + } + }, + "type": "object" + }, + "SocialGraphApiProtoPromptContent": { + "description": "Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoPromptContent", + "properties": { + "title": { + "description": "Title of prompt/spark being sent.", + "type": "string" + } + }, + "type": "object" + }, "SocialGraphApiProtoPronounData": { "description": "Design doc: go/pronouns-backend Represents a user's preferred pronouns.", "id": "SocialGraphApiProtoPronounData", @@ -100322,6 +101478,56 @@ }, "type": "object" }, + "SocialGraphApiProtoRecurrence": { + "description": "Flexible Recurrence proto to be used with People Prompts. Examples: Single recurrence that occurs on a specific date: single_recurrence { date { year: 2022 month: 11 day: 17 } } Yearly recurrence such as a birthday or anniversary: yearly_recurrence { monthly_pattern { monthly_day_recurrence { month_day: 17 } } months: JULY } Weekly reccurrence such as: every two weeks on Monday: every: 2 weekly_recurrence { week_day: MONDAY } Monthly recurrence such as: third Thursday of every month: monthly_recurrence { monthly_weekday_recurrence { week_day: THURSDAY week_day_number: 3 } } Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService) TODO(b/240850530) add link to validators when created.", + "id": "SocialGraphApiProtoRecurrence", + "properties": { + "dailyRecurrence": { + "$ref": "SocialGraphApiProtoDailyRecurrence" + }, + "every": { + "description": "Multiplier on the frequency of the recurrence. Use this to specify patterns that recur every X days, months, years, etc. Example: [remind me to call mom every 2nd week]. Default value will be considered 1 (every day,every week,...) and not 0. This is ignored for a SingleRecurrence. Optional.", + "format": "int32", + "type": "integer" + }, + "monthlyRecurrence": { + "$ref": "SocialGraphApiProtoMonthlyRecurrence" + }, + "recurrenceEndDate": { + "$ref": "GoogleTypeDateTime", + "description": "Ends at abstract DateTime. (inclusive)" + }, + "recurrenceStart": { + "$ref": "GoogleTypeDateTime", + "description": "The start of the recurrence can be represented as a DateTime. This is ignored for a SingleRecurrence and YearlyRecurrence." + }, + "repeatCount": { + "description": "Will repeat only a finite number of times. This is the original number of times the recurrence will repeat and not how many times are left for it to repeat.", + "format": "int32", + "type": "integer" + }, + "repeatForever": { + "$ref": "SocialGraphApiProtoRecurrenceRepeatForever", + "description": "Will continue to repeat until prompt is deleted." + }, + "singleRecurrence": { + "$ref": "SocialGraphApiProtoSingleRecurrence" + }, + "weeklyRecurrence": { + "$ref": "SocialGraphApiProtoWeeklyRecurrence" + }, + "yearlyRecurrence": { + "$ref": "SocialGraphApiProtoYearlyRecurrence" + } + }, + "type": "object" + }, + "SocialGraphApiProtoRecurrenceRepeatForever": { + "description": "An internal message to signal that this recurrence has no end date.", + "id": "SocialGraphApiProtoRecurrenceRepeatForever", + "properties": {}, + "type": "object" + }, "SocialGraphApiProtoSearchProfileData": { "description": "Data contained in every search profile. go/janata-profile-in-sgbe.", "id": "SocialGraphApiProtoSearchProfileData", @@ -100632,6 +101838,16 @@ }, "type": "object" }, + "SocialGraphApiProtoSingleRecurrence": { + "description": "This prompt will occur one time only. Could be a single event such as a graduation or a single connection reminder e.g. remind me to call X on 2022/03/19. Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoSingleRecurrence", + "properties": { + "date": { + "$ref": "GoogleTypeDate" + } + }, + "type": "object" + }, "SocialGraphApiProtoSyncInfo": { "description": "LINT.IfChange", "id": "SocialGraphApiProtoSyncInfo", @@ -100691,6 +101907,88 @@ }, "type": "object" }, + "SocialGraphApiProtoWeeklyRecurrence": { + "description": "Pattern for a WEEKLY recurrence. You must specify at least one week_day. Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoWeeklyRecurrence", + "properties": { + "weekDay": { + "description": "Set of weekdays the recurrence applies to.", + "items": { + "enum": [ + "DAY_OF_WEEK_UNSPECIFIED", + "MONDAY", + "TUESDAY", + "WEDNESDAY", + "THURSDAY", + "FRIDAY", + "SATURDAY", + "SUNDAY" + ], + "enumDescriptions": [ + "The day of the week is unspecified.", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday", + "Sunday" + ], + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "SocialGraphApiProtoYearlyRecurrence": { + "description": "Pattern for a YEARLY recurrence. A YEARLY recurrence is specified using a monthly pattern and a set of months the pattern applies to. Some examples: \"Every January 16\" : monthly_pattern { month_day: 16 } months: JANUARY \"Last day of every April and August\" : monthly_pattern { month_day: -1 } months: APRIL months: AUGUST Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", + "id": "SocialGraphApiProtoYearlyRecurrence", + "properties": { + "monthlyPattern": { + "$ref": "SocialGraphApiProtoMonthlyRecurrence", + "description": "The monthly pattern to recur." + }, + "months": { + "description": "The months of the year to apply the pattern.", + "items": { + "enum": [ + "MONTH_UNSPECIFIED", + "JANUARY", + "FEBRUARY", + "MARCH", + "APRIL", + "MAY", + "JUNE", + "JULY", + "AUGUST", + "SEPTEMBER", + "OCTOBER", + "NOVEMBER", + "DECEMBER" + ], + "enumDescriptions": [ + "The unspecified month.", + "The month of January.", + "The month of February.", + "The month of March.", + "The month of April.", + "The month of May.", + "The month of June.", + "The month of July.", + "The month of August.", + "The month of September.", + "The month of October.", + "The month of November.", + "The month of December." + ], + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "SocialGraphWireProtoPeopleapiAffinityMetadata": { "description": "Extra ranking info returned with affinity data. This info is returned by DAS and passed to PAPI clients (Yenta), where it is used for ranking and filtering device and server suggestions together.", "id": "SocialGraphWireProtoPeopleapiAffinityMetadata", @@ -100746,17 +102044,6 @@ }, "type": "object" }, - "SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData": { - "description": "Corp Deskbooking-related extension data for use with Location.", - "id": "SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData", - "properties": { - "validityInterval": { - "$ref": "GoogleTypeInterval", - "description": "If present, indicates that the location is valid only for this time interval." - } - }, - "type": "object" - }, "SocialGraphWireProtoPeopleapiExtensionDynamiteExtendedData": { "description": "Dynamite-related extension data.", "id": "SocialGraphWireProtoPeopleapiExtensionDynamiteExtendedData", @@ -103646,6 +104933,7 @@ "CONTENT_APPLICATION_XPROTOBUF", "CONTENT_VIDEO_WEBM", "CONTENT_AUDIO_WEBM", + "CONTENT_TEXT_CONVERTED_XML", "CONTENT_NUM_TYPES" ], "enumDescriptions": [ @@ -103782,7 +105070,8 @@ "Binary protocol buffers", "Handles the video/webm content type", "Handles the audio/webm content type", - "Add new content types above this" + "CONTENT_APPLICATION_XML or", + "CONTENT_TEXT_XML converted to HTML. Add new content types above this" ], "type": "string" }, @@ -104893,8 +106182,11 @@ "APPS_ST_PRICE_INTENT", "APPS_ST_AUDIENCE_INTENT", "APPS_PERSONALIZED_TOPIC_QUERY_EVENT_LEVEL", + "APPS_PERSONALIZED_TG_QUERY_EVENT_LEVEL", "APPS_PERSONALIZED_ALL_GAME_QUERIES_EVENT_LEVEL", "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_EVENT_LEVEL", + "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_EVENT_LEVEL", + "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_EVENT_LEVEL", "CDP_PROMOTIONAL_IMAGE_LOCALE_MATCH", "CDP_PROMOTIONAL_IMAGE_LOCALE_MISMATCH", "CDP_SCREENSHOT_LOCALE_MISMATCH", @@ -105016,6 +106308,8 @@ "TRUSTED_GENOME_RELATED_QUERY_CLUSTER_EVENT", "NAV_TG_RELATED_QUERY_EVENT", "PROMOTABLE_APPS_EVENT", + "PROMOTABLE_APPS_STRONG_CAT_EVENT", + "PROMOTABLE_APPS_CAT_EVENT", "INLINE_DETAILS_TQUALITY_CHECK_PASS", "INLINE_DETAILS_TQUALITY_CHECK_FAIL", "INLINE_DETAILS_IS_INLINE_URL", @@ -105026,6 +106320,7 @@ "CLUSTER_REQUEST_LATENCY_EVENT_LEVEL", "EDITORS_CHOICE_CLUSTER_SERP_EVENT_LEVEL", "BESTK_CLUSTER_SERP_EVENT_LEVEL", + "LIVEOPS_CLUSTER_SERP_EVENT_LEVEL", "INLINE_DETAILS_AQUALITY_CHECK_PASS", "INLINE_DETAILS_AQUALITY_CHECK_FAIL", "FRESH_RESULTS_SEEKING_CURRENT_YEAR_EVENT_LEVEL", @@ -105038,6 +106333,8 @@ "DETAILS_PAGE_AQUALITY_FAILED_EVENT_LEVEL", "DETAILS_PAGE_AQUALITY_PASSED_EVENT_LEVEL", "PTP_CLUSTER_SERP_P13N_RANKING_EVENT_LEVEL", + "BROAD_INTENT_REWEIGHTING_EVENT_LEVEL", + "QUERY_DEPENDENT_SNIPPET_EVENT_LEVEL", "EVENT_LEVEL_TEST_CODE_LIMIT", "RESERVED_4", "RESERVED_5", @@ -105303,8 +106600,11 @@ "APPS_SEARCH_TOPIC_RFY_CLUSTER_AT_SESSION_LEVEL", "APPS_SEARCH_MINI_TOP_CHARTS_CLUSTER_AT_SESSION_LEVEL", "APPS_PERSONALIZED_TOPIC_QUERY_SESSION_LEVEL", + "APPS_PERSONALIZED_TG_QUERY_SESSION_LEVEL", "APPS_PERSONALIZED_ALL_GAME_QUERIES_SESSION_LEVEL", "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_SESSION_LEVEL", + "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_SESSION_LEVEL", + "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_SESSION_LEVEL", "PLAY_STORE_SHOW_CART", "MOVIES_RENTER", "LOYALTY_HOME_FIRST_TAB_SESSION_LEVEL", @@ -105753,12 +107053,16 @@ "TRUSTED_GENOME_RELATED_QUERY_CLUSTER_SESSION", "NAV_TG_RELATED_QUERY_SESSION", "PROMOTABLE_APPS_SESSION", + "PROMOTABLE_APPS_STRONG_CAT_SESSION", + "PROMOTABLE_APPS_CAT_SESSION", "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_SESSION_LEVEL", + "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_SERVER_SESSION_LEVEL", "LIVE_OPS_ROI_HOLDBACK", "TRUSTED_GENOME_OR_BROAD_INTENT_CATEGORICAL_QUERY_CLUSTER_SESSION", "CLUSTER_REQUEST_LATENCY_SESSION_LEVEL", "EDITORS_CHOICE_CLUSTER_SERP_SESSION_LEVEL", "BESTK_CLUSTER_SERP_SESSION_LEVEL", + "LIVEOPS_CLUSTER_SERP_SESSION_LEVEL", "WIDE_MEDIA_CLUSTER_INVALID_VIDEO_ASSET_SESSION_LEVEL", "ALTERNATE_DEVICE_PRESENT_SESSION_LEVEL", "MULTIPLE_ALTERNATE_DEVICES_PER_FORM_FACTOR_SESSION_LEVEL", @@ -105802,6 +107106,7 @@ "FOP_STEERING_PROMOTION_INITIAL_BILLING_PROFILE_SESSION_LEVEL", "FOP_STEERING_PROMOTION_CART_ADD_FOP_SESSION_LEVEL", "FOP_STEERING_PROMOTION_CART_CHANGE_FOP_SESSION_LEVEL", + "FOP_STEERING_PROMOTION_CART_APPLY_PROMOTION_SESSION_LEVEL", "PTP_CLUSTER_SERP_P13N_RANKING_SESSION_LEVEL", "QUERY_DEPENDENT_SNIPPET_FRONT_END_SESSION_LEVEL", "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_SESSION_LEVEL", @@ -105819,6 +107124,47 @@ "SEND_PAYMENT_DECLINE_EMAIL_SESSION_LEVEL", "PSS_GENERAL_PAGINATION_SESSION_LEVEL", "PSS_GENERAL_PAGINATION_GAME_SEEKING_SESSION_LEVEL", + "INLINE_ADD_PAYMENT_CREDIT_CARD_ELIGIBLE", + "INLINE_ADD_PAYMENT_CARRIER_BILLING_ELIGIBLE", + "INLINE_ADD_PAYMENT_EWALLET_ELIGIBLE", + "INLINE_ADD_PAYMENT_NO_ELIGIBLE_TYPE", + "SHOULD_NOT_SEE_NOW_CONTENT_AH", + "SHOULD_SEE_NOW_CONTENT_AH_K1", + "SHOULD_SEE_NOW_CONTENT_AH_K2", + "SHOULD_SEE_NOW_CONTENT_AH_K3_4", + "SHOULD_SEE_NOW_CONTENT_AH_GTE_K5", + "SHOULD_NOT_SEE_NOW_CONTENT_GH", + "SHOULD_SEE_NOW_CONTENT_GH_K1", + "SHOULD_SEE_NOW_CONTENT_GH_K2", + "SHOULD_SEE_NOW_CONTENT_GH_K3_4", + "SHOULD_SEE_NOW_CONTENT_GH_GTE_K5", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_K1", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_K2", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_K3_4", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_GTE_K5", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_K1", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_K2", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_K3_4", + "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_GTE_K5", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_K1", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_K2", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_K3_4", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_GTE_K5", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_K1", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_K2", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_K3_4", + "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_GTE_K5", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_K1", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_K2", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_K3_4", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_GTE_K5", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_K1", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_K2", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_K3_4", + "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_GTE_K5", + "LOYALTY_STAMP_CARD_IN_PURCHASE_FLOW_SESSION_LEVEL", + "WALLET_WELLBEING_ALERT_SESSION_LEVEL", + "BROAD_INTENT_REWEIGHTING_SESSION_LEVEL", "SESSION_LEVEL_TEST_CODE_LIMIT", "SHOULD_SEE_LIVE_OP_CLUSTER_USER_LEVEL", "CART_ABANDONMENT_USER_LEVEL", @@ -105857,8 +107203,11 @@ "APPS_DETAILS_PAGE_PROMOTION_EXP_3_PREMIUM_APP_NEVERS_USER_LEVEL", "APPS_DETAILS_PAGE_PROMOTION_EXP_3_IN_APP_ITEM_BUYERS_USER_LEVEL", "APPS_PERSONALIZED_TOPIC_QUERY_USER_LEVEL", + "APPS_PERSONALIZED_TG_QUERY_USER_LEVEL", "APPS_PERSONALIZED_ALL_GAME_QUERIES_USER_LEVEL", "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_USER_LEVEL", + "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_USER_LEVEL", + "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_USER_LEVEL", "SUBSCRIPTION_CANCELLATION_PROMOTION_USER_LEVEL", "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_SIGNUP_USER_LEVEL", "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_USER_LEVEL", @@ -106153,11 +107502,13 @@ "NOVEL_TOPIC_CLUSTER_ELIGIBLE_USER_LEVEL_V2", "NOVEL_TOPIC_CLUSTER_ELIGIBLE_USER_LEVEL_V3", "NOVEL_TOPIC_CLUSTER_IMPRESSED_AT_USER_LEVEL", + "IPS_ITEM_LEVEL_RECS_REMOVED_USER_LEVEL", "ALLOWLIST_EXPANSION_FOR_P13N_LIVEOPS_USER_LEVEL", "SURVEY_RECS_LIST_AT_USER_LEVEL", "DEV_OFFER_SWGOH_USER_LEVEL", "ALLOWLIST_EXPANSION_FOR_P13N_NOTIFICATIONS_USER_LEVEL", "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_USER_LEVEL", + "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_SERVER_USER_LEVEL", "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_USER_LEVEL", "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_USER_LEVEL_V2", "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_WITH_EXISTING_FOP_USER_LEVEL", @@ -106169,10 +107520,15 @@ "FOP_STEERING_PROMOTION_INITIAL_BILLING_PROFILE_USER_LEVEL", "FOP_STEERING_PROMOTION_CART_ADD_FOP_USER_LEVEL", "FOP_STEERING_PROMOTION_CART_CHANGE_FOP_USER_LEVEL", + "FOP_STEERING_PROMOTION_CART_APPLY_PROMOTION_USER_LEVEL", "LOYALTY_STAMP_CARD_IN_PURCHASE_FLOW_USER_LEVEL", "HAS_MONETIZATION_BEHAVIOR_USER_LEVEL", "HAS_MONETIZATION_BEHAVIOR_LAST_180D_USER_LEVEL", + "HAS_LAST_28D_CART_ABANDONMENT_USER_LEVEL", + "HAS_LAST_7D_CART_ABANDONMENT_USER_LEVEL", "LINK_BIOMETRICS_USER_LEVEL", + "POST_SUCCESS_ADD_BACKUP_FLOW_USER_LEVEL", + "SKIP_CHECK_MARK_SCREEN_WITH_BACKUP_FLOW_USER_LEVEL", "USER_LEVEL_TEST_CODE_LIMIT" ], "enumDescriptions": [ @@ -106325,6 +107681,9 @@ "", "", "", + "", + "", + "", "Indicates triggering of Topic RFY cluster", "Triggered Mini Topcharts in apps search.", "", @@ -106430,7 +107789,9 @@ "", "Event level test code that indicates that a tg related query search cluster could be shown.", "Event level test code that indicates that tg related queries could be inserted to related query cluster for navigational search.", - "Event level testcode for promotable apps in search.", + "Event level testcode for promotable apps in search. STRONG_CAT and CAT are for strong CAT and general CAT query slices.", + "", + "", "Event level test codes containing result of tquality lookup during market details url matching. A failed tquality result suppresses inline details.", "", "Event level test code indicating external details URL is an inline URL.", @@ -106441,6 +107802,7 @@ "Event level test code for Clusters in SERP", "", "", + "", "Event level test codes containing result of aQuality lookup during market details url matching. A failed aQuality result suppresses inline details.", "", "Event level test code for tracking fresh results seeking within the current year search queries.", @@ -106453,6 +107815,8 @@ "", "", "Event level test code for cluster, p13n ranking.", + "TestCode for Broad Intent Reweighting Event Level.", + "Event level test code for query dependent snippet.", "", "", "", @@ -106722,6 +108086,9 @@ "", "", "", + "", + "", + "", "User visited the first tab of Loyalty Home.", "User visited the second tab of Loyalty Home.", "User visited the third tab of Loyalty Home.", @@ -107167,13 +108534,17 @@ "", "Session level test code that indicates that a tg related query search cluster could be shown.", "Session level test code that indicates that tg related queries could be inserted to related query cluster for navigational search.", - "Event level test code that indicates promotable apps boosting is enabled.", + "Event level test code that indicates promotable apps boosting is enabled. STRONG_CAT and CAT are for strong CAT and general CAT query slices.", + "", + "", "Session level test code for Growth Coffee Card Phase 1 launch, for tracking users who made eligible purchases and are eligible for the GCC in purchase flow.", + "Session level test code for Growth Coffee Card, for tracking users who made eligible purchases and are eligible for the GCC in purchase flow. This test code is logged on server side.", "Test code for live ops ROI holdback experiment. Record the test code if user was in control/treatment and was eligible to see at least one liveop prior to filtering. For more info, see: go/roi-design", "Session level test code that indicates that grouping is applied on TG or broad intent categorical quries.", "Session level test code for clusters in SERP", "", "", + "", "Session level test code logged when the wide media card has invalid video asset in the asset agnostic 3x experiment.", "Session level test code that indicates that the user has at least one alternate form factor device.", "Session level test code that indicates that the user has at more than one alternate form factor devices per form factor.", @@ -107217,6 +108588,7 @@ "Session level test code for Fop Steering Promotion with initial billing profile.", "Session level test code for Fop Steering Promotion displayed in cart with add fop action.", "Session level test code for Fop Steering Promotion displayed in cart with change fop action.", + "Session level test code for Fop Steering Promotion displayed in cart with apply promotion action.", "Session level test code for cluster, p13n ranking.", "Session level test code for query dependent snippet. It is logged when the front end shows at least 1 query dependent snippet.", "Session level test code that indicates that at least one high churn fop options is available for user when visiting add fop page for subscription purchase. Deprecated, use 10779 instead.", @@ -107234,6 +108606,47 @@ "Session level test code that indicates the subscription payment decline email is sent.", "Session level test code that indicates the related query cluster is supposed to be displayed at the manual pagination location.", "Besides (10794), the query is also game seeking.", + "Session level test code that marks eligibility of inline payment add. Eligibility bucketed based on payment method types.", + "", + "", + "", + "Session level test codes for Now! content coverage metrics. Any Now! content on Apps Home.", + "", + "", + "", + "", + "Any Now! content on Games Home.", + "", + "", + "", + "", + "New release Now! content on Apps Home.", + "", + "", + "", + "New release Now! content on Games Home.", + "", + "", + "", + "Editorial Now! content on Apps Home.", + "", + "", + "", + "Editorial Now! content on Games Home.", + "", + "", + "", + "Live Ops Now! content on Apps Home.", + "", + "", + "", + "Live Ops Now! content on Games Home.", + "", + "", + "", + "Session level test code for Quest Platform Loyalty Stamp Card in Purchase flow.", + "TestCode for slicing the users cohorts that should have received a budget Warning alert", + "TestCode for Broad Intent Reweighting Session Level.", "", "User should see the live op cluster.", "Cart abandonment flow for purchase flow.", @@ -107274,6 +108687,9 @@ "promotion for Lapsed Buyers in App Details Page.", "", "", + "", + "", + "", "Subscription cancellation flow for purchase flow per user.", "Subscription update fop flow at signup when the primary fop", "is dcb. Subscription update fop flow when the primary fop is dcb.", @@ -107568,11 +108984,13 @@ "", "", "", + "User level test code for tracking users who have IPS low appeal recommendations removed from their feed.", "User level test code for tracking users who have p13n LiveOps impressions.", "User-level test code logged when PRS returns a survey RecsList.", "User level test code logged when the Dev Offer EAP campaign is about to be returned.", "User level test code for tracking users who have p13n Notifications candidates.", "User level test code for Growth Coffee Card Phase 1 launch, for tracking users who made eligible purchases and are eligible for the GCC in purchase flow.", + "User level test code for Growth Coffee Card, for tracking users who made eligible purchases and are eligible for the GCC in purchase flow. This test code is logged on server side.", "User level test code that indicates that at least one high churn fop options is available for user when visiting add fop page for subscription purchase. Deprecated, use 20361 instead.", "", "", @@ -107584,10 +109002,15 @@ "User level test code for Fop Steering Promotion with initial billing profile.", "User level test code for Fop Steering Promotion displayed in cart with add fop action.", "User level test code for Fop Steering Promotion displayed in cart with change fop action.", + "User level test code for Fop Steering Promotion displayed in cart with apply promotion action.", "User level test code for Quest Platform Loyalty Stamp Card in Purchase flow.", "User level test code for users who have made any monetization behavior(sub, iap) before (controlled by fsUlyssesBuyerState), used for AH/GH monetization experiments.", "User level test code for users who have made any monetization behavior(sub, iap) for the last 180 days (controlled by ULYSSES_OOP_SPEND_PER_PURCHASE_180D), used for AH/GH monetization experiments.", + "User level test code for users who have any purchase card abandon behavior in the last 28 day (controlled by LAST_28D_CART_ABANDONMENT_BACKEND), used for AH/GH monetization experiments.", + "User level test code for users who have any purchase card abandon behavior in the last 7 day (controlled by LAST_7D_CART_ABANDONMENT_BACKEND), used for AH/GH monetization experiments.", "User level test code for link biometrics for free app acquisitions.", + "User level test code for post success add backup flow .", + "User level test code for skipping ckechmark screen with backup flow.", "" ], "type": "string" @@ -109134,6 +110557,7 @@ "STARBURST_V4_01", "STARBURST_VISUAL_V4", "STARBURST_V5", + "STARBURST_V5_5", "ATTRIBUTE_EMBEDDING_V1", "PHOTOCAT_V1", "PHOTOCAT_V3", @@ -109161,6 +110585,7 @@ "GCN_LAYOUT", "FACE_DETECTION_V1", "FACE_DETECTION_LANDMARKLESS_V2", + "FACE_DETECTION_V2", "PRODUCT_POSE_SHOE_V1", "GOCR_LATEST", "GOCR_STABLE", @@ -109235,6 +110660,7 @@ "", "Starburstv4 with stretch resize.", "", + "", "LINT.ThenChange(//depot/google3/image/content/proto/image_content.proto)", "Attribute embedding versions.", "PhotoCat versions. The photocat v1 signal is based on the photocat qic v1 model trained from the Starburst v3 embeddings and the ICA labels.", @@ -109263,6 +110689,7 @@ "", "Face Detection versions. These versions are only used with module_wanted: \"face_detection\", with the intent of deprecating module_wanted: \"face_detection_nextgen\". When using FACE_DETECTION_V1, models with and without landmarks are specified by setting the \"Source\" value in VisualSearchRequestContext.face_detection_options to either FACESSD or FACESSD_LANDMARKLESS. Going forward, all new versions of face detectors will use the following enums to indicate whether the model produces landmarks, with a version numbering specifying how recent that model is. E.g. FACE_DETECTION_V3 will use a newer face detection model than FACE_DETECTION_V2, while FACE_DETECTION_LANDMARKLESS_V3 will use a newer landmarkless face detection model than FACE_DETECTION_LANDMARKLESS_V2.", "", + "", "Pursuit product pose versions.", "GOCR versions.", "", @@ -110176,6 +111603,11 @@ "format": "int32", "type": "integer" }, + "nTextsInSameFrame": { + "description": "# of OCR texts that appear in the same frame. If duration of this OCR text is not zero, the maximum number among multiple frames where this OCR text appears is set to this field.", + "format": "int32", + "type": "integer" + }, "occurrenceCount": { "description": "The number of OCR texts that have the same text among temporally-merged OCR texts.", "format": "float", @@ -110985,7 +112417,7 @@ "type": "object" }, "VideoContentSearchVideoAnchor": { - "description": "Next ID: 22", + "description": "Next ID: 23", "id": "VideoContentSearchVideoAnchor", "properties": { "anchorScore": { @@ -111018,7 +112450,8 @@ "RADISH_QA", "GENERATIVE_ASR", "ASR_TRANSCRIPT", - "COMMENT" + "COMMENT", + "GENERATIVE_ASR_V2" ], "enumDescriptions": [ "", @@ -111043,10 +112476,15 @@ "QUESTION_AND_ANSWER anchors that are generated via Radish in Goldmine.", "Generative ASR anchors.", "Anchors where each timed anchor represents one sentence in the ASR transcript.", - "Anchors extracted from a YouTube comment." + "Anchors extracted from a YouTube comment.", + "Generative ASR anchors V2." ], "type": "string" }, + "contextText": { + "description": "Context text from ASR of long duration, used for longT5 models.", + "type": "string" + }, "destinationUrl": { "description": "When set, this is the link that should be used when clicking on a video anchor. This should jump to the given time in the video.", "type": "string" @@ -111385,7 +112823,8 @@ "RADISH_QA", "GENERATIVE_ASR", "ASR_TRANSCRIPT", - "COMMENT" + "COMMENT", + "GENERATIVE_ASR_V2" ], "enumDescriptions": [ "", @@ -111410,7 +112849,8 @@ "QUESTION_AND_ANSWER anchors that are generated via Radish in Goldmine.", "Generative ASR anchors.", "Anchors where each timed anchor represents one sentence in the ASR transcript.", - "Anchors extracted from a YouTube comment." + "Anchors extracted from a YouTube comment.", + "Generative ASR anchors V2." ], "type": "string" }, @@ -111496,7 +112936,8 @@ "RADISH_QA", "GENERATIVE_ASR", "ASR_TRANSCRIPT", - "COMMENT" + "COMMENT", + "GENERATIVE_ASR_V2" ], "enumDescriptions": [ "", @@ -111521,7 +112962,8 @@ "QUESTION_AND_ANSWER anchors that are generated via Radish in Goldmine.", "Generative ASR anchors.", "Anchors where each timed anchor represents one sentence in the ASR transcript.", - "Anchors extracted from a YouTube comment." + "Anchors extracted from a YouTube comment.", + "Generative ASR anchors V2." ], "type": "string" }, @@ -111911,7 +113353,8 @@ "STARBURST_V3", "STARBURST_V4", "STARBURST_VISUAL_V4", - "STARBURST_V5" + "STARBURST_V5", + "STARBURST_V5_5" ], "enumDescriptions": [ "", @@ -111920,6 +113363,7 @@ "", "", "", + "", "" ], "type": "string" @@ -113343,6 +114787,8 @@ "MODEL_RACY_WATCHPAGE_V4", "MODEL_RACY_SHORTS_WATCHPAGE_V1", "MODEL_RACY_SHORTS_WATCHPAGE_V1_FLAGGED", + "MODEL_RACY_SHORTS_WATCHPAGE_V2", + "MODEL_RACY_SHORTS_WATCHPAGE_V2_FLAGGED", "MODEL_RACY_THUMB_2019_04_02", "MODEL_RACY_THUMB_2019_08_12", "MODEL_RACY_THUMB_2019_08_12A", @@ -113390,6 +114836,8 @@ "Racy watchpage model v4 (go/racy-watchpage-v4).", "Racy shorts watchpage model v1.", "", + "Racy shorts watchpage model v2.", + "", "Racy thumb model which corresponds to https://mldash.corp.google.com/experiments/156747527161891342", "Racy thumb model V3 based on cotraining. https://mldash.corp.google.com/experiments/2626243069925683800", "Historical: Used before 05/06/2020. Racy thumb model V3 based on cotraining. Variant 1. https://mldash.corp.google.com/experiments/2626243069925683800", @@ -113428,7 +114876,8 @@ "REASON_RACY_WARTCHPAGE_RATING", "REASON_RACY_THUMBNAIL_RATING", "REASON_THUMBNAIL_REPORT", - "REASON_VIDEO_REPORT" + "REASON_VIDEO_REPORT", + "REASON_CLUSTER_HEURISTIC" ], "enumDescriptions": [ "", @@ -113436,7 +114885,8 @@ "", "Overwrite using CorpusTable::kDefaultThumbnailRacyRatingScoreCol.", "Overwrite using thumbnail user reports and elmo score.", - "Overwrite using video user reports and elmo score." + "Overwrite using video user reports and elmo score.", + "Overwrite using cluster heuristics" ], "type": "string" }, @@ -124116,7 +125566,7 @@ "type": "object" }, "YoutubeDiscoveryLegosLegosAnnotation": { - "description": "The annotation of a document by a given entity, for a given type of relationship. The annotation should be valid for the complete annotated document, not simply a part of the document such as a video segment.", + "description": "The annotation of a document by a given entity, for a given type of relationship.", "id": "YoutubeDiscoveryLegosLegosAnnotation", "properties": { "entity": { @@ -124127,9 +125577,13 @@ "$ref": "YoutubeDiscoveryLegosLegosFormatRelationship", "description": "The annotation is a format annotation, i.e. it tells the format of the video." }, + "present": { + "$ref": "YoutubeDiscoveryLegosLegosPresentRelationship", + "description": "The annotation is present in the video. Semantic Legos and Presence Legos naturally overlap and can contain the same entities. However, we do not enforce a strict subset relation." + }, "semantic": { "$ref": "YoutubeDiscoveryLegosLegosSemanticRelationship", - "description": "The annotation is a semantic annotation, i.e. it tells what the document is about." + "description": "The annotation is a semantic annotation, i.e. it tells what the document is about and what the reasons to watch the video are. The annotation should be valid for the complete annotated document, not simply a part of the document such as a video segment." }, "taxonomic": { "$ref": "YoutubeDiscoveryLegosLegosTaxonomicRelationship", @@ -124179,6 +125633,25 @@ }, "type": "object" }, + "YoutubeDiscoveryLegosLegosPresentRelationship": { + "description": "Description of a present Legos annotation.", + "id": "YoutubeDiscoveryLegosLegosPresentRelationship", + "properties": { + "confidence": { + "description": "Confidence score. Thresholding at the confidence score at 0.XX yields annotations of precision of at least XX%.", + "format": "float", + "type": "number" + }, + "contexts": { + "description": "Extra context about how the entity relates to the document. Typically vertical-specific. Please refrain from populating this field as we're working on migrating most of the use cases to the LegosEntity proto so clients don't have to scan all relationships to know which annotations they may be interested in.", + "items": { + "$ref": "YoutubeDiscoveryLegosLegosSemanticRelationshipContext" + }, + "type": "array" + } + }, + "type": "object" + }, "YoutubeDiscoveryLegosLegosSemanticRelationship": { "description": "Description of a semantic Legos annotation. http://go/legos/project.md#semantic-intent-annotations", "id": "YoutubeDiscoveryLegosLegosSemanticRelationship", @@ -124305,7 +125778,8 @@ "HAS_A_VOTING_MID", "GEO_LEGOS_TEST_SET_V2_POLITICAL", "GEO_LEGOS_TEST_SET_V2_TRAVEL_DESTINATIONS", - "GEO_LEGOS_TEST_SET_V2_DINING" + "GEO_LEGOS_TEST_SET_V2_DINING", + "GEO_LEGOS_TEST_SET_V2_HOTEL" ], "enumDescriptions": [ "", @@ -124400,6 +125874,7 @@ "", "To use in Geo Legos launch report. Each context defines a slice of docs to subsample in a test.", "", + "", "" ], "type": "string" diff --git a/contentwarehouse/v1/contentwarehouse-gen.go b/contentwarehouse/v1/contentwarehouse-gen.go index a1000d1f14d..87d5f74135c 100644 --- a/contentwarehouse/v1/contentwarehouse-gen.go +++ b/contentwarehouse/v1/contentwarehouse-gen.go @@ -3103,6 +3103,11 @@ type AppsPeopleOzExternalMergedpeopleapiAffinity struct { // "SPEAKEASY_AFFINITY" // "DOCS_TASKS_AFFINITY" // "DYNAMITE_SEARCH_AFFINITY" + // "GPAY_RELEASE_OPS_AFFINITY" + // "VOICE_PBX_AFFINITY" + // "VOICE_WEB_AFFINITY" + // "SKILLSSTACK_AFFINITY" + // "WHOSTORY_AFFINITY" AffinityType string `json:"affinityType,omitempty"` // ContainerId: The ID of the container @@ -3952,6 +3957,38 @@ func (s *AppsPeopleOzExternalMergedpeopleapiCommunicationEmail) MarshalJSON() ([ return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// AppsPeopleOzExternalMergedpeopleapiConnectionReminder: Contact-level +// people-prompts settings and contact-level connection reminders. Part +// of go/people-prompts. +type AppsPeopleOzExternalMergedpeopleapiConnectionReminder struct { + Metadata *AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata `json:"metadata,omitempty"` + + // Prompt: Contact-level "reminder to connect" prompts for this contact. + Prompt []*SocialGraphApiProtoPrompt `json:"prompt,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Metadata") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Metadata") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *AppsPeopleOzExternalMergedpeopleapiConnectionReminder) MarshalJSON() ([]byte, error) { + type NoMethod AppsPeopleOzExternalMergedpeopleapiConnectionReminder + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // AppsPeopleOzExternalMergedpeopleapiContactGroupMembership: A // membership that the person has. The person can be a member of // multiple circles and multiple contact-groups. A circle membership is @@ -6115,8 +6152,6 @@ type AppsPeopleOzExternalMergedpeopleapiLocation struct { // location. DeskCode string `json:"deskCode,omitempty"` - ExtendedData *AppsPeopleOzExternalMergedpeopleapiLocationExtendedData `json:"extendedData,omitempty"` - FloorName string `json:"floorName,omitempty"` FloorSection string `json:"floorSection,omitempty"` @@ -6165,36 +6200,6 @@ func (s *AppsPeopleOzExternalMergedpeopleapiLocation) MarshalJSON() ([]byte, err return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -type AppsPeopleOzExternalMergedpeopleapiLocationExtendedData struct { - // CorpDeskbookingExtendedData: Populated by - // CORP_DESKBOOKING_FLEXIBLE_DESK_LOCATIONS extension. - CorpDeskbookingExtendedData *SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData `json:"corpDeskbookingExtendedData,omitempty"` - - // ForceSendFields is a list of field names (e.g. - // "CorpDeskbookingExtendedData") to unconditionally include in API - // requests. By default, fields with empty or default values are omitted - // from API requests. However, any non-pointer, non-interface field - // appearing in ForceSendFields will be sent to the server regardless of - // whether the field is empty or not. This may be used to include empty - // fields in Patch requests. - ForceSendFields []string `json:"-"` - - // NullFields is a list of field names (e.g. - // "CorpDeskbookingExtendedData") to include in API requests with the - // JSON null value. By default, fields with empty values are omitted - // from API requests. However, any field with an empty value appearing - // in NullFields will be sent to the server as null. It is an error if a - // field in this list has a non-empty value. This may be used to include - // null fields in Patch requests. - NullFields []string `json:"-"` -} - -func (s *AppsPeopleOzExternalMergedpeopleapiLocationExtendedData) MarshalJSON() ([]byte, error) { - type NoMethod AppsPeopleOzExternalMergedpeopleapiLocationExtendedData - raw := NoMethod(*s) - return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) -} - type AppsPeopleOzExternalMergedpeopleapiManagementUpchain struct { // IndirectManager: List of managers in the chain. If user has manager // email "abc@google.com" and manager's manager has email @@ -7138,6 +7143,14 @@ type AppsPeopleOzExternalMergedpeopleapiPerson struct { CommunicationEmail []*AppsPeopleOzExternalMergedpeopleapiCommunicationEmail `json:"communicationEmail,omitempty"` + // ConnectionReminder: Reminder to connect with a Contact (part of + // go/people-prompts). Also contains contact-level prompts settings. + // Each Contact can have a single `connection_reminder` (but can have + // multiple Prompts inside of it). Field is repeated per PeopleAPI data + // model go/people-api-concepts#repeated. Only supported for CONTACT + // container. + ConnectionReminder []*AppsPeopleOzExternalMergedpeopleapiConnectionReminder `json:"connectionReminder,omitempty"` + // ContactGroupMembership: Contact groups that this person is a member // of. ContactGroupMembership []*AppsPeopleOzExternalMergedpeopleapiContactGroupMembership `json:"contactGroupMembership,omitempty"` @@ -7257,7 +7270,7 @@ type AppsPeopleOzExternalMergedpeopleapiPerson struct { // PersonId: The ID of the person. This is determined by the backend, is // unstable, and may not be the same as a user_id. Internally referred // as 'personKey' to distinguish from the common PersonId pojo. See - // go/fwgau + // go/people-api-concepts#person-id PersonId string `json:"personId,omitempty"` Phone []*AppsPeopleOzExternalMergedpeopleapiPhone `json:"phone,omitempty"` @@ -7789,8 +7802,8 @@ type AppsPeopleOzExternalMergedpeopleapiPersonMetadata struct { // fields maybe usable as a name (for example: nicknames, file_as, ...). // `best_display_name` will be calculated from all fields in storage // which are usable as a name, even fields which are not explicitly - // requested in the MergedPerson result. See PersonNameFormatter.java: - // go/lvztl. + // requested in the MergedPerson result. See + // go/javagoog/apps/tacotown/socialgraph/entity/PersonNameFormatter.java BestDisplayName *AppsPeopleOzExternalMergedpeopleapiBestDisplayName `json:"bestDisplayName,omitempty"` // BlockType: DEPRECATED. Indicates whether the profile owner has @@ -9675,9 +9688,10 @@ type AppsPeopleOzExternalMergedpeopleapiSourceIdentity struct { // field: CONTACT: Hex-encoded contact id. PROFILE: DOMAIN_PROFILE: // GOOGLE_GROUP: NAMED_CHAT_ROOM: Focus-obfuscated Gaia ID. // DOMAIN_CONTACT: Synthetic-contact id representing the domain shared - // contact. PLACE: Encoded PlaceId, encoded using go/djlcf - // (PlaceIdEncoder.java) RAW_DEVICE_CONTACT: Pair of device_id and - // raw_contact_id, encoded as base64 serialized + // contact. PLACE: Encoded PlaceId + // (go/javagoog/maps/api/places/util/PlaceIdEncoder.java) + // RAW_DEVICE_CONTACT: Pair of device_id and raw_contact_id, encoded as + // base64 serialized // social.graph.peopleapi.proto.internal.RawDeviceContactId proto. // CONTACT_ANNOTATION: Pair of annotation_id and event_timestamp, // encoded as base64 serialized @@ -11109,7 +11123,8 @@ type AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty struct { // "ACTIVE_EDGE_SENSITIVITY" // "ADAPTIVE_BATTERY" // "ADAPTIVE_BRIGHTNESS" - // "ADD_DEVICE" + // "ADD_BLUETOOTH_DEVICE" - Pair a bluetooth device. + // "ADD_DEVICE" - Link a device to Assistant/Google Home. // "ADD_FINGERPRINT" // "AIRPLANE_MODE" // "ALARM_VOLUME" @@ -11178,6 +11193,7 @@ type AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty struct { // being used on the device. // https://screenshot.googleplex.com/jMSRtW3Aq4o // "MUSIC" + // "MUTE_MODE" // "NETWORK" // "NFC" // "NIGHT_LIGHT_INTENSITY" @@ -11204,6 +11220,7 @@ type AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty struct { // "TEXT_TO_SPEECH" // "USB_TETHERING" // "VERBOSE_TTS" + // "VIBRATION_MODE" // "VOICE" // "VOLUME_LEVEL" // "WAKE_SCREEN_FOR_NOTIFICATIONS" @@ -13973,7 +13990,7 @@ func (s *AssistantApiDateTime) MarshalJSON() ([]byte, error) { // running on Pixel. Allo does not support AudioInput while the Pixel // does. In this case, audio_input will be set to false for Assistant // Allo requests while it might be set to true for OPA_NEXUS requests. -// Next ID: 32 +// Next ID: 34 type AssistantApiDeviceCapabilities struct { // AndroidIntentCapabilities: Capabilites related to Android intent // support. @@ -13997,6 +14014,21 @@ type AssistantApiDeviceCapabilities struct { // device. Camera *AssistantApiCameraCapabilities `json:"camera,omitempty"` + // CarUxRestrictions: UX restrictions for Auto. + // + // Possible values: + // "UX_RESTRICTIONS_UNSPECIFIED" - This value should not be used. + // "UX_RESTRICTIONS_BASELINE" - No specific restrictions in place, but + // baseline distraction optimization guidelines need to be adhered to + // when CarUxRestrictions.isRequiresDistractionOptimization() returns + // true. + // "UX_RESTRICTIONS_FULLY_RESTRICTED" - All restrictions are in + // effect. + // "UX_RESTRICTIONS_NO_KEYBOARD" - No text entry for the purpose of + // searching or other manual text string entry activities. + // "UX_RESTRICTIONS_NO_VIDEO" - No video - no animated frames > 1fps. + CarUxRestrictions []string `json:"carUxRestrictions,omitempty"` + // Cast: These capabilities are scoped to the cast abilities of this // device. Cast *AssistantApiCastCapabilities `json:"cast,omitempty"` @@ -14081,6 +14113,18 @@ type AssistantApiDeviceCapabilities struct { // what the device is allowed to output from the privacy point of view. OutputRestrictions *AssistantApiOutputRestrictions `json:"outputRestrictions,omitempty"` + // PopOnLockscreenCapability: Capability to support Pop on lockscreen. + // TODO(b/230626444) this is for short term workaround for TNG MA DF. + // Should be deprecated when long term solution is available. + // go/pop-on-lockscreen-for-tng-ma. + // + // Possible values: + // "POP_ON_LOCKSCREEN_DEFAULT" - Pop will default to enabled on + // lockscreen. + // "POP_ON_LOCKSCREEN_ENABLED" - Pop is enabled on lockscreen. + // "POP_ON_LOCKSCREEN_DISABLED" - Pop is disabled on lockscreen. + PopOnLockscreenCapability string `json:"popOnLockscreenCapability,omitempty"` + // SafetyRestrictions: Indicates if the client has safety related // restriction. // @@ -20543,6 +20587,9 @@ func (s *AssistantDevicesPlatformProtoDeviceModifySettingCapability) MarshalJSON return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type AssistantDevicesPlatformProtoDeviceTakePhotoCapability struct { +} + // AssistantDevicesPlatformProtoExecutionConfig: Specifies the routing // capabilities of the Intent. It will apply only when the Intent is // triggered. Next ID: 8 @@ -21107,6 +21154,11 @@ type AssistantDevicesPlatformProtoSupportedDeviceOps struct { // device_modify_setting field in assistant.embedded.v1.DeviceOp. DeviceModifySetting *AssistantDevicesPlatformProtoDeviceModifySettingCapability `json:"deviceModifySetting,omitempty"` + // DeviceTakePhoto: [device_take_photo] specifies the support for the + // device.TAKE_PHOTO clientop, and the corresponding device_take_photo + // field in assistant.embedded.v1.DeviceOp. + DeviceTakePhoto *AssistantDevicesPlatformProtoDeviceTakePhotoCapability `json:"deviceTakePhoto,omitempty"` + MediaNext *AssistantDevicesPlatformProtoMediaNextCapability `json:"mediaNext,omitempty"` MediaPause *AssistantDevicesPlatformProtoMediaPauseCapability `json:"mediaPause,omitempty"` @@ -21292,6 +21344,244 @@ func (s *AssistantDevicesPlatformProtoUnderstandingConfig) MarshalJSON() ([]byte return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// AssistantGroundingRankerContactGroundingProviderFeatures: Features to +// be passed from Contact GP to HGR. Next ID: 13 +type AssistantGroundingRankerContactGroundingProviderFeatures struct { + // ConceptId: Concept id for relationships in English, e.g. "Mother" for + // all non-English locales. It's only populated for source = + // RELATIONSHIP. + ConceptId string `json:"conceptId,omitempty"` + + // Possible values: + // "FOCUS_CONTACT" - Contacts from Focus + // "DEVICE_CONTACT" - Contacts from device, see go/device-content + // "GMAIL_INFERENCE" - Contacts inferred from Gmail + // "S3_DECORATOR" - Contacts from S3 decorator + // "RELATIONSHIP" - Whitelisted relationships no matter if user has + // such contact, see go/sls-personal_relationship_names_and_aliases. + // "VANITY" - Vanity nicknames or user's own profile name. + // "SIGNED_OUT_DEVICE" - Signed out device contact names + // "SHARED_CONTACT" - Contacts shared from other users. See + // go/multi-user-shared-contact. + // "FAMILY_MEMBER" - People in the user's family group in + // http://families.google.com who are not contacts. + // "SHARED_DEVICE_USER" - People who share a device with the user who + // are not contacts. + // "ON_DEVICE_CONTACT_LOOKUP" - Contacts from on device lookup during + // contact fulfillment. + ContactSource string `json:"contactSource,omitempty"` + + // IsRelationshipFromAnnotation: Whether the query is a relationship + // query based on the annotation source. + IsRelationshipFromAnnotation bool `json:"isRelationshipFromAnnotation,omitempty"` + + // IsRelationshipFromSource: Whether the contact has relationship in the + // contact metadata. + IsRelationshipFromSource bool `json:"isRelationshipFromSource,omitempty"` + + // IsSingleCandidate: Whether only populates a single candidate. + IsSingleCandidate bool `json:"isSingleCandidate,omitempty"` + + // IsStarred: Whether the contact is starred contact. + IsStarred bool `json:"isStarred,omitempty"` + + // Possible values: + // "UNSPECIFIED" + // "GIVEN_NAME" - Contact's given name, or first word in name, or last + // word if query is in CJK. + // "FAMILY_NAME" - Contact's family name, or last word in name, or + // first word if query is in CJK. + // "FULL_NAME" - Contact's display name, or given+family, or + // family+given if query is in CJK. Contact's middle name is optional. + // "NICKNAME" - Query span matches contact's nickname. + // "OTHER" - Not used yet. + // "INITIAL_WITH_FAMILY_NAME" - Either or both of first/middle + // initials along with family name. + // "EMAIL_USERNAME" - Email username, controlled by + // FocusNameParams.annotate_email_username. + // "VANITY_NICKNAME" - Vanity nicknames like "myself", data is at + // //quality/qrewrite/servlets/internal/focus_name/data/vanity_nickname.t + // xt + // "GIVEN_NAME_ALIAS" - Contact's given name is a common name alias of + // query span, e.g. query [Bob] may match contact with given name + // "Robert". + // "FULL_NAME_ALIAS" - Contact's given name is a common name alias of + // first word in query span, while remaining parts fully matched. + // "HOMOPHONE_GIVEN_NAME" - Homophone name match of given name, or + // last word. Only for CJK query. + // "HOMOPHONE_FAMILY_NAME" - Homophone name match of family name, or + // first word. Only for CJK query. + // "HOMOPHONE_FULL_NAME" - Homophone name match of full name, or + // family+given. Only for CJK query. + // "HOMOPHONE_NICKNAME" - Homophone name match of nickname. Only for + // CJK query. + // "GIVEN_MIDDLE_NAME" - Contact's given name + middle name. Only for + // contacts with 3 words. + // "GIVEN_NAME_WITH_FAMILY_NAME_INITIAL" - Contact's given name along + // with last name initial. Only support non-CJKT contact name. + // "EMAIL_OF_FAMILY_MEMBER" - This type indicates we find a match of + // the user's family member - as defined by families.google.com - by + // matching the email full address. Controlled by + // FocusNameParams.annotate_email_full_address. + MatchedNameType string `json:"matchedNameType,omitempty"` + + // NumAlternateNameFromFuzzyContactMatch: Number of alternate contact + // names from fuzzy contact match. + NumAlternateNameFromFuzzyContactMatch float64 `json:"numAlternateNameFromFuzzyContactMatch,omitempty"` + + // NumAlternateNamesFromS3: Number of alternate contact names from + // S3_HYPOTHESES. + NumAlternateNamesFromS3 float64 `json:"numAlternateNamesFromS3,omitempty"` + + // NumAlternativeNamesFromInterpretation: Number of alternate contact + // names from interpretation. + NumAlternativeNamesFromInterpretation float64 `json:"numAlternativeNamesFromInterpretation,omitempty"` + + // NumCandidates: Number of contacts populated by the contact Grounding + // Provider. + NumCandidates float64 `json:"numCandidates,omitempty"` + + // Possible values: + // "NONE" + // "S3_HYPOTHESES" - Alternate name from S3 recognition topN + // hypothesis. + // "GENIE_QUERY_ALTERNATIVES" - Alternate name from Genie query + // alternatives. + // "NAME_CORRECTION_LOG" - Alternate name from contact correction + // history. + // "FUZZY_CONTACT_MATCH" - Fuzzy match with user's contacts. + // "NEURAL_CONTACT_MATCH" - Neural match. See + // go/phonetic-contact-match. + // "NEURAL_CONTACT_MATCH_DARK_LAUNCH" - The dark launch for a neural + // match. We found a match, but we ignore it for serving and just log + // it. + RecognitionAlternateSource string `json:"recognitionAlternateSource,omitempty"` + + // ForceSendFields is a list of field names (e.g. "ConceptId") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "ConceptId") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *AssistantGroundingRankerContactGroundingProviderFeatures) MarshalJSON() ([]byte, error) { + type NoMethod AssistantGroundingRankerContactGroundingProviderFeatures + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *AssistantGroundingRankerContactGroundingProviderFeatures) UnmarshalJSON(data []byte) error { + type NoMethod AssistantGroundingRankerContactGroundingProviderFeatures + var s1 struct { + NumAlternateNameFromFuzzyContactMatch gensupport.JSONFloat64 `json:"numAlternateNameFromFuzzyContactMatch"` + NumAlternateNamesFromS3 gensupport.JSONFloat64 `json:"numAlternateNamesFromS3"` + NumAlternativeNamesFromInterpretation gensupport.JSONFloat64 `json:"numAlternativeNamesFromInterpretation"` + NumCandidates gensupport.JSONFloat64 `json:"numCandidates"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.NumAlternateNameFromFuzzyContactMatch = float64(s1.NumAlternateNameFromFuzzyContactMatch) + s.NumAlternateNamesFromS3 = float64(s1.NumAlternateNamesFromS3) + s.NumAlternativeNamesFromInterpretation = float64(s1.NumAlternativeNamesFromInterpretation) + s.NumCandidates = float64(s1.NumCandidates) + return nil +} + +// AssistantGroundingRankerGroundingProviderFeatures: Next ID: 3 +type AssistantGroundingRankerGroundingProviderFeatures struct { + ContactGroundingProviderFeatures *AssistantGroundingRankerContactGroundingProviderFeatures `json:"contactGroundingProviderFeatures,omitempty"` + + MediaGroundingProviderFeatures *AssistantGroundingRankerMediaGroundingProviderFeatures `json:"mediaGroundingProviderFeatures,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "ContactGroundingProviderFeatures") to unconditionally include in API + // requests. By default, fields with empty or default values are omitted + // from API requests. However, any non-pointer, non-interface field + // appearing in ForceSendFields will be sent to the server regardless of + // whether the field is empty or not. This may be used to include empty + // fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. + // "ContactGroundingProviderFeatures") to include in API requests with + // the JSON null value. By default, fields with empty values are omitted + // from API requests. However, any field with an empty value appearing + // in NullFields will be sent to the server as null. It is an error if a + // field in this list has a non-empty value. This may be used to include + // null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *AssistantGroundingRankerGroundingProviderFeatures) MarshalJSON() ([]byte, error) { + type NoMethod AssistantGroundingRankerGroundingProviderFeatures + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// AssistantGroundingRankerMediaGroundingProviderFeatures: Features to +// be passed from Media GP to HGR. Next ID: 2 +type AssistantGroundingRankerMediaGroundingProviderFeatures struct { + // MscRate: MSC(Media Short Click) rate. MSC rate = total number of MSC + // events / total number of MSC candidates The event is considered as + // MSC candidate if the event is a media seeking query(excluding + // follow-ons) and the media result is successfully fulfilled. The event + // is MSC event if any of the following is in the following queries + // within 30 secs: FOLLOWED_BY_DUPLICATE + // FOLLOWED_BY_ADD_OR_DELETE_MANUAL_REFINEMENT FOLLOWED_BY_SAME_VERTICAL + // (MEDIA) FOLLOWED_BY_STOP More details: go/media-ranking, + // go/billboard-navboost, go/magma-music-actions-efrac + MscRate float64 `json:"mscRate,omitempty"` + + // ForceSendFields is a list of field names (e.g. "MscRate") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "MscRate") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *AssistantGroundingRankerMediaGroundingProviderFeatures) MarshalJSON() ([]byte, error) { + type NoMethod AssistantGroundingRankerMediaGroundingProviderFeatures + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *AssistantGroundingRankerMediaGroundingProviderFeatures) UnmarshalJSON(data []byte) error { + type NoMethod AssistantGroundingRankerMediaGroundingProviderFeatures + var s1 struct { + MscRate gensupport.JSONFloat64 `json:"mscRate"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.MscRate = float64(s1.MscRate) + return nil +} + type AssistantLogsAllMediaStreamLog struct { // Streams: All active media streams while the user issues the query. Streams []*AssistantLogsMediaStreamLog `json:"streams,omitempty"` @@ -22014,6 +22304,10 @@ type AssistantLogsDeviceInfoLog struct { // go/get-device-id. DeviceId string `json:"deviceId,omitempty"` + // DeviceIdLog: The identification of the device. The logging version of + // the full DeviceId. + DeviceIdLog *AssistantLogsSettingsDeviceIdLog `json:"deviceIdLog,omitempty"` + // DeviceIndex: We index linked devices and log these index to avoid // logging device_id. device_index should always be a positive number or // -1. -1 means this device is not in homegraph. @@ -23287,6 +23581,68 @@ func (s *AssistantLogsRoomAnnotationLog) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// AssistantLogsSettingsDeviceIdLog: The logging-version of DeviceId +// proto, which identifies a device. This mirrors +// cs/google3/assistant/api/core_types/device_type.proto?q=symbol:DeviceI +// d Next ID: 6 +type AssistantLogsSettingsDeviceIdLog struct { + // AgsaClientInstanceId: The client_instance_id on devices with GSA. See + // 'client_instance_field' in go/androidids. + AgsaClientInstanceId string `json:"agsaClientInstanceId,omitempty"` + + // CanonicalDeviceId: A unique device ID for Assistant devices as + // proposed by go/ocelot-team. + CanonicalDeviceId string `json:"canonicalDeviceId,omitempty"` + + // CastDeviceId: If set, indicates that the device is a cast device, and + // contains the UUID of the cast device. Corresponds to the device_id + // field of the CastDevice proto. + CastDeviceId string `json:"castDeviceId,omitempty"` + + // ClientInstanceId: DUSI (go/dusi) is used as the identifier here. This + // identifier is unique to the user and device. This will help identify + // which device or application the user's request originated from. This + // is not to be confused with the client_instance_id that android + // devices provide. This is currently used by surfaces that use the + // assistant-legacy-nexus and assistant-legacy-clockwork pipelines. DUSI + // is created and set in S3. This field is only filled for GAIA + // requests. + ClientInstanceId string `json:"clientInstanceId,omitempty"` + + // HomeGraphDeviceId: The unique device ID for HomeGraph devices. This + // is the HomeGraph ID, created when the device is registered into + // HomeGraph. It is immutable for the same device unless it is + // completely deleted and recreated. See go/home-graph for details. } + HomeGraphDeviceId string `json:"homeGraphDeviceId,omitempty"` + + // LibassistantDeviceId: The unique ID for libassistant based devices. + LibassistantDeviceId string `json:"libassistantDeviceId,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "AgsaClientInstanceId") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "AgsaClientInstanceId") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *AssistantLogsSettingsDeviceIdLog) MarshalJSON() ([]byte, error) { + type NoMethod AssistantLogsSettingsDeviceIdLog + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // AssistantLogsStructureAnnotationLog: Structure annotation mentioned // in query. type AssistantLogsStructureAnnotationLog struct { @@ -23368,17 +23724,15 @@ func (s *AssistantLogsTargetDeviceLog) MarshalJSON() ([]byte, error) { // AssistantPrefulfillmentRankerPrefulfillmentSignals: Signals to be // used by the Prefulfillment Ranker. Derived from the ParsingSignals // and GroundingSignals carried by the FunctionCall. LINT.IfChange Next -// ID: 25 +// ID: 30 type AssistantPrefulfillmentRankerPrefulfillmentSignals struct { + // BindingSetAuis: Assistant User Interaction Score for binding set. + BindingSetAuis float64 `json:"bindingSetAuis,omitempty"` + // CalibratedParsingScore: A parsing score that is independently // calibrated by each parser/IG. CalibratedParsingScore float64 `json:"calibratedParsingScore,omitempty"` - // CalibratedParsingScoreFloat: Same semantics as - // 'calibrated_parsing_score' but in float form. Some RL models (such as - // decision tree) doesn't consume double input well. - CalibratedParsingScoreFloat float64 `json:"calibratedParsingScoreFloat,omitempty"` - // Dominant: Indicates interpretation dominance predicted by KScorer Dominant bool `json:"dominant,omitempty"` @@ -23395,6 +23749,12 @@ type AssistantPrefulfillmentRankerPrefulfillmentSignals struct { // the intent is, populated by the Grounding Box. GroundabilityScore float64 `json:"groundabilityScore,omitempty"` + // GroundingProviderFeatures: Grounding Provider related ranking + // features, including general Grounding Provider ranking + // features(shared among multiple GPs) and specific Grounding Provider + // ranking features(provided by a specific GP). + GroundingProviderFeatures *AssistantGroundingRankerGroundingProviderFeatures `json:"groundingProviderFeatures,omitempty"` + // InQueryMaxEffectiveArgSpanLength: This is a cross-intent feature // which is calculated by iterating all intent candidates. This feature // should be populated in post-IG stage (before GB). @@ -23419,64 +23779,38 @@ type AssistantPrefulfillmentRankerPrefulfillmentSignals struct { // other candidate level features are masked (set as missing). MaskCandidateLevelFeatures bool `json:"maskCandidateLevelFeatures,omitempty"` + // NumAlternativeHypothesis: Number of alternative hypotheses from + // speech recognition(S3). + NumAlternativeHypothesis float64 `json:"numAlternativeHypothesis,omitempty"` + // NumConstraints: Sum of the number of constraints used by the // Grounding Box to ground each variable. NumConstraints float64 `json:"numConstraints,omitempty"` - // NumConstraintsFloat: Same semantics as 'num_constraints' but in float - // form. Some RL models (such as decision tree) doesn't consume double - // input well. - NumConstraintsFloat float64 `json:"numConstraintsFloat,omitempty"` - // NumConstraintsSatisfied: Sum of the number of constraints satisfied // for each variable. Depending on the match score for a constraint, // this number can be fractional and is in the range [0, // num_constraints]. Populated by the Grounding Box. NumConstraintsSatisfied float64 `json:"numConstraintsSatisfied,omitempty"` - // NumConstraintsSatisfiedFloat: Same semantics as - // 'num_constraints_satisfied' but in float form. Some RL models (such - // as decision tree) doesn't consume double input well. - NumConstraintsSatisfiedFloat float64 `json:"numConstraintsSatisfiedFloat,omitempty"` - // NumGroundableArgs: Number of groundable arguments the intent has, // populated by the Grounding Box. NumGroundableArgs float64 `json:"numGroundableArgs,omitempty"` - // NumGroundableArgsFloat: Same semantics as 'num_groundable_args' but - // in float form. Some RL models (such as decision tree) doesn't consume - // double input well. - NumGroundableArgsFloat float64 `json:"numGroundableArgsFloat,omitempty"` - // NumGroundedArgs: Number of grounded arguments the intent has, // populated by the Grounding Box. NumGroundedArgs float64 `json:"numGroundedArgs,omitempty"` - // NumGroundedArgsFloat: Same semantics as 'num_grounded_args' but in - // float form. Some RL models (such as decision tree) doesn't consume - // double input well. - NumGroundedArgsFloat float64 `json:"numGroundedArgsFloat,omitempty"` - // NumVariables: Signals as proposed in go/improved-grounding-signals. // Number of arguments, possibly nested, that the Grounding Box tried to // ground. NumVariables float64 `json:"numVariables,omitempty"` - // NumVariablesFloat: Same semantics as 'num_variables' but in float - // form. Some RL models (such as decision tree) doesn't consume double - // input well. - NumVariablesFloat float64 `json:"numVariablesFloat,omitempty"` - // NumVariablesGrounded: Number of arguments, possibly nested, that the // Grounding Box was able to ground. This includes ambiguously grounded // arguments. NumVariablesGrounded float64 `json:"numVariablesGrounded,omitempty"` - // NumVariablesGroundedFloat: Same semantics as 'num_variables_grounded' - // but in float form. Some RL models (such as decision tree) doesn't - // consume double input well. - NumVariablesGroundedFloat float64 `json:"numVariablesGroundedFloat,omitempty"` - // Pq2tVsAssistantIbstCosine: Cosine similarity between predicted // query-to-term model and assistant intent-type-based salient terms. // This is intended to be only used for ACE ranking and only populated @@ -23488,19 +23822,28 @@ type AssistantPrefulfillmentRankerPrefulfillmentSignals struct { // used as a backoff to pq2t_vs_qibst_cosine if it is missing. Pq2tVsIbstCosine float64 `json:"pq2tVsIbstCosine,omitempty"` - // ForceSendFields is a list of field names (e.g. - // "CalibratedParsingScore") to unconditionally include in API requests. - // By default, fields with empty or default values are omitted from API - // requests. However, any non-pointer, non-interface field appearing in - // ForceSendFields will be sent to the server regardless of whether the - // field is empty or not. This may be used to include empty fields in - // Patch requests. + // TopHypothesisConfidence: Average of per-word confidence for top + // speech recognition hypothesis. The value is from + // RecognizerHypothesisLog: + // http://google3/logs/proto/speech/service/recognizer_log.proto?l=848&rcl=281400256 + TopHypothesisConfidence float64 `json:"topHypothesisConfidence,omitempty"` + + // VerticalConfidenceScore: Horizontal feature that stores information + // about confidence scores for each resolution within the binding set. + VerticalConfidenceScore float64 `json:"verticalConfidenceScore,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BindingSetAuis") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "CalibratedParsingScore") - // to include in API requests with the JSON null value. By default, - // fields with empty values are omitted from API requests. However, any - // field with an empty value appearing in NullFields will be sent to the + // NullFields is a list of field names (e.g. "BindingSetAuis") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. @@ -23516,54 +23859,48 @@ func (s *AssistantPrefulfillmentRankerPrefulfillmentSignals) MarshalJSON() ([]by func (s *AssistantPrefulfillmentRankerPrefulfillmentSignals) UnmarshalJSON(data []byte) error { type NoMethod AssistantPrefulfillmentRankerPrefulfillmentSignals var s1 struct { + BindingSetAuis gensupport.JSONFloat64 `json:"bindingSetAuis"` CalibratedParsingScore gensupport.JSONFloat64 `json:"calibratedParsingScore"` - CalibratedParsingScoreFloat gensupport.JSONFloat64 `json:"calibratedParsingScoreFloat"` EffectiveArgSpanLength gensupport.JSONFloat64 `json:"effectiveArgSpanLength"` GroundabilityScore gensupport.JSONFloat64 `json:"groundabilityScore"` InQueryMaxEffectiveArgSpanLength gensupport.JSONFloat64 `json:"inQueryMaxEffectiveArgSpanLength"` IntentNameAuisScore gensupport.JSONFloat64 `json:"intentNameAuisScore"` IntentNameAuisScoreExp gensupport.JSONFloat64 `json:"intentNameAuisScoreExp"` + NumAlternativeHypothesis gensupport.JSONFloat64 `json:"numAlternativeHypothesis"` NumConstraints gensupport.JSONFloat64 `json:"numConstraints"` - NumConstraintsFloat gensupport.JSONFloat64 `json:"numConstraintsFloat"` NumConstraintsSatisfied gensupport.JSONFloat64 `json:"numConstraintsSatisfied"` - NumConstraintsSatisfiedFloat gensupport.JSONFloat64 `json:"numConstraintsSatisfiedFloat"` NumGroundableArgs gensupport.JSONFloat64 `json:"numGroundableArgs"` - NumGroundableArgsFloat gensupport.JSONFloat64 `json:"numGroundableArgsFloat"` NumGroundedArgs gensupport.JSONFloat64 `json:"numGroundedArgs"` - NumGroundedArgsFloat gensupport.JSONFloat64 `json:"numGroundedArgsFloat"` NumVariables gensupport.JSONFloat64 `json:"numVariables"` - NumVariablesFloat gensupport.JSONFloat64 `json:"numVariablesFloat"` NumVariablesGrounded gensupport.JSONFloat64 `json:"numVariablesGrounded"` - NumVariablesGroundedFloat gensupport.JSONFloat64 `json:"numVariablesGroundedFloat"` Pq2tVsAssistantIbstCosine gensupport.JSONFloat64 `json:"pq2tVsAssistantIbstCosine"` Pq2tVsIbstCosine gensupport.JSONFloat64 `json:"pq2tVsIbstCosine"` + TopHypothesisConfidence gensupport.JSONFloat64 `json:"topHypothesisConfidence"` + VerticalConfidenceScore gensupport.JSONFloat64 `json:"verticalConfidenceScore"` *NoMethod } s1.NoMethod = (*NoMethod)(s) if err := json.Unmarshal(data, &s1); err != nil { return err } + s.BindingSetAuis = float64(s1.BindingSetAuis) s.CalibratedParsingScore = float64(s1.CalibratedParsingScore) - s.CalibratedParsingScoreFloat = float64(s1.CalibratedParsingScoreFloat) s.EffectiveArgSpanLength = float64(s1.EffectiveArgSpanLength) s.GroundabilityScore = float64(s1.GroundabilityScore) s.InQueryMaxEffectiveArgSpanLength = float64(s1.InQueryMaxEffectiveArgSpanLength) s.IntentNameAuisScore = float64(s1.IntentNameAuisScore) s.IntentNameAuisScoreExp = float64(s1.IntentNameAuisScoreExp) + s.NumAlternativeHypothesis = float64(s1.NumAlternativeHypothesis) s.NumConstraints = float64(s1.NumConstraints) - s.NumConstraintsFloat = float64(s1.NumConstraintsFloat) s.NumConstraintsSatisfied = float64(s1.NumConstraintsSatisfied) - s.NumConstraintsSatisfiedFloat = float64(s1.NumConstraintsSatisfiedFloat) s.NumGroundableArgs = float64(s1.NumGroundableArgs) - s.NumGroundableArgsFloat = float64(s1.NumGroundableArgsFloat) s.NumGroundedArgs = float64(s1.NumGroundedArgs) - s.NumGroundedArgsFloat = float64(s1.NumGroundedArgsFloat) s.NumVariables = float64(s1.NumVariables) - s.NumVariablesFloat = float64(s1.NumVariablesFloat) s.NumVariablesGrounded = float64(s1.NumVariablesGrounded) - s.NumVariablesGroundedFloat = float64(s1.NumVariablesGroundedFloat) s.Pq2tVsAssistantIbstCosine = float64(s1.Pq2tVsAssistantIbstCosine) s.Pq2tVsIbstCosine = float64(s1.Pq2tVsIbstCosine) + s.TopHypothesisConfidence = float64(s1.TopHypothesisConfidence) + s.VerticalConfidenceScore = float64(s1.VerticalConfidenceScore) return nil } @@ -26528,7 +26865,7 @@ func (s *CommerceDatastoreImageDeepTagsModelOutput) MarshalJSON() ([]byte, error // add a new field into CompositeDoc, or change existing field's size // significantly, please file a ticket at go/dj-new-field, fill in // necessary information and get approved by docjoin-access@ team. Next -// id: 190 +// id: 191 type CompositeDoc struct { // ContentChecksum96: Visible content checksum as computed by // repository::parsehandler::checksum::Checksum96bitsParseHandler. The @@ -26584,11 +26921,11 @@ type CompositeDoc struct { // DocVideos: Info about videos embedded in the document. DocVideos []*ImageRepositoryVideoProperties `json:"docVideos,omitempty"` - // DocinfoPassthroughAttachments: This messageset is used for data + // DocinfoPassthroughAttachments: This message set is used for data // pushed into the index using the signals framework that is never to be // used in Mustang or TG Continuum scoring/snippeting code. Any protocol - // buffer stored in this messageset is automatically returned in a - // docinfo response - it ends up in the "info" messageset in the + // buffer stored in this message set is automatically returned in a + // docinfo response - it ends up in the "info" message set in the // WWWSnippetResponse, so it can be used in post-doc twiddlers and for // display in GWS with no code changes in Mustang or Teragoogle. DocinfoPassthroughAttachments *Proto2BridgeMessageSet `json:"docinfoPassthroughAttachments,omitempty"` @@ -26606,6 +26943,9 @@ type CompositeDoc struct { Includedcontent []*CompositeDocIncludedContent `json:"includedcontent,omitempty"` + // IndexingIntermediate: Serialized indexing intermediate data. + IndexingIntermediate string `json:"indexingIntermediate,omitempty"` + Indexinginfo *CompositeDocIndexingInfo `json:"indexinginfo,omitempty"` // LabelData: This field associates a document to particular labels and @@ -26626,8 +26966,6 @@ type CompositeDoc struct { Localizedvariations *CompositeDocLocalizedVariations `json:"localizedvariations,omitempty"` - ManyboxData *ManyboxData `json:"manyboxData,omitempty"` - // PartialUpdateInfo: Only present in partial cdocs. PartialUpdateInfo *CompositeDocPartialUpdateInfo `json:"partialUpdateInfo,omitempty"` @@ -29408,7 +29746,9 @@ type CountryLocationInfo struct { // authoritative source, such as a government-designated COVID // containment zone. Features of this type should have one or more gcids // corresponding to their specific regulation. - // "TYPE_LOGICAL_BORDER" - RESERVED + // "TYPE_LOGICAL_BORDER" - A grouping of TYPE_BORDER features ("border + // segments"), which together represent a border between two features of + // the same type. // "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES" - DEPRECATED // "TYPE_UNKNOWN" - A feature of completely unknown type. This should // only be used when absolutely necessary. One example in which this @@ -35771,7 +36111,7 @@ type GeostoreDataSourceProto struct { // "PROVIDER_GOOGLE" - ABSTRACT // "PROVIDER_GOOGLE_HAND_EDIT" // "PROVIDER_GOOGLE_BORDERS" - All new "Google" provider entries must - // be full ints. The next available ID is: 0x111730AA + // be full ints. The next available ID is: 0x111730AC // "PROVIDER_GOOGLE_SUBRANGE" - ABSTRACT // "PROVIDER_GOOGLE_GT_FUSION" // "PROVIDER_GOOGLE_ZAGAT_CMS" @@ -35940,6 +36280,9 @@ type GeostoreDataSourceProto struct { // "PROVIDER_GOOGLE_SA_QUALITY" // "PROVIDER_GOOGLE_GDCE_CLEANUP" // "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS" + // "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY" - Shopping Attributes + // Discovery + // "PROVIDER_GOOGLE_GEO_LDE" // "PROVIDER_GOOGLE_LOCALSEARCH" - The next new "Google" provider // entries should be placed above. // "PROVIDER_GOOGLE_TRANSIT" - UMBRELLA @@ -37958,6 +38301,10 @@ type GeostoreFeatureMetadataProto struct { // updated when attachments are changed. CoreVersionToken string `json:"coreVersionToken,omitempty"` + // FeatureReplacementInfo: Metadata for tracking when a feature is + // derived from or replaced by another feature or set of features. + FeatureReplacementInfo *GeostoreFeatureReplacementInfoProto `json:"featureReplacementInfo,omitempty"` + // FieldMetadata: Metadata about certain repeated fields and their // subfields, for which field type is not granular enough. FieldMetadata *GeostoreFeatureFieldMetadataProto `json:"fieldMetadata,omitempty"` @@ -38004,10 +38351,10 @@ func (s *GeostoreFeatureMetadataProto) MarshalJSON() ([]byte, error) { // tracking). When that is the case, the feature property is augmented // with a secondary field. type GeostoreFeaturePropertyIdProto struct { - // AttachmentTypeId: field_type == ATTACHMENT + // AttachmentTypeId: Required when field_type == ATTACHMENT. AttachmentTypeId uint64 `json:"attachmentTypeId,omitempty,string"` - // AttributeId: field_type == FEATURE_ATTRIBUTE + // AttributeId: Required when field_type == FEATURE_ATTRIBUTE. AttributeId string `json:"attributeId,omitempty"` // Possible values: @@ -38214,9 +38561,12 @@ type GeostoreFeaturePropertyIdProto struct { // "DEPRECATED_DO_NOT_USE_WORKAREA" FieldType string `json:"fieldType,omitempty"` - // KgPropertyId: field_type == KNOWLEDGE_GRAPH_PROPERTY + // KgPropertyId: Required when field_type == KNOWLEDGE_GRAPH_PROPERTY. KgPropertyId string `json:"kgPropertyId,omitempty"` + // NameLanguage: RESERVED + NameLanguage string `json:"nameLanguage,omitempty"` + // ForceSendFields is a list of field names (e.g. "AttachmentTypeId") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -38482,7 +38832,6 @@ type GeostoreFeatureProto struct { Locale *GeostoreLocaleProto `json:"locale,omitempty"` - // LogicalBorder: RESERVED LogicalBorder *GeostoreLogicalBorderProto `json:"logicalBorder,omitempty"` // Metadata: Metadata about this particular feature. Metadata is managed @@ -39310,7 +39659,9 @@ type GeostoreFeatureProto struct { // authoritative source, such as a government-designated COVID // containment zone. Features of this type should have one or more gcids // corresponding to their specific regulation. - // "TYPE_LOGICAL_BORDER" - RESERVED + // "TYPE_LOGICAL_BORDER" - A grouping of TYPE_BORDER features ("border + // segments"), which together represent a border between two features of + // the same type. // "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES" - DEPRECATED // "TYPE_UNKNOWN" - A feature of completely unknown type. This should // only be used when absolutely necessary. One example in which this @@ -39374,6 +39725,41 @@ func (s *GeostoreFeatureProto) UnmarshalJSON(data []byte) error { return nil } +// GeostoreFeatureReplacementInfoProto: Metadata to track feature +// derivations and replacements. This is used to track feature +// provenance (particularly for road segments). +type GeostoreFeatureReplacementInfoProto struct { + // DerivedFrom: This feature was created to replace other features that + // are referenced by this field. + DerivedFrom []*GeostoreFeatureIdProto `json:"derivedFrom,omitempty"` + + // ReplacedBy: This feature was replaced by other features that are + // referenced by this this field. + ReplacedBy []*GeostoreFeatureIdProto `json:"replacedBy,omitempty"` + + // ForceSendFields is a list of field names (e.g. "DerivedFrom") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "DerivedFrom") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *GeostoreFeatureReplacementInfoProto) MarshalJSON() ([]byte, error) { + type NoMethod GeostoreFeatureReplacementInfoProto + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GeostoreFieldMetadataProto: Internal field metadata. This part is not // exposed to downstream consumers of the repository (read-only clients) // but is available to upstream providers to the repository (read-write @@ -40112,7 +40498,7 @@ type GeostoreInternalSourceSummaryProto struct { // "PROVIDER_GOOGLE" - ABSTRACT // "PROVIDER_GOOGLE_HAND_EDIT" // "PROVIDER_GOOGLE_BORDERS" - All new "Google" provider entries must - // be full ints. The next available ID is: 0x111730AA + // be full ints. The next available ID is: 0x111730AC // "PROVIDER_GOOGLE_SUBRANGE" - ABSTRACT // "PROVIDER_GOOGLE_GT_FUSION" // "PROVIDER_GOOGLE_ZAGAT_CMS" @@ -40281,6 +40667,9 @@ type GeostoreInternalSourceSummaryProto struct { // "PROVIDER_GOOGLE_SA_QUALITY" // "PROVIDER_GOOGLE_GDCE_CLEANUP" // "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS" + // "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY" - Shopping Attributes + // Discovery + // "PROVIDER_GOOGLE_GEO_LDE" // "PROVIDER_GOOGLE_LOCALSEARCH" - The next new "Google" provider // entries should be placed above. // "PROVIDER_GOOGLE_TRANSIT" - UMBRELLA @@ -42268,7 +42657,7 @@ type GeostoreOntologyRawGConceptInstanceProto struct { // "PROVIDER_GOOGLE" - ABSTRACT // "PROVIDER_GOOGLE_HAND_EDIT" // "PROVIDER_GOOGLE_BORDERS" - All new "Google" provider entries must - // be full ints. The next available ID is: 0x111730AA + // be full ints. The next available ID is: 0x111730AC // "PROVIDER_GOOGLE_SUBRANGE" - ABSTRACT // "PROVIDER_GOOGLE_GT_FUSION" // "PROVIDER_GOOGLE_ZAGAT_CMS" @@ -42437,6 +42826,9 @@ type GeostoreOntologyRawGConceptInstanceProto struct { // "PROVIDER_GOOGLE_SA_QUALITY" // "PROVIDER_GOOGLE_GDCE_CLEANUP" // "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS" + // "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY" - Shopping Attributes + // Discovery + // "PROVIDER_GOOGLE_GEO_LDE" // "PROVIDER_GOOGLE_LOCALSEARCH" - The next new "Google" provider // entries should be placed above. // "PROVIDER_GOOGLE_TRANSIT" - UMBRELLA @@ -44720,7 +45112,7 @@ type GeostoreProvenanceProto struct { // "PROVIDER_GOOGLE" - ABSTRACT // "PROVIDER_GOOGLE_HAND_EDIT" // "PROVIDER_GOOGLE_BORDERS" - All new "Google" provider entries must - // be full ints. The next available ID is: 0x111730AA + // be full ints. The next available ID is: 0x111730AC // "PROVIDER_GOOGLE_SUBRANGE" - ABSTRACT // "PROVIDER_GOOGLE_GT_FUSION" // "PROVIDER_GOOGLE_ZAGAT_CMS" @@ -44889,6 +45281,9 @@ type GeostoreProvenanceProto struct { // "PROVIDER_GOOGLE_SA_QUALITY" // "PROVIDER_GOOGLE_GDCE_CLEANUP" // "PROVIDER_GOOGLE_UGC_QUALITY_CHAINS" + // "PROVIDER_GOOGLE_ATTRIBUTES_DISCOVERY" - Shopping Attributes + // Discovery + // "PROVIDER_GOOGLE_GEO_LDE" // "PROVIDER_GOOGLE_LOCALSEARCH" - The next new "Google" provider // entries should be placed above. // "PROVIDER_GOOGLE_TRANSIT" - UMBRELLA @@ -46046,14 +46441,14 @@ type GeostoreRelationProto struct { // of the target feature instead of the geometry of this feature. strong // reference // "RELATION_BUSINESS_LIFE_CYCLE" - ABSTRACT - // "RELATION_BUSINESS_MOVED" - e.g. “espn zone" moved from time - // square to Boston. The feature representing the business at the old - // location will refer to the one representing the business at the new - // location with this relation type. If a feature has this relation, its - // existence should show that the feature has closed and the close - // reason should be set to MOVED. Allowed source types: - - // TYPE_ESTABLISHMENT_POI Allowed destination types: - - // TYPE_ESTABLISHMENT_POI + // "RELATION_BUSINESS_MOVED" - e.g. “espn zone" moved from Times + // Square to Boston. The feature representing the business at the old + // location, or with the old service area, will refer to the one + // representing the business at the new location, or with the new + // service area, with this relation type. If a feature has this + // relation, its existence should show that the feature has closed and + // the close reason should be set to MOVED. Allowed source types: - + // TYPE_ESTABLISHMENT Allowed destination types: - TYPE_ESTABLISHMENT // "RELATION_BUSINESS_REBRANDED" - e.g. "Holiday Inn" rebranded to // "Double Tree". The feature representing "Holiday Inn" will refer to // the feature representing "Double Tree" with this relation type. If a @@ -48176,7 +48571,8 @@ type GeostoreTelephoneProto struct { // CallRate: RESERVED CallRate []*GeostorePriceRangeProto `json:"callRate,omitempty"` - // ContactCategory: RESERVED + // ContactCategory: Disambiguates between the types of information or + // service a caller might seek when contacting this phone number. // // Possible values: // "CONTACT_CATEGORY_UNSPECIFIED" @@ -48227,7 +48623,14 @@ type GeostoreTelephoneProto struct { // See //java/com/google/i18n/phonenumbers/phonenumber.proto PhoneNumber *I18nPhonenumbersPhoneNumber `json:"phoneNumber,omitempty"` - // ServiceLocationFeature: RESERVED + // ServiceLocationFeature: The features from which this phone number can + // be called from. For instance, if a phone number can only be called + // from Europe, this field will contain a reference to the + // TYPE_CONTINENT feature of Europe. This field is analogous to + // http://kg/schema/common/phone_number/service_location. The only valid + // destination feature types are TYPE_CONTINENT and TYPE_POLITICAL. If + // empty, this phone number can be called from anywhere in Earth (this + // is the case for the majority of phones). ServiceLocationFeature []*GeostoreFeatureIdProto `json:"serviceLocationFeature,omitempty"` // Possible values: @@ -52977,7 +53380,7 @@ func (s *GoogleCloudContentwarehouseV1DeleteDocumentRequest) MarshalJSON() ([]by } // GoogleCloudContentwarehouseV1Document: Defines the structure for -// content warehouse document proto. Next ID: 20 +// content warehouse document proto. type GoogleCloudContentwarehouseV1Document struct { // AsyncEnabled: If true, makes the document visible to asynchronous // policies and rules. @@ -53155,7 +53558,6 @@ func (s *GoogleCloudContentwarehouseV1DocumentLink) MarshalJSON() ([]byte, error return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// GoogleCloudContentwarehouseV1DocumentQuery: NEXT_ID: 13 type GoogleCloudContentwarehouseV1DocumentQuery struct { // CustomPropertyFilter: This filter specifies a structured syntax to // match against the [PropertyDefinition].is_filterable marked as @@ -53599,7 +54001,7 @@ type GoogleCloudContentwarehouseV1FloatTypeOptions struct { } // GoogleCloudContentwarehouseV1GetDocumentRequest: Request message for -// DocumentService.GetDocument. Next ID: 4 +// DocumentService.GetDocument. type GoogleCloudContentwarehouseV1GetDocumentRequest struct { // RequestMetadata: The meta information collected about the end user, // used to enforce access control for the service. @@ -54348,7 +54750,7 @@ func (s *GoogleCloudContentwarehouseV1PropertyArray) MarshalJSON() ([]byte, erro } // GoogleCloudContentwarehouseV1PropertyDefinition: Defines the metadata -// for a schema property. Next ID: 18 +// for a schema property. type GoogleCloudContentwarehouseV1PropertyDefinition struct { // DateTimeTypeOptions: Date time property. It is not supported by CMEK // compliant deployment. @@ -54890,7 +55292,7 @@ func (s *GoogleCloudContentwarehouseV1RuleEvaluatorOutput) MarshalJSON() ([]byte } // GoogleCloudContentwarehouseV1RuleSet: Represents a set of rules from -// a single customer. Next id: 9 +// a single customer. type GoogleCloudContentwarehouseV1RuleSet struct { // Description: Short description of the rule-set. Description string `json:"description,omitempty"` @@ -54933,6 +55335,8 @@ func (s *GoogleCloudContentwarehouseV1RuleSet) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudContentwarehouseV1SearchDocumentsRequest: Request message +// for DocumentService.SearchDocuments. type GoogleCloudContentwarehouseV1SearchDocumentsRequest struct { // DocumentQuery: Query used to search against documents (keyword, // filters, etc.). @@ -55001,7 +55405,9 @@ type GoogleCloudContentwarehouseV1SearchDocumentsRequest struct { // RequireTotalSize: Optional. Controls if the search document request // requires the return of a total size of matched documents. See // SearchDocumentsResponse.total_size. Enabling this flag may adversely - // impact performance. Defaults to false. + // impact performance. Hint: If this is used with pagination, set this + // flag on the initial query but set this to false on subsequent page + // calls (keep the total count locally). Defaults to false. RequireTotalSize bool `json:"requireTotalSize,omitempty"` // ForceSendFields is a list of field names (e.g. "DocumentQuery") to @@ -55049,7 +55455,11 @@ type GoogleCloudContentwarehouseV1SearchDocumentsResponse struct { // TotalSize: The total number of matched documents which is available // only if the client set SearchDocumentsRequest.require_total_size to - // `true`. Otherwise, the value will be `-1`. + // `true`. Otherwise, the value will be `-1`. `total_size` will max at + // "100,000". If this is returned, then it can be assumed that the count + // is equal to or greater than 100,000. Typically a UI would handle this + // condition by displaying "of many", for example: "Displaying 10 of + // many". TotalSize int64 `json:"totalSize,omitempty"` // ServerResponse contains the HTTP response code and headers from the @@ -56138,6 +56548,9 @@ type GoogleCloudDocumentaiV1DocumentPage struct { // bounding boxes can be upright and axis-aligned. Image *GoogleCloudDocumentaiV1DocumentPageImage `json:"image,omitempty"` + // ImageQualityScores: Image Quality Scores. + ImageQualityScores *GoogleCloudDocumentaiV1DocumentPageImageQualityScores `json:"imageQualityScores,omitempty"` + // Layout: Layout for the page. Layout *GoogleCloudDocumentaiV1DocumentPageLayout `json:"layout,omitempty"` @@ -56565,6 +56978,105 @@ func (s *GoogleCloudDocumentaiV1DocumentPageImage) MarshalJSON() ([]byte, error) return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudDocumentaiV1DocumentPageImageQualityScores: Image Quality +// Scores for the page image +type GoogleCloudDocumentaiV1DocumentPageImageQualityScores struct { + // DetectedDefects: A list of detected defects. + DetectedDefects []*GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect `json:"detectedDefects,omitempty"` + + // QualityScore: The overall quality score. Range [0, 1] where 1 is + // perfect quality. + QualityScore float64 `json:"qualityScore,omitempty"` + + // ForceSendFields is a list of field names (e.g. "DetectedDefects") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "DetectedDefects") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *GoogleCloudDocumentaiV1DocumentPageImageQualityScores) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDocumentaiV1DocumentPageImageQualityScores + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *GoogleCloudDocumentaiV1DocumentPageImageQualityScores) UnmarshalJSON(data []byte) error { + type NoMethod GoogleCloudDocumentaiV1DocumentPageImageQualityScores + var s1 struct { + QualityScore gensupport.JSONFloat64 `json:"qualityScore"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.QualityScore = float64(s1.QualityScore) + return nil +} + +// GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect: +// Image Quality Defects +type GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect struct { + // Confidence: Confidence of detected defect. Range [0, 1] where 1 + // indicates strong confidence of that the defect exists. + Confidence float64 `json:"confidence,omitempty"` + + // Type: Name of the defect type. Supported values are + // "quality/defect_blurry", "quality/defect_noisy", + // "quality/defect_dark", "quality/defect_faint", + // "quality/defect_text_too_small", "quality/defect_document_cutoff", + // "quality/defect_text_cutoff", "quality/defect_glare" + Type string `json:"type,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Confidence") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Confidence") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect) UnmarshalJSON(data []byte) error { + type NoMethod GoogleCloudDocumentaiV1DocumentPageImageQualityScoresDetectedDefect + var s1 struct { + Confidence gensupport.JSONFloat64 `json:"confidence"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.Confidence = float64(s1.Confidence) + return nil +} + // GoogleCloudDocumentaiV1DocumentPageLayout: Visual element describing // a layout unit on a page. type GoogleCloudDocumentaiV1DocumentPageLayout struct { @@ -56795,6 +57307,9 @@ type GoogleCloudDocumentaiV1DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -57904,6 +58419,16 @@ func (s *GoogleInternalAppsWaldoV1alphaCustomLocation) MarshalJSON() ([]byte, er // GoogleInternalAppsWaldoV1alphaDoNotDisturb: The status indicating the // user should not be disturbed. type GoogleInternalAppsWaldoV1alphaDoNotDisturb struct { + // CommittedUntil: The time when the user will stop being committed, + // i.e., when their status will be neither of InMeeting, DoNotDisturb or + // OutOfOffice < Xh. + CommittedUntil string `json:"committedUntil,omitempty"` + + // CommittedUntilIsMixed: Whether the status of the user until + // committed_until has more than one status type (e.g. DoNotDisturb + + // InMeeting). + CommittedUntilIsMixed bool `json:"committedUntilIsMixed,omitempty"` + // NextAvailable: The next time when the user will be available, i.e., // when their status will be neither InMeeting, CalendarBusy, // DoNotDisturb, OutsideWorkingHours, nor OutOfOffice. @@ -57913,7 +58438,7 @@ type GoogleInternalAppsWaldoV1alphaDoNotDisturb struct { // when their status will be neither inMeeting, Busy nor DoNotDisturb. OccupiedUntil string `json:"occupiedUntil,omitempty"` - // ForceSendFields is a list of field names (e.g. "NextAvailable") to + // ForceSendFields is a list of field names (e.g. "CommittedUntil") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be @@ -57921,12 +58446,13 @@ type GoogleInternalAppsWaldoV1alphaDoNotDisturb struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "NextAvailable") to include - // in API requests with the JSON null value. By default, fields with - // empty values are omitted from API requests. However, any field with - // an empty value appearing in NullFields will be sent to the server as - // null. It is an error if a field in this list has a non-empty value. - // This may be used to include null fields in Patch requests. + // NullFields is a list of field names (e.g. "CommittedUntil") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. NullFields []string `json:"-"` } @@ -57943,6 +58469,18 @@ type GoogleInternalAppsWaldoV1alphaHomeLocation struct { // GoogleInternalAppsWaldoV1alphaInMeeting: The status indicating the // user is in a meeting. type GoogleInternalAppsWaldoV1alphaInMeeting struct { + // CommittedUntil: The time when the user will stop being committed, + // i.e., when their status will be neither of InMeeting, DoNotDisturb or + // OutOfOffice < Xh. Note that the goal of this field is to provide + // information to help users decide how to communicate with a user (see + // also http://shortn/_wXYXtZScgh). + CommittedUntil string `json:"committedUntil,omitempty"` + + // CommittedUntilIsMixed: Whether the status of the user until + // committed_until has more than one status type (e.g. InMeeting + + // DoNotDisturb). + CommittedUntilIsMixed bool `json:"committedUntilIsMixed,omitempty"` + // EventSummary: The summary of the corresponding event in Calendar. EventSummary string `json:"eventSummary,omitempty"` @@ -57955,10 +58493,10 @@ type GoogleInternalAppsWaldoV1alphaInMeeting struct { NextAvailable string `json:"nextAvailable,omitempty"` // OccupiedUntil: The time when the user will stop being occupied, i.e., - // when their status will be neither inMeeting, Busy nor DoNotDisturb. + // when their status will be neither InMeeting, Busy nor DoNotDisturb. OccupiedUntil string `json:"occupiedUntil,omitempty"` - // ForceSendFields is a list of field names (e.g. "EventSummary") to + // ForceSendFields is a list of field names (e.g. "CommittedUntil") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be @@ -57966,12 +58504,13 @@ type GoogleInternalAppsWaldoV1alphaInMeeting struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "EventSummary") to include - // in API requests with the JSON null value. By default, fields with - // empty values are omitted from API requests. However, any field with - // an empty value appearing in NullFields will be sent to the server as - // null. It is an error if a field in this list has a non-empty value. - // This may be used to include null fields in Patch requests. + // NullFields is a list of field names (e.g. "CommittedUntil") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. NullFields []string `json:"-"` } @@ -57984,6 +58523,38 @@ func (s *GoogleInternalAppsWaldoV1alphaInMeeting) MarshalJSON() ([]byte, error) // GoogleInternalAppsWaldoV1alphaInactive: The status indicating that no // other status applies. type GoogleInternalAppsWaldoV1alphaInactive struct { + // NextCommitmentStatus: The status type of the next change which is + // considered a commitment. The status will be an empty instance of the + // corresponding type, no additional data will be provided. + NextCommitmentStatus *GoogleInternalAppsWaldoV1alphaUserStatus `json:"nextCommitmentStatus,omitempty"` + + // NextCommitmentTime: The time when the user will start having a status + // of InMeeting, DoNotDisturb or short OutOfOffice. + NextCommitmentTime string `json:"nextCommitmentTime,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "NextCommitmentStatus") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "NextCommitmentStatus") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *GoogleInternalAppsWaldoV1alphaInactive) MarshalJSON() ([]byte, error) { + type NoMethod GoogleInternalAppsWaldoV1alphaInactive + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } // GoogleInternalAppsWaldoV1alphaLocalTimeContext: Context which helps @@ -62242,6 +62813,7 @@ type ImageContentStarburstVersionGroup struct { // "STARBURST_V4" // "STARBURST_VISUAL_V4" // "STARBURST_V5" + // "STARBURST_V5_5" EnumVersion string `json:"enumVersion,omitempty"` // Possible values: @@ -62257,6 +62829,7 @@ type ImageContentStarburstVersionGroup struct { // See b/154565902. // "VISUAL_V4_ORIGINAL" - Minor versions for Starburst Visual V4. // "V5_ORIGINAL" - Minor version for Starburst V5. + // "V5_5_ORIGINAL" - Minor version for Starburst V5.5. MinorVersion string `json:"minorVersion,omitempty"` // StarburstTokens: Starburst tokens. @@ -66063,9 +66636,6 @@ type ImageSafesearchContentOCRAnnotation struct { // image [0, 1] OcrProminenceScore float64 `json:"ocrProminenceScore,omitempty"` - // OffensiveScore: The score produced by the sensitive_seti model. - OffensiveScore float64 `json:"offensiveScore,omitempty"` - // PornScore: Image OCR racyness/pornyness, computed by porn query // classifier. PornScore float64 `json:"pornScore,omitempty"` @@ -66117,7 +66687,6 @@ func (s *ImageSafesearchContentOCRAnnotation) UnmarshalJSON(data []byte) error { type NoMethod ImageSafesearchContentOCRAnnotation var s1 struct { OcrProminenceScore gensupport.JSONFloat64 `json:"ocrProminenceScore"` - OffensiveScore gensupport.JSONFloat64 `json:"offensiveScore"` PornScore gensupport.JSONFloat64 `json:"pornScore"` ProminentOffensiveScore gensupport.JSONFloat64 `json:"prominentOffensiveScore"` ProminentVulgarScore gensupport.JSONFloat64 `json:"prominentVulgarScore"` @@ -66130,7 +66699,6 @@ func (s *ImageSafesearchContentOCRAnnotation) UnmarshalJSON(data []byte) error { return err } s.OcrProminenceScore = float64(s1.OcrProminenceScore) - s.OffensiveScore = float64(s1.OffensiveScore) s.PornScore = float64(s1.PornScore) s.ProminentOffensiveScore = float64(s1.ProminentOffensiveScore) s.ProminentVulgarScore = float64(s1.ProminentVulgarScore) @@ -68190,10 +68758,12 @@ func (s *IndexingDocjoinerCDocBuildInfo) MarshalJSON() ([]byte, error) { // DataInfo that annotate who generates the data, the Index Signals or // Goldmine annotator name. type IndexingDocjoinerDataVersion struct { - // AcceleratedShoppingSignal: + AcceleratedShoppingSignal *IndexingDocjoinerDataVersionVersionInfo `json:"acceleratedShoppingSignal,omitempty"` + + // ChromeCounts: // LINT.ThenChange(//depot/google3/indexing/ames/spanner/schema/websearch // _main.sdl) - AcceleratedShoppingSignal *IndexingDocjoinerDataVersionVersionInfo `json:"acceleratedShoppingSignal,omitempty"` + ChromeCounts *IndexingDocjoinerDataVersionVersionInfo `json:"chromeCounts,omitempty"` Localyp *IndexingDocjoinerDataVersionVersionInfo `json:"localyp,omitempty"` @@ -74280,6 +74850,11 @@ type KnowledgeAnswersIntentQueryIdentifier struct { // "PERSON" - Comms specific id types. go/call-object-iff // "COMM_ENDPOINT" // "NEWS" + // "MEDIA" - Media specific id types. go/media-gb-data + // "CONCEPT" - Concept and relation identifiers + // (go/discovered-not-designed) + // "RELATION" + // "ATTENTIONAL_ENTITY" IdType string `json:"idType,omitempty"` // ForceSendFields is a list of field names (e.g. "Id") to @@ -79978,38 +80553,6 @@ func (s *MajelContactInformationShortcutInformation) MarshalJSON() ([]byte, erro return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// ManyboxData: Manybox container message -type ManyboxData struct { - Components *Proto2BridgeMessageSet `json:"components,omitempty"` - - // DataSummary: a bit vector of the available manybox data types - DataSummary int64 `json:"dataSummary,omitempty"` - - Debug string `json:"debug,omitempty"` - - // ForceSendFields is a list of field names (e.g. "Components") to - // unconditionally include in API requests. By default, fields with - // empty or default values are omitted from API requests. However, any - // non-pointer, non-interface field appearing in ForceSendFields will be - // sent to the server regardless of whether the field is empty or not. - // This may be used to include empty fields in Patch requests. - ForceSendFields []string `json:"-"` - - // NullFields is a list of field names (e.g. "Components") to include in - // API requests with the JSON null value. By default, fields with empty - // values are omitted from API requests. However, any field with an - // empty value appearing in NullFields will be sent to the server as - // null. It is an error if a field in this list has a non-empty value. - // This may be used to include null fields in Patch requests. - NullFields []string `json:"-"` -} - -func (s *ManyboxData) MarshalJSON() ([]byte, error) { - type NoMethod ManyboxData - raw := NoMethod(*s) - return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) -} - // MapsQualitySpecialWordsFlags: Flags that describe the information // about a special word. If you add another flag please add it to the // special words implemenation in @@ -81249,7 +81792,7 @@ func (s *NetFabricRpcVirtualNetworkId) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// NewsReconServiceLrsQ2lrs2EntryPayload: Next ID: 6 +// NewsReconServiceLrsQ2lrs2EntryPayload: Next ID: 7 type NewsReconServiceLrsQ2lrs2EntryPayload struct { IsDailyMoment bool `json:"isDailyMoment,omitempty"` @@ -81258,6 +81801,10 @@ type NewsReconServiceLrsQ2lrs2EntryPayload struct { IsPlannedMoment bool `json:"isPlannedMoment,omitempty"` + // LrsTypes: This is meant to hold `LongRunningStory.Type`s only, + // unfortunately adding an import here causes a circular dependency. + LrsTypes []int64 `json:"lrsTypes,omitempty"` + MomentRankingScore int64 `json:"momentRankingScore,omitempty,string"` // OutKgFeatureTypes: LRS-level feature types to be sent as triples to @@ -84573,7 +85120,7 @@ func (s *NlpSemanticParsingDateTimeAnnotation) MarshalJSON() ([]byte, error) { // hour is always filled; for (minute, second, partial_second), they are // optional with a zero default value. But if partial_second is filled, // (minute, second) must be filled, even they are 0s; if second is -// filled, minute must be filled. Next field#: 21. +// filled, minute must be filled. Next field#: 22. type NlpSemanticParsingDatetimeAbsoluteDateTime struct { // AllowPersonal: allow_personal determines if personal datetimes are // allowed to be used in the resolution of the personal datetime. If @@ -84600,6 +85147,10 @@ type NlpSemanticParsingDatetimeAbsoluteDateTime struct { // Hour: Time is 24-hour military time. Hour int64 `json:"hour,omitempty"` + // HourState: Note: This is marked as deprecated as we are moving into + // explicit parses using the `meridiem` field, and leave the inference + // over implicit parses to the grounding/resolution libraries. + // // Possible values: // "UNAMBIGUOUS" // "AMBIGUOUS" @@ -84613,6 +85164,17 @@ type NlpSemanticParsingDatetimeAbsoluteDateTime struct { // Gregorian calendar is only meaningful for A.D. date/times. IsBc bool `json:"isBc,omitempty"` + // Meridiem: For expressions such as "am", "pm". Note: the name + // "meridiem" has been taken by a field in message ResolutionProperties. + // Examples: * "9 am": point { hour: 9 meridiem: AM hour_state: + // UNAMBIGUOUS } + // + // Possible values: + // "INVALID_MERIDIEM" + // "AM" + // "PM" + Meridiem string `json:"meridiem,omitempty"` + Minute int64 `json:"minute,omitempty"` // Modifier: For expressions such as "around 2 pm". @@ -85106,6 +85668,292 @@ func (s *NlpSemanticParsingDatetimeDuration) MarshalJSON() ([]byte, error) { // this should be extended as needed to represent richer event // information. type NlpSemanticParsingDatetimeEvent struct { + // Possible values: + // "UNKNOWN_HOLIDAY" + // "AIDS_DAY" - https://en.wikipedia.org/wiki/World_AIDS_Day + // "AIR_FORCES_DAY" - https://en.wikipedia.org/wiki/Air_Force_Day + // "ALL_SAINTS_DAY" - https://en.wikipedia.org/wiki/All_Saints'_Day + // "ALL_SOULDS_DAY" - https://en.wikipedia.org/wiki/All_Souls'_Day + // "ANZAC_DAY" - https://en.wikipedia.org/wiki/Anzac_Day + // "APARECIDA_DAY" - + // https://en.wikipedia.org/wiki/Our_Lady_of_Aparecida + // "APPLE_SAVIOUR_DAY" - + // https://en.wikipedia.org/wiki/Apple_Feast_of_the_Saviour + // "ARBOR_DAY" - + // https://en.wikipedia.org/wiki/Arbor_Day#Around_the_world + // "ARMED_FORCES_DAY" - https://en.wikipedia.org/wiki/Armed_Forces_Day + // "ARMISTICE_DAY" - https://en.wikipedia.org/wiki/Armistice_Day + // "ASCENSION_DAY" - + // https://en.wikipedia.org/wiki/Feast_of_the_Ascension + // "ASH_WEDNESDAY" - https://en.wikipedia.org/wiki/Ash_Wednesday + // "ASSUMPTION_OF_MARY" - + // https://en.wikipedia.org/wiki/Assumption_of_Mary + // "ATATURK_DAY" - + // https://en.wikipedia.org/wiki/Commemoration_of_Atat%C3%BCrk,_Youth_and_Sports_Day + // "BERCHTOLDS_DAY" - https://en.wikipedia.org/wiki/Berchtoldstag + // "BLACK_DAY" - https://en.wikipedia.org/wiki/Black_Day_(South_Korea) + // "BLACK_FRIDAY" - + // https://en.wikipedia.org/wiki/Black_Friday_(shopping) + // "BRAZIL_PROCLAMATION_DAY" - + // https://en.wikipedia.org/wiki/Proclamation_of_the_Republic_(Brazil) + // "CABOTAGE_DAY" - https://en.wikipedia.org/wiki/Cabotage_Day + // "CAMBODIAN_CORONATION_DAY" - + // https://en.wikipedia.org/wiki/Public_holidays_in_Cambodia + // "CANDLEMAS" - Candlemas / Chandeleur / Presentation day: February + // 2nd https://en.wikipedia.org/wiki/Candlemas + // "CARINTHIAN_PLEBISCITE_DAY" - + // https://en.wikipedia.org/wiki/1920_Carinthian_plebiscite + // "CHAKRI_DAY" - https://en.wikipedia.org/wiki/Chakri_dynasty + // "CHILDRENS_DAY" - https://en.wikipedia.org/wiki/Children's_Day + // "CHINA_COMMUNIST_PARTY_DAY" - + // https://en.wikipedia.org/wiki/Chinese_Communist_Party + // "CHINA_GRAVE_SWEEPING_FESTIVAL" - + // https://en.wikipedia.org/wiki/Qingming_Festival + // "CHINA_HUMILIATION_DAY" - China's National Humiliation Day: + // September 18th + // "LUNAR_NEW_YEAR" - https://en.wikipedia.org/wiki/Lunar_New_Year + // "CHRISTMAS" - https://en.wikipedia.org/wiki/Christmas + // "CHRISTMAS_EVE" - https://en.wikipedia.org/wiki/Christmas + // "CHULA_MEMORIAL_DAY" - https://en.wikipedia.org/wiki/Chulalongkorn + // "CIVIL_SERVANT_DAY" - + // https://en.wikipedia.org/wiki/UN_Public_Service_Day + // "COLUMBUS_DAY" - https://en.wikipedia.org/wiki/Columbus_Day + // "COMING_OF_AGE_DAY" - + // https://en.wikipedia.org/wiki/Coming_of_Age_Day + // https://en.wikipedia.org/wiki/Coming_of_age + // "CONFUCIUS_DAY" - + // https://en.wikipedia.org/wiki/Confucius%27_Birthday + // "CONSTITUTION_MEMORIAL_DAY" - + // https://en.wikipedia.org/wiki/Constitution_Memorial_Day + // https://en.wikipedia.org/wiki/Constitution_Day + // "CONSUMERS_DAY" - + // https://en.wikipedia.org/wiki/Consumers_International#World_Consumer_Rights_Day + // "COPTIC_CHRISTMAS" - https://en.wikipedia.org/wiki/Christmas + // "CORPUS_CRISTI" - + // https://en.wikipedia.org/wiki/Feast_of_Corpus_Christi + // "CULTURE_DAY" - https://en.wikipedia.org/wiki/Culture_Day + // "CYBER_MONDAY" - https://en.wikipedia.org/wiki/Cyber_Monday + // "CZECH_FREEDOM_DEMOCRACY_DAY" - + // https://en.wikipedia.org/wiki/Struggle_for_Freedom_and_Democracy_Day + // "DOCTORS_DAY" - + // https://en.wikipedia.org/wiki/National_Doctors%27_Day + // "EARTH_DAY" - https://en.wikipedia.org/wiki/Earth_Day + // "EASTER" - https://en.wikipedia.org/wiki/Easter + // "EASTERN_ANNUNCIATION_DAY" - + // https://en.wikipedia.org/wiki/Feast_of_the_Annunciation + // "EASTER_MONDAY" - https://en.wikipedia.org/wiki/Easter_Monday + // "ELECTION_DAY" - https://en.wikipedia.org/wiki/Election_day + // "ELECTION_DAY_RUNOFF" - https://en.wikipedia.org/wiki/Election_day + // "EPIPHANY" - https://en.wikipedia.org/wiki/Epiphany_(holiday) + // "FATHERLAND_DEFENDER_DAY" - + // https://en.wikipedia.org/wiki/Defender_of_the_Fatherland_Day + // "FATHERS_DAY" - https://en.wikipedia.org/wiki/Father's_Day + // "FIRST_ADVENT_SUNDAY" - https://en.wikipedia.org/wiki/Advent_Sunday + // "FLAG_DAY" - https://en.wikipedia.org/wiki/Flag_Day + // "FLEMISH_COMMUNITY_DAY" - Day of the Flemish commumity (Jul 11, + // Belgian holiday) + // https://en.wikipedia.org/wiki/Day_of_the_Flemish_Community + // "FOOLS_DAY" - https://en.wikipedia.org/wiki/April_Fools'_Day + // "FOURTH_ADVENT_SUNDAY" - + // https://en.wikipedia.org/wiki/Advent_Sunday + // "FREEDOM_DAY" - https://en.wikipedia.org/wiki/Freedom_Day + // "FRENCH_COMMUNITY_DAY" - Day of the French speaking community in + // Belgium (Sept 27, Belgian holiday) + // https://en.wikipedia.org/wiki/French_Community_Holiday + // "GERMAN_COMMUNITY_DAY" - Day of the German speaking community in + // Belgium (Nov 15, Belgian Holiday) + // https://en.wikipedia.org/wiki/Day_of_the_German-speaking_Community + // "GOOD_FRIDAY" - https://en.wikipedia.org/wiki/Good_Friday + // "GRAND_FATHERS_DAY" - + // https://en.wikipedia.org/wiki/Grandparents%27_Day + // "GRAND_MOTHERS_DAY" - + // https://en.wikipedia.org/wiki/Grandparents%27_Day + // "GRAND_PARENTS_DAY" - + // https://en.wikipedia.org/wiki/Grandparents%27_Day + // "GREAT_PRAYER_DAY" - https://en.wikipedia.org/wiki/Store_Bededag + // "GREENERY_DAY" - https://en.wikipedia.org/wiki/Greenery_Day + // "GROUNDHOG_DAY" - https://en.wikipedia.org/wiki/Groundhog_Day + // "HALLOWEEN" - https://en.wikipedia.org/wiki/Halloween + // "HEALTH_DAY" - https://en.wikipedia.org/wiki/World_Health_Day + // "HIDIRELLEZ" - https://en.wikipedia.org/wiki/H%C4%B1d%C4%B1rellez + // "HOLY_SATURDAY" - https://en.wikipedia.org/wiki/Holy_Saturday + // "HONEY_SAVIOUR_DAY" - + // https://en.wikipedia.org/wiki/Feast_of_the_Cross + // "HONG_KONG_HANDOVER_DAY" - + // https://en.wikipedia.org/wiki/Handover_of_Hong_Kong + // "HUMAN_RIGHTS_DAY" - https://en.wikipedia.org/wiki/Human_Rights_Day + // "IMMACULATE_CONCEPTION_DAY" - + // https://en.wikipedia.org/wiki/Feast_of_the_Immaculate_Conception + // "INDEPENDENCE_DAY" - + // https://en.wikipedia.org/wiki/List_of_national_independence_days + // "INDEPENDENCE_MOVEMENT_DAY" - + // https://en.wikipedia.org/wiki/March_1st_Movement + // "INTERCESSION_DAY" - + // https://en.wikipedia.org/wiki/Intercession_of_the_Theotokos + // "INTERNATIONAL_WORKERS_DAY" - + // https://en.wikipedia.org/wiki/International_Workers%27_Day + // "INTERNATIONA_WOMEN_DAY" - + // https://en.wikipedia.org/wiki/International_Women's_Day + // "JAPANESE_EMPERORS_BIRTHDAY" - + // https://en.wikipedia.org/wiki/The_Emperor's_Birthday + // "JESUS_BAPTISM" - https://en.wikipedia.org/wiki/Baptism_of_Jesus + // "JOHN_HUS_DAY" - + // https://en.wikipedia.org/wiki/Jan_Hus#Holidays_commemorating_Hus + // "JOURNALIST_DAY" - + // https://en.wikipedia.org/wiki/World_Press_Freedom_Day + // "KINGS_DAY" - https://en.wikipedia.org/wiki/Koningsdag + // "KING_OF_CAMBODIAS_BIRTHDAY" - + // https://en.wikipedia.org/wiki/Norodom_Sihamoni + // "KING_OF_CAMBODIA_FATHERS_BIRTHDAY" - + // https://en.wikipedia.org/wiki/Norodom_Sihanouk#Death_and_funeral + // "KING_OF_CAMBODIA_MOTHERS_BIRTHDAY" - + // https://en.wikipedia.org/wiki/Norodom_Monineath + // "KING_RAMA_IX_DEATH_ANNIVERSARY" - + // https://en.wikipedia.org/wiki/Bhumibol_Adulyadej + // "KING_RAMA_X_BIRTHDAY" - + // https://en.wikipedia.org/wiki/Bhumibol_Adulyadej + // "KNOWLEDGE_DAY" - https://en.wikipedia.org/wiki/Knowledge_Day + // "KOREAN_ALPHABET_DAY" - https://en.wikipedia.org/wiki/Hangul_Day + // "KOREAN_MEMORIAL_DAY" - + // https://en.wikipedia.org/wiki/Memorial_Day_(South_Korea) + // "KUPALA_NIGHT" - https://en.wikipedia.org/wiki/Kupala_Night + // "KVEN_NATIONAL_DAY" - https://en.wikipedia.org/wiki/Kven_people + // "LABOUR_DAY" - https://en.wikipedia.org/wiki/Labour_Day + // "LABOUR_THANKSGIVING_DAY" - + // https://en.wikipedia.org/wiki/Labor_Thanksgiving_Day + // "LIBERATION_DAY" - https://en.wikipedia.org/wiki/Liberation_Day + // "LITTLE_CHRISTMAS_EVE" - + // https://da.wikipedia.org/wiki/Lillejuleaften + // "MACAU_DAY" - https://en.wikipedia.org/wiki/Macau + // "MARDI_GRAS" - https://en.wikipedia.org/wiki/Mardi_Gras + // "MARTIAL_DAY" - Martial Day: July 15th + // "MARTIN_LUTHER_KING_DAY" - + // https://en.wikipedia.org/wiki/Martin_Luther_King_Jr._Day + // "MAUNDY_THURSDAY" - https://en.wikipedia.org/wiki/Maundy_Thursday + // "MAY_DAY" - https://en.wikipedia.org/wiki/May_Day + // "MEDICINE_DAY" - + // https://en.wikipedia.org/wiki/National_Doctors%27_Day + // "MELBOURNE_CUP" - https://en.wikipedia.org/wiki/Melbourne_Cup + // "MEMORIAL_DAY" - https://en.wikipedia.org/wiki/Memorial_Day + // "MIDSUMMER_DAY" - https://en.wikipedia.org/wiki/Midsummer + // "MIDSUMMER_EVE" - https://en.wikipedia.org/wiki/Midsummer + // "MOTHERING_SUNDAY" - https://en.wikipedia.org/wiki/Mothering_Sunday + // "MOTHERS_DAY" - https://en.wikipedia.org/wiki/Mother%27s_Day + // "NATIONAL_DAY" - https://en.wikipedia.org/wiki/National_day + // "NATIONAL_FOUNDATION_DAY" - + // https://en.wikipedia.org/wiki/National_Foundation_Day + // "NEW_YEAR" - https://en.wikipedia.org/wiki/New_Year + // "NEW_YEARS_EVE" - https://en.wikipedia.org/wiki/New_Year + // "NURSE_DAY" - + // https://en.wikipedia.org/wiki/International_Nurses_Day + // "OBON_FESTIVAL" - https://en.wikipedia.org/wiki/Bon_(festival) + // "OCEAN_DAY" - https://en.wikipedia.org/wiki/Marine_Day + // "OCTOBER_REVOLUTION_DAY" - + // https://en.wikipedia.org/wiki/October_Revolution_Day + // "ORTHODOX_CHRISTMAS" - https://en.wikipedia.org/wiki/Christmas + // "ORTHODOX_EASTER" - https://en.wikipedia.org/wiki/Easter + // "ORTHODOX_NEW_YEAR" - https://en.wikipedia.org/wiki/Old_New_Year + // "ORTHODOX_NEW_YEARS_EVE" - + // https://en.wikipedia.org/wiki/Old_New_Year + // "PALM_SUNDAY" - https://en.wikipedia.org/wiki/Palm_Sunday + // "PARATROOPERS_DAY" - + // https://en.wikipedia.org/wiki/Paratroopers%27_Day + // "PARENTS_DAY" - https://en.wikipedia.org/wiki/Parents'_Day + // "PARIS_PEACE_AGREEMENTS_DAY" - + // https://en.wikipedia.org/wiki/1991_Paris_Peace_Agreements + // "PARLIAMNET_DAY" - Danish Parliamnet day: 1st Tuesday in October + // (da-DK) specific + // "PEACE_DAY" - + // https://en.wikipedia.org/wiki/International_Day_of_Peace + // "PENTECOST" - https://en.wikipedia.org/wiki/Pentecost + // "PENTECOST_EVE" - https://en.wikipedia.org/wiki/Pentecost + // "PEPERO_DAY" - https://en.wikipedia.org/wiki/Pepero_Day + // "PERSIAN_NEW_YEAR" - https://en.wikipedia.org/wiki/Nowruz + // "PLOUGHING_CEREMONY_DAY" - + // https://en.wikipedia.org/wiki/Royal_Ploughing_Ceremony + // "POLICE_DAY" - https://en.wikipedia.org/wiki/Police_Day + // "POLISH_MAY_HOLIDAYS" - + // https://en.wikipedia.org/wiki/Public_holidays_in_Poland#May_Holidays + // "PORTUGAL_PROCLAMATION_DAY" - + // https://en.wikipedia.org/wiki/5_October_1910_revolution + // "PRESIDENT_DAY" - https://en.wikipedia.org/wiki/Presidents%27_Day + // "REFORMATION_DAY" - https://en.wikipedia.org/wiki/Reformation_Day + // "REMEMBRANCE_AND_SORROW_DAY" - + // https://en.wikipedia.org/wiki/Day_of_Remembrance_and_Sorrow + // "REMEMBRANCE_DAY" - + // https://en.wikipedia.org/wiki/National_Memorial_Day_of_the_Exiles_and_Foibe + // "REPENTANCE_AND_PRAYER_DAY" - + // https://en.wikipedia.org/wiki/Bu%C3%9F-_und_Bettag + // "REPUBLIC_DAY" - https://en.wikipedia.org/wiki/Republic_Day + // "RESPECT_FOR_THE_ELDERLY_DAY" - + // https://en.wikipedia.org/wiki/Respect_for_the_Aged_Day + // "ROSE_DAY" - Rose day: May 14th + // "RUSSIAN_GUARD_DAY" - + // https://en.wikipedia.org/wiki/National_Guard_Day_(Russia) + // "SAINT_CYRIL_METHODIUS_DAY" - + // https://en.wikipedia.org/wiki/Cyril_and_Methodius#Saints_Cyril_and_Methodius'_Day + // "SAINT_FLORIAN_DAY" - https://en.wikipedia.org/wiki/Saint_Florian + // "SAINT_FRANCIS_DAY" - + // https://en.wikipedia.org/wiki/Francis_of_Assisi + // "SAINT_JOHN_DAY" - + // https://en.wikipedia.org/wiki/Saint-Jean-Baptiste_Day + // "SAINT_JOHN_EVE" - + // https://en.wikipedia.org/wiki/Saint-Jean-Baptiste_Day + // "SAINT_JOSEPH" - https://en.wikipedia.org/wiki/Saint_Joseph's_Day + // "SAINT_LEOPOLD_DAY" - + // https://en.wikipedia.org/wiki/Leopold_III,_Margrave_of_Austria + // "SAINT_LUCY_DAY" - https://en.wikipedia.org/wiki/Saint_Lucy's_Day + // "SAINT_MARTIN_DAY" - https://en.wikipedia.org/wiki/St._Martin's_Day + // "SAINT_NICHOLAS_DAY" - + // https://en.wikipedia.org/wiki/Saint_Nicholas_Day + // "SAINT_OLAF_DAY" - https://en.wikipedia.org/wiki/Olaf_II_of_Norway + // "SAINT_RUPERT_DAY" - + // https://en.wikipedia.org/wiki/Rupert_of_Salzburg + // "SAINT_STEPHEN_DAY" - + // https://en.wikipedia.org/wiki/Saint_Stephen's_Day + // "SAMI_NATIONAL_DAY" - + // https://en.wikipedia.org/wiki/S%C3%A1mi_National_Day + // "SCOUTING_DAY" - https://en.wikipedia.org/wiki/Scouts'_Day ? + // "SECOND_ADVENT_SUNDAY" - + // https://en.wikipedia.org/wiki/Advent_Sunday + // "SECOND_CHRISTMAS_DAY" - https://en.wikipedia.org/wiki/Christmas + // "SHOWA_DAY" - https://en.wikipedia.org/wiki/Sh%C5%8Dwa_Day + // "SINAI_DAY" - https://en.wikipedia.org/wiki/Sinai_Liberation_Day + // "SINGLES_DAY" - https://en.wikipedia.org/wiki/Singles'_Day + // "SONGKRAN_DAY" - https://en.wikipedia.org/wiki/Songkran_(Thailand) + // "SPORTS_DAY" - https://en.wikipedia.org/wiki/Sports_day + // "SUNFLOWER_MOVEMENT_DAY" - + // https://en.wikipedia.org/wiki/Sunflower_Student_Movement + // "TATIANA_DAY" - https://en.wikipedia.org/wiki/Tatiana_Day + // "TEACHERS_DAY" - + // https://en.wikipedia.org/wiki/List_of_Teachers'_Days + // "THAI_CORONATION_DAY" - + // https://en.wikipedia.org/wiki/Coronation_of_the_Thai_monarch + // "THAI_PONGAL_DAY" - https://en.wikipedia.org/wiki/Pongal_(festival) + // "THANKSGIVING_DAY" - https://en.wikipedia.org/wiki/Thanksgiving + // "THIRD_ADVENT_SUNDAY" - https://en.wikipedia.org/wiki/Advent_Sunday + // "TIRADENTES_DAY" - https://en.wikipedia.org/wiki/Tiradentes + // "UNITY_DAY" - https://en.wikipedia.org/wiki/Unity_Day + // "VALENTINE_DAY" - https://en.wikipedia.org/wiki/Valentine's_Day + // "VETERANS_DAY" - + // https://en.wikipedia.org/wiki/Veterans_Day_(disambiguation) + // "VICTORY_DAY" - https://en.wikipedia.org/wiki/Victory_Day + // "VIETNAMESE_REUNIFICATION_DAY" - + // https://en.wikipedia.org/wiki/Reunification_Day + // "VIETNAM_COMMUNIST_PARTY_DAY" - + // https://en.wikipedia.org/wiki/Communist_Party_of_Vietnam + // "VIETNAM_REWVOLUATIONARY_PRESS_DAY" - Journalist Day: June 21st + // "WALPURGIS_NIGHT" - https://en.wikipedia.org/wiki/Walpurgis_Night + // "WENCESLAUS_DAY" - + // https://en.wikipedia.org/wiki/Wenceslaus_I,_Duke_of_Bohemia#Veneration + // "WESTERN_ANNUNCIATION_DAY" - + // https://en.wikipedia.org/wiki/Feast_of_the_Annunciation + // "WHITE_DAY" - https://en.wikipedia.org/wiki/White_Day + // "WHIT_MONDAY" - https://en.wikipedia.org/wiki/Whit_Monday + // "WOMEN_RIGHTS_DAY" - Women Rights Day: 5th of December + // "YOUTH_DAY" - https://en.wikipedia.org/wiki/Youth_Day + Holiday string `json:"holiday,omitempty"` + MoonEvent *NlpSemanticParsingDatetimeMoonEventInfo `json:"moonEvent,omitempty"` // Possible values: @@ -85119,9 +85967,10 @@ type NlpSemanticParsingDatetimeEvent struct { // Possible values: // "INVALID_EVENT" // "ASTRONOMICAL_EVENT" + // "HOLIDAY_EVENT" Type string `json:"type,omitempty"` - // ForceSendFields is a list of field names (e.g. "MoonEvent") to + // ForceSendFields is a list of field names (e.g. "Holiday") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be @@ -85129,7 +85978,7 @@ type NlpSemanticParsingDatetimeEvent struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "MoonEvent") to include in + // NullFields is a list of field names (e.g. "Holiday") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as @@ -85943,6 +86792,8 @@ func (s *NlpSemanticParsingDatetimeRelativeDateTime) MarshalJSON() ([]byte, erro // about the query span resolved here. type NlpSemanticParsingDatetimeResolutionProperties struct { // Meridiem: Simple enum container for exporting meridiem mentions. + // Note: this is marked as deprecated as we are moving to properly parse + // expressions with explicit meridiem information. // // Possible values: // "INVALID_MERIDIEM" @@ -86951,6 +87802,38 @@ func (s *NlpSemanticParsingLocalGcidConstraint) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// NlpSemanticParsingLocalHealthInsuranceConstraint: Constraint for the +// health insurance network of a provider. +type NlpSemanticParsingLocalHealthInsuranceConstraint struct { + // Possible values: + // "UNKNOWN_HEALTH_INSURANCE" + // "ACCEPTS_MEDICARE" + // "ACCEPTS_MEDICAID" + Network string `json:"network,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Network") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Network") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *NlpSemanticParsingLocalHealthInsuranceConstraint) MarshalJSON() ([]byte, error) { + type NoMethod NlpSemanticParsingLocalHealthInsuranceConstraint + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // NlpSemanticParsingLocalHotelType: Hotel Type used by the hotels team // to differentiate sub classes of accommodations. For any questions // please contact hotel-search-quality@. Next ID: 48 @@ -87434,7 +88317,7 @@ func (s *NlpSemanticParsingLocalLocation) MarshalJSON() ([]byte, error) { // nested accordingly. E.g., for a compound location the constraint may // be associated with the entire location or with either of the two // internal locations (loc_1 and loc_2). There is an implicit AND -// relation between the different constraints. Next ID: 23. +// relation between the different constraints. Next ID: 24. type NlpSemanticParsingLocalLocationConstraint struct { // Amenities: LINT.IfChange Amenities *NlpSemanticParsingLocalAmenities `json:"amenities,omitempty"` @@ -87450,6 +88333,9 @@ type NlpSemanticParsingLocalLocationConstraint struct { // classification, and an allowlist of GCID). GcidConstraint *NlpSemanticParsingLocalGcidConstraint `json:"gcidConstraint,omitempty"` + // HealthInsurance: Used for health insurance filter populator. + HealthInsurance *NlpSemanticParsingLocalHealthInsuranceConstraint `json:"healthInsurance,omitempty"` + // HyperReliableData: Some constraints are also hyper-reliable, such as // [brunch] and [coffee]. HyperReliableData *NlpSemanticParsingLocalHyperReliableData `json:"hyperReliableData,omitempty"` @@ -95760,6 +96646,8 @@ type PeoplestackFlexorgsProtoInternalExternal struct { // "YOUTUBE_SUBSCRIPTIONS_FEEDS" - Youtube Comments: Subscription // notifications go/ytn-inbox-comment-decoration Team contact: // yt-notifications@google.com + // "YOUTUBE_COMMENT_API" - YouTube Comment API go/yt-comment-api Team + // contact: yt-comment-api-eng@google.com // "GHUB_COMMENTS" - Comments for gHub Finance. Team contact: // introspect-eng@google.com // "GOOGLE_KEEP" - Google Keep. @@ -96388,6 +97276,10 @@ type PeoplestackFlexorgsProtoInternalExternal struct { // "PRODUCTION2020_UIE" - Production2020 Uie Team contact: // p2020-ui-excellence-team@google.com // "SPEAKEASY" - Speakeasy Team contact: speakeasy-eng@google.com + // "GPAY_RELEASE_OPS" - Gpay Release Ops Team contact: + // gpay-release-ops@google.com + // "SKILLSSTACK" - Skillsstack Team contact: + // "WHOSTORY" - Whostory Team contact: whostory@google.com // "DEPRECATED_QUICKSTART_FLUME" // "DUO_CLIENT" - Duo Client Team contact: duo-eng@google.com // "ALBERT" - Project albert (go/albert-frontend) Team contact: @@ -97110,7 +98002,8 @@ type PerDocData struct { // FreshnessEncodedSignals: Stores freshness and aging related data, // such as time-related quality metrics predicted from url-pattern level // signals. Use the encoding decoding API in - // quality/freshness/docclassifier/aging/encoded-pattern-signals.h + // quality/freshness/docclassifier/aging/encoded-pattern-signals.h This + // field is deprecated. FreshnessEncodedSignals int64 `json:"freshnessEncodedSignals,omitempty,string"` // FringeQueryPrior: Contains encoded FringeQueryPrior information. @@ -98210,7 +99103,9 @@ type PersonalizationMapsAliasIcon struct { // authoritative source, such as a government-designated COVID // containment zone. Features of this type should have one or more gcids // corresponding to their specific regulation. - // "TYPE_LOGICAL_BORDER" - RESERVED + // "TYPE_LOGICAL_BORDER" - A grouping of TYPE_BORDER features ("border + // segments"), which together represent a border between two features of + // the same type. // "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES" - DEPRECATED // "TYPE_UNKNOWN" - A feature of completely unknown type. This should // only be used when absolutely necessary. One example in which this @@ -100008,7 +100903,7 @@ func (s *PhotosVisionObjectrecROI) MarshalJSON() ([]byte, error) { // PornFlagData: A protocol buffer to store the url, referer and porn // flag for a url. and an optional image score. Next available tag id: -// 50. +// 51. type PornFlagData struct { // AdaboostContentScore: Content score - computed on the image pixel // data only. Additionally, we store a version and minor version number @@ -100048,8 +100943,6 @@ type PornFlagData struct { // SafeSearch classifier used to compute final_violence_score. FinalViolenceScoreVersion string `json:"finalViolenceScoreVersion,omitempty"` - ImageEntitiesViolenceScore float64 `json:"imageEntitiesViolenceScore,omitempty"` - // ImageStats: PornStatsImage is repeated even though we use only a // single version, to help with rolling out new versions with miminum // risk. Multiple versions should exist only for a short window of time. @@ -100057,6 +100950,12 @@ type PornFlagData struct { // should no longer be generated. ImageStats []*PornStatsImage `json:"imageStats,omitempty"` + // InternalSignals: A proto that stores SafeSearch internal signals that + // are not exported to clients. SafeSearch team does not provide any + // guarantees about the presence or the semantics of these signals in + // the future. + InternalSignals *SafesearchInternalImageSignals `json:"internalSignals,omitempty"` + // LargestFaceFrac: largest face, scaled by 1000 This field is same as // ImageData.largest_face_frac. LargestFaceFrac float64 `json:"largestFaceFrac,omitempty"` @@ -100128,12 +101027,6 @@ type PornFlagData struct { // sexualization level of the image. SemanticSexualizationScore float64 `json:"semanticSexualizationScore,omitempty"` - // StarburstPornScore: Additional SafeSearch signals that are used to - // compute final scores. - StarburstPornScore float64 `json:"starburstPornScore,omitempty"` - - StarburstViolenceScore float64 `json:"starburstViolenceScore,omitempty"` - // TextStats: PornStatsText is repeated even though we use only a single // version, to help with rolling out new versions with miminum risk. // Multiple versions should exist only for a short window of time. Once @@ -100180,7 +101073,6 @@ func (s *PornFlagData) UnmarshalJSON(data []byte) error { CsaiScore gensupport.JSONFloat64 `json:"csaiScore"` FinalOffensiveScore gensupport.JSONFloat64 `json:"finalOffensiveScore"` FinalViolenceScore gensupport.JSONFloat64 `json:"finalViolenceScore"` - ImageEntitiesViolenceScore gensupport.JSONFloat64 `json:"imageEntitiesViolenceScore"` LargestFaceFrac gensupport.JSONFloat64 `json:"largestFaceFrac"` OcrVulgarScore gensupport.JSONFloat64 `json:"ocrVulgarScore"` OverallPornScore gensupport.JSONFloat64 `json:"overallPornScore"` @@ -100188,8 +101080,6 @@ func (s *PornFlagData) UnmarshalJSON(data []byte) error { QbstSpoofScore gensupport.JSONFloat64 `json:"qbstSpoofScore"` QueryTextViolenceScore gensupport.JSONFloat64 `json:"queryTextViolenceScore"` SemanticSexualizationScore gensupport.JSONFloat64 `json:"semanticSexualizationScore"` - StarburstPornScore gensupport.JSONFloat64 `json:"starburstPornScore"` - StarburstViolenceScore gensupport.JSONFloat64 `json:"starburstViolenceScore"` *NoMethod } s1.NoMethod = (*NoMethod)(s) @@ -100200,7 +101090,6 @@ func (s *PornFlagData) UnmarshalJSON(data []byte) error { s.CsaiScore = float64(s1.CsaiScore) s.FinalOffensiveScore = float64(s1.FinalOffensiveScore) s.FinalViolenceScore = float64(s1.FinalViolenceScore) - s.ImageEntitiesViolenceScore = float64(s1.ImageEntitiesViolenceScore) s.LargestFaceFrac = float64(s1.LargestFaceFrac) s.OcrVulgarScore = float64(s1.OcrVulgarScore) s.OverallPornScore = float64(s1.OverallPornScore) @@ -100208,8 +101097,6 @@ func (s *PornFlagData) UnmarshalJSON(data []byte) error { s.QbstSpoofScore = float64(s1.QbstSpoofScore) s.QueryTextViolenceScore = float64(s1.QueryTextViolenceScore) s.SemanticSexualizationScore = float64(s1.SemanticSexualizationScore) - s.StarburstPornScore = float64(s1.StarburstPornScore) - s.StarburstViolenceScore = float64(s1.StarburstViolenceScore) return nil } @@ -101544,9 +102431,9 @@ type QualityActionsReminder struct { // go/change-dmp-dd for more details. // "DOWNLOAD_NOT_INSTALLED_PROVIDER" // "PROMOTE_PLAY_RADIO_ROUTINE" - // "MEDIA_CROSS_DEVICE_PROMOTION" - Media specific notifications. - // Notification sent to promote Media Assistant on phones for existing - // Chirp/Jasper users. go/media-cross-device-promotion. + // "MEDIA_CROSS_DEVICE_PROMOTION" - Deprecated. Media specific + // notifications. Notification sent to promote Media Assistant on phones + // for existing Chirp/Jasper users. go/media-cross-device-promotion. // "MEDIA_LINK_3P_PROVIDER_NOTIFICATION" - Notification sent to notify // users link their 3p music account in Assistant Settings. See // go/media-notif-link-3p-account for more details. @@ -104340,13 +105227,19 @@ func (s *QualityNsrNSRVersionedData) UnmarshalJSON(data []byte) error { } // QualityNsrNsrData: NOTE: When adding a new field to be propagated to -// Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 31 +// Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 48 type QualityNsrNsrData struct { // ArticleScore: Score from article classification of the site. ArticleScore float64 `json:"articleScore,omitempty"` ArticleScoreV2 float64 `json:"articleScoreV2,omitempty"` + // Chard: Site-level chard score: site quality predictor based on + // content. + Chard float64 `json:"chard,omitempty"` + + ChardVariance float64 `json:"chardVariance,omitempty"` + // ClusterId: An id for defining clusters of sites. Used in ecosystem // experiments (project Tundra). ClusterId int64 `json:"clusterId,omitempty"` @@ -104358,8 +105251,21 @@ type QualityNsrNsrData struct { // (see go/clutter-v0). ClutterScore float64 `json:"clutterScore,omitempty"` + ClutterScores []*QualityNsrVersionedFloatSignal `json:"clutterScores,omitempty"` + + DirectFrac float64 `json:"directFrac,omitempty"` + + // HealthScore: Categorical signals. + HealthScore float64 `json:"healthScore,omitempty"` + Host string `json:"host,omitempty"` + // I18nBucket: Currently corresponds to i18n_g42_bucket. + I18nBucket int64 `json:"i18nBucket,omitempty"` + + // Impressions: Site-level impressions. + Impressions float64 `json:"impressions,omitempty"` + // IsCovidLocalAuthority: Bit to determine whether the site has the // local authority covid signal, as computed by go/covid-local-authority IsCovidLocalAuthority bool `json:"isCovidLocalAuthority,omitempty"` @@ -104374,6 +105280,10 @@ type QualityNsrNsrData struct { // with watch pages (with smoothing prior). ariane/4045246 IsVideoFocusedSite bool `json:"isVideoFocusedSite,omitempty"` + Language int64 `json:"language,omitempty"` + + LargeOrgId int64 `json:"largeOrgId,omitempty"` + // LocalityScore: Locality score of the site, i.e. the locality // component of the LocalAuthority signal (see go/pq-localauthority). LocalityScore float64 `json:"localityScore,omitempty"` @@ -104400,11 +105310,16 @@ type QualityNsrNsrData struct { // an average of other host chunks. NsrdataFromFallbackPatternKey bool `json:"nsrdataFromFallbackPatternKey,omitempty"` + // Pnav: Fractional signals. + Pnav float64 `json:"pnav,omitempty"` + // SecondarySiteChunk: Secondary NSR sitechunk. When present, it // provides more granular chunking than primary sitechunks (see // quality/nsr/util/sitechunker.h for details). SecondarySiteChunk string `json:"secondarySiteChunk,omitempty"` + ShoppingScore float64 `json:"shoppingScore,omitempty"` + // SiteAutopilotScore: Aggregated value of url autopilot scores for this // sitechunk. SiteAutopilotScore float64 `json:"siteAutopilotScore,omitempty"` @@ -104448,15 +105363,29 @@ type QualityNsrNsrData struct { // more information at go/cloverfield-lavc-deck. SpambrainLavcScore float64 `json:"spambrainLavcScore,omitempty"` + SpambrainLavcScores []*QualityNsrVersionedFloatSignal `json:"spambrainLavcScores,omitempty"` + + // Tofu: Site-level tofu score: site quality predictor based on content. + Tofu float64 `json:"tofu,omitempty"` + + UgcScore float64 `json:"ugcScore,omitempty"` + Url string `json:"url,omitempty"` // VersionedData: Versioned map of NSR values for experimenting with the // next release. VersionedData []*QualityNsrNSRVersionedData `json:"versionedData,omitempty"` + VideoScore float64 `json:"videoScore,omitempty"` + + // Vlq: Score of the Video LQ model. + Vlq float64 `json:"vlq,omitempty"` + // VlqNsr: NSR from a headroom model targeting low-quality video sites. VlqNsr float64 `json:"vlqNsr,omitempty"` + YmylNewsV2Score float64 `json:"ymylNewsV2Score,omitempty"` + // ForceSendFields is a list of field names (e.g. "ArticleScore") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -104485,19 +105414,31 @@ func (s *QualityNsrNsrData) UnmarshalJSON(data []byte) error { var s1 struct { ArticleScore gensupport.JSONFloat64 `json:"articleScore"` ArticleScoreV2 gensupport.JSONFloat64 `json:"articleScoreV2"` + Chard gensupport.JSONFloat64 `json:"chard"` + ChardVariance gensupport.JSONFloat64 `json:"chardVariance"` ClutterScore gensupport.JSONFloat64 `json:"clutterScore"` + DirectFrac gensupport.JSONFloat64 `json:"directFrac"` + HealthScore gensupport.JSONFloat64 `json:"healthScore"` + Impressions gensupport.JSONFloat64 `json:"impressions"` LocalityScore gensupport.JSONFloat64 `json:"localityScore"` NewNsr gensupport.JSONFloat64 `json:"newNsr"` Nsr gensupport.JSONFloat64 `json:"nsr"` NsrOverrideBid gensupport.JSONFloat64 `json:"nsrOverrideBid"` NsrVariance gensupport.JSONFloat64 `json:"nsrVariance"` + Pnav gensupport.JSONFloat64 `json:"pnav"` + ShoppingScore gensupport.JSONFloat64 `json:"shoppingScore"` SiteAutopilotScore gensupport.JSONFloat64 `json:"siteAutopilotScore"` SiteLinkIn gensupport.JSONFloat64 `json:"siteLinkIn"` SiteLinkOut gensupport.JSONFloat64 `json:"siteLinkOut"` SitePr gensupport.JSONFloat64 `json:"sitePr"` SiteQualityStddev gensupport.JSONFloat64 `json:"siteQualityStddev"` SpambrainLavcScore gensupport.JSONFloat64 `json:"spambrainLavcScore"` + Tofu gensupport.JSONFloat64 `json:"tofu"` + UgcScore gensupport.JSONFloat64 `json:"ugcScore"` + VideoScore gensupport.JSONFloat64 `json:"videoScore"` + Vlq gensupport.JSONFloat64 `json:"vlq"` VlqNsr gensupport.JSONFloat64 `json:"vlqNsr"` + YmylNewsV2Score gensupport.JSONFloat64 `json:"ymylNewsV2Score"` *NoMethod } s1.NoMethod = (*NoMethod)(s) @@ -104506,19 +105447,31 @@ func (s *QualityNsrNsrData) UnmarshalJSON(data []byte) error { } s.ArticleScore = float64(s1.ArticleScore) s.ArticleScoreV2 = float64(s1.ArticleScoreV2) + s.Chard = float64(s1.Chard) + s.ChardVariance = float64(s1.ChardVariance) s.ClutterScore = float64(s1.ClutterScore) + s.DirectFrac = float64(s1.DirectFrac) + s.HealthScore = float64(s1.HealthScore) + s.Impressions = float64(s1.Impressions) s.LocalityScore = float64(s1.LocalityScore) s.NewNsr = float64(s1.NewNsr) s.Nsr = float64(s1.Nsr) s.NsrOverrideBid = float64(s1.NsrOverrideBid) s.NsrVariance = float64(s1.NsrVariance) + s.Pnav = float64(s1.Pnav) + s.ShoppingScore = float64(s1.ShoppingScore) s.SiteAutopilotScore = float64(s1.SiteAutopilotScore) s.SiteLinkIn = float64(s1.SiteLinkIn) s.SiteLinkOut = float64(s1.SiteLinkOut) s.SitePr = float64(s1.SitePr) s.SiteQualityStddev = float64(s1.SiteQualityStddev) s.SpambrainLavcScore = float64(s1.SpambrainLavcScore) + s.Tofu = float64(s1.Tofu) + s.UgcScore = float64(s1.UgcScore) + s.VideoScore = float64(s1.VideoScore) + s.Vlq = float64(s1.Vlq) s.VlqNsr = float64(s1.VlqNsr) + s.YmylNewsV2Score = float64(s1.YmylNewsV2Score) return nil } @@ -104604,13 +105557,20 @@ func (s *QualityNsrNsrDataMetadata) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// QualityNsrPQData: Next id: 17 type QualityNsrPQData struct { + // Chard: URL-level chard prediction (encoded as an int). + Chard int64 `json:"chard,omitempty"` + DeltaAutopilotScore float64 `json:"deltaAutopilotScore,omitempty"` DeltaLinkIncoming float64 `json:"deltaLinkIncoming,omitempty"` DeltaLinkOutgoing float64 `json:"deltaLinkOutgoing,omitempty"` + // DeltaPageQuality: The delta score of the URL-level quality predictor. + DeltaPageQuality float64 `json:"deltaPageQuality,omitempty"` + // DeltaSubchunkAdjustment: Total deltaNSR adjustment based on // subchunks. This is a page-level adjustment (subchunks are retrieved // based on the page classification). @@ -104620,27 +105580,36 @@ type QualityNsrPQData struct { LinkOutgoing float64 `json:"linkOutgoing,omitempty"` + // NumOffdomainAnchors: The total number of offdomain anchors seen by + // the NSR pipeline for this page. + NumOffdomainAnchors float64 `json:"numOffdomainAnchors,omitempty"` + Page2vecLq float64 `json:"page2vecLq,omitempty"` SubchunkData []*QualityNsrPQDataSubchunkData `json:"subchunkData,omitempty"` + // Tofu: URL-level tofu prediction. + Tofu float64 `json:"tofu,omitempty"` + UrlAutopilotScore float64 `json:"urlAutopilotScore,omitempty"` - // ForceSendFields is a list of field names (e.g. "DeltaAutopilotScore") - // to unconditionally include in API requests. By default, fields with + // Vlq: URL-level score of the VLQ model. + Vlq float64 `json:"vlq,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Chard") to + // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be // sent to the server regardless of whether the field is empty or not. // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DeltaAutopilotScore") to - // include in API requests with the JSON null value. By default, fields - // with empty values are omitted from API requests. However, any field - // with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. + // NullFields is a list of field names (e.g. "Chard") to include in API + // requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` } @@ -104656,11 +105625,15 @@ func (s *QualityNsrPQData) UnmarshalJSON(data []byte) error { DeltaAutopilotScore gensupport.JSONFloat64 `json:"deltaAutopilotScore"` DeltaLinkIncoming gensupport.JSONFloat64 `json:"deltaLinkIncoming"` DeltaLinkOutgoing gensupport.JSONFloat64 `json:"deltaLinkOutgoing"` + DeltaPageQuality gensupport.JSONFloat64 `json:"deltaPageQuality"` DeltaSubchunkAdjustment gensupport.JSONFloat64 `json:"deltaSubchunkAdjustment"` LinkIncoming gensupport.JSONFloat64 `json:"linkIncoming"` LinkOutgoing gensupport.JSONFloat64 `json:"linkOutgoing"` + NumOffdomainAnchors gensupport.JSONFloat64 `json:"numOffdomainAnchors"` Page2vecLq gensupport.JSONFloat64 `json:"page2vecLq"` + Tofu gensupport.JSONFloat64 `json:"tofu"` UrlAutopilotScore gensupport.JSONFloat64 `json:"urlAutopilotScore"` + Vlq gensupport.JSONFloat64 `json:"vlq"` *NoMethod } s1.NoMethod = (*NoMethod)(s) @@ -104670,11 +105643,15 @@ func (s *QualityNsrPQData) UnmarshalJSON(data []byte) error { s.DeltaAutopilotScore = float64(s1.DeltaAutopilotScore) s.DeltaLinkIncoming = float64(s1.DeltaLinkIncoming) s.DeltaLinkOutgoing = float64(s1.DeltaLinkOutgoing) + s.DeltaPageQuality = float64(s1.DeltaPageQuality) s.DeltaSubchunkAdjustment = float64(s1.DeltaSubchunkAdjustment) s.LinkIncoming = float64(s1.LinkIncoming) s.LinkOutgoing = float64(s1.LinkOutgoing) + s.NumOffdomainAnchors = float64(s1.NumOffdomainAnchors) s.Page2vecLq = float64(s1.Page2vecLq) + s.Tofu = float64(s1.Tofu) s.UrlAutopilotScore = float64(s1.UrlAutopilotScore) + s.Vlq = float64(s1.Vlq) return nil } @@ -104736,6 +105713,50 @@ func (s *QualityNsrPQDataSubchunkData) UnmarshalJSON(data []byte) error { return nil } +type QualityNsrVersionedFloatSignal struct { + // Value: The corresponding float value. + Value float64 `json:"value,omitempty"` + + // VersionId: Unique version id. + VersionId int64 `json:"versionId,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Value") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Value") to include in API + // requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *QualityNsrVersionedFloatSignal) MarshalJSON() ([]byte, error) { + type NoMethod QualityNsrVersionedFloatSignal + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *QualityNsrVersionedFloatSignal) UnmarshalJSON(data []byte) error { + type NoMethod QualityNsrVersionedFloatSignal + var s1 struct { + Value gensupport.JSONFloat64 `json:"value"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.Value = float64(s1.Value) + return nil +} + type QualityOrbitAsteroidBeltDocumentIntentScores struct { // ImageIntentScores: Map of imageid key to ImageIntentScores, for // images on cdoc.doc_images @@ -108105,11 +109126,10 @@ type QualityShoppingShoppingAttachmentOffer struct { NonDisplayableCurrency string `json:"nonDisplayableCurrency,omitempty"` - // NonDisplayableOrganicMscore: non_displayable_organic_mscore is a - // organic confidence score that a merchant will not cause financial or - // consumer trust damage. In range [0, 1]. See go/merchant-quality-score - // . - NonDisplayableOrganicMscore float64 `json:"nonDisplayableOrganicMscore,omitempty"` + // NonDisplayableOrganicScoreMillis: Normalized riskiness score for + // Organic destinations. It's in range [0,1000] with 0 being the worst + // score and 1000 being the best. + NonDisplayableOrganicScoreMillis int64 `json:"nonDisplayableOrganicScoreMillis,omitempty"` OfferDocid uint64 `json:"offerDocid,omitempty,string"` @@ -108144,20 +109164,6 @@ func (s *QualityShoppingShoppingAttachmentOffer) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -func (s *QualityShoppingShoppingAttachmentOffer) UnmarshalJSON(data []byte) error { - type NoMethod QualityShoppingShoppingAttachmentOffer - var s1 struct { - NonDisplayableOrganicMscore gensupport.JSONFloat64 `json:"nonDisplayableOrganicMscore"` - *NoMethod - } - s1.NoMethod = (*NoMethod)(s) - if err := json.Unmarshal(data, &s1); err != nil { - return err - } - s.NonDisplayableOrganicMscore = float64(s1.NonDisplayableOrganicMscore) - return nil -} - // QualityShoppingShoppingAttachmentPBlock: Next ID: 15 type QualityShoppingShoppingAttachmentPBlock struct { // FullTitle: Field full_title may contain duplicate info from title and @@ -108276,8 +109282,6 @@ type QualityShoppingShoppingAttachmentProduct struct { CatalogId uint64 `json:"catalogId,omitempty,string"` - EncodedProductSalientTerms string `json:"encodedProductSalientTerms,omitempty"` - GlobalProductClusterId uint64 `json:"globalProductClusterId,omitempty,string"` Locale *QualityShoppingShoppingAttachmentLocale `json:"locale,omitempty"` @@ -108947,6 +109951,10 @@ type QualityTimebasedLastSignificantUpdate struct { // date annotation often selected as a byline. // "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION" - The signal // comes from ContentAge that's supported by date annotation. + // "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_LOW_SUPPORT" + // "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_MEDIUM_SUPPORT" + // "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_HIGH_SUPPORT" + // "LSU_MEDIUM_PRECISION_FRESH_SALIENT_ANNOTATION_FULL_SUPPORT" Source string `json:"source,omitempty"` // ForceSendFields is a list of field names (e.g. "Date") to @@ -110397,50 +111405,6 @@ func (s *RepositoryAnnotationsRdfaRdfaRichSnippetsApplicationCountryPrice) Marsh return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// RepositoryWebrefAbsoluteLegacyId: Represents a unique id for each -// entity. It contains the domain, entity type and a legacy_id that is -// unique within that space. This protocol buffer stems from a time when -// we were building our model based on entities from different sources. -// Nowadays the domain_name and entity_type_name can be ignored and the -// legacy_id is the Knowledge Graph mid except in some WebRef internal -// pipelines such as reconciliation where it is still a vertical -// specific id. Current usages (see GetKey and SetKey in -// entity-join-util.cc): domain_name = "FreebaseDomain", -// entity_type_name = "Topic" domain_name = "GeoDomain", -// entity_type_name = "Geo" domain_name = "ProductsDomain", -// entity_type_name = "Product" domain_name = "ProductsDomain", -// entity_type_name = "ProductCluster" domain_name = "UniversalDomain", -// entity_type_name = "Concept" -type RepositoryWebrefAbsoluteLegacyId struct { - DomainName string `json:"domainName,omitempty"` - - EntityTypeName string `json:"entityTypeName,omitempty"` - - LegacyId string `json:"legacyId,omitempty"` - - // ForceSendFields is a list of field names (e.g. "DomainName") to - // unconditionally include in API requests. By default, fields with - // empty or default values are omitted from API requests. However, any - // non-pointer, non-interface field appearing in ForceSendFields will be - // sent to the server regardless of whether the field is empty or not. - // This may be used to include empty fields in Patch requests. - ForceSendFields []string `json:"-"` - - // NullFields is a list of field names (e.g. "DomainName") to include in - // API requests with the JSON null value. By default, fields with empty - // values are omitted from API requests. However, any field with an - // empty value appearing in NullFields will be sent to the server as - // null. It is an error if a field in this list has a non-empty value. - // This may be used to include null fields in Patch requests. - NullFields []string `json:"-"` -} - -func (s *RepositoryWebrefAbsoluteLegacyId) MarshalJSON() ([]byte, error) { - type NoMethod RepositoryWebrefAbsoluteLegacyId - raw := NoMethod(*s) - return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) -} - // RepositoryWebrefAggregatedEntityNameScores: Represents the aggregated // score of the entities for a given name, aggregated over all sources. // Next available tag: 3. @@ -111104,13 +112068,6 @@ type RepositoryWebrefCategoryInfo struct { // in type-extractor.cc, IsLikelyConflictingFreebase). AllTypes []*RepositoryWebrefFreebaseType `json:"allTypes,omitempty"` - // FatcatCategory: verticals4 categories that describe this entity. - FatcatCategory []*RepositoryWebrefFatcatCategory `json:"fatcatCategory,omitempty"` - - // FatcatContext: verticals4 categories that describe the context of the - // entity. - FatcatContext []*RepositoryWebrefFatcatCategory `json:"fatcatContext,omitempty"` - FreebaseType []*RepositoryWebrefFreebaseType `json:"freebaseType,omitempty"` KgCollection []*RepositoryWebrefKGCollection `json:"kgCollection,omitempty"` @@ -111280,8 +112237,7 @@ type RepositoryWebrefClusterProtoRelationRule struct { // the reversed case. Required. Relation string `json:"relation,omitempty"` - // SequenceId: Rule sequence id. The rule with the lowest sequence id in - // a cluster will contribute its id to the id of the cluster. + // SequenceId: No longer set. SequenceId int64 `json:"sequenceId,omitempty"` // ForceSendFields is a list of field names (e.g. "IsCollapsible") to @@ -112511,11 +113467,6 @@ func (s *RepositoryWebrefEntityAnnotations) UnmarshalJSON(data []byte) error { // However the text is also used as input to machine-learned natural // language processing models, which are used in production Webref. type RepositoryWebrefEntityDebugInfo struct { - // ContainsRestrictedData: Internal flag to mark this data as - // restricted. This flag should never be set in data in the final - // entityjoins, it is only used during the preprocessing pipeline. - ContainsRestrictedData bool `json:"containsRestrictedData,omitempty"` - // Description: A human-readable description of the entity. This can // range from brief, machine-generated notes to lengthy human-written // paragraphs from Wikipedia. @@ -112538,22 +113489,20 @@ type RepositoryWebrefEntityDebugInfo struct { // Hume page, external Wikipedia page, etc.). Url string `json:"url,omitempty"` - // ForceSendFields is a list of field names (e.g. - // "ContainsRestrictedData") to unconditionally include in API requests. - // By default, fields with empty or default values are omitted from API - // requests. However, any non-pointer, non-interface field appearing in - // ForceSendFields will be sent to the server regardless of whether the - // field is empty or not. This may be used to include empty fields in - // Patch requests. + // ForceSendFields is a list of field names (e.g. "Description") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "ContainsRestrictedData") - // to include in API requests with the JSON null value. By default, - // fields with empty values are omitted from API requests. However, any - // field with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. + // NullFields is a list of field names (e.g. "Description") to include + // in API requests with the JSON null value. By default, fields with + // empty values are omitted from API requests. However, any field with + // an empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` } @@ -112634,12 +113583,6 @@ type RepositoryWebrefEntityJoin struct { NameSignals *RepositoryWebrefPreprocessingNameSignals `json:"nameSignals,omitempty"` - // PreprocessingId: Deprecated id, only access through - // EntityJoinUtil::GetEntityId(), while we are migrating to - // annotated_entity_id. Setters should go through - // EntityJoinUtil::SetEntityId() during the transition period. - PreprocessingId *RepositoryWebrefAbsoluteLegacyId `json:"preprocessingId,omitempty"` - // RefconNameInfo: Contains names and names metadata used by Refcon. RefconNameInfo []*RepositoryWebrefRefconRefconNameInfo `json:"refconNameInfo,omitempty"` @@ -113440,11 +114383,6 @@ func (s *RepositoryWebrefExtraMetadata) MarshalJSON() ([]byte, error) { } type RepositoryWebrefFatcatCategory struct { - // DebugId: Category normalized name (for debug purposes). For example, - // for category "/Beauty & Fitness" the debug_id would be - // "beauty_and_fitness". - DebugId string `json:"debugId,omitempty"` - // Id: The category ID from verticals4. See go/verticals4 and where we // read them in // http://google3/repository/webref/preprocessing/fatcat-categories.cc @@ -113453,7 +114391,7 @@ type RepositoryWebrefFatcatCategory struct { // Score: The relative weight of the category within a distribution. Score float64 `json:"score,omitempty"` - // ForceSendFields is a list of field names (e.g. "DebugId") to + // ForceSendFields is a list of field names (e.g. "Id") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any // non-pointer, non-interface field appearing in ForceSendFields will be @@ -113461,8 +114399,8 @@ type RepositoryWebrefFatcatCategory struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DebugId") to include in - // API requests with the JSON null value. By default, fields with empty + // NullFields is a list of field names (e.g. "Id") to include in API + // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. @@ -114272,6 +115210,8 @@ type RepositoryWebrefLexicalRange struct { // gendered ("chairwoman" as opposed to "chairman" or "chairperson"). // "ASPECT" - The range designates an aspect, that is, a modifier of // some other range. + // "TARGET_AUDIENCE" - Facets. + // "TARGET_PURPOSE" Category string `json:"category,omitempty"` // Direction: Direction defines the relation between the measurable @@ -114472,6 +115412,8 @@ type RepositoryWebrefLightweightTokensMatchedLightweightToken struct { // "FEMININE_HONORIFIC" - Feminine Honorific markers. // "GENERIC_HONORIFIC" - Non-specific Honorifc markers. // "NEGATIVE_SUPERLATIVE" + // "FACET_AUDIENCE" - Facets. + // "FACET_PURPOSE" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. @@ -119227,7 +120169,9 @@ type RepositoryWebrefWebrefAttachmentMetadata struct { // authoritative source, such as a government-designated COVID // containment zone. Features of this type should have one or more gcids // corresponding to their specific regulation. - // "TYPE_LOGICAL_BORDER" - RESERVED + // "TYPE_LOGICAL_BORDER" - A grouping of TYPE_BORDER features ("border + // segments"), which together represent a border between two features of + // the same type. // "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES" - DEPRECATED // "TYPE_UNKNOWN" - A feature of completely unknown type. This should // only be used when absolutely necessary. One example in which this @@ -122390,6 +123334,60 @@ func (s *RichsnippetsPageMapTemplateType) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SafesearchInternalImageSignals: A proto that stores SafeSearch +// internal signals that are not exported to clients. +type SafesearchInternalImageSignals struct { + ImageEntitiesViolenceScore float64 `json:"imageEntitiesViolenceScore,omitempty"` + + // StarburstPornScore: Additional SafeSearch signals that are used to + // compute final scores. + StarburstPornScore float64 `json:"starburstPornScore,omitempty"` + + StarburstViolenceScore float64 `json:"starburstViolenceScore,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "ImageEntitiesViolenceScore") to unconditionally include in API + // requests. By default, fields with empty or default values are omitted + // from API requests. However, any non-pointer, non-interface field + // appearing in ForceSendFields will be sent to the server regardless of + // whether the field is empty or not. This may be used to include empty + // fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. + // "ImageEntitiesViolenceScore") to include in API requests with the + // JSON null value. By default, fields with empty values are omitted + // from API requests. However, any field with an empty value appearing + // in NullFields will be sent to the server as null. It is an error if a + // field in this list has a non-empty value. This may be used to include + // null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SafesearchInternalImageSignals) MarshalJSON() ([]byte, error) { + type NoMethod SafesearchInternalImageSignals + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *SafesearchInternalImageSignals) UnmarshalJSON(data []byte) error { + type NoMethod SafesearchInternalImageSignals + var s1 struct { + ImageEntitiesViolenceScore gensupport.JSONFloat64 `json:"imageEntitiesViolenceScore"` + StarburstPornScore gensupport.JSONFloat64 `json:"starburstPornScore"` + StarburstViolenceScore gensupport.JSONFloat64 `json:"starburstViolenceScore"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.ImageEntitiesViolenceScore = float64(s1.ImageEntitiesViolenceScore) + s.StarburstPornScore = float64(s1.StarburstPornScore) + s.StarburstViolenceScore = float64(s1.StarburstViolenceScore) + return nil +} + // SafesearchVideoClassifierOutput: Flexible multi-vertical // classification output. The output for each vertical should be defined // as a proto extension to this proto. When defining an extension for a @@ -123311,8 +124309,14 @@ type ScienceCitationFunding struct { // that don't have an enum. AgencyName string `json:"AgencyName,omitempty"` + // DebugExtractionInfo: Funding entries for the same agency and grant + // number can be merged during our extraction process so we maintain a + // record of all the deduped ExtractionInfo messages within the + // remaining entry. + DebugExtractionInfo []*ScienceCitationFundingExtractionInfo `json:"DebugExtractionInfo,omitempty"` + // DebugFundingTextBlock: Text block from which the funding entry was - // extracted. Intended to be used for offline analysis. + // extracted. Intended to be used for offline analysis. DEPRECATED DebugFundingTextBlock string `json:"DebugFundingTextBlock,omitempty"` GrantNumber string `json:"GrantNumber,omitempty"` @@ -123350,6 +124354,65 @@ func (s *ScienceCitationFunding) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// ScienceCitationFundingExtractionInfo: Holds information about the +// source of the funding entry. +type ScienceCitationFundingExtractionInfo struct { + // DebugFundingTextBlock: Text block context from which the funding + // entry was extracted. Optionally filled and intended to be used for + // offline analysis. + DebugFundingTextBlock string `json:"DebugFundingTextBlock,omitempty"` + + // Possible values: + // "UNSPECIFIED_DOC_PART" + // "DOC_PREFIX" + // "BEFORE_REFS" + // "AFTER_REFS" + // "DOC_SUFFIX" + DocPart string `json:"DocPart,omitempty"` + + // Possible values: + // "UNKNOWN" + // "ACKNOWLEDGEMENT" + // "FOOTNOTE" + // "NEAR_REFS" + // "BODY" + ParseSection string `json:"ParseSection,omitempty"` + + // Possible values: + // "UNSPECIFIED" + // "HTML" + // "HTML_METADATA" + // "PDF" + // "XML_METADATA" + // "XML_TEXT" + // "URL_BASED_FUNDING" + Source string `json:"Source,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "DebugFundingTextBlock") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "DebugFundingTextBlock") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *ScienceCitationFundingExtractionInfo) MarshalJSON() ([]byte, error) { + type NoMethod ScienceCitationFundingExtractionInfo + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // ScienceCitationReferenceDiscussion: If this is a source document, the // levels of discussion of the references this document cites. type ScienceCitationReferenceDiscussion struct { @@ -126281,8 +127344,6 @@ func (s *SnapshotTextNode) UnmarshalJSON(data []byte) error { return nil } -// SnippetExtraInfo: Extra snippet info used for snippet scoring / -// modification in superroot. Next ID: 11 type SnippetExtraInfo struct { // CandidateInfo: Candidates are ordered by their id. CandidateInfo []*SnippetExtraInfoSnippetCandidateInfo `json:"candidateInfo,omitempty"` @@ -126304,6 +127365,10 @@ type SnippetExtraInfo struct { // in superroot. go/snippets-brain SnippetBrainSelectedCandidateIndex int64 `json:"snippetBrainSelectedCandidateIndex,omitempty"` + // SnippetsbrainModelInfo: SnippetsBrain model information for snippets + // popup debug. + SnippetsbrainModelInfo *SnippetExtraInfoSnippetsBrainModelInfo `json:"snippetsbrainModelInfo,omitempty"` + // ForceSendFields is a list of field names (e.g. "CandidateInfo") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -126355,8 +127420,6 @@ type SnippetExtraInfoSnippetCandidateInfo struct { // Snippet: Muppet fills snippet lines in `snippet` field. Snippet []string `json:"snippet,omitempty"` - SnippetSource string `json:"snippetSource,omitempty"` - // SnippetText: `snippet_text` will be filled by snippet brain flow in // SR for model scoring and debugging purpose. SnippetText string `json:"snippetText,omitempty"` @@ -126469,6 +127532,43 @@ func (s *SnippetExtraInfoSnippetScoringInfo) UnmarshalJSON(data []byte) error { return nil } +// SnippetExtraInfoSnippetsBrainModelInfo: Log model name, partition and +// input processor used to generate SnippetsBrain scores, if +// SnippetsBrain debugging is enabled. +type SnippetExtraInfoSnippetsBrainModelInfo struct { + // SnippetsbrainModelName: The below fields are populated by SnippetFlow + // in superroot. + SnippetsbrainModelName string `json:"snippetsbrainModelName,omitempty"` + + SnippetsbrainModelPartition string `json:"snippetsbrainModelPartition,omitempty"` + + SnippetsbrainTokenizerType string `json:"snippetsbrainTokenizerType,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "SnippetsbrainModelName") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "SnippetsbrainModelName") + // to include in API requests with the JSON null value. By default, + // fields with empty values are omitted from API requests. However, any + // field with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *SnippetExtraInfoSnippetsBrainModelInfo) MarshalJSON() ([]byte, error) { + type NoMethod SnippetExtraInfoSnippetsBrainModelInfo + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SnippetsLeadingtextLeadingTextAnnotation: Leading text which may // consist of multiple pieces. type SnippetsLeadingtextLeadingTextAnnotation struct { @@ -127446,6 +128546,13 @@ func (s *SocialGraphApiProtoContactState) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SocialGraphApiProtoDailyRecurrence: Pattern for a DAILY (or every N +// day) recurrence. Time of the day that the notification will occur is +// taken from the Prompt that owns this recurrence. Used in PeopleAPI +// layers + FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoDailyRecurrence struct { +} + // SocialGraphApiProtoDelegatedGroupId: Represents a delegated group id, // delegated groups refer to groups that are owned by another gaiaId, // but this user has access to. @@ -127705,6 +128812,166 @@ func (s *SocialGraphApiProtoLimitedProfileSettings) MarshalJSON() ([]byte, error return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SocialGraphApiProtoMonthlyDayRecurrence: Pattern for a MONTHLY +// recurrence. This Monthly reccurence supports: 1. Absolute days of the +// month (i.e. the 1st and 15th) 2. Relative day from the end of the +// month (i.e. -1 for last day, -2 for second-to-last day). Used in +// PeopleAPI layers + FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoMonthlyDayRecurrence struct { + // MonthDay: Absolute day of the month (if positive) or relative day + // from the end of the month (if negative). Example: 2nd and 20th of the + // month [2, 20]. Example: Last day of the month [-1]. Positive values + // should correspond to actual calendar day number (indexing starts at + // 1). + MonthDay []int64 `json:"monthDay,omitempty"` + + // UseLastDayIfMonthDayPastEnd: If true, month_day beyond the end of + // month (i.e. month_day=31 in February) will default to the last day of + // the month. + UseLastDayIfMonthDayPastEnd bool `json:"useLastDayIfMonthDayPastEnd,omitempty"` + + // ForceSendFields is a list of field names (e.g. "MonthDay") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "MonthDay") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoMonthlyDayRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoMonthlyDayRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SocialGraphApiProtoMonthlyRecurrence: A MONTHLY recurrence can be one +// of a MonthlyDayRecurrence or MonthlyWeekdayRecurrence but not both. +// Used in PeopleAPI layers + FBS/ContactsService (not in +// ProfileService) +type SocialGraphApiProtoMonthlyRecurrence struct { + MonthlyDayRecurrence *SocialGraphApiProtoMonthlyDayRecurrence `json:"monthlyDayRecurrence,omitempty"` + + MonthlyWeekdayRecurrence *SocialGraphApiProtoMonthlyWeekdayRecurrence `json:"monthlyWeekdayRecurrence,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "MonthlyDayRecurrence") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "MonthlyDayRecurrence") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoMonthlyRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoMonthlyRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SocialGraphApiProtoMonthlyWeekdayRecurrence: Pattern for a MONTHLY +// recurrence. This Monthly reccurence supports: 1. The nth specific +// weekday of the month. For example, the 3rd Wednesday of the month. +// This represents the 3rd instance of a Wednesday of the month, +// regardless of what weekday the month started on. It does not +// necessarily mean the Wednesday on the 3rd week of the month. Used in +// PeopleAPI layers + FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoMonthlyWeekdayRecurrence struct { + // WeekDay: The nth occurrence of week_day to match. I.e. For 3rd + // Wednesday of the month, week_day = WEDNESDAY and week_day_number = 3. + // Values beyond the end of the month are skipped. Negative values are + // relative from end of month (e.g. Last Friday of every month). + // + // Possible values: + // "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified. + // "MONDAY" - Monday + // "TUESDAY" - Tuesday + // "WEDNESDAY" - Wednesday + // "THURSDAY" - Thursday + // "FRIDAY" - Friday + // "SATURDAY" - Saturday + // "SUNDAY" - Sunday + WeekDay string `json:"weekDay,omitempty"` + + WeekDayNumber int64 `json:"weekDayNumber,omitempty"` + + // ForceSendFields is a list of field names (e.g. "WeekDay") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "WeekDay") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoMonthlyWeekdayRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoMonthlyWeekdayRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SocialGraphApiProtoNotificationTrigger: Used in PeopleAPI layers + +// FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoNotificationTrigger struct { + // DaysBeforeActiveDate: Positive number of days before active date. The + // value 0 will denote a notification on the same day. + DaysBeforeActiveDate int64 `json:"daysBeforeActiveDate,omitempty"` + + // NotificationTimeOfDay: Time of day that notification is sent to user. + // This is local to the user's device. + NotificationTimeOfDay *GoogleTypeTimeOfDay `json:"notificationTimeOfDay,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "DaysBeforeActiveDate") to unconditionally include in API requests. + // By default, fields with empty or default values are omitted from API + // requests. However, any non-pointer, non-interface field appearing in + // ForceSendFields will be sent to the server regardless of whether the + // field is empty or not. This may be used to include empty fields in + // Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "DaysBeforeActiveDate") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoNotificationTrigger) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoNotificationTrigger + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + type SocialGraphApiProtoPartialNameOptions struct { // Language: IETF BCP-47 language code that should be used for // localizing the name computation (go/bcp-47). If not provided, we'll @@ -127912,6 +129179,90 @@ func (s *SocialGraphApiProtoPartialNameOptionsTwoPartNameSpec) MarshalJSON() ([] return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SocialGraphApiProtoPrompt: Used in PeopleAPI layers + +// FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoPrompt struct { + Content *SocialGraphApiProtoPromptContent `json:"content,omitempty"` + + // LastDismissDate: The most recent day the user dismissed this prompt. + // Empty means the user has never dismissed the prompt. + LastDismissDate *GoogleTypeDate `json:"lastDismissDate,omitempty"` + + // NotificationTriggers: If this is empty, only the "Prompt Spark" will + // be displayed (in the time-range read from per type config), no push + // notifications will be shown. If push notification are configured with + // this field, the "Prompt Spark" time-range will be determined by + // earliest notification value here. + NotificationTriggers []*SocialGraphApiProtoNotificationTrigger `json:"notificationTriggers,omitempty"` + + // Purpose: Read-only. This is derived from the containing field value. + // + // Possible values: + // "UNKNOWN_PURPOSE" + // "BIRTHDAY" + // "ANNIVERSARY" + // "SIGNIFICANT_DATE" + // "CONNECTION_FREQUENCY" + Purpose string `json:"purpose,omitempty"` + + // Recurrence: How frequently will this prompt occur and how many times. + Recurrence *SocialGraphApiProtoRecurrence `json:"recurrence,omitempty"` + + // UniquePromptId: Prompt ID is generated by server on initial mutate. + UniquePromptId string `json:"uniquePromptId,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Content") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Content") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoPrompt) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoPrompt + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SocialGraphApiProtoPromptContent: Used in PeopleAPI layers + +// FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoPromptContent struct { + // Title: Title of prompt/spark being sent. + Title string `json:"title,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Title") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Title") to include in API + // requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoPromptContent) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoPromptContent + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SocialGraphApiProtoPronounData: Design doc: go/pronouns-backend // Represents a user's preferred pronouns. type SocialGraphApiProtoPronounData struct { @@ -128083,6 +129434,81 @@ func (s *SocialGraphApiProtoPronunciations) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SocialGraphApiProtoRecurrence: Flexible Recurrence proto to be used +// with People Prompts. Examples: Single recurrence that occurs on a +// specific date: single_recurrence { date { year: 2022 month: 11 day: +// 17 } } Yearly recurrence such as a birthday or anniversary: +// yearly_recurrence { monthly_pattern { monthly_day_recurrence { +// month_day: 17 } } months: JULY } Weekly reccurrence such as: every +// two weeks on Monday: every: 2 weekly_recurrence { week_day: MONDAY } +// Monthly recurrence such as: third Thursday of every month: +// monthly_recurrence { monthly_weekday_recurrence { week_day: THURSDAY +// week_day_number: 3 } } Used in PeopleAPI layers + FBS/ContactsService +// (not in ProfileService) TODO(b/240850530) add link to validators when +// created. +type SocialGraphApiProtoRecurrence struct { + DailyRecurrence *SocialGraphApiProtoDailyRecurrence `json:"dailyRecurrence,omitempty"` + + // Every: Multiplier on the frequency of the recurrence. Use this to + // specify patterns that recur every X days, months, years, etc. + // Example: [remind me to call mom every 2nd week]. Default value will + // be considered 1 (every day,every week,...) and not 0. This is ignored + // for a SingleRecurrence. Optional. + Every int64 `json:"every,omitempty"` + + MonthlyRecurrence *SocialGraphApiProtoMonthlyRecurrence `json:"monthlyRecurrence,omitempty"` + + // RecurrenceEndDate: Ends at abstract DateTime. (inclusive) + RecurrenceEndDate *GoogleTypeDateTime `json:"recurrenceEndDate,omitempty"` + + // RecurrenceStart: The start of the recurrence can be represented as a + // DateTime. This is ignored for a SingleRecurrence and + // YearlyRecurrence. + RecurrenceStart *GoogleTypeDateTime `json:"recurrenceStart,omitempty"` + + // RepeatCount: Will repeat only a finite number of times. This is the + // original number of times the recurrence will repeat and not how many + // times are left for it to repeat. + RepeatCount int64 `json:"repeatCount,omitempty"` + + // RepeatForever: Will continue to repeat until prompt is deleted. + RepeatForever *SocialGraphApiProtoRecurrenceRepeatForever `json:"repeatForever,omitempty"` + + SingleRecurrence *SocialGraphApiProtoSingleRecurrence `json:"singleRecurrence,omitempty"` + + WeeklyRecurrence *SocialGraphApiProtoWeeklyRecurrence `json:"weeklyRecurrence,omitempty"` + + YearlyRecurrence *SocialGraphApiProtoYearlyRecurrence `json:"yearlyRecurrence,omitempty"` + + // ForceSendFields is a list of field names (e.g. "DailyRecurrence") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "DailyRecurrence") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SocialGraphApiProtoRecurrenceRepeatForever: An internal message to +// signal that this recurrence has no end date. +type SocialGraphApiProtoRecurrenceRepeatForever struct { +} + // SocialGraphApiProtoSearchProfileData: Data contained in every search // profile. go/janata-profile-in-sgbe. type SocialGraphApiProtoSearchProfileData struct { @@ -128479,6 +129905,36 @@ func (s *SocialGraphApiProtoSearchProfileWorkplace) MarshalJSON() ([]byte, error return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SocialGraphApiProtoSingleRecurrence: This prompt will occur one time +// only. Could be a single event such as a graduation or a single +// connection reminder e.g. remind me to call X on 2022/03/19. Used in +// PeopleAPI layers + FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoSingleRecurrence struct { + Date *GoogleTypeDate `json:"date,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Date") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Date") to include in API + // requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoSingleRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoSingleRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SocialGraphApiProtoSyncInfo: LINT.IfChange type SocialGraphApiProtoSyncInfo struct { // SourceId: CP2 sourceid column. @@ -128587,6 +130043,99 @@ func (s *SocialGraphApiProtoUsageInfo) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SocialGraphApiProtoWeeklyRecurrence: Pattern for a WEEKLY recurrence. +// You must specify at least one week_day. Used in PeopleAPI layers + +// FBS/ContactsService (not in ProfileService) +type SocialGraphApiProtoWeeklyRecurrence struct { + // WeekDay: Set of weekdays the recurrence applies to. + // + // Possible values: + // "DAY_OF_WEEK_UNSPECIFIED" - The day of the week is unspecified. + // "MONDAY" - Monday + // "TUESDAY" - Tuesday + // "WEDNESDAY" - Wednesday + // "THURSDAY" - Thursday + // "FRIDAY" - Friday + // "SATURDAY" - Saturday + // "SUNDAY" - Sunday + WeekDay []string `json:"weekDay,omitempty"` + + // ForceSendFields is a list of field names (e.g. "WeekDay") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "WeekDay") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoWeeklyRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoWeeklyRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SocialGraphApiProtoYearlyRecurrence: Pattern for a YEARLY recurrence. +// A YEARLY recurrence is specified using a monthly pattern and a set of +// months the pattern applies to. Some examples: "Every January 16" : +// monthly_pattern { month_day: 16 } months: JANUARY "Last day of every +// April and August" : monthly_pattern { month_day: -1 } months: APRIL +// months: AUGUST Used in PeopleAPI layers + FBS/ContactsService (not in +// ProfileService) +type SocialGraphApiProtoYearlyRecurrence struct { + // MonthlyPattern: The monthly pattern to recur. + MonthlyPattern *SocialGraphApiProtoMonthlyRecurrence `json:"monthlyPattern,omitempty"` + + // Months: The months of the year to apply the pattern. + // + // Possible values: + // "MONTH_UNSPECIFIED" - The unspecified month. + // "JANUARY" - The month of January. + // "FEBRUARY" - The month of February. + // "MARCH" - The month of March. + // "APRIL" - The month of April. + // "MAY" - The month of May. + // "JUNE" - The month of June. + // "JULY" - The month of July. + // "AUGUST" - The month of August. + // "SEPTEMBER" - The month of September. + // "OCTOBER" - The month of October. + // "NOVEMBER" - The month of November. + // "DECEMBER" - The month of December. + Months []string `json:"months,omitempty"` + + // ForceSendFields is a list of field names (e.g. "MonthlyPattern") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "MonthlyPattern") to + // include in API requests with the JSON null value. By default, fields + // with empty values are omitted from API requests. However, any field + // with an empty value appearing in NullFields will be sent to the + // server as null. It is an error if a field in this list has a + // non-empty value. This may be used to include null fields in Patch + // requests. + NullFields []string `json:"-"` +} + +func (s *SocialGraphApiProtoYearlyRecurrence) MarshalJSON() ([]byte, error) { + type NoMethod SocialGraphApiProtoYearlyRecurrence + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SocialGraphWireProtoPeopleapiAffinityMetadata: Extra ranking info // returned with affinity data. This info is returned by DAS and passed // to PAPI clients (Yenta), where it is used for ranking and filtering @@ -128747,37 +130296,6 @@ func (s *SocialGraphWireProtoPeopleapiExtensionAppsWaldoExtendedData) MarshalJSO return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedD -// ata: Corp Deskbooking-related extension data for use with Location. -type SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData struct { - // ValidityInterval: If present, indicates that the location is valid - // only for this time interval. - ValidityInterval *GoogleTypeInterval `json:"validityInterval,omitempty"` - - // ForceSendFields is a list of field names (e.g. "ValidityInterval") to - // unconditionally include in API requests. By default, fields with - // empty or default values are omitted from API requests. However, any - // non-pointer, non-interface field appearing in ForceSendFields will be - // sent to the server regardless of whether the field is empty or not. - // This may be used to include empty fields in Patch requests. - ForceSendFields []string `json:"-"` - - // NullFields is a list of field names (e.g. "ValidityInterval") to - // include in API requests with the JSON null value. By default, fields - // with empty values are omitted from API requests. However, any field - // with an empty value appearing in NullFields will be sent to the - // server as null. It is an error if a field in this list has a - // non-empty value. This may be used to include null fields in Patch - // requests. - NullFields []string `json:"-"` -} - -func (s *SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData) MarshalJSON() ([]byte, error) { - type NoMethod SocialGraphWireProtoPeopleapiExtensionCorpDeskbookingLocationExtendedData - raw := NoMethod(*s) - return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) -} - // SocialGraphWireProtoPeopleapiExtensionDynamiteExtendedData: // Dynamite-related extension data. type SocialGraphWireProtoPeopleapiExtensionDynamiteExtendedData struct { @@ -132831,7 +134349,9 @@ type TrawlerFetchReplyDataProtocolResponse struct { // "CONTENT_APPLICATION_XPROTOBUF" - Binary protocol buffers // "CONTENT_VIDEO_WEBM" - Handles the video/webm content type // "CONTENT_AUDIO_WEBM" - Handles the audio/webm content type - // "CONTENT_NUM_TYPES" - Add new content types above this + // "CONTENT_TEXT_CONVERTED_XML" - CONTENT_APPLICATION_XML or + // "CONTENT_NUM_TYPES" - CONTENT_TEXT_XML converted to HTML. Add new + // content types above this ContentType string `json:"ContentType,omitempty"` // CutoffSize: Where did we cut off? Includes headers plus truncated but @@ -134288,8 +135808,11 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "APPS_ST_PRICE_INTENT" // "APPS_ST_AUDIENCE_INTENT" // "APPS_PERSONALIZED_TOPIC_QUERY_EVENT_LEVEL" + // "APPS_PERSONALIZED_TG_QUERY_EVENT_LEVEL" // "APPS_PERSONALIZED_ALL_GAME_QUERIES_EVENT_LEVEL" // "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_EVENT_LEVEL" + // "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_EVENT_LEVEL" + // "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_EVENT_LEVEL" // "CDP_PROMOTIONAL_IMAGE_LOCALE_MATCH" // "CDP_PROMOTIONAL_IMAGE_LOCALE_MISMATCH" // "CDP_SCREENSHOT_LOCALE_MISMATCH" @@ -134454,7 +135977,10 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // that tg related queries could be inserted to related query cluster // for navigational search. // "PROMOTABLE_APPS_EVENT" - Event level testcode for promotable apps - // in search. + // in search. STRONG_CAT and CAT are for strong CAT and general CAT + // query slices. + // "PROMOTABLE_APPS_STRONG_CAT_EVENT" + // "PROMOTABLE_APPS_CAT_EVENT" // "INLINE_DETAILS_TQUALITY_CHECK_PASS" - Event level test codes // containing result of tquality lookup during market details url // matching. A failed tquality result suppresses inline details. @@ -134470,6 +135996,7 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // Clusters in SERP // "EDITORS_CHOICE_CLUSTER_SERP_EVENT_LEVEL" // "BESTK_CLUSTER_SERP_EVENT_LEVEL" + // "LIVEOPS_CLUSTER_SERP_EVENT_LEVEL" // "INLINE_DETAILS_AQUALITY_CHECK_PASS" - Event level test codes // containing result of aQuality lookup during market details url // matching. A failed aQuality result suppresses inline details. @@ -134491,6 +136018,10 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "DETAILS_PAGE_AQUALITY_PASSED_EVENT_LEVEL" // "PTP_CLUSTER_SERP_P13N_RANKING_EVENT_LEVEL" - Event level test code // for cluster, p13n ranking. + // "BROAD_INTENT_REWEIGHTING_EVENT_LEVEL" - TestCode for Broad Intent + // Reweighting Event Level. + // "QUERY_DEPENDENT_SNIPPET_EVENT_LEVEL" - Event level test code for + // query dependent snippet. // "EVENT_LEVEL_TEST_CODE_LIMIT" // "RESERVED_4" // "RESERVED_5" @@ -134809,8 +136340,11 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "APPS_SEARCH_TOPIC_RFY_CLUSTER_AT_SESSION_LEVEL" // "APPS_SEARCH_MINI_TOP_CHARTS_CLUSTER_AT_SESSION_LEVEL" // "APPS_PERSONALIZED_TOPIC_QUERY_SESSION_LEVEL" + // "APPS_PERSONALIZED_TG_QUERY_SESSION_LEVEL" // "APPS_PERSONALIZED_ALL_GAME_QUERIES_SESSION_LEVEL" // "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_SESSION_LEVEL" + // "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_SESSION_LEVEL" + // "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_SESSION_LEVEL" // "PLAY_STORE_SHOW_CART" // "MOVIES_RENTER" // "LOYALTY_HOME_FIRST_TAB_SESSION_LEVEL" - User visited the first tab @@ -135364,11 +136898,18 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // indicates that tg related queries could be inserted to related query // cluster for navigational search. // "PROMOTABLE_APPS_SESSION" - Event level test code that indicates - // promotable apps boosting is enabled. + // promotable apps boosting is enabled. STRONG_CAT and CAT are for + // strong CAT and general CAT query slices. + // "PROMOTABLE_APPS_STRONG_CAT_SESSION" + // "PROMOTABLE_APPS_CAT_SESSION" // "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_SESSION_LEVEL" - Session level // test code for Growth Coffee Card Phase 1 launch, for tracking users // who made eligible purchases and are eligible for the GCC in purchase // flow. + // "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_SERVER_SESSION_LEVEL" - + // Session level test code for Growth Coffee Card, for tracking users + // who made eligible purchases and are eligible for the GCC in purchase + // flow. This test code is logged on server side. // "LIVE_OPS_ROI_HOLDBACK" - Test code for live ops ROI holdback // experiment. Record the test code if user was in control/treatment and // was eligible to see at least one liveop prior to filtering. For more @@ -135380,6 +136921,7 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // for clusters in SERP // "EDITORS_CHOICE_CLUSTER_SERP_SESSION_LEVEL" // "BESTK_CLUSTER_SERP_SESSION_LEVEL" + // "LIVEOPS_CLUSTER_SERP_SESSION_LEVEL" // "WIDE_MEDIA_CLUSTER_INVALID_VIDEO_ASSET_SESSION_LEVEL" - Session // level test code logged when the wide media card has invalid video // asset in the asset agnostic 3x experiment. @@ -135482,6 +137024,9 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "FOP_STEERING_PROMOTION_CART_CHANGE_FOP_SESSION_LEVEL" - Session // level test code for Fop Steering Promotion displayed in cart with // change fop action. + // "FOP_STEERING_PROMOTION_CART_APPLY_PROMOTION_SESSION_LEVEL" - + // Session level test code for Fop Steering Promotion displayed in cart + // with apply promotion action. // "PTP_CLUSTER_SERP_P13N_RANKING_SESSION_LEVEL" - Session level test // code for cluster, p13n ranking. // "QUERY_DEPENDENT_SNIPPET_FRONT_END_SESSION_LEVEL" - Session level @@ -135531,6 +137076,59 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // at the manual pagination location. // "PSS_GENERAL_PAGINATION_GAME_SEEKING_SESSION_LEVEL" - Besides // (10794), the query is also game seeking. + // "INLINE_ADD_PAYMENT_CREDIT_CARD_ELIGIBLE" - Session level test code + // that marks eligibility of inline payment add. Eligibility bucketed + // based on payment method types. + // "INLINE_ADD_PAYMENT_CARRIER_BILLING_ELIGIBLE" + // "INLINE_ADD_PAYMENT_EWALLET_ELIGIBLE" + // "INLINE_ADD_PAYMENT_NO_ELIGIBLE_TYPE" + // "SHOULD_NOT_SEE_NOW_CONTENT_AH" - Session level test codes for Now! + // content coverage metrics. Any Now! content on Apps Home. + // "SHOULD_SEE_NOW_CONTENT_AH_K1" + // "SHOULD_SEE_NOW_CONTENT_AH_K2" + // "SHOULD_SEE_NOW_CONTENT_AH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_AH_GTE_K5" + // "SHOULD_NOT_SEE_NOW_CONTENT_GH" - Any Now! content on Games Home. + // "SHOULD_SEE_NOW_CONTENT_GH_K1" + // "SHOULD_SEE_NOW_CONTENT_GH_K2" + // "SHOULD_SEE_NOW_CONTENT_GH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_GH_GTE_K5" + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_K1" - New release Now! + // content on Apps Home. + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_K2" + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_AH_GTE_K5" + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_K1" - New release Now! + // content on Games Home. + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_K2" + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_NEW_RELEASE_GH_GTE_K5" + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_K1" - Editorial Now! content + // on Apps Home. + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_K2" + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_AH_GTE_K5" + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_K1" - Editorial Now! content + // on Games Home. + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_K2" + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_EDITORIAL_GH_GTE_K5" + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_K1" - Live Ops Now! content on + // Apps Home. + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_K2" + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_AH_GTE_K5" + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_K1" - Live Ops Now! content on + // Games Home. + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_K2" + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_K3_4" + // "SHOULD_SEE_NOW_CONTENT_LIVE_OPS_GH_GTE_K5" + // "LOYALTY_STAMP_CARD_IN_PURCHASE_FLOW_SESSION_LEVEL" - Session level + // test code for Quest Platform Loyalty Stamp Card in Purchase flow. + // "WALLET_WELLBEING_ALERT_SESSION_LEVEL" - TestCode for slicing the + // users cohorts that should have received a budget Warning alert + // "BROAD_INTENT_REWEIGHTING_SESSION_LEVEL" - TestCode for Broad + // Intent Reweighting Session Level. // "SESSION_LEVEL_TEST_CODE_LIMIT" // "SHOULD_SEE_LIVE_OP_CLUSTER_USER_LEVEL" - User should see the live // op cluster. @@ -135617,8 +137215,11 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // the details page in-app item // "APPS_PERSONALIZED_TOPIC_QUERY_USER_LEVEL" - promotion for Lapsed // Buyers in App Details Page. + // "APPS_PERSONALIZED_TG_QUERY_USER_LEVEL" // "APPS_PERSONALIZED_ALL_GAME_QUERIES_USER_LEVEL" // "APPS_PERSONALIZED_CATEGORICAL_GAME_SEEKING_QUERIES_USER_LEVEL" + // "APPS_PERSONALIZED_CATEGORICAL_NON_TG_QUERIES_USER_LEVEL" + // "APPS_PERSONALIZED_VERTICAL_RFY_CLUSTER_USER_LEVEL" // "SUBSCRIPTION_CANCELLATION_PROMOTION_USER_LEVEL" - Subscription // cancellation flow for purchase flow per user. // "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_SIGNUP_USER_LEVEL" - @@ -135997,6 +137598,9 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "NOVEL_TOPIC_CLUSTER_ELIGIBLE_USER_LEVEL_V2" // "NOVEL_TOPIC_CLUSTER_ELIGIBLE_USER_LEVEL_V3" // "NOVEL_TOPIC_CLUSTER_IMPRESSED_AT_USER_LEVEL" + // "IPS_ITEM_LEVEL_RECS_REMOVED_USER_LEVEL" - User level test code for + // tracking users who have IPS low appeal recommendations removed from + // their feed. // "ALLOWLIST_EXPANSION_FOR_P13N_LIVEOPS_USER_LEVEL" - User level test // code for tracking users who have p13n LiveOps impressions. // "SURVEY_RECS_LIST_AT_USER_LEVEL" - User-level test code logged when @@ -136010,6 +137614,10 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // code for Growth Coffee Card Phase 1 launch, for tracking users who // made eligible purchases and are eligible for the GCC in purchase // flow. + // "GROWTH_COFFEE_CARD_IN_PURCHASE_FLOW_SERVER_USER_LEVEL" - User + // level test code for Growth Coffee Card, for tracking users who made + // eligible purchases and are eligible for the GCC in purchase flow. + // This test code is logged on server side. // "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_USER_LEVEL" - User level // test code that indicates that at least one high churn fop options is // available for user when visiting add fop page for subscription @@ -136040,6 +137648,9 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "FOP_STEERING_PROMOTION_CART_CHANGE_FOP_USER_LEVEL" - User level // test code for Fop Steering Promotion displayed in cart with change // fop action. + // "FOP_STEERING_PROMOTION_CART_APPLY_PROMOTION_USER_LEVEL" - User + // level test code for Fop Steering Promotion displayed in cart with + // apply promotion action. // "LOYALTY_STAMP_CARD_IN_PURCHASE_FLOW_USER_LEVEL" - User level test // code for Quest Platform Loyalty Stamp Card in Purchase flow. // "HAS_MONETIZATION_BEHAVIOR_USER_LEVEL" - User level test code for @@ -136051,8 +137662,20 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // the last 180 days (controlled by // ULYSSES_OOP_SPEND_PER_PURCHASE_180D), used for AH/GH monetization // experiments. + // "HAS_LAST_28D_CART_ABANDONMENT_USER_LEVEL" - User level test code + // for users who have any purchase card abandon behavior in the last 28 + // day (controlled by LAST_28D_CART_ABANDONMENT_BACKEND), used for AH/GH + // monetization experiments. + // "HAS_LAST_7D_CART_ABANDONMENT_USER_LEVEL" - User level test code + // for users who have any purchase card abandon behavior in the last 7 + // day (controlled by LAST_7D_CART_ABANDONMENT_BACKEND), used for AH/GH + // monetization experiments. // "LINK_BIOMETRICS_USER_LEVEL" - User level test code for link // biometrics for free app acquisitions. + // "POST_SUCCESS_ADD_BACKUP_FLOW_USER_LEVEL" - User level test code + // for post success add backup flow . + // "SKIP_CHECK_MARK_SCREEN_WITH_BACKUP_FLOW_USER_LEVEL" - User level + // test code for skipping ckechmark screen with backup flow. // "USER_LEVEL_TEST_CODE_LIMIT" TestCode []string `json:"testCode,omitempty"` @@ -138420,7 +140043,8 @@ type VideoContentSearchFrameStarburstData struct { // "STARBURST_V4" // "STARBURST_V4_01" - Starburstv4 with stretch resize. // "STARBURST_VISUAL_V4" - // "STARBURST_V5" - + // "STARBURST_V5" + // "STARBURST_V5_5" - // LINT.ThenChange(//depot/google3/image/content/proto/image_content.prot // o) // "ATTRIBUTE_EMBEDDING_V1" - Attribute embedding versions. @@ -138470,6 +140094,7 @@ type VideoContentSearchFrameStarburstData struct { // will use a newer landmarkless face detection model than // FACE_DETECTION_LANDMARKLESS_V2. // "FACE_DETECTION_LANDMARKLESS_V2" + // "FACE_DETECTION_V2" // "PRODUCT_POSE_SHOE_V1" - Pursuit product pose versions. // "GOCR_LATEST" - GOCR versions. // "GOCR_STABLE" @@ -139870,6 +141495,11 @@ type VideoContentSearchOnScreenTextFeature struct { // MergedLineCount: The number of LINE entities used for this text. MergedLineCount int64 `json:"mergedLineCount,omitempty"` + // NTextsInSameFrame: # of OCR texts that appear in the same frame. If + // duration of this OCR text is not zero, the maximum number among + // multiple frames where this OCR text appears is set to this field. + NTextsInSameFrame int64 `json:"nTextsInSameFrame,omitempty"` + // OccurrenceCount: The number of OCR texts that have the same text // among temporally-merged OCR texts. OccurrenceCount float64 `json:"occurrenceCount,omitempty"` @@ -141190,7 +142820,7 @@ func (s *VideoContentSearchVideoActions) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// VideoContentSearchVideoAnchor: Next ID: 22 +// VideoContentSearchVideoAnchor: Next ID: 23 type VideoContentSearchVideoAnchor struct { // AnchorScore: The score indicating anchor confidence. AnchorScore float64 `json:"anchorScore,omitempty"` @@ -141236,8 +142866,13 @@ type VideoContentSearchVideoAnchor struct { // "ASR_TRANSCRIPT" - Anchors where each timed anchor represents one // sentence in the ASR transcript. // "COMMENT" - Anchors extracted from a YouTube comment. + // "GENERATIVE_ASR_V2" - Generative ASR anchors V2. AnchorType string `json:"anchorType,omitempty"` + // ContextText: Context text from ASR of long duration, used for longT5 + // models. + ContextText string `json:"contextText,omitempty"` + // DestinationUrl: When set, this is the link that should be used when // clicking on a video anchor. This should jump to the given time in the // video. @@ -141707,6 +143342,7 @@ type VideoContentSearchVideoAnchors struct { // "ASR_TRANSCRIPT" - Anchors where each timed anchor represents one // sentence in the ASR transcript. // "COMMENT" - Anchors extracted from a YouTube comment. + // "GENERATIVE_ASR_V2" - Generative ASR anchors V2. AnchorType string `json:"anchorType,omitempty"` // EntityGroupInfo: The list of entity groups derived from the caption @@ -141804,6 +143440,7 @@ type VideoContentSearchVideoAnchors struct { // "ASR_TRANSCRIPT" - Anchors where each timed anchor represents one // sentence in the ASR transcript. // "COMMENT" - Anchors extracted from a YouTube comment. + // "GENERATIVE_ASR_V2" - Generative ASR anchors V2. MergedAnchorsSources []string `json:"mergedAnchorsSources,omitempty"` // PredictedQuerylessTocUsefulness: The score that predicts the @@ -142326,6 +143963,7 @@ type VideoContentSearchVisualFeatures struct { // "STARBURST_V4" // "STARBURST_VISUAL_V4" // "STARBURST_V5" + // "STARBURST_V5_5" StarbustVersion string `json:"starbustVersion,omitempty"` // Tokens: Starburst visual tokens @@ -144236,6 +145874,8 @@ type VideoThumbnailsThumbnailScore struct { // (go/racy-watchpage-v4). // "MODEL_RACY_SHORTS_WATCHPAGE_V1" - Racy shorts watchpage model v1. // "MODEL_RACY_SHORTS_WATCHPAGE_V1_FLAGGED" + // "MODEL_RACY_SHORTS_WATCHPAGE_V2" - Racy shorts watchpage model v2. + // "MODEL_RACY_SHORTS_WATCHPAGE_V2_FLAGGED" // "MODEL_RACY_THUMB_2019_04_02" - Racy thumb model which corresponds // to https://mldash.corp.google.com/experiments/156747527161891342 // "MODEL_RACY_THUMB_2019_08_12" - Racy thumb model V3 based on @@ -144310,6 +145950,7 @@ type VideoThumbnailsThumbnailScore struct { // and elmo score. // "REASON_VIDEO_REPORT" - Overwrite using video user reports and elmo // score. + // "REASON_CLUSTER_HEURISTIC" - Overwrite using cluster heuristics OverwriteReason string `json:"overwriteReason,omitempty"` // QuantizedFeatures: Thumbnail quantized dense features, available in @@ -151823,9 +153464,7 @@ func (s *YoutubeCommentsSentimentSentimentEntitySentimentAnnotationMentionSentim } // YoutubeDiscoveryLegosLegosAnnotation: The annotation of a document by -// a given entity, for a given type of relationship. The annotation -// should be valid for the complete annotated document, not simply a -// part of the document such as a video segment. +// a given entity, for a given type of relationship. type YoutubeDiscoveryLegosLegosAnnotation struct { // Entity: The entity annotating the document. Entity *YoutubeDiscoveryLegosLegosEntity `json:"entity,omitempty"` @@ -151834,8 +153473,15 @@ type YoutubeDiscoveryLegosLegosAnnotation struct { // format of the video. Format *YoutubeDiscoveryLegosLegosFormatRelationship `json:"format,omitempty"` + // Present: The annotation is present in the video. Semantic Legos and + // Presence Legos naturally overlap and can contain the same entities. + // However, we do not enforce a strict subset relation. + Present *YoutubeDiscoveryLegosLegosPresentRelationship `json:"present,omitempty"` + // Semantic: The annotation is a semantic annotation, i.e. it tells what - // the document is about. + // the document is about and what the reasons to watch the video are. + // The annotation should be valid for the complete annotated document, + // not simply a part of the document such as a video segment. Semantic *YoutubeDiscoveryLegosLegosSemanticRelationship `json:"semantic,omitempty"` // Taxonomic: The annotation is a taxonomic annotation, i.e. it tells to @@ -151983,6 +153629,57 @@ func (s *YoutubeDiscoveryLegosLegosFormatRelationship) UnmarshalJSON(data []byte return nil } +// YoutubeDiscoveryLegosLegosPresentRelationship: Description of a +// present Legos annotation. +type YoutubeDiscoveryLegosLegosPresentRelationship struct { + // Confidence: Confidence score. Thresholding at the confidence score at + // 0.XX yields annotations of precision of at least XX%. + Confidence float64 `json:"confidence,omitempty"` + + // Contexts: Extra context about how the entity relates to the document. + // Typically vertical-specific. Please refrain from populating this + // field as we're working on migrating most of the use cases to the + // LegosEntity proto so clients don't have to scan all relationships to + // know which annotations they may be interested in. + Contexts []*YoutubeDiscoveryLegosLegosSemanticRelationshipContext `json:"contexts,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Confidence") to + // unconditionally include in API requests. By default, fields with + // empty or default values are omitted from API requests. However, any + // non-pointer, non-interface field appearing in ForceSendFields will be + // sent to the server regardless of whether the field is empty or not. + // This may be used to include empty fields in Patch requests. + ForceSendFields []string `json:"-"` + + // NullFields is a list of field names (e.g. "Confidence") to include in + // API requests with the JSON null value. By default, fields with empty + // values are omitted from API requests. However, any field with an + // empty value appearing in NullFields will be sent to the server as + // null. It is an error if a field in this list has a non-empty value. + // This may be used to include null fields in Patch requests. + NullFields []string `json:"-"` +} + +func (s *YoutubeDiscoveryLegosLegosPresentRelationship) MarshalJSON() ([]byte, error) { + type NoMethod YoutubeDiscoveryLegosLegosPresentRelationship + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *YoutubeDiscoveryLegosLegosPresentRelationship) UnmarshalJSON(data []byte) error { + type NoMethod YoutubeDiscoveryLegosLegosPresentRelationship + var s1 struct { + Confidence gensupport.JSONFloat64 `json:"confidence"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.Confidence = float64(s1.Confidence) + return nil +} + // YoutubeDiscoveryLegosLegosSemanticRelationship: Description of a // semantic Legos annotation. // http://go/legos/project.md#semantic-intent-annotations @@ -152346,6 +154043,7 @@ type YoutubeDiscoveryLegosLegosSemanticRelationshipContext struct { // report. Each context defines a slice of docs to subsample in a test. // "GEO_LEGOS_TEST_SET_V2_TRAVEL_DESTINATIONS" // "GEO_LEGOS_TEST_SET_V2_DINING" + // "GEO_LEGOS_TEST_SET_V2_HOTEL" Type string `json:"type,omitempty"` // ForceSendFields is a list of field names (e.g. "Subject") to @@ -153139,7 +154837,8 @@ type ProjectsLocationsDocumentSchemasDeleteCall struct { } // Delete: Deletes a document schema. Returns NOT_FOUND if the document -// schema does not exist. +// schema does not exist. Returns BAD_REQUEST if the document schema has +// documents depending on it. // // - name: The name of the document schema to delete. func (r *ProjectsLocationsDocumentSchemasService) Delete(name string) *ProjectsLocationsDocumentSchemasDeleteCall { @@ -153234,7 +154933,7 @@ func (c *ProjectsLocationsDocumentSchemasDeleteCall) Do(opts ...googleapi.CallOp } return ret, nil // { - // "description": "Deletes a document schema. Returns NOT_FOUND if the document schema does not exist.", + // "description": "Deletes a document schema. Returns NOT_FOUND if the document schema does not exist. Returns BAD_REQUEST if the document schema has documents depending on it.", // "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/documentSchemas/{documentSchemasId}", // "httpMethod": "DELETE", // "id": "contentwarehouse.projects.locations.documentSchemas.delete", @@ -153624,8 +155323,11 @@ type ProjectsLocationsDocumentSchemasPatchCall struct { // Patch: Updates a Document Schema. Returns INVALID_ARGUMENT if the // name of the Document Schema is non-empty and does not equal the -// existing name. Supports only appending new properties and updating -// existing properties will result into INVALID_ARGUMENT. +// existing name. Supports only appending new properties, adding new +// ENUM possible values, and updating the +// EnumTypeOptions.validation_check_disabled flag for ENUM possible +// values. Updating existing properties will result into +// INVALID_ARGUMENT. // // - name: The name of the document schema to update. Format: // projects/{project_number}/locations/{location}/documentSchemas/{docu @@ -153730,7 +155432,7 @@ func (c *ProjectsLocationsDocumentSchemasPatchCall) Do(opts ...googleapi.CallOpt } return ret, nil // { - // "description": "Updates a Document Schema. Returns INVALID_ARGUMENT if the name of the Document Schema is non-empty and does not equal the existing name. Supports only appending new properties and updating existing properties will result into INVALID_ARGUMENT.", + // "description": "Updates a Document Schema. Returns INVALID_ARGUMENT if the name of the Document Schema is non-empty and does not equal the existing name. Supports only appending new properties, adding new ENUM possible values, and updating the EnumTypeOptions.validation_check_disabled flag for ENUM possible values. Updating existing properties will result into INVALID_ARGUMENT.", // "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/documentSchemas/{documentSchemasId}", // "httpMethod": "PATCH", // "id": "contentwarehouse.projects.locations.documentSchemas.patch", diff --git a/dns/v1/dns-api.json b/dns/v1/dns-api.json index ce1c5ebce84..a7721407c40 100644 --- a/dns/v1/dns-api.json +++ b/dns/v1/dns-api.json @@ -732,7 +732,7 @@ ] }, "testIamPermissions": { - "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this returns an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", "flatPath": "dns/v1/projects/{projectsId}/managedZones/{managedZonesId}:testIamPermissions", "httpMethod": "POST", "id": "dns.managedZones.testIamPermissions", @@ -1493,7 +1493,7 @@ "type": "string" }, "responsePolicy": { - "description": "User assigned name of the Respones Policy addressed by this request.", + "description": "User assigned name of the response policy addressed by this request.", "location": "path", "required": true, "type": "string" @@ -1824,7 +1824,7 @@ } } }, - "revision": "20220915", + "revision": "20221013", "rootUrl": "https://dns.googleapis.com/", "schemas": { "Change": { @@ -2834,7 +2834,7 @@ "type": "string" }, "ipv4Address": { - "description": "IPv4 address to forward to.", + "description": "IPv4 address to forward queries to.", "type": "string" }, "kind": { @@ -3314,7 +3314,7 @@ "$ref": "ResponseHeader" }, "nextPageToken": { - "description": "The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your page token. This lets you the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned are an inconsistent view of the collection. You cannot retrieve a consistent snapshot of a collection larger than the maximum page size.", + "description": "The presence of this field indicates that more results exist following your last page of results in pagination order. To fetch them, make another list request by using this value as your page token. This lets you view the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned are an inconsistent view of the collection. You cannot retrieve a consistent snapshot of a collection larger than the maximum page size.", "type": "string" }, "responsePolicies": { diff --git a/dns/v1/dns-gen.go b/dns/v1/dns-gen.go index 10a8e6fa67f..6f5628bb87b 100644 --- a/dns/v1/dns-gen.go +++ b/dns/v1/dns-gen.go @@ -2105,7 +2105,7 @@ type PolicyAlternativeNameServerConfigTargetNameServer struct { // VPC. ForwardingPath string `json:"forwardingPath,omitempty"` - // Ipv4Address: IPv4 address to forward to. + // Ipv4Address: IPv4 address to forward queries to. Ipv4Address string `json:"ipv4Address,omitempty"` Kind string `json:"kind,omitempty"` @@ -2832,11 +2832,11 @@ func (s *ResponseHeader) MarshalJSON() ([]byte, error) { type ResponsePoliciesListResponse struct { Header *ResponseHeader `json:"header,omitempty"` - // NextPageToken: The presence of this field indicates that there exist - // more results following your last page of results in pagination order. - // To fetch them, make another list request using this value as your - // page token. This lets you the complete contents of even very large - // collections one page at a time. However, if the contents of the + // NextPageToken: The presence of this field indicates that more results + // exist following your last page of results in pagination order. To + // fetch them, make another list request by using this value as your + // page token. This lets you view the complete contents of even very + // large collections one page at a time. However, if the contents of the // collection change between the first and last paginated list request, // the set of all elements returned are an inconsistent view of the // collection. You cannot retrieve a consistent snapshot of a collection @@ -5845,8 +5845,8 @@ type ManagedZonesTestIamPermissionsCall struct { } // TestIamPermissions: Returns permissions that a caller has on the -// specified resource. If the resource does not exist, this will return -// an empty set of permissions, not a `NOT_FOUND` error. Note: This +// specified resource. If the resource does not exist, this returns an +// empty set of permissions, not a `NOT_FOUND` error. Note: This // operation is designed to be used for building permission-aware UIs // and command-line tools, not for authorization checking. This // operation may "fail open" without warning. @@ -5954,7 +5954,7 @@ func (c *ManagedZonesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (* } return ret, nil // { - // "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + // "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this returns an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", // "flatPath": "dns/v1/projects/{projectsId}/managedZones/{managedZonesId}:testIamPermissions", // "httpMethod": "POST", // "id": "dns.managedZones.testIamPermissions", @@ -8950,7 +8950,7 @@ type ResponsePoliciesPatchCall struct { // Patch: Applies a partial update to an existing Response Policy. // // - project: Identifies the project addressed by this request. -// - responsePolicy: User assigned name of the Respones Policy addressed +// - responsePolicy: User assigned name of the response policy addressed // by this request. func (r *ResponsePoliciesService) Patch(project string, responsePolicy string, responsepolicy *ResponsePolicy) *ResponsePoliciesPatchCall { c := &ResponsePoliciesPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)} @@ -9082,7 +9082,7 @@ func (c *ResponsePoliciesPatchCall) Do(opts ...googleapi.CallOption) (*ResponseP // "type": "string" // }, // "responsePolicy": { - // "description": "User assigned name of the Respones Policy addressed by this request.", + // "description": "User assigned name of the response policy addressed by this request.", // "location": "path", // "required": true, // "type": "string" diff --git a/dns/v1beta2/dns-api.json b/dns/v1beta2/dns-api.json index 27ff02110f2..e4b789d3c9b 100644 --- a/dns/v1beta2/dns-api.json +++ b/dns/v1beta2/dns-api.json @@ -732,7 +732,7 @@ ] }, "testIamPermissions": { - "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this returns an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", "flatPath": "dns/v1beta2/projects/{projectsId}/managedZones/{managedZonesId}:testIamPermissions", "httpMethod": "POST", "id": "dns.managedZones.testIamPermissions", @@ -1490,7 +1490,7 @@ "type": "string" }, "responsePolicy": { - "description": "User assigned name of the Respones Policy addressed by this request.", + "description": "User assigned name of the response policy addressed by this request.", "location": "path", "required": true, "type": "string" @@ -1821,7 +1821,7 @@ } } }, - "revision": "20220915", + "revision": "20221013", "rootUrl": "https://dns.googleapis.com/", "schemas": { "Change": { @@ -2835,7 +2835,7 @@ "type": "string" }, "ipv4Address": { - "description": "IPv4 address to forward to.", + "description": "IPv4 address to forward queries to.", "type": "string" }, "ipv6Address": { @@ -3320,7 +3320,7 @@ "$ref": "ResponseHeader" }, "nextPageToken": { - "description": "The presence of this field indicates that there exist more results following your last page of results in pagination order. To fetch them, make another list request using this value as your page token. This lets you the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned are an inconsistent view of the collection. You cannot retrieve a consistent snapshot of a collection larger than the maximum page size.", + "description": "The presence of this field indicates that more results exist following your last page of results in pagination order. To fetch them, make another list request by using this value as your page token. This lets you view the complete contents of even very large collections one page at a time. However, if the contents of the collection change between the first and last paginated list request, the set of all elements returned are an inconsistent view of the collection. You cannot retrieve a consistent snapshot of a collection larger than the maximum page size.", "type": "string" }, "responsePolicies": { diff --git a/dns/v1beta2/dns-gen.go b/dns/v1beta2/dns-gen.go index 6d23253ba26..7a835f671b5 100644 --- a/dns/v1beta2/dns-gen.go +++ b/dns/v1beta2/dns-gen.go @@ -2109,7 +2109,7 @@ type PolicyAlternativeNameServerConfigTargetNameServer struct { // VPC. ForwardingPath string `json:"forwardingPath,omitempty"` - // Ipv4Address: IPv4 address to forward to. + // Ipv4Address: IPv4 address to forward queries to. Ipv4Address string `json:"ipv4Address,omitempty"` // Ipv6Address: IPv6 address to forward to. Does not accept both fields @@ -2838,11 +2838,11 @@ func (s *ResponseHeader) MarshalJSON() ([]byte, error) { type ResponsePoliciesListResponse struct { Header *ResponseHeader `json:"header,omitempty"` - // NextPageToken: The presence of this field indicates that there exist - // more results following your last page of results in pagination order. - // To fetch them, make another list request using this value as your - // page token. This lets you the complete contents of even very large - // collections one page at a time. However, if the contents of the + // NextPageToken: The presence of this field indicates that more results + // exist following your last page of results in pagination order. To + // fetch them, make another list request by using this value as your + // page token. This lets you view the complete contents of even very + // large collections one page at a time. However, if the contents of the // collection change between the first and last paginated list request, // the set of all elements returned are an inconsistent view of the // collection. You cannot retrieve a consistent snapshot of a collection @@ -5851,8 +5851,8 @@ type ManagedZonesTestIamPermissionsCall struct { } // TestIamPermissions: Returns permissions that a caller has on the -// specified resource. If the resource does not exist, this will return -// an empty set of permissions, not a `NOT_FOUND` error. Note: This +// specified resource. If the resource does not exist, this returns an +// empty set of permissions, not a `NOT_FOUND` error. Note: This // operation is designed to be used for building permission-aware UIs // and command-line tools, not for authorization checking. This // operation may "fail open" without warning. @@ -5960,7 +5960,7 @@ func (c *ManagedZonesTestIamPermissionsCall) Do(opts ...googleapi.CallOption) (* } return ret, nil // { - // "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this will return an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", + // "description": "Returns permissions that a caller has on the specified resource. If the resource does not exist, this returns an empty set of permissions, not a `NOT_FOUND` error. Note: This operation is designed to be used for building permission-aware UIs and command-line tools, not for authorization checking. This operation may \"fail open\" without warning.", // "flatPath": "dns/v1beta2/projects/{projectsId}/managedZones/{managedZonesId}:testIamPermissions", // "httpMethod": "POST", // "id": "dns.managedZones.testIamPermissions", @@ -8928,7 +8928,7 @@ type ResponsePoliciesPatchCall struct { // Patch: Applies a partial update to an existing Response Policy. // // - project: Identifies the project addressed by this request. -// - responsePolicy: User assigned name of the Respones Policy addressed +// - responsePolicy: User assigned name of the response policy addressed // by this request. func (r *ResponsePoliciesService) Patch(project string, responsePolicy string, responsepolicy *ResponsePolicy) *ResponsePoliciesPatchCall { c := &ResponsePoliciesPatchCall{s: r.s, urlParams_: make(gensupport.URLParams)} @@ -9060,7 +9060,7 @@ func (c *ResponsePoliciesPatchCall) Do(opts ...googleapi.CallOption) (*ResponseP // "type": "string" // }, // "responsePolicy": { - // "description": "User assigned name of the Respones Policy addressed by this request.", + // "description": "User assigned name of the response policy addressed by this request.", // "location": "path", // "required": true, // "type": "string" diff --git a/documentai/v1/documentai-api.json b/documentai/v1/documentai-api.json index c4c560d83f4..3fee3e0924b 100644 --- a/documentai/v1/documentai-api.json +++ b/documentai/v1/documentai-api.json @@ -1069,7 +1069,7 @@ } } }, - "revision": "20220921", + "revision": "20221017", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata": { @@ -2274,7 +2274,7 @@ "id": "GoogleCloudDocumentaiV1DocumentOutputConfigGcsOutputConfig", "properties": { "fieldMask": { - "description": "Specifies which fields to include in the output documents.", + "description": "Specifies which fields to include in the output documents. Only supports top level document and pages field so it must be in the form of `{document_field_name}` or `pages.{page_field_name}`.", "format": "google-fieldmask", "type": "string" }, @@ -2792,6 +2792,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -3538,7 +3542,7 @@ "id": "GoogleCloudDocumentaiV1ProcessRequest", "properties": { "fieldMask": { - "description": "Specifies which fields to include in ProcessResponse's document.", + "description": "Specifies which fields to include in ProcessResponse's document. Only supports top level document and pages field so it must be in the form of `{document_field_name}` or `pages.{page_field_name}`.", "format": "google-fieldmask", "type": "string" }, @@ -4760,6 +4764,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta1DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta1DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -6057,6 +6065,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta2DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta2DocumentProvenance", + "description": "The history of this table." } }, "type": "object" diff --git a/documentai/v1/documentai-gen.go b/documentai/v1/documentai-gen.go index 47ac70a5d25..0f03b647413 100644 --- a/documentai/v1/documentai-gen.go +++ b/documentai/v1/documentai-gen.go @@ -2397,6 +2397,8 @@ func (s *GoogleCloudDocumentaiV1DocumentOutputConfig) MarshalJSON() ([]byte, err // configuration used when outputting documents. type GoogleCloudDocumentaiV1DocumentOutputConfigGcsOutputConfig struct { // FieldMask: Specifies which fields to include in the output documents. + // Only supports top level document and pages field so it must be in the + // form of `{document_field_name}` or `pages.{page_field_name}`. FieldMask string `json:"fieldMask,omitempty"` // GcsUri: The Cloud Storage uri (a directory) of the output. @@ -3209,6 +3211,9 @@ type GoogleCloudDocumentaiV1DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -4560,7 +4565,9 @@ func (s *GoogleCloudDocumentaiV1NormalizedVertex) UnmarshalJSON(data []byte) err // process document method. type GoogleCloudDocumentaiV1ProcessRequest struct { // FieldMask: Specifies which fields to include in ProcessResponse's - // document. + // document. Only supports top level document and pages field so it must + // be in the form of `{document_field_name}` or + // `pages.{page_field_name}`. FieldMask string `json:"fieldMask,omitempty"` // InlineDocument: An inline document proto. @@ -6524,6 +6531,9 @@ type GoogleCloudDocumentaiV1beta1DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta1DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta1DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -8682,6 +8692,9 @@ type GoogleCloudDocumentaiV1beta2DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta2DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta2DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any diff --git a/documentai/v1beta2/documentai-api.json b/documentai/v1beta2/documentai-api.json index 07f2f3cac96..4020f57d315 100644 --- a/documentai/v1beta2/documentai-api.json +++ b/documentai/v1beta2/documentai-api.json @@ -292,7 +292,7 @@ } } }, - "revision": "20220921", + "revision": "20221017", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata": { @@ -2140,6 +2140,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta1DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta1DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -3462,6 +3466,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta2DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta2DocumentProvenance", + "description": "The history of this table." } }, "type": "object" diff --git a/documentai/v1beta2/documentai-gen.go b/documentai/v1beta2/documentai-gen.go index da5dde85c8f..ce9939a2276 100644 --- a/documentai/v1beta2/documentai-gen.go +++ b/documentai/v1beta2/documentai-gen.go @@ -3330,6 +3330,9 @@ type GoogleCloudDocumentaiV1beta1DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta1DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta1DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -5552,6 +5555,9 @@ type GoogleCloudDocumentaiV1beta2DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta2DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta2DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any diff --git a/documentai/v1beta3/documentai-api.json b/documentai/v1beta3/documentai-api.json index 4f3d3bae1a7..05a2be98c36 100644 --- a/documentai/v1beta3/documentai-api.json +++ b/documentai/v1beta3/documentai-api.json @@ -836,7 +836,7 @@ } } }, - "revision": "20220921", + "revision": "20221017", "rootUrl": "https://documentai.googleapis.com/", "schemas": { "GoogleCloudDocumentaiUiv1beta3BatchDeleteDocumentsMetadata": { @@ -2684,6 +2684,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta1DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta1DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -3981,6 +3985,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta2DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta2DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -5018,7 +5026,7 @@ "id": "GoogleCloudDocumentaiV1beta3DocumentOutputConfigGcsOutputConfig", "properties": { "fieldMask": { - "description": "Specifies which fields to include in the output documents.", + "description": "Specifies which fields to include in the output documents. Only supports top level document and pages field so it must be in the form of `{document_field_name}` or `pages.{page_field_name}`.", "format": "google-fieldmask", "type": "string" }, @@ -5536,6 +5544,10 @@ "layout": { "$ref": "GoogleCloudDocumentaiV1beta3DocumentPageLayout", "description": "Layout for Table." + }, + "provenance": { + "$ref": "GoogleCloudDocumentaiV1beta3DocumentProvenance", + "description": "The history of this table." } }, "type": "object" @@ -6286,7 +6298,7 @@ "description": "The document payload, the [content] and [mime_type] fields must be set." }, "fieldMask": { - "description": "Specifies which fields to include in ProcessResponse's document.", + "description": "Specifies which fields to include in ProcessResponse's document. Only supports top level document and pages field so it must be in the form of `{document_field_name}` or `pages.{page_field_name}`.", "format": "google-fieldmask", "type": "string" }, diff --git a/documentai/v1beta3/documentai-gen.go b/documentai/v1beta3/documentai-gen.go index 22c5b401d10..eabc44c053a 100644 --- a/documentai/v1beta3/documentai-gen.go +++ b/documentai/v1beta3/documentai-gen.go @@ -3342,6 +3342,9 @@ type GoogleCloudDocumentaiV1beta1DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta1DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta1DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -5500,6 +5503,9 @@ type GoogleCloudDocumentaiV1beta2DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta2DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta2DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -7274,6 +7280,8 @@ func (s *GoogleCloudDocumentaiV1beta3DocumentOutputConfig) MarshalJSON() ([]byte // configuration used when outputting documents. type GoogleCloudDocumentaiV1beta3DocumentOutputConfigGcsOutputConfig struct { // FieldMask: Specifies which fields to include in the output documents. + // Only supports top level document and pages field so it must be in the + // form of `{document_field_name}` or `pages.{page_field_name}`. FieldMask string `json:"fieldMask,omitempty"` // GcsUri: The Cloud Storage uri (a directory) of the output. @@ -8087,6 +8095,9 @@ type GoogleCloudDocumentaiV1beta3DocumentPageTable struct { // Layout: Layout for Table. Layout *GoogleCloudDocumentaiV1beta3DocumentPageLayout `json:"layout,omitempty"` + // Provenance: The history of this table. + Provenance *GoogleCloudDocumentaiV1beta3DocumentProvenance `json:"provenance,omitempty"` + // ForceSendFields is a list of field names (e.g. "BodyRows") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -9443,7 +9454,9 @@ type GoogleCloudDocumentaiV1beta3ProcessRequest struct { Document *GoogleCloudDocumentaiV1beta3Document `json:"document,omitempty"` // FieldMask: Specifies which fields to include in ProcessResponse's - // document. + // document. Only supports top level document and pages field so it must + // be in the form of `{document_field_name}` or + // `pages.{page_field_name}`. FieldMask string `json:"fieldMask,omitempty"` // InlineDocument: An inline document proto. diff --git a/osconfig/v1/osconfig-api.json b/osconfig/v1/osconfig-api.json index 970b209a049..19737e5fa7a 100644 --- a/osconfig/v1/osconfig-api.json +++ b/osconfig/v1/osconfig-api.json @@ -374,7 +374,7 @@ "type": "string" }, "parent": { - "description": "Required. The parent resource name in the form: projects/{project}/locations/{location}", + "description": "Required. The parent resource name in the form: projects/{project}/locations/{location}. Note: Specify the zone of your VMs as the location.", "location": "path", "pattern": "^projects/[^/]+/locations/[^/]+$", "required": true, @@ -1000,7 +1000,7 @@ } } }, - "revision": "20220319", + "revision": "20221014", "rootUrl": "https://osconfig.googleapis.com/", "schemas": { "AptSettings": { @@ -1941,7 +1941,7 @@ "type": "object" }, "OSPolicyAssignment": { - "description": "OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances. An OS policy is used to define the desired state configuration for a Compute Engine VM instance through a set of configuration resources that provide capabilities such as installing or removing software packages, or executing a script. For more information, see [OS policy and OS policy assignment](https://cloud.google.com/compute/docs/os-configuration-management/working-with-os-policies).", + "description": "OS policy assignment is an API resource that is used to apply a set of OS policies to a dynamically targeted group of Compute Engine VM instances. An OS policy is used to define the desired state configuration for a Compute Engine VM instance through a set of configuration resources that provide capabilities such as installing or removing software packages, or executing a script. For more information about the OS policy resource definitions and examples, see [OS policy and OS policy assignment](https://cloud.google.com/compute/docs/os-configuration-management/working-with-os-policies).", "id": "OSPolicyAssignment", "properties": { "baseline": { diff --git a/osconfig/v1/osconfig-gen.go b/osconfig/v1/osconfig-gen.go index 7b2b7e389a7..4bdeb0da007 100644 --- a/osconfig/v1/osconfig-gen.go +++ b/osconfig/v1/osconfig-gen.go @@ -1726,7 +1726,8 @@ func (s *OSPolicy) MarshalJSON() ([]byte, error) { // desired state configuration for a Compute Engine VM instance through // a set of configuration resources that provide capabilities such as // installing or removing software packages, or executing a script. For -// more information, see OS policy and OS policy assignment +// more information about the OS policy resource definitions and +// examples, see OS policy and OS policy assignment // (https://cloud.google.com/compute/docs/os-configuration-management/working-with-os-policies). type OSPolicyAssignment struct { // Baseline: Output only. Indicates that this revision has been @@ -5767,7 +5768,8 @@ type ProjectsLocationsOsPolicyAssignmentsCreateCall struct { // (https://cloud.google.com/compute/docs/osconfig/rest/v1/projects.locations.osPolicyAssignments.operations/cancel). // // - parent: The parent resource name in the form: -// projects/{project}/locations/{location}. +// projects/{project}/locations/{location}. Note: Specify the zone of +// your VMs as the location. func (r *ProjectsLocationsOsPolicyAssignmentsService) Create(parent string, ospolicyassignment *OSPolicyAssignment) *ProjectsLocationsOsPolicyAssignmentsCreateCall { c := &ProjectsLocationsOsPolicyAssignmentsCreateCall{s: r.s, urlParams_: make(gensupport.URLParams)} c.parent = parent @@ -5891,7 +5893,7 @@ func (c *ProjectsLocationsOsPolicyAssignmentsCreateCall) Do(opts ...googleapi.Ca // "type": "string" // }, // "parent": { - // "description": "Required. The parent resource name in the form: projects/{project}/locations/{location}", + // "description": "Required. The parent resource name in the form: projects/{project}/locations/{location}. Note: Specify the zone of your VMs as the location.", // "location": "path", // "pattern": "^projects/[^/]+/locations/[^/]+$", // "required": true,