diff --git a/docs/dyn/contentwarehouse_v1.projects.html b/docs/dyn/contentwarehouse_v1.projects.html index 2908742d0d0..18332659ddc 100644 --- a/docs/dyn/contentwarehouse_v1.projects.html +++ b/docs/dyn/contentwarehouse_v1.projects.html @@ -87,7 +87,7 @@

Instance Methods

Gets the access control policy for a resource. Returns NOT_FOUND error if the resource does not exist. Returns an empty policy if the resource exists but does not have a policy set.

setAcl(resource, body=None, x__xgafv=None)

-

Sets the access control policy for a resource. Replaces any existing policy. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\) and quote (\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `"DocumentSchemaId = \"some schema id\" " OR SchemaId.floatPropertyName >= 10`

+

Sets the access control policy for a resource. Replaces any existing policy.

Method Details

close() @@ -163,7 +163,7 @@

Method Details

setAcl(resource, body=None, x__xgafv=None) -
Sets the access control policy for a resource. Replaces any existing policy. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\) and quote (\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `"DocumentSchemaId = \"some schema id\" " OR SchemaId.floatPropertyName >= 10`
+  
Sets the access control policy for a resource. Replaces any existing policy.
 
 Args:
   resource: string, Required. REQUIRED: The resource for which the policy is being requested. Format for document: projects/{project_number}/locations/{location}/documents/{document_id}. Format for project: projects/{project_number}. (required)
@@ -171,7 +171,7 @@ 

Method Details

The object takes the form of: { # Request message for DocumentService.SetAcl. - "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. + "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\) and quote (\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `"DocumentSchemaId = \"some schema id\" OR SchemaId.floatPropertyName >= 10"` "auditConfigs": [ # Specifies cloud audit logging configuration for this policy. { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging. "auditLogConfigs": [ # The configuration for logging of each type of permission. diff --git a/docs/dyn/contentwarehouse_v1.projects.locations.documents.html b/docs/dyn/contentwarehouse_v1.projects.locations.documents.html index 2efe124b9ba..7eefc97ba8d 100644 --- a/docs/dyn/contentwarehouse_v1.projects.locations.documents.html +++ b/docs/dyn/contentwarehouse_v1.projects.locations.documents.html @@ -119,7 +119,7 @@

Instance Methods

Retrieves the next page of results.

setAcl(resource, body=None, x__xgafv=None)

-

Sets the access control policy for a resource. Replaces any existing policy. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\) and quote (\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `"DocumentSchemaId = \"some schema id\" " OR SchemaId.floatPropertyName >= 10`

+

Sets the access control policy for a resource. Replaces any existing policy.

Method Details

close() @@ -6841,7 +6841,7 @@

Method Details

setAcl(resource, body=None, x__xgafv=None) -
Sets the access control policy for a resource. Replaces any existing policy. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\) and quote (\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `"DocumentSchemaId = \"some schema id\" " OR SchemaId.floatPropertyName >= 10`
+  
Sets the access control policy for a resource. Replaces any existing policy.
 
 Args:
   resource: string, Required. REQUIRED: The resource for which the policy is being requested. Format for document: projects/{project_number}/locations/{location}/documents/{document_id}. Format for project: projects/{project_number}. (required)
@@ -6849,7 +6849,7 @@ 

Method Details

The object takes the form of: { # Request message for DocumentService.SetAcl. - "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. + "policy": { # An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } **YAML example:** bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/). # Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\) and quote (\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, "((A AND B AND C) OR D) AND E"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `"DocumentSchemaId = \"some schema id\" OR SchemaId.floatPropertyName >= 10"` "auditConfigs": [ # Specifies cloud audit logging configuration for this policy. { # Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging. "auditLogConfigs": [ # The configuration for logging of each type of permission. diff --git a/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json b/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json index b84769f9d12..c417aeb2926 100644 --- a/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json +++ b/googleapiclient/discovery_cache/documents/contentwarehouse.v1.json @@ -136,7 +136,7 @@ ] }, "setAcl": { - "description": "Sets the access control policy for a resource. Replaces any existing policy. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\\\) and quote (\\\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, \"((A AND B AND C) OR D) AND E\"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `\"DocumentSchemaId = \\\"some schema id\\\" \" OR SchemaId.floatPropertyName >= 10`", + "description": "Sets the access control policy for a resource. Replaces any existing policy.", "flatPath": "v1/projects/{projectsId}:setAcl", "httpMethod": "POST", "id": "contentwarehouse.projects.setAcl", @@ -570,7 +570,7 @@ ] }, "setAcl": { - "description": "Sets the access control policy for a resource. Replaces any existing policy. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\\\) and quote (\\\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, \"((A AND B AND C) OR D) AND E\"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `\"DocumentSchemaId = \\\"some schema id\\\" \" OR SchemaId.floatPropertyName >= 10`", + "description": "Sets the access control policy for a resource. Replaces any existing policy.", "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/documents/{documentsId}:setAcl", "httpMethod": "POST", "id": "contentwarehouse.projects.locations.documents.setAcl", @@ -1075,7 +1075,7 @@ } } }, - "revision": "20230106", + "revision": "20230127", "rootUrl": "https://contentwarehouse.googleapis.com/", "schemas": { "AbuseiamAbuseType": { @@ -3534,7 +3534,8 @@ "CDDB_AFFINITY", "DATA_STUDIO_SPACES_AFFINITY", "SOJI_AFFINITY", - "PLAY_MOVIES_ANDROID_AFFINITY" + "PLAY_MOVIES_ANDROID_AFFINITY", + "DATA_STUDIO_DOMAIN_ONLY_AFFINITY" ], "enumDescriptions": [ "", @@ -3775,6 +3776,7 @@ "", "", "", + "", "" ], "type": "string" @@ -4726,7 +4728,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiEmailCertificate": { - "description": "Represents a hosted S/MIME certificate config for use with Gmail. See //caribou/smime/proto/certificate_status.proto. There can be zero or more certificates associated with an email address, be it profile email or contact email.", + "description": "Represents a S/MIME certificate config for use with Gmail. See //caribou/smime/proto/certificate_status.proto. There can be zero or more certificates associated with an email address, be it profile email or contact email.", "id": "AppsPeopleOzExternalMergedpeopleapiEmailCertificate", "properties": { "configurationName": { @@ -6020,6 +6022,20 @@ }, "type": "object" }, + "AppsPeopleOzExternalMergedpeopleapiNamePronunciationAudioMetadataInfo": { + "description": "Pronunciation audio metadata info. See go/name-pronunciation-backend. The metadata itself tracks the state of a user's name pronunciation audio.", + "id": "AppsPeopleOzExternalMergedpeopleapiNamePronunciationAudioMetadataInfo", + "properties": { + "metadata": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata" + }, + "namePronunciationAudioMetadata": { + "$ref": "SocialGraphApiProtoNamePronunciationAudioMetadata", + "description": "Actual metadata proto, shared with FBS backends." + } + }, + "type": "object" + }, "AppsPeopleOzExternalMergedpeopleapiNickname": { "id": "AppsPeopleOzExternalMergedpeopleapiNickname", "properties": { @@ -6569,6 +6585,13 @@ }, "type": "array" }, + "namePronunciationAudioMetadataInfo": { + "description": "Metadata info for a user's name pronunciation audio. See go/name-pronunication-backend.", + "items": { + "$ref": "AppsPeopleOzExternalMergedpeopleapiNamePronunciationAudioMetadataInfo" + }, + "type": "array" + }, "nickname": { "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiNickname" @@ -6657,6 +6680,7 @@ "type": "array" }, "pronoun": { + "description": "Pronouns are not supported for consumer profiles. See go/pronouns-in-people-system-prd for more details.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiPronoun" }, @@ -7433,6 +7457,13 @@ "AppsPeopleOzExternalMergedpeopleapiPhoto": { "id": "AppsPeopleOzExternalMergedpeopleapiPhoto", "properties": { + "decoration": { + "description": "Read-only. Use UpdatePersonPhoto to change photo decorations. If this photo is decorated, this field contains information about its decorations. For now, this will contain at most one entry.", + "items": { + "$ref": "SocialGraphApiProtoDecorationOverlay" + }, + "type": "array" + }, "emojiAvatarUrl": { "description": "URL of an emoji avatar as an image. See go/emoji-cdn. PeopleAPI will return the SVG format so that it can be scaled client side and so that the images will not be animated. All clients that use this field must also have fall-back handling for using the `Photo.url` field if this is empty. When we have FIFE-compatible emoji-image URLs we will drop this field and return the Photo.url instead. Clients that have their own go/emoji-rendering integration may prefer to render the emoji-avatar from `Photo.glyph` field using their rendering system so that the emoji version/style match the rest of the application. For further background, see go/chatroom-avatar-as-roster-metadata. This field will only be populated if all of: - The PersonFieldMetadata `container_type` for the Photo is NAMED_CHAT_ROOM - The chat room has an emoji type avatar image set", "type": "string" @@ -7463,6 +7494,10 @@ "description": "When is_monogram=true, this is the background color of the monogram photo as a hex RGB formatted string \"RRGGBB\".", "type": "string" }, + "originalPhoto": { + "$ref": "SocialGraphApiProtoImageReference", + "description": "Read-only. A reference to the original, undecorated profile photo in storage. This field is not stored. It is populated by a live read to /SocialGraphImageService.GetActiveProfilePhoto. This field is only returned when \"person.photo.original_photo\" is specified in the request mask." + }, "photoId": { "$ref": "AppsPeopleOzExternalMergedpeopleapiPhotoPhotoStorageId", "description": "For writes only. Indicates photo content for person photo-field update. Currently only used for profile-photo updates (not contact photos yet)." @@ -11792,7 +11827,7 @@ "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.", + "description": "Capability to support Pop on lockscreen.", "enum": [ "POP_ON_LOCKSCREEN_DEFAULT", "POP_ON_LOCKSCREEN_ENABLED", @@ -15172,7 +15207,7 @@ "type": "object" }, "AssistantApiSuggestionsSupport": { - "description": "Next ID: 17", + "description": "Next ID: 18", "id": "AssistantApiSuggestionsSupport", "properties": { "clickImpersonationSupported": { @@ -15223,6 +15258,10 @@ "description": "Whether the client supports handling App Actions' notification when the suggestion is clicked. This will allow the server to populate the `app_actions_notification_data` extension field from |SuggestionFeatureSpecificAction| proto message.", "type": "boolean" }, + "multiStepTrySayingSupported": { + "description": "Whether the multi-step try saying suggestion feature is supported. dd: go/tng-multi-step-simplified", + "type": "boolean" + }, "ruleIdInExecutionContextSupported": { "description": "Whether the rule_id field in the execution_context is supported. This is a temporary workaround to be able to identify clicks on Person entity suggestions on Sabrina and is expected to be eventually deprecated. TODO(b/185517153) : Deprecate (but do not delete) once click tracking is correctly sent up from the Katniss client.", "type": "boolean" @@ -16863,9 +16902,13 @@ "type": "object" }, "AssistantGroundingRankerMediaGroundingProviderFeatures": { - "description": "Features to be passed from Media GP to HGR. Next ID: 4", + "description": "Features to be passed from Media GP to HGR. Next ID: 6", "id": "AssistantGroundingRankerMediaGroundingProviderFeatures", "properties": { + "isCastVideo": { + "description": "Whether the candidate is YouTube CAST_VIDEO candidate. CAST_VIDEO is a deeplink platform. This signal will be used to promote YouTube Music screenful candidates with CAST_VIDEO platform for free users because free users cannot get exact entities in screenless response and can get exact entities with ads in screenful response.", + "type": "boolean" + }, "isSeedRadio": { "description": "True if the media deeplink has tag SEED_RADIO.", "type": "boolean" @@ -16878,6 +16921,11 @@ "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" + }, + "scubedPSaiMusic": { + "description": "Scubed predicted SAI value (pSAI) for music populated by a regression model that incorporates a BERT model signal as well as other Scubed signals.", + "format": "double", + "type": "number" } }, "type": "object" @@ -18464,6 +18512,19 @@ }, "type": "object" }, + "AssistantLogsProviderAnnotationLog": { + "description": "Provider annotation annotated from the query.", + "id": "AssistantLogsProviderAnnotationLog", + "properties": { + "packageNames": { + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, "AssistantLogsQueryAnnotationLog": { "description": "Log about the query requirements", "id": "AssistantLogsQueryAnnotationLog", @@ -18479,6 +18540,10 @@ }, "type": "array" }, + "providerAnnotation": { + "$ref": "AssistantLogsProviderAnnotationLog", + "description": "Log the provider annotations annotated from the query." + }, "roomAnnotation": { "$ref": "AssistantLogsRoomAnnotationLog", "description": "TODO(b/171250187) Deprecates the optional RoomAnnotationLog and DeviceAnnotationLog. Deprecated, please use device_annotations." @@ -20125,6 +20190,103 @@ "type": "string" }, "type": "array" + }, + "useCase": { + "enum": [ + "UNKNOWN_USE_CASE", + "OPENING_HOURS", + "ON_DEMAND_OPENING_HOURS", + "GEO_DATA_EXTRACTION", + "OPERATING_MODE_EXTRACTION", + "RESTAURANT_RESERVATION", + "MASSAGE_RESERVATION", + "HAIRDRESSER_RESERVATION", + "NAIL_SALON_RESERVATION", + "RUNNING_LATE", + "FOOD_ORDERING", + "LOCAL_INVENTORY_CHECK", + "ON_DEMAND_LOCAL_INVENTORY", + "WAITLIST", + "CHECK_WAIT", + "CHEFBOT", + "ADS_CALL_CENTER_AUTHENTICATION", + "PLAYSTORE", + "TAKING_RESTAURANT_RESERVATIONS", + "CALL_CENTER_DEMO", + "ASSISTED_CALL_DEMO", + "BUSINESS_OPT_IN", + "CALLJOY_PILOT", + "ASSISTANT_REMINDERS_DEMO", + "HAPPY_BIRTHDAY", + "ASSISTED_IVR", + "DUPLEX_FOR_BUSINESS_PILOT", + "SAY_THE_SAME_THING", + "COVID_FAQ", + "VANCOUVER", + "MEENAPLEX", + "REMOVED_USE_CASE_6", + "SEMI_DELEGATED_CALLING", + "HARDWARE_SETUP", + "DUMDA_BOT", + "SMART_REPLY", + "DUPLEX_ZERO", + "SPAM_FILTER", + "TEXT", + "IVR_CRAWLING", + "VOICEMAIL", + "INBOUND_SMB", + "CCAI_DEMO", + "DIALOGFLOW_DELEGATION", + "AD_LEAD_VERIFICATION" + ], + "enumDescriptions": [ + "// Data extraction:", + "Opening hours extraction, triggered internally without an end-user in the loop. The trigger might be a user-edit, but the user is not being updated about the extraction results.", + "On-demand opening hours extraction, i.e. requests are issued by an end-user who is also notified about the results of the task.", + "", + "", + "", + "", + "See go/bg-hdr-2019.", + "", + "See go/duplex-running-late.", + "See go/duplex-fo-pilot.", + "Local Inventory Checks (go/duplex-dove).", + "On-Demand Local Inventory (go/duplex-li-on-demand).", + "", + "Check wait: go/duplex-check-wait-time", + "Chefbot (go/duplexify-cooking-goals).", + "", + "Play Store user authentication. See http://doc/16tApXKX1cc23AIuhIhPCWVkm1qkcajx2pHMkxW6kMAs", + "Taking restaurant reservations on behalf of a restaurant. i.e. getting calls from clients who want to make a reservation, and trying to match their request with the restaurant's schedule.", + "", + "", + "", + "", + "", + "", + "", + "Duplex for Business Pilot: go/duplex-voice-pilot", + "Say The Same Thing game bot.", + "Bot for answering FAQ about COVID-19 (go/bg-covid-faq).", + "", + "go/meenaplex-dd", + "Was: ON_DEMAND_OPENING_HOURS.", + "UC ID for testing ideas around a partial call delegation bot.", + "UC ID for hardware setup prototype", + "Experimental use case for a form of Meena+Duplex.", + "Personal Call Assist.", + "Duplex Zero Bot.", + "Spam filter bot.", + "Text extraction bot.", + "IVR crawling bot.", + "Voicemail bot.", + "Duplex for Business - Inbound SMB bot.", + "Duplex for Business - Demo for the CCAI integration.", + "Duplex for Business - Dialogflow delegation module for CCAI integration.", + "Duplex for Business - ad lead verification module for GLS integration." + ], + "type": "string" } }, "type": "object" @@ -23727,6 +23889,12 @@ "quantized": { "$ref": "DrishtiQuantizedDenseFeatureData" }, + "quantizedByteDense": { + "$ref": "DrishtiQuantizedByteDenseFeatureData" + }, + "quantizedByteIndexed": { + "$ref": "DrishtiQuantizedByteIndexedFeatureData" + }, "sparse": { "$ref": "DrishtiSparseFeatureData" } @@ -23859,6 +24027,57 @@ }, "type": "object" }, + "DrishtiQuantizedByteDenseFeatureData": { + "description": "Proto message to store quantized dense feature data.", + "id": "DrishtiQuantizedByteDenseFeatureData", + "properties": { + "extra": { + "description": "If extra is present it must be of the same length as value.", + "items": { + "$ref": "DrishtiFeatureExtra" + }, + "type": "array" + }, + "generalExtra": { + "$ref": "DrishtiFeatureExtra" + }, + "value": { + "description": "Quantized values for the feature.", + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, + "DrishtiQuantizedByteIndexedFeatureData": { + "description": "Proto message to store quantized indexed feature data.", + "id": "DrishtiQuantizedByteIndexedFeatureData", + "properties": { + "extra": { + "description": "If extra is present it must be of the same length as value.", + "items": { + "$ref": "DrishtiFeatureExtra" + }, + "type": "array" + }, + "generalExtra": { + "$ref": "DrishtiFeatureExtra" + }, + "index": { + "items": { + "format": "uint64", + "type": "string" + }, + "type": "array" + }, + "value": { + "description": "Quantized values for the feature.", + "format": "byte", + "type": "string" + } + }, + "type": "object" + }, "DrishtiQuantizedDenseFeatureData": { "id": "DrishtiQuantizedDenseFeatureData", "properties": { @@ -25527,164 +25746,6 @@ "properties": {}, "type": "object" }, - "EntitySignalsClassificationOutput": { - "description": "Output of the classifier.", - "id": "EntitySignalsClassificationOutput", - "properties": { - "labels": { - "description": "Filled if used logistic regression (see ewok.proto for available labels).", - "items": { - "$ref": "EntitySignalsWeightedRelevanceRating" - }, - "type": "array" - }, - "relevanceScore": { - "description": "If using linear regression, this is the output value of the regression. If using logistic regression, this is the weighted aggregated rating. See http://go/entitymetric", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "EntitySignalsEntityClassification": { - "description": "Collection of input, extracted features and classification output.", - "id": "EntitySignalsEntityClassification", - "properties": { - "entityId": { - "description": "Entity id.", - "type": "string" - }, - "features": { - "description": "Input features used in classification.", - "items": { - "$ref": "EntitySignalsEntityFeature" - }, - "type": "array" - }, - "output": { - "$ref": "EntitySignalsClassificationOutput", - "description": "Classification output." - } - }, - "type": "object" - }, - "EntitySignalsEntityFeature": { - "id": "EntitySignalsEntityFeature", - "properties": { - "code": { - "enum": [ - "INVALID", - "NO_FEATURE_ENUM", - "WEBREF__ANCHOR_SCORE", - "WEBREF__BODY_SCORE", - "WEBREF__BUCKETIZED_TOPICALITY__0", - "WEBREF__BUCKETIZED_TOPICALITY__1", - "WEBREF__BUCKETIZED_TOPICALITY__2", - "WEBREF__BUCKETIZED_TOPICALITY__3", - "WEBREF__BUCKETIZED_TOPICALITY__4", - "WEBREF__CONFIDENCE_SCORE", - "WEBREF__CONNECTEDNESS", - "WEBREF__MENTION__MENTION_SCORE_AVG__BODY", - "WEBREF__MENTION__MENTION_SCORE_AVG__ANCHOR", - "WEBREF__MENTION__MENTION_SCORE_AVG__QUERY", - "WEBREF__MENTION__SUPPORT_SCORE_AVG__ANCHOR", - "WEBREF__MENTION__SUPPORT_SCORE_AVG__BODY", - "WEBREF__MENTION__SUPPORT_SCORE_AVG__QUERY", - "WEBREF__MENTION__TOKEN_WEIGHT_SUM__ANCHOR", - "WEBREF__MENTION__TOKEN_WEIGHT_SUM__BODY", - "WEBREF__MENTION__TOKEN_WEIGHT_SUM__QUERY", - "WEBREF__NB_SCORE", - "WEBREF__NORMALIZED_TOPICALITY", - "WEBREF__TOPICALITY", - "WEBREF__TOPICALITY_BUCKET__0", - "WEBREF__TOPICALITY_BUCKET__1", - "WEBREF__TOPICALITY_BUCKET__2", - "WEBREF__TOPICALITY_BUCKET__3", - "WEBREF__TOPICALITY_BUCKET__4", - "WEBREF__TOTAL_CANDIDATE_COUNT", - "ENTITY_SIGNALS__OTM__MAX", - "ENTITY_SIGNALS__OTM__GEO__AUTO", - "ENTITY_SIGNALS__OTM__GEO__HUMAN", - "ENTITY_SIGNALS__OTM__VERTICALS4__AUTO", - "ENTITY_SIGNALS__OTM__VERTICALS4__HUMAN" - ], - "enumDescriptions": [ - "used for e.g. empty feature names and parsing error", - "for the cases where there's no backing code", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "name": { - "description": "Name of the feature. For a completely list of available features, please check http://go/entityclassifierfeatures", - "type": "string" - }, - "value": { - "description": "Value of the feature.", - "format": "float", - "type": "number" - } - }, - "type": "object" - }, - "EntitySignalsWeightedRelevanceRating": { - "id": "EntitySignalsWeightedRelevanceRating", - "properties": { - "rating": { - "enum": [ - "UNRATED", - "NOT_RELEVANT", - "BARELY_RELEVANT", - "RELEVANT", - "IMPORTANT" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "" - ], - "type": "string" - }, - "weight": { - "format": "float", - "type": "number" - } - }, - "type": "object" - }, "EventIdMessage": { "description": "An EventId is a 128 bit identifier that uniquely identifies an event, such as a query. The event time recorded to the nearest microsecond, along with information about the process generating the event, ensures that all EventIds are unique. Details of this EventId are described in a design document: http://www/eng/designdocs/sawmill/adlogs.html", "id": "EventIdMessage", @@ -26629,7 +26690,7 @@ "type": "integer" }, "ContentType": { - "description": "See enum ContentType in webutil/http/content-type.proto.", + "description": "See enum ContentType in //depot/google3/webutil/http/content-type.proto.", "format": "int32", "type": "integer" }, @@ -28026,6 +28087,7 @@ "PROVIDER_GOOGLE_3D_BASEMAP", "PROVIDER_GOOGLE_MAPFACTS_PRIVACY", "PROVIDER_GOOGLE_GT_ALF", + "PROVIDER_GOOGLE_GT_OPERATOR_PROVENANCE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -28546,7 +28608,9 @@ "PROVIDER_VIETGIS", "PROVIDER_UNITE", "PROVIDER_NEOGY", - "PROVIDER_AMPUP" + "PROVIDER_AMPUP", + "PROVIDER_LOOP", + "PROVIDER_ZEST" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -28735,6 +28799,7 @@ "", "", "", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -29255,7 +29320,9 @@ "", "", "", - "Note: Next available value is 0x1270." + "", + "", + "Note: Next available value is 0x1270B." ], "type": "string" }, @@ -30481,7 +30548,7 @@ }, "replacedBy": { "$ref": "GeostoreFeatureIdListProto", - "description": "If the feature has been REPLACED by one or more other feature(s), this is the list of feature IDs of the replacement feature(s). Note that the other features may themselves be removed." + "description": "DEPRECATED - Use feature.metadata.feature_replacement_info instead. This field was never populated." }, "transitivelyDuplicateOf": { "$ref": "GeostoreFeatureIdProto", @@ -31121,7 +31188,7 @@ }, "geopoliticalGeometry": { "$ref": "GeostoreGeopoliticalGeometryProto", - "description": "RESERVED" + "description": "Geopolitical (unsimplified) polygons for a feature for different geopolitical use cases." }, "htmlText": { "description": "** DEPRECATED ** Features can have zero or more HTML texts associated with them. These might be HTML balloons used by Google Earth, for example.", @@ -32139,7 +32206,7 @@ }, "waterRemovedPolygon": { "$ref": "GeostorePolygonProto", - "description": "RESERVED" + "description": "A version of the geometry which has water removed but is not simplified (thus having equal or more vertices than polygon_for_display)." }, "website": { "description": "The official website of this feature. Stored as a repeated field to allow for multilingual official websites (see comments in url.proto).", @@ -32840,6 +32907,7 @@ "PROVIDER_GOOGLE_3D_BASEMAP", "PROVIDER_GOOGLE_MAPFACTS_PRIVACY", "PROVIDER_GOOGLE_GT_ALF", + "PROVIDER_GOOGLE_GT_OPERATOR_PROVENANCE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -33360,7 +33428,9 @@ "PROVIDER_VIETGIS", "PROVIDER_UNITE", "PROVIDER_NEOGY", - "PROVIDER_AMPUP" + "PROVIDER_AMPUP", + "PROVIDER_LOOP", + "PROVIDER_ZEST" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -33549,6 +33619,7 @@ "", "", "", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -34069,7 +34140,9 @@ "", "", "", - "Note: Next available value is 0x1270." + "", + "", + "Note: Next available value is 0x1270B." ], "type": "string" } @@ -34985,6 +35058,7 @@ "PROVIDER_GOOGLE_3D_BASEMAP", "PROVIDER_GOOGLE_MAPFACTS_PRIVACY", "PROVIDER_GOOGLE_GT_ALF", + "PROVIDER_GOOGLE_GT_OPERATOR_PROVENANCE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -35505,7 +35579,9 @@ "PROVIDER_VIETGIS", "PROVIDER_UNITE", "PROVIDER_NEOGY", - "PROVIDER_AMPUP" + "PROVIDER_AMPUP", + "PROVIDER_LOOP", + "PROVIDER_ZEST" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -35694,6 +35770,7 @@ "", "", "", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -36214,7 +36291,9 @@ "", "", "", - "Note: Next available value is 0x1270." + "", + "", + "Note: Next available value is 0x1270B." ], "type": "string" }, @@ -37442,6 +37521,7 @@ "PROVIDER_GOOGLE_3D_BASEMAP", "PROVIDER_GOOGLE_MAPFACTS_PRIVACY", "PROVIDER_GOOGLE_GT_ALF", + "PROVIDER_GOOGLE_GT_OPERATOR_PROVENANCE", "PROVIDER_GOOGLE_LOCALSEARCH", "PROVIDER_GOOGLE_TRANSIT", "PROVIDER_GOOGLE_GEOWIKI", @@ -37962,7 +38042,9 @@ "PROVIDER_VIETGIS", "PROVIDER_UNITE", "PROVIDER_NEOGY", - "PROVIDER_AMPUP" + "PROVIDER_AMPUP", + "PROVIDER_LOOP", + "PROVIDER_ZEST" ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", @@ -38151,6 +38233,7 @@ "", "", "", + "", "The next new \"Google\" provider entries should be placed above.", "UMBRELLA", "", @@ -38671,7 +38754,9 @@ "", "", "", - "Note: Next available value is 0x1270." + "", + "", + "Note: Next available value is 0x1270B." ], "type": "string" } @@ -43821,7 +43906,8 @@ "RAW_DOCUMENT_FILE_TYPE_DOCX", "RAW_DOCUMENT_FILE_TYPE_XLSX", "RAW_DOCUMENT_FILE_TYPE_PPTX", - "RAW_DOCUMENT_FILE_TYPE_TEXT" + "RAW_DOCUMENT_FILE_TYPE_TEXT", + "RAW_DOCUMENT_FILE_TYPE_TIFF" ], "enumDescriptions": [ "No raw document specified or it is non-parsable", @@ -43829,7 +43915,8 @@ "Microsoft Word format", "Microsoft Excel format", "Microsoft Powerpoint format", - "UTF-8 encoded text format" + "UTF-8 encoded text format", + "TIFF or TIF image file format" ], "type": "string" }, @@ -45057,7 +45144,7 @@ "properties": { "policy": { "$ref": "GoogleIamV1Policy", - "description": "Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document." + "description": "Required. REQUIRED: The complete policy to be applied to the `resource`. The size of the policy is limited to a few 10s of KB. This refers to an Identity and Access (IAM) policy, which specifies access controls for the Document. You can set ACL with condition for projects only. Supported operators are: `=`, `!=`, `<`, `<=`, `>`, and `>=` where the left of the operator is `DocumentSchemaId` or property name and the right of the operator is a number or a quoted string. You must escape backslash (\\\\) and quote (\\\") characters. Boolean expressions (AND/OR) are supported up to 3 levels of nesting (for example, \"((A AND B AND C) OR D) AND E\"), a maximum of 10 comparisons are allowed in the expression. The expression must be < 6000 bytes in length. Sample condition: `\"DocumentSchemaId = \\\"some schema id\\\" OR SchemaId.floatPropertyName >= 10\"`" }, "projectOwner": { "description": "For Set Project ACL only. Authorization check for end user will be ignored when project_owner=true.", @@ -51777,7 +51864,8 @@ "GENUS_KARTO", "GENUS_CONTRIB_SERVICE_SHARED", "GENUS_CONTRIB_SERVICE_GEO_UGC", - "GENUS_SEARCH_SPORTS" + "GENUS_SEARCH_SPORTS", + "GENUS_BUSINESSMESSAGING" ], "enumDescriptions": [ "", @@ -51824,7 +51912,8 @@ "Genus for Karto videos.", "Shared genus for ContribService UGC videos for small clients requesting the same set of common signals. Large ContribService Video clients should have their own genera. go/user-owned-video-content-processing", "Genus for GEO UGC videos processed by ContribService. go/venom-lite-for-geo-photo-videos", - "Genus for Search Sports vertical videos" + "Genus for Search Sports vertical videos", + "Genus for Business Messaging videos" ], "type": "string" }, @@ -52621,7 +52710,8 @@ "GENUS_KARTO", "GENUS_CONTRIB_SERVICE_SHARED", "GENUS_CONTRIB_SERVICE_GEO_UGC", - "GENUS_SEARCH_SPORTS" + "GENUS_SEARCH_SPORTS", + "GENUS_BUSINESSMESSAGING" ], "enumDescriptions": [ "", @@ -52668,7 +52758,8 @@ "Genus for Karto videos.", "Shared genus for ContribService UGC videos for small clients requesting the same set of common signals. Large ContribService Video clients should have their own genera. go/user-owned-video-content-processing", "Genus for GEO UGC videos processed by ContribService. go/venom-lite-for-geo-photo-videos", - "Genus for Search Sports vertical videos" + "Genus for Search Sports vertical videos", + "Genus for Business Messaging videos" ], "type": "string" }, @@ -59868,13 +59959,15 @@ "UNKNOWN_PARSING_SOURCE", "SAGE", "UNSTRUCTURED_INTENTS", - "NSP" + "NSP", + "AQUA" ], "enumDescriptions": [ "", "Score is calibrated by Sage IG.", "The FunctionCall is produced by the Unstructured Intent IG. See go/unstructured-intents-ig.", - "The FunctionCall is produced by NSP in TUIG. This is consumed in QUS, to route behavior specific to NSP." + "The FunctionCall is produced by NSP in TUIG. This is consumed in QUS, to route behavior specific to NSP.", + "The FunctionCall is produced by Aqua." ], "type": "string" } @@ -60799,6 +60892,10 @@ "description": "A SemanticType configures a value determined by another source, in particular another intent or a semantic frame. See go/unifying-intents and go/framery.", "id": "KnowledgeAnswersSemanticType", "properties": { + "allowAll": { + "description": "If true, is compatible with a schema whose answer_type is any semantic_type including empty (since by default schemas return themselves as semantic_types (b/211438997). This is used primarily for slot composition. Example: for the slot name: Operand type { semantic_type { allow_all: true } entity_type {} } * An entity_type or a schema with answer_type 'entity_type' can fill Operand. * A schema with either (a) no answer_type or (b) answer_type with !semantic_type.names().empty() can fill Operand * A schema with answer_type 'date' CAN NOT fill Operand. Note that when there is an explicit answer_type, the 'self' semantic_type is not considered.", + "type": "boolean" + }, "includesContainingIntent": { "description": "Determines whether or not the meaning schema that contains this semantic_type conforms to a function call with the name and arguments taken from the meaning schema. As it refers to the \"containing_intent\", this field should only be set in a semantic_type declared in an intent's type_members field. The behavior of this field is undefined in other cases, for example, declaring the type of an intent slot. On Assistant, we use meaning schemas for argument types to represent both function call values as well as a reusable tool to host other argument values (opaque types, normalized strings, subsets of entities) across intents. Teams need this information to run conformance checks and annotate new data. Example: If the intents below are in the intent catalog, then: - Intent(slot=\"some string\") is conformant, because Type has string_type{} in its type_members. - Intent(slot=Type()) is not conformant, because Type has set semantic_type.includes_containing_intent to false. - Intent(slot=SubType()) is conformant, because type_members is not inherited. { id: \"Intent\" slot: { name: \"slot\" type: { semantic_type { name: \"Type\" }} } } { id: \"Type\" type_members { string_type{} semantic_type { includes_containing_intent: false } } } { id: \"SubType\" parent { id: \"Type\" relationship_type: SUBTYPE } }", "type": "boolean" @@ -61022,7 +61119,15 @@ "SHOW_LIST", "MODIFY_LIST", "SHOW_NOTE", - "MODIFY_NOTE" + "MODIFY_NOTE", + "READ_SLEEP", + "WRITE_SLEEP", + "READ_ACTIVITY", + "WRITE_ACTIVITY", + "READ_NUTRITION", + "WRITE_NUTRITION", + "READ_WELLNESS", + "WRITE_WELLNESS" ], "enumDescriptions": [ "", @@ -61075,6 +61180,14 @@ "", "", "", + "", + "", + "", + "", + "", + "", + "", + "", "" ], "type": "string" @@ -76255,6 +76368,8 @@ "DATABRIDGE_CONSOLE", "COMMSTAR", "CDDB", + "MONOSPACE", + "MY_ACCOUNT", "DEPRECATED_QUICKSTART_FLUME", "DUO_CLIENT", "ALBERT", @@ -76889,6 +77004,8 @@ "Databridge Console Team contact: databrige-eng@google.com", "Commstar Team contact: mdb.commstar-dev@google.com", "Cddb Team contact: cddb-dev-team@google.com", + "Monospace Team contact: monospace-eng@google.com", + "My Account Team contact: my-google-eng@google.com", "", "Duo Client Team contact: duo-eng@google.com", "Project albert (go/albert-frontend) Team contact: albert-eng@google.com", @@ -77155,7 +77272,7 @@ "type": "object" }, "PerDocData": { - "description": "=========================================================================== # Make sure you read the comments in the bottom before you add any new field. NB: As noted in the comments, this protocol buffer is used in both indexing and serving. In mustang serving implementations we only decode perdocdata during the search phase, and so this protocol should only contain data used during search. See mustang/repos_www/attachments.proto:{MustangBasicInfo,MustangContentInfo} for protocols used during search and/or docinfo. Next available tag deprecated, use this (and look for commented out fields): blaze-bin/net/proto_compiler/protocol-compiler --freetags \\ indexer/perdocdata/perdocdata.proto Next tag: 219", + "description": "=========================================================================== # Make sure you read the comments in the bottom before you add any new field. NB: As noted in the comments, this protocol buffer is used in both indexing and serving. In mustang serving implementations we only decode perdocdata during the search phase, and so this protocol should only contain data used during search. See mustang/repos_www/attachments.proto:{MustangBasicInfo,MustangContentInfo} for protocols used during search and/or docinfo. Next available tag deprecated, use this (and look for commented out fields): blaze-bin/net/proto_compiler/protocol-compiler --freetags \\ indexer/perdocdata/perdocdata.proto Next tag: 220", "id": "PerDocData", "properties": { "BlogData": { @@ -82626,6 +82743,10 @@ "QualityCalypsoAppsUniversalImageData": { "id": "QualityCalypsoAppsUniversalImageData", "properties": { + "enhancedImage": { + "$ref": "QualityCalypsoAppsUniversalImage", + "description": "iOS cover image, which includes the uni image from UAM only." + }, "featureGraphic": { "$ref": "QualityCalypsoAppsUniversalImage", "description": "aka. promotional image / cover image." @@ -84355,8 +84476,55 @@ }, "type": "object" }, + "QualityNsrNsrChunksProto": { + "description": "The NsrChunksProto corresponds to the NSRChunks class. The data saved by the proto and the class is the same. We provide utilities to go from one to the other.", + "id": "QualityNsrNsrChunksProto", + "properties": { + "primaryChunk": { + "description": "Primary NSR sitechunk. In most of the cases it's same as HOST_LEVEL_V3 sitechunked canonical url of the document. In rare, but important cases it's based on page markup (see quality/nsr/util/sitechunker.h for details).", + "type": "string" + }, + "secondaryChunks": { + "description": "Secondary NSR sitechunk. When present, it provides more granular chunking than primary sitechunks (see quality/nsr/util/sitechunker.h for details). Note that the NSRChunks class does not store trivial secondary chunks. Be aware of this when constructing NsrChunksProto from scratch.", + "items": { + "type": "string" + }, + "type": "array" + } + }, + "type": "object" + }, + "QualityNsrNsrChunksWithSourceInfo": { + "id": "QualityNsrNsrChunksWithSourceInfo", + "properties": { + "nsrChunks": { + "$ref": "QualityNsrNsrChunksProto" + }, + "siteChunkSource": { + "description": "These are annotated in the Goldmine NSR annotator.", + "enum": [ + "SITE_CHUNK_SOURCE_UNKNOWN", + "SITE_CHUNK_SOURCE_WEBUTIL", + "SITE_CHUNK_SOURCE_BREADCRUMBS", + "SITE_CHUNK_SOURCE_AUTHOR", + "SITE_CHUNK_SOURCE_COOKBOOK", + "SITE_CHUNK_SOURCE_CRAWLED_SELLER_DATA" + ], + "enumDescriptions": [ + "", + "As of June 2021 this corresponds to HOST_LEVEL_V3 granularity.", + "", + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, "QualityNsrNsrData": { - "description": "NOTE: When adding a new field to be propagated to Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 51", + "description": "NOTE: When adding a new field to be propagated to Raffia check if NsrPatternSignalSpec needs to be updated. Next ID: 52", "id": "QualityNsrNsrData", "properties": { "articleScore": { @@ -84564,6 +84732,13 @@ "url": { "type": "string" }, + "versionedAsrData": { + "description": "Versioned map of ASR (authenticity) values.", + "items": { + "$ref": "QualityNsrVersionedFloatSignal" + }, + "type": "array" + }, "versionedData": { "description": "Versioned map of NSR values for experimenting with the next release.", "items": { @@ -84633,6 +84808,24 @@ }, "type": "array" }, + "lastTimeProcessedGoldmineInSeconds": { + "format": "int64", + "type": "string" + }, + "lastTimeProcessedMduInSeconds": { + "description": "This field is populated only during MDU population, so it's *not* present in docjoins, but it's present in production so that it can be displayed.", + "format": "int64", + "type": "string" + }, + "lastTimeProcessedRaffiaInSeconds": { + "description": "Records the last time each system has processed the proto. These are recorded as seconds from the unix epoch. Ideally these fields would be google.protobuf.Timestamp, but the scoring bundle (which depends on this proto) does not understand proto3 syntax. See cl/500942047 for details.", + "format": "int64", + "type": "string" + }, + "nsrChunksWithSourceInfo": { + "$ref": "QualityNsrNsrChunksWithSourceInfo", + "description": "Stores the NSRChunks (computed by goldmine) which were used to populate the data." + }, "raffiaLookupKey": { "type": "string" }, @@ -87808,6 +88001,10 @@ }, "type": "array" }, + "isLensBuildable": { + "description": "Is the offer Lens buildable. The corresponding field in Shopping Annotation is SurfaceSelection.", + "type": "boolean" + }, "matchingType": { "description": "information about methods used to match offer with indexed url. See shopping_annotation.proto", "format": "int64", @@ -88447,7 +88644,7 @@ "description": "This is stored only for debugging purposes. Please consult dates@ team before making a dependency on this field." }, "date": { - "description": "LastSignificantUpdate as UNIX timestamp in seconds. This is the new signal (go/lsu-dd) from LSU Selector V2 (once that is enabled, see b/171879888 for status), falling back to the legacy V1 signal if the V2 signal does not exist. Please use the 'source' field to determine where the value comes from.", + "description": "LastSignificantUpdate as UNIX timestamp in seconds. This is the new signal (go/lsu-dd) from LSU Selector V2 (once that is enabled, see b/171879888 for status), falling back to the legacy V1 signal if the HIGH_PRECISION signal does not exist. Please use the 'source' field to determine where the value comes from.", "format": "int64", "type": "string" }, @@ -88455,6 +88652,18 @@ "description": "The source the signal comes from.", "enum": [ "UNSET", + "LSU_LOW_PRECISION", + "LSU_HIGH_PRECISION_UPDATE_MARKUP_SUPPORTED_BY_CONTENTAGE", + "LSU_HIGH_PRECISION_UPDATE_MARKUP_SUPPORTED_BY_ANNOTATION", + "LSU_HIGH_PRECISION_ANNOTATION_WITH_UPDATE_TAG", + "LSU_HIGH_PRECISION_PUBLICATION_MARKUP_SUPPORTED_BY_CONTENTAGE", + "LSU_HIGH_PRECISION_PUBLICATION_MARKUP_SUPPORTED_BY_ANNOTATION", + "LSU_HIGH_PRECISION_ANNOTATION_WITH_PATTERN_BYLINE_TAG", + "LSU_HIGH_PRECISION_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", "LSU_V1", "LSU_V2_UPDATE_MARKUP_SUPPORTED_BY_CONTENTAGE", "LSU_V2_UPDATE_MARKUP_SUPPORTED_BY_ANNOTATION", @@ -88462,11 +88671,7 @@ "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_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" + "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION" ], "enumDescriptions": [ "", @@ -88481,6 +88686,14 @@ "", "", "", + "", + "Legacy names. Do not use. These are kept around for ~2 months to ease transitions.", + "", + "", + "", + "", + "", + "", "" ], "type": "string" @@ -88512,7 +88725,7 @@ "type": "boolean" }, "unboundedTimestampInSeconds": { - "description": "The timestamp that was picked up by the component indicated in the LastSignificantUpdateSource but was dropped due to exceeding the upper bound. Set only if it's not equal to final LSU.", + "description": "The timestamp that was picked up by the component indicated in the LastSignificantUpdateSource but was dropped due to exceeding the upper bound. Set only if it is not equal to final LSU.", "format": "int64", "type": "string" }, @@ -88520,6 +88733,18 @@ "description": "The source that produced the unbounded timestamp.", "enum": [ "UNSET", + "LSU_LOW_PRECISION", + "LSU_HIGH_PRECISION_UPDATE_MARKUP_SUPPORTED_BY_CONTENTAGE", + "LSU_HIGH_PRECISION_UPDATE_MARKUP_SUPPORTED_BY_ANNOTATION", + "LSU_HIGH_PRECISION_ANNOTATION_WITH_UPDATE_TAG", + "LSU_HIGH_PRECISION_PUBLICATION_MARKUP_SUPPORTED_BY_CONTENTAGE", + "LSU_HIGH_PRECISION_PUBLICATION_MARKUP_SUPPORTED_BY_ANNOTATION", + "LSU_HIGH_PRECISION_ANNOTATION_WITH_PATTERN_BYLINE_TAG", + "LSU_HIGH_PRECISION_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", "LSU_V1", "LSU_V2_UPDATE_MARKUP_SUPPORTED_BY_CONTENTAGE", "LSU_V2_UPDATE_MARKUP_SUPPORTED_BY_ANNOTATION", @@ -88527,11 +88752,7 @@ "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_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" + "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION" ], "enumDescriptions": [ "", @@ -88546,6 +88767,14 @@ "", "", "", + "", + "Legacy names. Do not use. These are kept around for ~2 months to ease transitions.", + "", + "", + "", + "", + "", + "", "" ], "type": "string" @@ -89912,19 +90141,7 @@ "id": "RepositoryWebrefAnnotationDebugInfo", "properties": { "description": { - "type": "string" - }, - "infoString": { - "items": { - "type": "string" - }, - "type": "array" - }, - "rawClassification": { - "$ref": "EntitySignalsEntityClassification", - "description": "Raw classification output from relevance classifier for classifier training and debugging. See http://go/entityclassifier for details on the classifier." - }, - "url": { + "description": "Only use for debugging, this should not be displayed to user or used for any kind of logic/processing.", "type": "string" } }, @@ -90012,6 +90229,7 @@ "VIDEO_TRANSCRIPT", "VIDEO_OCR", "IMAGE_OCR", + "LENS", "ONLY_LOOKUP_METADATA", "EMBEDDED_CONTENT" ], @@ -90055,6 +90273,7 @@ "", "", "", + "", "Entries which are created in order to instruct the fprint-loader to load metadata for the contained ngrams.", "The embedded content in the document (e.g., within json scripts)." ], @@ -90526,15 +90745,6 @@ "description": "Detailed scores about the topicality of an entity. Next available tag: 16", "id": "RepositoryWebrefDetailedEntityScores", "properties": { - "anchorScore": { - "description": "Additional info regarding how the score of an annotation was obtained. These will no longer be set once the feature `topic2_detailed_scores` is enabled (Q4 2017).", - "format": "float", - "type": "number" - }, - "bodyScore": { - "format": "float", - "type": "number" - }, "connectedness": { "description": "Represents how much the entity is connected/related to the other entities in the document. This signal partially influences the topicality score, but it is not totally aligned with it: an entity can be very related to the rest of the document, but not central for understanding it. Likewise, an entity can be central to understand a document, but not very related to the rest of the document. The value is in [0, 1].", "format": "float", @@ -90567,15 +90777,6 @@ "format": "float", "type": "number" }, - "nbScore": { - "format": "float", - "type": "number" - }, - "newsTopicalityScore": { - "description": "DEPRECATED: this field is no longer set. As of early June 2018 it is referenced in hundreds of test files and is difficult to remove from the code base.", - "format": "float", - "type": "number" - }, "normalizedTopicality": { "description": "Representation of the topicality score that is normalized in [0, 1] and which sum over all entities in the document is 1. It represents the \"proportion\" of the document that talks about the entity. This score is less human interpretable as the bucketized topicality score (EntityAnnotations.topicality_score), but is more suited for some usages like aggregations.", "format": "float", @@ -90596,17 +90797,6 @@ "RepositoryWebrefDetailedMentionScores": { "id": "RepositoryWebrefDetailedMentionScores", "properties": { - "patternInfo": { - "items": { - "$ref": "RepositoryWebrefPatternInfo" - }, - "type": "array" - }, - "posteriorForLearning": { - "description": "How much confidence that a entity is annotated on a given name. NOTE: it's slightly different with normal annotation confidence.", - "format": "float", - "type": "number" - }, "resultEntityScore": { "description": "How much support this mention received from the results for PostRef. This is populated only if explicitly requested and different from 0.", "format": "float", @@ -91384,6 +91574,10 @@ "RepositoryWebrefEntityNameRatingsEntityNameRating": { "id": "RepositoryWebrefEntityNameRatingsEntityNameRating", "properties": { + "comment": { + "description": "Comment left by the rater to justify the rating decision.", + "type": "string" + }, "label": { "enum": [ "LABEL_UNSPECIFIED", @@ -91990,6 +92184,7 @@ "VIDEO_TRANSCRIPT", "VIDEO_OCR", "IMAGE_OCR", + "LENS", "ONLY_LOOKUP_METADATA", "EMBEDDED_CONTENT" ], @@ -92033,6 +92228,7 @@ "", "", "", + "", "Entries which are created in order to instruct the fprint-loader to load metadata for the contained ngrams.", "The embedded content in the document (e.g., within json scripts)." ], @@ -92379,7 +92575,50 @@ "ASPECT", "TARGET_AUDIENCE", "TARGET_PURPOSE", - "SETTING_BY_LOCATION" + "SETTING_BY_LOCATION", + "DECORATIVE_PATTERN", + "ELECTRONIC_DEVICE_CONNECTIVITY", + "DIETARY_RESTRICTION", + "ACTOR", + "ADAPTATION_SOURCE", + "AGE", + "AUTHOR", + "AUTHOR_OF_ADAPTATION_SOURCE", + "AWARD_NOMINATED_FOR", + "AWARD_WON", + "BATTERY_LIFE", + "BATTERY_TYPE", + "BRAND", + "COLOR", + "COUNTRY_OF_ORIGIN", + "DEGREE_OF_BRIGHTNESS", + "DEGREE_OF_SEXINESS", + "DURATION", + "EXCLUDED_INGREDIENT", + "FICTIONAL_CHARACTER", + "FILM_DIRECTOR", + "GENRE", + "INTENDED_SPECIAL_OCCASION", + "LENGTH", + "MATERIAL", + "MEDIA_PROVIDER", + "MUSIC_COMPOSER", + "ORIGINAL_MEDIA_PROVIDER", + "PRIMARY_GENRE", + "PRODUCTION_COMPANY", + "PUBLICATION_DATE", + "RECENCY", + "RELATED_ARTISTIC_WORK", + "RELEASE_DATE", + "SECONDARY_GENRE", + "SETTING_BY_FICTIONAL_LOCATION", + "SETTING_BY_REAL_LOCATION", + "SETTING_BY_TIME", + "SUPPORTED_VIRTUAL_ASSISTANT", + "TEMPERATURE", + "THEME", + "TVM_ATTRIBUTE", + "WEIGHT" ], "enumDescriptions": [ "", @@ -92390,6 +92629,49 @@ "The range designates an aspect, that is, a modifier of some other range.", "Facets.", "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "End of facets. This line marks where to generate new values for facets." ], "type": "string" @@ -92511,7 +92793,50 @@ "SUPERLATIVE", "FACET_AUDIENCE", "FACET_PURPOSE", - "FACET_SETTING_BY_LOCATION" + "FACET_SETTING_BY_LOCATION", + "FACET_DECORATIVE_PATTERN", + "FACET_ELECTRONIC_DEVICE_CONNECTIVITY", + "FACET_DIETARY_RESTRICTION", + "FACET_ACTOR", + "FACET_ADAPTATION_SOURCE", + "FACET_AGE", + "FACET_AUTHOR", + "FACET_AUTHOR_OF_ADAPTATION_SOURCE", + "FACET_AWARD_NOMINATED_FOR", + "FACET_AWARD_WON", + "FACET_BATTERY_LIFE", + "FACET_BATTERY_TYPE", + "FACET_BRAND", + "FACET_COLOR", + "FACET_COUNTRY_OF_ORIGIN", + "FACET_DEGREE_OF_BRIGHTNESS", + "FACET_DEGREE_OF_SEXINESS", + "FACET_DURATION", + "FACET_EXCLUDED_INGREDIENT", + "FACET_FICTIONAL_CHARACTER", + "FACET_FILM_DIRECTOR", + "FACET_GENRE", + "FACET_INTENDED_SPECIAL_OCCASION", + "FACET_LENGTH", + "FACET_MATERIAL", + "FACET_MEDIA_PROVIDER", + "FACET_MUSIC_COMPOSER", + "FACET_ORIGINAL_MEDIA_PROVIDER", + "FACET_PRIMARY_GENRE", + "FACET_PRODUCTION_COMPANY", + "FACET_PUBLICATION_DATE", + "FACET_RECENCY", + "FACET_RELATED_ARTISTIC_WORK", + "FACET_RELEASE_DATE", + "FACET_SECONDARY_GENRE", + "FACET_SETTING_BY_FICTIONAL_LOCATION", + "FACET_SETTING_BY_REAL_LOCATION", + "FACET_SETTING_BY_TIME", + "FACET_SUPPORTED_VIRTUAL_ASSISTANT", + "FACET_TEMPERATURE", + "FACET_THEME", + "FACET_TVM_ATTRIBUTE", + "FACET_WEIGHT" ], "enumDescriptions": [ "", @@ -92567,6 +92892,49 @@ "", "Facets.", "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", "End of facets. This line marks where to generate new values for facets." ], "type": "string" @@ -93533,25 +93901,6 @@ }, "type": "object" }, - "RepositoryWebrefPatternInfo": { - "id": "RepositoryWebrefPatternInfo", - "properties": { - "matchProbability": { - "description": "The confidence we can trust this pattern.", - "format": "float", - "type": "number" - }, - "otherSlotsMentioned": { - "description": "Whether other slots is mentioned in annotator. If they is no other slot, it is set to true.", - "type": "boolean" - }, - "pattern": { - "description": "The corresponding patterns matched on this candidate, which contains the pattern string and the slot number of the candidate in this pattern, such as [|/athletes|vs|/athletes|]_1.", - "type": "string" - } - }, - "type": "object" - }, "RepositoryWebrefPerDocRelevanceRating": { "description": "Per document ratings relevance ratings. Next id: 21.", "id": "RepositoryWebrefPerDocRelevanceRating", @@ -94346,7 +94695,8 @@ "INSTANT_QUERY", "VIDEO_TRANSCRIPT", "VIDEO_OCR", - "IMAGE_OCR" + "IMAGE_OCR", + "LENS" ], "enumDescriptions": [ "The document content (excluding the title) or the text of the query.", @@ -94363,7 +94713,8 @@ "One of the instant navboost queries of the document. They can be found in cdoc.doc_attachments().GetExtension(InstantNavBoostDocument:: message_set_extension).instant_nav_boost_document().", "The transcript of a video.", "The ocr text of a video.", - "The ocr text of an image." + "The ocr text of an image.", + "Fake segment that contains all Lens entity mids in a given image." ], "type": "string" }, @@ -94545,7 +94896,8 @@ "INSTANT_QUERY", "VIDEO_TRANSCRIPT", "VIDEO_OCR", - "IMAGE_OCR" + "IMAGE_OCR", + "LENS" ], "enumDescriptions": [ "The document content (excluding the title) or the text of the query.", @@ -94562,7 +94914,8 @@ "One of the instant navboost queries of the document. They can be found in cdoc.doc_attachments().GetExtension(InstantNavBoostDocument:: message_set_extension).instant_nav_boost_document().", "The transcript of a video.", "The ocr text of a video.", - "The ocr text of an image." + "The ocr text of an image.", + "Fake segment that contains all Lens entity mids in a given image." ], "type": "string" } @@ -94596,7 +94949,8 @@ "INSTANT_QUERY", "VIDEO_TRANSCRIPT", "VIDEO_OCR", - "IMAGE_OCR" + "IMAGE_OCR", + "LENS" ], "enumDescriptions": [ "The document content (excluding the title) or the text of the query.", @@ -94613,7 +94967,8 @@ "One of the instant navboost queries of the document. They can be found in cdoc.doc_attachments().GetExtension(InstantNavBoostDocument:: message_set_extension).instant_nav_boost_document().", "The transcript of a video.", "The ocr text of a video.", - "The ocr text of an image." + "The ocr text of an image.", + "Fake segment that contains all Lens entity mids in a given image." ], "type": "string" } @@ -96498,6 +96853,10 @@ "fixedPointMetadata": { "$ref": "ResearchScamGenericFeatureVectorFixedPointMetadata" }, + "internalOnlyIsSecondaryPartition": { + "description": "copybara:strip_begin INTERNAL USE ONLY! The ScaM Team reserves the right to remove this field and reuse its proto tag without notice. DO NOT USE outside of build_shards_pipeline! This field is used inside build_shards_pipeline to indicate whether this GFV is residing in its secondary (vs. primary) partition. copybara:strip_end", + "type": "boolean" + }, "normType": { "description": "Describes if data has been normalized and the type.", "enum": [ @@ -96516,7 +96875,7 @@ }, "queryMetadata": { "$ref": "ResearchScamQueryMetadata", - "description": "copybara:strip_begin A field that contains metadata information when the datapoint is acting as a query. copybara:strip_end" + "description": "copybara:strip_begin A field that contains metadata information when the datapoint is acting as a query." }, "restrictTokens": { "$ref": "ResearchScamGenericFeatureVectorRestrictTokens" @@ -96702,7 +97061,7 @@ "type": "integer" }, "numSingleShardNeighbors": { - "description": "If populated, this is the maximum number of neighbors that may be returned from a single shard. If not populated, up to num_neighbors neighbors are returned from each shard. Setting his to a smaller value than num_neighbors will increase speed at the expense of accuray by requiring cross-shard merging of fewer neighbors. If this value is set, num_neighbors must also be set and this value must be <= num_neighbors and >= num_neighbors / number of shards. If set, this value must always be > 0. ", + "description": "If populated, this is the maximum number of neighbors that may be returned from a single shard. If not populated, up to num_neighbors neighbors are returned from each shard. Setting this to a smaller value than num_neighbors will increase speed at the expense of accuray by requiring cross-shard merging of fewer neighbors. If this value is set, num_neighbors must also be set and this value must be <= num_neighbors and >= num_neighbors / number of shards. If set, this value must always be > 0. ", "format": "int32", "type": "integer" }, @@ -97281,7 +97640,7 @@ "description": "The original name for the area covered by the dataset.", "type": "string" }, - "locationResource": { + "locationSource": { "enum": [ "UNKNOWN", "METADATA", @@ -97563,7 +97922,7 @@ "type": "array" }, "isInferred": { - "description": "Indicates whether the metadata was inferred using an ML model rather than from the schema.org fields.", + "description": "Indicates whether the metadata was inferred using an ML model rather than from the schema.org fields. Use optional so that explicitly setting to false will ensure the value is passed along to the KG instead of being indistinguisable from being unset and thus not set in the KG. This field was originally non-optional; changing to optional is backwards compatible, but protos created prior to being optional won't have has_is_inferred() (go/proto-proposals/proto3-presence#wire-format-semantic-changes).", "type": "boolean" }, "keyword": { @@ -98125,6 +98484,11 @@ "ScienceCitation": { "id": "ScienceCitation", "properties": { + "AbstractCitationSource": { + "description": "The source of abstract text that is chosen by science docid assigner.", + "format": "int32", + "type": "integer" + }, "AbstractDisplay": { "enum": [ "UNKNOWN_ABSTRACT_DISPLAY", @@ -99242,14 +99606,6 @@ "ScienceIndexSignal": { "id": "ScienceIndexSignal", "properties": { - "HoldingsId": { - "description": "Subscriber Access feature: List of Holdings IDs associated with this document. Should be present only for the documents with 'VisiblePrefixTerms' being set.", - "items": { - "format": "uint64", - "type": "string" - }, - "type": "array" - }, "HtmlTitleFp": { "description": "Fingerprint of the html title of the page. This is useful for checking if we have the same version of the page as websearch.", "format": "int64", @@ -99356,6 +99712,9 @@ "SdrEmbedding": { "id": "SdrEmbedding", "properties": { + "compressedEmbeddings": { + "$ref": "QualityRankembedMustangMustangRankEmbedInfo" + }, "values": { "items": { "format": "float", @@ -101600,6 +101959,21 @@ "properties": {}, "type": "object" }, + "SocialGraphApiProtoDecorationOverlay": { + "description": "Settings that control how a SIBS decoration overlay is displayed.", + "id": "SocialGraphApiProtoDecorationOverlay", + "properties": { + "overlay": { + "$ref": "SocialGraphApiProtoPhotoOverlay", + "description": "Settings that describe how the decoration should be overlaid on the photo." + }, + "sibsId": { + "description": "SIBS ID of the decoration that is overlaid on the photo.", + "type": "string" + } + }, + "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", @@ -101642,6 +102016,17 @@ }, "type": "object" }, + "SocialGraphApiProtoImageReference": { + "description": "A reference to a photo in either Photos Backend or SGI storage. This message should be treated as an opaque blob to avoid a dependency on a specific storage backend.", + "id": "SocialGraphApiProtoImageReference", + "properties": { + "mediaId": { + "description": "Unique identifier for the photo. For now, this will always be a Photos Backend media key.", + "type": "string" + } + }, + "type": "object" + }, "SocialGraphApiProtoLimitedProfileNameSettings": { "id": "SocialGraphApiProtoLimitedProfileNameSettings", "properties": { @@ -101680,7 +102065,7 @@ "id": "SocialGraphApiProtoLimitedProfileSettings", "properties": { "disableReason": { - "description": "Indicates why the limited profile has been disabled. Will be set iff the limited profile is disabled. This field can only be set server-side and must not be used by external clients when mutating LimitedProfiles.", + "description": "Indicates why the limited profile has been disabled. Will be set iff the limited profile is disabled. Note: When mutating limited profiles, in order to disable them, MutateDataRequest.DisableLimitedProfile must be true. Currently, disables are only performed server-side, so this is read-only for clients.", "enum": [ "DISABLE_REASON_UNSPECIFIED", "INCOMPATIBLE_NAME_ONLY_MUTATION", @@ -101798,6 +102183,39 @@ }, "type": "object" }, + "SocialGraphApiProtoNamePronunciationAudioMetadata": { + "description": "Metadata for a user's name pronunciation audio. Proto message is shared between merged_person and FBS.", + "id": "SocialGraphApiProtoNamePronunciationAudioMetadata", + "properties": { + "audioSource": { + "description": "Stored. Updated on pronunciation creates and updates.", + "enum": [ + "SOURCE_UNSPECIFIED", + "USER_GENERATED" + ], + "enumDescriptions": [ + "", + "" + ], + "type": "string" + }, + "audioState": { + "description": "Stored.", + "enum": [ + "STATE_UNSPECIFIED", + "ENABLED", + "DISABLED_FOR_NAME_CHANGE" + ], + "enumDescriptions": [ + "", + "", + "" + ], + "type": "string" + } + }, + "type": "object" + }, "SocialGraphApiProtoNotificationTrigger": { "description": "Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", "id": "SocialGraphApiProtoNotificationTrigger", @@ -101926,6 +102344,21 @@ }, "type": "object" }, + "SocialGraphApiProtoPhotoOverlay": { + "description": "Settings that control how a photo overlay is displayed.", + "id": "SocialGraphApiProtoPhotoOverlay", + "properties": { + "relativePosition": { + "$ref": "SocialGraphApiProtoRelativePosition", + "description": "Top left position of the overlay relative to the user's avatar." + }, + "relativeScale": { + "$ref": "SocialGraphApiProtoRelativeScale", + "description": "Scale of the overlay relative to the user's avatar." + } + }, + "type": "object" + }, "SocialGraphApiProtoPrompt": { "description": "Used in PeopleAPI layers + FBS/ContactsService (not in ProfileService)", "id": "SocialGraphApiProtoPrompt", @@ -102157,6 +102590,36 @@ "properties": {}, "type": "object" }, + "SocialGraphApiProtoRelativePosition": { + "description": "Position relative to the user's avatar. 0 = top/left, 1 = bottom/right.", + "id": "SocialGraphApiProtoRelativePosition", + "properties": { + "x": { + "format": "float", + "type": "number" + }, + "y": { + "format": "float", + "type": "number" + } + }, + "type": "object" + }, + "SocialGraphApiProtoRelativeScale": { + "description": "Scale relative to the user's avatar. x and y range from 0 (exclusive) to 1 (inclusive).", + "id": "SocialGraphApiProtoRelativeScale", + "properties": { + "x": { + "format": "float", + "type": "number" + }, + "y": { + "format": "float", + "type": "number" + } + }, + "type": "object" + }, "SocialGraphApiProtoSearchProfileData": { "description": "Data contained in every search profile. go/janata-profile-in-sgbe.", "id": "SocialGraphApiProtoSearchProfileData", @@ -107067,6 +107530,13 @@ "SECOND_PASS_POLARIS_WITH_RANKING_CHANGE_EVENT_LEVEL", "EXPLORATORY_BOOSTING_EVENT_LEVEL", "GEARHEAD_TOOLTIP_COOLWALK_DASHBOARD_UNAVAILABLE", + "TIMESLICED_SAFE_SELF_UPDATE", + "NORMAL_SELF_UPDATE", + "SECOND_PASS_BROAD_INTENT_QUERY_EVENT_LEVEL", + "SECOND_PASS_REWEIGHTING_TRIGGERED_EVENT_LEVEL", + "GEARHEAD_TOOLTIP_COOLWALK_RAIL_WIDGET", + "INLINE_DETAILS_TQUALITY_CHECK_UNKNOWN", + "INLINE_DETAILS_TQUALITY_CHECK_UNKNOWN_FRONTEND", "EVENT_LEVEL_TEST_CODE_LIMIT", "RESERVED_4", "RESERVED_5", @@ -107654,6 +108124,7 @@ "IAP_HAS_UNREDEEMED_PROMOTIONS_CLIENT_SESSION_LEVEL", "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_SIGNUP_SESSION_LEVEL", "SUBSCRIPTION_UPDATE_FOP_FOR_DCB_AS_PRIMARY_SUB_CENTER_SESSION_LEVEL", + "SUBS_PRICE_CHANGE_VERSION_TIME_CHECK_SESSION_LEVEL", "RENEW_TASK_DELAYED_SUBSCRIPTION_TARGETED", "RENEW_TASK_DELAYED_SUBSCRIPTION_NOT_TARGETED", "PRE_AUTH_TASK_DELAYED_SUBSCRIPTION_TARGETED", @@ -108005,6 +108476,13 @@ "SECOND_PASS_POLARIS_WITH_RANKING_CHANGE_SESSION_LEVEL", "EXPLORATORY_BOOSTING_SESSION_LEVEL", "PLAY_BOOKS_READING_PROGRESS_TOOLTIP_SESSION_LEVEL", + "NAV_SEARCH_D2D_EMBEDDING_BOOST_SESSION_LEVEL", + "HAS_NO_BACKUP_FOP_FOR_ORDER_SESSION_LEVEL", + "SECOND_PASS_BROAD_INTENT_QUERY_SESSION_LEVEL", + "SECOND_PASS_REWEIGHTING_TRIGGERED_SESSION_LEVEL", + "BOOKS_SEARCH_PAGE_DORA_QUERY_SESSION_LEVEL", + "INLINE_DETAILS_TQUALITY_CHECK_UNKNOWN_SESSION_LEVEL", + "INLINE_DETAILS_TQUALITY_CHECK_UNKNOWN_FRONTEND_SESSION_LEVEL", "SESSION_LEVEL_TEST_CODE_LIMIT", "SHOULD_SEE_LIVE_OP_CLUSTER_USER_LEVEL", "CART_ABANDONMENT_USER_LEVEL", @@ -108365,6 +108843,7 @@ "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_USER_LEVEL_V2", "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_WITH_EXISTING_FOP_USER_LEVEL", "SUBS_HIGH_CHURN_FOP_OPTIONS_AVAILABLE_WITHOUT_EXISTING_FOP_USER_LEVEL", + "SUBS_PRICE_CHANGE_VERSION_TIME_CHECK_USER_LEVEL", "WIDE_MEDIA_CLUSTER_INVALID_VIDEO_ASSET_USER_LEVEL", "WEBSKY_SEARCH_THIRD_PARTY_CONTENT_ELIGIBLE_QUERY_USER_LEVEL", "EDITORIAL_FCC_AT_USER_LEVEL", @@ -108735,6 +109214,13 @@ "Second pass polaris with ranking change event level.", "Exploratory boosting event level.", "Tooltip for unavailable dashboard support for selected navigation app.", + "Test code used when /selfUpdate endpoint last returned self_update_mode = TIMESLICED_SAFE_SELF_UPDATE, indicating that a safe self-update should be attempted.", + "Test code used when /selfUpdate endpoint last returned self_update_mode = NORMAL_SELF_UPDATE, indicating that either no self update is available or a normal self update should be performed.", + "Test code for second pass broad intent query event level.", + "Test code for second pass reweighting triggered event level.", + "Tooltip for notifying user of the rail widget setting.", + "Event level test codes containing result of tquality lookup during market details url matching. An unknown result means the lookup found nothing.", + "", "", "", "", @@ -109327,6 +109813,7 @@ "", "", "", + "", "Test codes for the feature and each early-access partners for the Play Store IAP sales project. go/play-store-iap-sales-dd", "", "", @@ -109673,6 +110160,13 @@ "Second pass polaris with ranking change session level.", "Exploratory boosting session level.", "Session level test code for reading progress tooltip.", + "Session level test code for Nav search d2d embedding boost.", + "Session level test code for orders that don\u2019t have a backup fop.", + "Test code for second pass broad intent query session level.", + "Test code for second pass reweighting triggered session level.", + "Test code for Books search queries that trigger Dora categorical search.", + "Session level test code containing result of tQuality lookup during market details url matching. Unknown means the lookup found nothing.", + "", "", "User should see the live op cluster.", "Cart abandonment flow for purchase flow.", @@ -110033,6 +110527,7 @@ "", "", "", + "User level test code that indicates users who go through time based check to determine if there's an eligible price change for this user.", "User level test code logged when the wide media card has invalid video asset in the asset agnostic 3x experiment.", "User level test code that indicates a user's search query qualifies them to see third party content in Websky search stream.", "User level test code that indicates that a user was served an editorial FCC (Flexible Content Cluster).", @@ -110236,6 +110731,7 @@ "GAME_THEME_SETTING", "GAME_CONNECTIVITY", "GAME_DIMENSIONAL_PLANES", + "GAME_MONETIZATION", "ACCESSIBLITY", "ASSISTANT", "CHROMEBOOK_COMPATIBILITY" @@ -110251,6 +110747,7 @@ "Game theme setting. e.g. Fantasy", "Game connectivity. e.g. Offline", "Game dimensional planes. e.g. 3D", + "Game monetization. e.g. subscription, try before you buy.", "Accessiblity. e.g. Blind-Friendly", "Assistant tags, e.g. Assistant-Enabled", "Chrome OS compatibility tags. e.g. Optimized for Chromebooks" @@ -110433,7 +110930,8 @@ "OBJECTIVE_LIVE_STITCHABLE_ASSETS_DONE", "OBJECTIVE_CRAWL_ASSETS_DONE", "OBJECTIVE_VITAL_ASSETS_DONE", - "OBJECTIVE_SAM_FEATURES_DONE" + "OBJECTIVE_SAM_FEATURES_DONE", + "OBJECTIVE_SPEECH_RECOGNITION_DONE" ], "enumDescriptions": [ "Should not happen.", @@ -110456,7 +110954,8 @@ "All live server stitchable ad assets are complete.", "All requested crawl assets for Amarna are complete. This is only needed for genus which is shared by Amarna and other clients. As of 10/2020, YT UGC is the only genus, and crawl assets include MOVING_THUMBNAIL_{8K, 30K, 90K, 300K_24FPS} and ASSET_TIMED_ANCHOR_THUMBNAIL_SPORTS_MOMENT.", "A super set of OBJECTIVE_PRIMARY_ASSETS_DONE and a few other assets that are important for tracking the health of a video. Note: This is for internal health tracking and *not* intended for clients.", - "The set of features that Smart Auto Midrolls depends on for generating midroll ad breaks." + "The set of features that Smart Auto Midrolls depends on for generating midroll ad breaks.", + "" ], "type": "string" }, @@ -110537,7 +111036,8 @@ "NS_KARTO", "NS_CONTRIB_SERVICE_SHARED", "NS_CONTRIB_SERVICE_GEO_UGC", - "NS_SEARCH_SPORTS" + "NS_SEARCH_SPORTS", + "NS_BUSINESSMESSAGING" ], "enumDescriptions": [ "Default (invalid) namespace if the field is not set.", @@ -110578,7 +111078,8 @@ "Namespace for Karto videos.", "Namespace for shared ContribService UGC videos.", "Namespace for GEO UGC videos processed by ContribService.", - "Namespace for Search Sports vertical videos. Please receive approval via go/vp-newclients before adding a new namespace." + "Namespace for Search Sports vertical videos.", + "Namespace for Business Messaging videos. Please receive approval via go/vp-newclients before adding a new namespace." ], "type": "string" } @@ -115946,10 +116447,12 @@ "MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_HOME", "MODEL_RACY_WATCHPAGE_2021_05_04_FLAGGED_WATCHNEXT", "MODEL_RACY_WATCHPAGE_V4", + "MODEL_RACY_WATCHPAGE_RELEASE", "MODEL_RACY_SHORTS_WATCHPAGE_V1", "MODEL_RACY_SHORTS_WATCHPAGE_V1_FLAGGED", "MODEL_RACY_SHORTS_WATCHPAGE_V2", "MODEL_RACY_SHORTS_WATCHPAGE_V2_FLAGGED", + "MODEL_RACY_SHORTS_WATCHPAGE_RELEASE", "MODEL_RACY_THUMB_2019_04_02", "MODEL_RACY_THUMB_2019_08_12", "MODEL_RACY_THUMB_2019_08_12A", @@ -115959,6 +116462,7 @@ "MODEL_RACY_THUMB_2019_08_12E", "MODEL_RACY_THUMB_2019_08_12_CALIBRATED", "MODEL_RACY_THUMB_2019_08_12_FLAGGED", + "MODEL_RACY_THUMB_RELEASE", "MODEL_QUALITY_2019_09_24", "MODEL_QUALITY_2019_11_11", "MODEL_QUALITY_2020_11_12", @@ -115995,10 +116499,12 @@ "Flagged racy watchpage score v6 using racy watchpage model v3 calibrated for home.", "Flagged racy watchpage score v6 using racy watchpage model v3 calibrated for watchnext.", "Racy watchpage model v4 (go/racy-watchpage-v4).", + "Racy watchpage release version.", "Racy shorts watchpage model v1.", "", "Racy shorts watchpage model v2.", "", + "Racy shorts watchpage release version.", "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", @@ -116008,6 +116514,7 @@ "Historical: Used before 05/06/2020. Racy thumb model V3 based on cotraining. Variant 5. https://mldash.corp.google.com/experiments/2626243069925683800", "Racy thumb model V3 after calibration.", "Flagged racy watchpage model using racy thumbnail V3 score.", + "Racy thumbnail release version.", "Quality thumb model V2 trained using search page quality ratings.", "", "Quality thumb model V3.", @@ -124603,7 +125110,7 @@ "type": "object" }, "WWWDocInfo": { - "description": "Some per-doc info is returned for all www DocInfo requests. Next id: 92", + "description": "Some per-doc info is returned for all www DocInfo requests. Next id: 94", "id": "WWWDocInfo", "properties": { "additionalSafesearchStats": { @@ -124820,6 +125327,10 @@ "format": "int32", "type": "integer" }, + "nsrSitechunk": { + "description": "Sitechunk used by NSR. For most pages this is equivalent HOST_LEVEL_V3 sitechunk. Main difference is that, for sites like youtube.com and vimeo.com, nsr_sitechunks are channel level (based on schema.org markup, not url alone). See go/nsr-chunks for more details.", + "type": "string" + }, "partialBoilerplateMetadescription": { "type": "boolean" },