diff --git a/analyticsdata/v1beta/analyticsdata-api.json b/analyticsdata/v1beta/analyticsdata-api.json index 5fdffa4703e..93456d3e4c5 100644 --- a/analyticsdata/v1beta/analyticsdata-api.json +++ b/analyticsdata/v1beta/analyticsdata-api.json @@ -313,7 +313,7 @@ } } }, - "revision": "20230625", + "revision": "20230711", "rootUrl": "https://analyticsdata.googleapis.com/", "schemas": { "ActiveMetricRestriction": { @@ -344,6 +344,12 @@ }, "type": "object" }, + "AudienceListMetadata": { + "description": "This metadata is currently blank.", + "id": "AudienceListMetadata", + "properties": {}, + "type": "object" + }, "BatchRunPivotReportsRequest": { "description": "The batch request containing multiple pivot report requests.", "id": "BatchRunPivotReportsRequest", diff --git a/analyticsdata/v1beta/analyticsdata-gen.go b/analyticsdata/v1beta/analyticsdata-gen.go index 112375bfb4b..1cce5203dfc 100644 --- a/analyticsdata/v1beta/analyticsdata-gen.go +++ b/analyticsdata/v1beta/analyticsdata-gen.go @@ -191,6 +191,10 @@ func (s *ActiveMetricRestriction) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// AudienceListMetadata: This metadata is currently blank. +type AudienceListMetadata struct { +} + // BatchRunPivotReportsRequest: The batch request containing multiple // pivot report requests. type BatchRunPivotReportsRequest struct { diff --git a/assuredworkloads/v1/assuredworkloads-api.json b/assuredworkloads/v1/assuredworkloads-api.json index 7adaa0fe40d..24d08ca30bf 100644 --- a/assuredworkloads/v1/assuredworkloads-api.json +++ b/assuredworkloads/v1/assuredworkloads-api.json @@ -519,7 +519,7 @@ } } }, - "revision": "20230630", + "revision": "20230707", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1AcknowledgeViolationRequest": { @@ -531,6 +531,7 @@ "type": "string" }, "nonCompliantOrgPolicy": { + "deprecated": true, "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" } @@ -729,6 +730,14 @@ "readOnly": true, "type": "string" }, + "exceptionContexts": { + "description": "Output only. List of all the exception detail added for the violation.", + "items": { + "$ref": "GoogleCloudAssuredworkloadsV1ViolationExceptionContext" + }, + "readOnly": true, + "type": "array" + }, "name": { "description": "Output only. Immutable. Name of the Violation. Format: organizations/{organization}/locations/{location}/workloads/{workload_id}/violations/{violations_id}", "readOnly": true, @@ -776,6 +785,26 @@ }, "type": "object" }, + "GoogleCloudAssuredworkloadsV1ViolationExceptionContext": { + "description": "Violation exception detail. Next Id: 6", + "id": "GoogleCloudAssuredworkloadsV1ViolationExceptionContext", + "properties": { + "acknowledgementTime": { + "description": "Timestamp when the violation was acknowledged.", + "format": "google-datetime", + "type": "string" + }, + "comment": { + "description": "Business justification provided towards the acknowledgement of the violation.", + "type": "string" + }, + "userName": { + "description": "Name of the user (or service account) who acknowledged the violation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAssuredworkloadsV1ViolationRemediation": { "description": "Represents remediation guidance to resolve compliance violation for AssuredWorkload", "id": "GoogleCloudAssuredworkloadsV1ViolationRemediation", @@ -988,6 +1017,7 @@ }, "kmsSettings": { "$ref": "GoogleCloudAssuredworkloadsV1WorkloadKMSSettings", + "deprecated": true, "description": "Input only. Settings used to create a CMEK crypto key. When set, a project with a KMS CMEK key is provisioned. This field is deprecated as of Feb 28, 2022. In order to create a Keyring, callers should specify, ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field." }, "labels": { @@ -1131,6 +1161,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1WorkloadKMSSettings": { + "deprecated": true, "description": "Settings specific to the Key Management Service.", "id": "GoogleCloudAssuredworkloadsV1WorkloadKMSSettings", "properties": { @@ -1156,6 +1187,7 @@ "type": "boolean" }, "remediateFolderViolations": { + "deprecated": true, "description": "Allow partner to monitor folder and remediate violations", "type": "boolean" } @@ -1180,6 +1212,13 @@ "ENCRYPTION_KEYS_PROJECT", "KEYRING" ], + "enumDeprecated": [ + false, + true, + false, + false, + false + ], "enumDescriptions": [ "Unknown resource type.", "Deprecated. Existing workloads will continue to support this, but new CreateWorkloadRequests should not specify this as an input value.", @@ -1213,6 +1252,13 @@ "ENCRYPTION_KEYS_PROJECT", "KEYRING" ], + "enumDeprecated": [ + false, + true, + false, + false, + false + ], "enumDescriptions": [ "Unknown resource type.", "Deprecated. Existing workloads will continue to support this, but new CreateWorkloadRequests should not specify this as an input value.", diff --git a/assuredworkloads/v1/assuredworkloads-gen.go b/assuredworkloads/v1/assuredworkloads-gen.go index 290e5948635..514384dca85 100644 --- a/assuredworkloads/v1/assuredworkloads-gen.go +++ b/assuredworkloads/v1/assuredworkloads-gen.go @@ -507,6 +507,10 @@ type GoogleCloudAssuredworkloadsV1Violation struct { // https://console.cloud.google.com/logs/query;query={logName}{protoPayload.resourceName}{protoPayload.methodName}{timeRange}{organization} ExceptionAuditLogLink string `json:"exceptionAuditLogLink,omitempty"` + // ExceptionContexts: Output only. List of all the exception detail + // added for the violation. + ExceptionContexts []*GoogleCloudAssuredworkloadsV1ViolationExceptionContext `json:"exceptionContexts,omitempty"` + // Name: Output only. Immutable. Name of the Violation. Format: // organizations/{organization}/locations/{location}/workloads/{workload_ // id}/violations/{violations_id} @@ -567,6 +571,44 @@ func (s *GoogleCloudAssuredworkloadsV1Violation) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudAssuredworkloadsV1ViolationExceptionContext: Violation +// exception detail. Next Id: 6 +type GoogleCloudAssuredworkloadsV1ViolationExceptionContext struct { + // AcknowledgementTime: Timestamp when the violation was acknowledged. + AcknowledgementTime string `json:"acknowledgementTime,omitempty"` + + // Comment: Business justification provided towards the acknowledgement + // of the violation. + Comment string `json:"comment,omitempty"` + + // UserName: Name of the user (or service account) who acknowledged the + // violation. + UserName string `json:"userName,omitempty"` + + // ForceSendFields is a list of field names (e.g. "AcknowledgementTime") + // 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. "AcknowledgementTime") 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 *GoogleCloudAssuredworkloadsV1ViolationExceptionContext) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudAssuredworkloadsV1ViolationExceptionContext + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudAssuredworkloadsV1ViolationRemediation: Represents // remediation guidance to resolve compliance violation for // AssuredWorkload diff --git a/assuredworkloads/v1beta1/assuredworkloads-api.json b/assuredworkloads/v1beta1/assuredworkloads-api.json index 3764e4b9c39..5d8821436b4 100644 --- a/assuredworkloads/v1beta1/assuredworkloads-api.json +++ b/assuredworkloads/v1beta1/assuredworkloads-api.json @@ -595,7 +595,7 @@ } } }, - "revision": "20230630", + "revision": "20230707", "rootUrl": "https://assuredworkloads.googleapis.com/", "schemas": { "GoogleCloudAssuredworkloadsV1beta1AcknowledgeViolationRequest": { @@ -607,6 +607,7 @@ "type": "string" }, "nonCompliantOrgPolicy": { + "deprecated": true, "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" } @@ -806,6 +807,14 @@ "readOnly": true, "type": "string" }, + "exceptionContexts": { + "description": "Output only. List of all the exception detail added for the violation.", + "items": { + "$ref": "GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext" + }, + "readOnly": true, + "type": "array" + }, "name": { "description": "Output only. Immutable. Name of the Violation. Format: organizations/{organization}/locations/{location}/workloads/{workload_id}/violations/{violations_id}", "readOnly": true, @@ -853,6 +862,26 @@ }, "type": "object" }, + "GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext": { + "description": "Violation exception detail. Next Id: 6", + "id": "GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext", + "properties": { + "acknowledgementTime": { + "description": "Timestamp when the violation was acknowledged.", + "format": "google-datetime", + "type": "string" + }, + "comment": { + "description": "Business justification provided towards the acknowledgement of the violation.", + "type": "string" + }, + "userName": { + "description": "Name of the user (or service account) who acknowledged the violation.", + "type": "string" + } + }, + "type": "object" + }, "GoogleCloudAssuredworkloadsV1beta1ViolationRemediation": { "description": "Represents remediation guidance to resolve compliance violation for AssuredWorkload", "id": "GoogleCloudAssuredworkloadsV1beta1ViolationRemediation", @@ -973,6 +1002,7 @@ }, "cjisSettings": { "$ref": "GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettings", + "deprecated": true, "description": "Input only. Immutable. Settings specific to resources needed for CJIS." }, "complianceRegime": { @@ -1059,14 +1089,17 @@ }, "fedrampHighSettings": { "$ref": "GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings", + "deprecated": true, "description": "Input only. Immutable. Settings specific to resources needed for FedRAMP High." }, "fedrampModerateSettings": { "$ref": "GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings", + "deprecated": true, "description": "Input only. Immutable. Settings specific to resources needed for FedRAMP Moderate." }, "il4Settings": { "$ref": "GoogleCloudAssuredworkloadsV1beta1WorkloadIL4Settings", + "deprecated": true, "description": "Input only. Immutable. Settings specific to resources needed for IL4." }, "kajEnrollmentState": { @@ -1086,6 +1119,7 @@ }, "kmsSettings": { "$ref": "GoogleCloudAssuredworkloadsV1beta1WorkloadKMSSettings", + "deprecated": true, "description": "Input only. Settings used to create a CMEK crypto key. When set, a project with a KMS CMEK key is provisioned. This field is deprecated as of Feb 28, 2022. In order to create a Keyring, callers should specify, ENCRYPTION_KEYS_PROJECT or KEYRING in ResourceSettings.resource_type field." }, "labels": { @@ -1153,6 +1187,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettings": { + "deprecated": true, "description": "Settings specific to resources needed for CJIS.", "id": "GoogleCloudAssuredworkloadsV1beta1WorkloadCJISSettings", "properties": { @@ -1273,6 +1308,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings": { + "deprecated": true, "description": "Settings specific to resources needed for FedRAMP High.", "id": "GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampHighSettings", "properties": { @@ -1284,6 +1320,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings": { + "deprecated": true, "description": "Settings specific to resources needed for FedRAMP Moderate.", "id": "GoogleCloudAssuredworkloadsV1beta1WorkloadFedrampModerateSettings", "properties": { @@ -1295,6 +1332,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1beta1WorkloadIL4Settings": { + "deprecated": true, "description": "Settings specific to resources needed for IL4.", "id": "GoogleCloudAssuredworkloadsV1beta1WorkloadIL4Settings", "properties": { @@ -1306,6 +1344,7 @@ "type": "object" }, "GoogleCloudAssuredworkloadsV1beta1WorkloadKMSSettings": { + "deprecated": true, "description": "Settings specific to the Key Management Service.", "id": "GoogleCloudAssuredworkloadsV1beta1WorkloadKMSSettings", "properties": { @@ -1331,6 +1370,7 @@ "type": "boolean" }, "remediateFolderViolations": { + "deprecated": true, "description": "Allow partner to monitor folder and remediate violations", "type": "boolean" } @@ -1355,6 +1395,13 @@ "ENCRYPTION_KEYS_PROJECT", "KEYRING" ], + "enumDeprecated": [ + false, + true, + false, + false, + false + ], "enumDescriptions": [ "Unknown resource type.", "Deprecated. Existing workloads will continue to support this, but new CreateWorkloadRequests should not specify this as an input value.", @@ -1388,6 +1435,13 @@ "ENCRYPTION_KEYS_PROJECT", "KEYRING" ], + "enumDeprecated": [ + false, + true, + false, + false, + false + ], "enumDescriptions": [ "Unknown resource type.", "Deprecated. Existing workloads will continue to support this, but new CreateWorkloadRequests should not specify this as an input value.", diff --git a/assuredworkloads/v1beta1/assuredworkloads-gen.go b/assuredworkloads/v1beta1/assuredworkloads-gen.go index d06a97d0970..139f3839db5 100644 --- a/assuredworkloads/v1beta1/assuredworkloads-gen.go +++ b/assuredworkloads/v1beta1/assuredworkloads-gen.go @@ -595,6 +595,10 @@ type GoogleCloudAssuredworkloadsV1beta1Violation struct { // https://console.cloud.google.com/logs/query;query={logName}{protoPayload.resourceName}{protoPayload.methodName}{timeRange}{organization} ExceptionAuditLogLink string `json:"exceptionAuditLogLink,omitempty"` + // ExceptionContexts: Output only. List of all the exception detail + // added for the violation. + ExceptionContexts []*GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext `json:"exceptionContexts,omitempty"` + // Name: Output only. Immutable. Name of the Violation. Format: // organizations/{organization}/locations/{location}/workloads/{workload_ // id}/violations/{violations_id} @@ -655,6 +659,44 @@ func (s *GoogleCloudAssuredworkloadsV1beta1Violation) MarshalJSON() ([]byte, err return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext: +// Violation exception detail. Next Id: 6 +type GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext struct { + // AcknowledgementTime: Timestamp when the violation was acknowledged. + AcknowledgementTime string `json:"acknowledgementTime,omitempty"` + + // Comment: Business justification provided towards the acknowledgement + // of the violation. + Comment string `json:"comment,omitempty"` + + // UserName: Name of the user (or service account) who acknowledged the + // violation. + UserName string `json:"userName,omitempty"` + + // ForceSendFields is a list of field names (e.g. "AcknowledgementTime") + // 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. "AcknowledgementTime") 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 *GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext) MarshalJSON() ([]byte, error) { + type NoMethod GoogleCloudAssuredworkloadsV1beta1ViolationExceptionContext + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // GoogleCloudAssuredworkloadsV1beta1ViolationRemediation: Represents // remediation guidance to resolve compliance violation for // AssuredWorkload diff --git a/cloudchannel/v1/cloudchannel-api.json b/cloudchannel/v1/cloudchannel-api.json index a6c016a9012..ea39aaa1576 100644 --- a/cloudchannel/v1/cloudchannel-api.json +++ b/cloudchannel/v1/cloudchannel-api.json @@ -593,7 +593,7 @@ "customers": { "methods": { "create": { - "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to create a customer. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", + "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", "flatPath": "v1/accounts/{accountsId}/channelPartnerLinks/{channelPartnerLinksId}/customers", "httpMethod": "POST", "id": "cloudchannel.accounts.channelPartnerLinks.customers.create", @@ -671,7 +671,7 @@ ] }, "import": { - "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to import the customer. See https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", + "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", "flatPath": "v1/accounts/{accountsId}/channelPartnerLinks/{channelPartnerLinksId}/customers:import", "httpMethod": "POST", "id": "cloudchannel.accounts.channelPartnerLinks.customers.import", @@ -780,7 +780,7 @@ "customers": { "methods": { "create": { - "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to create a customer. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", + "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", "flatPath": "v1/accounts/{accountsId}/customers", "httpMethod": "POST", "id": "cloudchannel.accounts.customers.create", @@ -858,7 +858,7 @@ ] }, "import": { - "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to import the customer. See https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", + "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", "flatPath": "v1/accounts/{accountsId}/customers:import", "httpMethod": "POST", "id": "cloudchannel.accounts.customers.import", @@ -1093,7 +1093,7 @@ ] }, "provisionCloudIdentity": { - "description": "Creates a Cloud Identity for the given customer using the customer's information, or the information provided here. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * PERMISSION_DENIED: You are not authorized to provision cloud identity id. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The customer's primary email already exists. Retry after changing the customer's primary contact email. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata contains an instance of OperationMetadata.", + "description": "Creates a Cloud Identity for the given customer using the customer's information, or the information provided here. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The customer's primary email already exists. Retry after changing the customer's primary contact email. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata contains an instance of OperationMetadata.", "flatPath": "v1/accounts/{accountsId}/customers/{customersId}:provisionCloudIdentity", "httpMethod": "POST", "id": "cloudchannel.accounts.customers.provisionCloudIdentity", @@ -2178,7 +2178,7 @@ } } }, - "revision": "20230708", + "revision": "20230711", "rootUrl": "https://cloudchannel.googleapis.com/", "schemas": { "GoogleCloudChannelV1ActivateEntitlementRequest": { diff --git a/cloudchannel/v1/cloudchannel-gen.go b/cloudchannel/v1/cloudchannel-gen.go index cf10205c19b..393000d854d 100644 --- a/cloudchannel/v1/cloudchannel-gen.go +++ b/cloudchannel/v1/cloudchannel-gen.go @@ -9130,12 +9130,10 @@ type AccountsChannelPartnerLinksCustomersCreateCall struct { // Create: Creates a new Customer resource under the reseller or // distributor account. Possible error codes: * PERMISSION_DENIED: The // reseller account making the request is different from the reseller -// account in the API request. * PERMISSION_DENIED: You are not -// authorized to create a customer. See -// https://support.google.com/channelservices/answer/9759265 * -// INVALID_ARGUMENT: * Required request parameters are missing or -// invalid. * Domain field value doesn't match the primary email domain. -// Return value: The newly created Customer resource. +// account in the API request. * INVALID_ARGUMENT: * Required request +// parameters are missing or invalid. * Domain field value doesn't match +// the primary email domain. Return value: The newly created Customer +// resource. // // - parent: The resource name of reseller account in which to create // the customer. Parent uses the format: accounts/{account_id}. @@ -9237,7 +9235,7 @@ func (c *AccountsChannelPartnerLinksCustomersCreateCall) Do(opts ...googleapi.Ca } return ret, nil // { - // "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to create a customer. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", + // "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", // "flatPath": "v1/accounts/{accountsId}/channelPartnerLinks/{channelPartnerLinksId}/customers", // "httpMethod": "POST", // "id": "cloudchannel.accounts.channelPartnerLinks.customers.create", @@ -9573,10 +9571,7 @@ type AccountsChannelPartnerLinksCustomersImportCall struct { // overwrite_if_exists is true, it will update that Customer's data. // Possible error codes: * PERMISSION_DENIED: The reseller account // making the request is different from the reseller account in the API -// request. * PERMISSION_DENIED: You are not authorized to import the -// customer. See -// https://support.google.com/channelservices/answer/9759265 * -// NOT_FOUND: Cloud Identity doesn't exist or was deleted. * +// request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * // INVALID_ARGUMENT: Required parameters are missing, or the auth_token // is expired or invalid. * ALREADY_EXISTS: A customer already exists // and has conflicting critical fields. Requires an overwrite. Return @@ -9683,7 +9678,7 @@ func (c *AccountsChannelPartnerLinksCustomersImportCall) Do(opts ...googleapi.Ca } return ret, nil // { - // "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to import the customer. See https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", + // "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", // "flatPath": "v1/accounts/{accountsId}/channelPartnerLinks/{channelPartnerLinksId}/customers:import", // "httpMethod": "POST", // "id": "cloudchannel.accounts.channelPartnerLinks.customers.import", @@ -10105,12 +10100,10 @@ type AccountsCustomersCreateCall struct { // Create: Creates a new Customer resource under the reseller or // distributor account. Possible error codes: * PERMISSION_DENIED: The // reseller account making the request is different from the reseller -// account in the API request. * PERMISSION_DENIED: You are not -// authorized to create a customer. See -// https://support.google.com/channelservices/answer/9759265 * -// INVALID_ARGUMENT: * Required request parameters are missing or -// invalid. * Domain field value doesn't match the primary email domain. -// Return value: The newly created Customer resource. +// account in the API request. * INVALID_ARGUMENT: * Required request +// parameters are missing or invalid. * Domain field value doesn't match +// the primary email domain. Return value: The newly created Customer +// resource. // // - parent: The resource name of reseller account in which to create // the customer. Parent uses the format: accounts/{account_id}. @@ -10212,7 +10205,7 @@ func (c *AccountsCustomersCreateCall) Do(opts ...googleapi.CallOption) (*GoogleC } return ret, nil // { - // "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to create a customer. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", + // "description": "Creates a new Customer resource under the reseller or distributor account. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * INVALID_ARGUMENT: * Required request parameters are missing or invalid. * Domain field value doesn't match the primary email domain. Return value: The newly created Customer resource.", // "flatPath": "v1/accounts/{accountsId}/customers", // "httpMethod": "POST", // "id": "cloudchannel.accounts.customers.create", @@ -10548,10 +10541,7 @@ type AccountsCustomersImportCall struct { // overwrite_if_exists is true, it will update that Customer's data. // Possible error codes: * PERMISSION_DENIED: The reseller account // making the request is different from the reseller account in the API -// request. * PERMISSION_DENIED: You are not authorized to import the -// customer. See -// https://support.google.com/channelservices/answer/9759265 * -// NOT_FOUND: Cloud Identity doesn't exist or was deleted. * +// request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * // INVALID_ARGUMENT: Required parameters are missing, or the auth_token // is expired or invalid. * ALREADY_EXISTS: A customer already exists // and has conflicting critical fields. Requires an overwrite. Return @@ -10658,7 +10648,7 @@ func (c *AccountsCustomersImportCall) Do(opts ...googleapi.CallOption) (*GoogleC } return ret, nil // { - // "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * PERMISSION_DENIED: You are not authorized to import the customer. See https://support.google.com/channelservices/answer/9759265 * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", + // "description": "Imports a Customer from the Cloud Identity associated with the provided Cloud Identity ID or domain before a TransferEntitlements call. If a linked Customer already exists and overwrite_if_exists is true, it will update that Customer's data. Possible error codes: * PERMISSION_DENIED: The reseller account making the request is different from the reseller account in the API request. * NOT_FOUND: Cloud Identity doesn't exist or was deleted. * INVALID_ARGUMENT: Required parameters are missing, or the auth_token is expired or invalid. * ALREADY_EXISTS: A customer already exists and has conflicting critical fields. Requires an overwrite. Return value: The Customer.", // "flatPath": "v1/accounts/{accountsId}/customers:import", // "httpMethod": "POST", // "id": "cloudchannel.accounts.customers.import", @@ -11643,19 +11633,17 @@ type AccountsCustomersProvisionCloudIdentityCall struct { // ProvisionCloudIdentity: Creates a Cloud Identity for the given // customer using the customer's information, or the information // provided here. Possible error codes: * PERMISSION_DENIED: The -// customer doesn't belong to the reseller. * PERMISSION_DENIED: You are -// not authorized to provision cloud identity id. See -// https://support.google.com/channelservices/answer/9759265 * -// INVALID_ARGUMENT: Required request parameters are missing or invalid. -// * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The -// customer's primary email already exists. Retry after changing the -// customer's primary contact email. * INTERNAL: Any non-user error +// customer doesn't belong to the reseller. * INVALID_ARGUMENT: Required +// request parameters are missing or invalid. * NOT_FOUND: The customer +// was not found. * ALREADY_EXISTS: The customer's primary email already +// exists. Retry after changing the customer's primary contact email. * +// INTERNAL: Any non-user error related to a technical issue in the +// backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error // related to a technical issue in the backend. Contact Cloud Channel -// support. * UNKNOWN: Any non-user error related to a technical issue -// in the backend. Contact Cloud Channel support. Return value: The ID -// of a long-running operation. To get the results of the operation, -// call the GetOperation method of CloudChannelOperationsService. The -// Operation metadata contains an instance of OperationMetadata. +// support. Return value: The ID of a long-running operation. To get the +// results of the operation, call the GetOperation method of +// CloudChannelOperationsService. The Operation metadata contains an +// instance of OperationMetadata. // // - customer: Resource name of the customer. Format: // accounts/{account_id}/customers/{customer_id}. @@ -11757,7 +11745,7 @@ func (c *AccountsCustomersProvisionCloudIdentityCall) Do(opts ...googleapi.CallO } return ret, nil // { - // "description": "Creates a Cloud Identity for the given customer using the customer's information, or the information provided here. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * PERMISSION_DENIED: You are not authorized to provision cloud identity id. See https://support.google.com/channelservices/answer/9759265 * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The customer's primary email already exists. Retry after changing the customer's primary contact email. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata contains an instance of OperationMetadata.", + // "description": "Creates a Cloud Identity for the given customer using the customer's information, or the information provided here. Possible error codes: * PERMISSION_DENIED: The customer doesn't belong to the reseller. * INVALID_ARGUMENT: Required request parameters are missing or invalid. * NOT_FOUND: The customer was not found. * ALREADY_EXISTS: The customer's primary email already exists. Retry after changing the customer's primary contact email. * INTERNAL: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. * UNKNOWN: Any non-user error related to a technical issue in the backend. Contact Cloud Channel support. Return value: The ID of a long-running operation. To get the results of the operation, call the GetOperation method of CloudChannelOperationsService. The Operation metadata contains an instance of OperationMetadata.", // "flatPath": "v1/accounts/{accountsId}/customers/{customersId}:provisionCloudIdentity", // "httpMethod": "POST", // "id": "cloudchannel.accounts.customers.provisionCloudIdentity", diff --git a/container/v1beta1/container-api.json b/container/v1beta1/container-api.json index f1e720330e7..159291734a1 100644 --- a/container/v1beta1/container-api.json +++ b/container/v1beta1/container-api.json @@ -2565,7 +2565,7 @@ } } }, - "revision": "20230626", + "revision": "20230629", "rootUrl": "https://container.googleapis.com/", "schemas": { "AcceleratorConfig": { @@ -2601,6 +2601,40 @@ }, "type": "object" }, + "AdditionalNodeNetworkConfig": { + "description": "AdditionalNodeNetworkConfig is the configuration for additional node networks within the NodeNetworkConfig message", + "id": "AdditionalNodeNetworkConfig", + "properties": { + "network": { + "description": "Name of the VPC where the additional interface belongs", + "type": "string" + }, + "subnetwork": { + "description": "Name of the subnetwork where the additional interface belongs", + "type": "string" + } + }, + "type": "object" + }, + "AdditionalPodNetworkConfig": { + "description": "AdditionalPodNetworkConfig is the configuration for additional pod networks within the NodeNetworkConfig message", + "id": "AdditionalPodNetworkConfig", + "properties": { + "maxPodsPerNode": { + "$ref": "MaxPodsConstraint", + "description": "The maximum number of pods per node which use this pod network" + }, + "secondaryPodRange": { + "description": "The name of the secondary range on the subnet which provides IP address for this pod range", + "type": "string" + }, + "subnetwork": { + "description": "Name of the subnetwork where the additional pod network belongs", + "type": "string" + } + }, + "type": "object" + }, "AdditionalPodRangesConfig": { "description": "AdditionalPodRangesConfig is the configuration for additional pod secondary ranges supporting the ClusterUpdate message.", "id": "AdditionalPodRangesConfig", @@ -3607,6 +3641,10 @@ "$ref": "GcfsConfig", "description": "The desired GCFS config for the cluster." }, + "desiredHostMaintenancePolicy": { + "$ref": "HostMaintenancePolicy", + "description": "HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts." + }, "desiredIdentityServiceConfig": { "$ref": "IdentityServiceConfig", "description": "The desired Identity Service component configuration." @@ -4333,6 +4371,27 @@ }, "type": "object" }, + "HostMaintenancePolicy": { + "description": "HostMaintenancePolicy contains the maintenance policy for the hosts on which the GKE VMs run on.", + "id": "HostMaintenancePolicy", + "properties": { + "maintenanceInterval": { + "description": "Specifies the frequency of planned maintenance events.", + "enum": [ + "MAINTENANCE_INTERVAL_UNSPECIFIED", + "AS_NEEDED", + "PERIODIC" + ], + "enumDescriptions": [ + "The maintenance interval is not explicitly specified.", + "Nodes are eligible to receive infrastructure and hypervisor updates as they become available. This may result in more maintenance operations (live migrations or terminations) for the node than the PERIODIC option.", + "Nodes receive infrastructure and hypervisor updates on a periodic basis, minimizing the number of maintenance operations (live migrations or terminations) on an individual VM. This may mean underlying VMs will take longer to receive an update than if it was configured for AS_NEEDED. Security updates will still be applied as soon as they are available." + ], + "type": "string" + } + }, + "type": "object" + }, "HttpCacheControlResponseHeader": { "description": "RFC-2616: cache control support", "id": "HttpCacheControlResponseHeader", @@ -5111,6 +5170,10 @@ "description": "Whether L4ILB Subsetting is enabled for this cluster.", "type": "boolean" }, + "enableMultiNetworking": { + "description": "Whether multi-networking is enabled for this cluster.", + "type": "boolean" + }, "gatewayApiConfig": { "$ref": "GatewayAPIConfig", "description": "GatewayAPIConfig contains the desired config of Gateway API on this cluster." @@ -5313,6 +5376,10 @@ "$ref": "VirtualNIC", "description": "Enable or disable gvnic on the node pool." }, + "hostMaintenancePolicy": { + "$ref": "HostMaintenancePolicy", + "description": "HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts." + }, "imageType": { "description": "The image type to use for this node. Note that for a given image type, the latest version of it will be used. Please see https://cloud.google.com/kubernetes-engine/docs/concepts/node-images for available image types.", "type": "string" @@ -5439,6 +5506,10 @@ "$ref": "GcfsConfig", "description": "GCFS (Google Container File System, also known as Riptide) options." }, + "hostMaintenancePolicy": { + "$ref": "HostMaintenancePolicy", + "description": "HostMaintenancePolicy contains the desired maintenance policy for the Google Compute Engine hosts." + }, "loggingConfig": { "$ref": "NodePoolLoggingConfig", "description": "Logging configuration for node pools." @@ -5511,6 +5582,20 @@ "description": "Parameters for node pool-level network config.", "id": "NodeNetworkConfig", "properties": { + "additionalNodeNetworkConfigs": { + "description": "We specify the additional node networks for this node pool using this list. Each node network corresponds to an additional interface", + "items": { + "$ref": "AdditionalNodeNetworkConfig" + }, + "type": "array" + }, + "additionalPodNetworkConfigs": { + "description": "We specify the additional pod networks for this node pool using this list. Each pod network corresponds to an additional alias IP range for the node", + "items": { + "$ref": "AdditionalPodNetworkConfig" + }, + "type": "array" + }, "createPodRange": { "description": "Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.", "type": "boolean" @@ -5975,6 +6060,10 @@ "description": "PlacementPolicy defines the placement policy used by the node pool.", "id": "PlacementPolicy", "properties": { + "policyName": { + "description": "If set, refers to the name of a custom resource policy supplied by the user. The resource policy must be in the same project and region as the node pool. If not found, InvalidArgument error is returned.", + "type": "string" + }, "tpuTopology": { "description": "TPU placement topology for pod slice node pool. https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies", "type": "string" diff --git a/container/v1beta1/container-gen.go b/container/v1beta1/container-gen.go index ada1df45778..e21cb1d0ec3 100644 --- a/container/v1beta1/container-gen.go +++ b/container/v1beta1/container-gen.go @@ -331,6 +331,80 @@ func (s *AcceleratorConfig) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// AdditionalNodeNetworkConfig: AdditionalNodeNetworkConfig is the +// configuration for additional node networks within the +// NodeNetworkConfig message +type AdditionalNodeNetworkConfig struct { + // Network: Name of the VPC where the additional interface belongs + Network string `json:"network,omitempty"` + + // Subnetwork: Name of the subnetwork where the additional interface + // belongs + Subnetwork string `json:"subnetwork,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 *AdditionalNodeNetworkConfig) MarshalJSON() ([]byte, error) { + type NoMethod AdditionalNodeNetworkConfig + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// AdditionalPodNetworkConfig: AdditionalPodNetworkConfig is the +// configuration for additional pod networks within the +// NodeNetworkConfig message +type AdditionalPodNetworkConfig struct { + // MaxPodsPerNode: The maximum number of pods per node which use this + // pod network + MaxPodsPerNode *MaxPodsConstraint `json:"maxPodsPerNode,omitempty"` + + // SecondaryPodRange: The name of the secondary range on the subnet + // which provides IP address for this pod range + SecondaryPodRange string `json:"secondaryPodRange,omitempty"` + + // Subnetwork: Name of the subnetwork where the additional pod network + // belongs + Subnetwork string `json:"subnetwork,omitempty"` + + // ForceSendFields is a list of field names (e.g. "MaxPodsPerNode") 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. "MaxPodsPerNode") 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 *AdditionalPodNetworkConfig) MarshalJSON() ([]byte, error) { + type NoMethod AdditionalPodNetworkConfig + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // AdditionalPodRangesConfig: AdditionalPodRangesConfig is the // configuration for additional pod secondary ranges supporting the // ClusterUpdate message. @@ -1826,6 +1900,10 @@ type ClusterUpdate struct { // DesiredGcfsConfig: The desired GCFS config for the cluster. DesiredGcfsConfig *GcfsConfig `json:"desiredGcfsConfig,omitempty"` + // DesiredHostMaintenancePolicy: HostMaintenancePolicy contains the + // desired maintenance policy for the Google Compute Engine hosts. + DesiredHostMaintenancePolicy *HostMaintenancePolicy `json:"desiredHostMaintenancePolicy,omitempty"` + // DesiredIdentityServiceConfig: The desired Identity Service component // configuration. DesiredIdentityServiceConfig *IdentityServiceConfig `json:"desiredIdentityServiceConfig,omitempty"` @@ -3126,6 +3204,51 @@ func (s *HorizontalPodAutoscaling) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// HostMaintenancePolicy: HostMaintenancePolicy contains the maintenance +// policy for the hosts on which the GKE VMs run on. +type HostMaintenancePolicy struct { + // MaintenanceInterval: Specifies the frequency of planned maintenance + // events. + // + // Possible values: + // "MAINTENANCE_INTERVAL_UNSPECIFIED" - The maintenance interval is + // not explicitly specified. + // "AS_NEEDED" - Nodes are eligible to receive infrastructure and + // hypervisor updates as they become available. This may result in more + // maintenance operations (live migrations or terminations) for the node + // than the PERIODIC option. + // "PERIODIC" - Nodes receive infrastructure and hypervisor updates on + // a periodic basis, minimizing the number of maintenance operations + // (live migrations or terminations) on an individual VM. This may mean + // underlying VMs will take longer to receive an update than if it was + // configured for AS_NEEDED. Security updates will still be applied as + // soon as they are available. + MaintenanceInterval string `json:"maintenanceInterval,omitempty"` + + // ForceSendFields is a list of field names (e.g. "MaintenanceInterval") + // 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. "MaintenanceInterval") 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 *HostMaintenancePolicy) MarshalJSON() ([]byte, error) { + type NoMethod HostMaintenancePolicy + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // HttpCacheControlResponseHeader: RFC-2616: cache control support type HttpCacheControlResponseHeader struct { // Age: 14.6 response cache age, in seconds since the response is @@ -4596,6 +4719,10 @@ type NetworkConfig struct { // cluster. EnableL4ilbSubsetting bool `json:"enableL4ilbSubsetting,omitempty"` + // EnableMultiNetworking: Whether multi-networking is enabled for this + // cluster. + EnableMultiNetworking bool `json:"enableMultiNetworking,omitempty"` + // GatewayApiConfig: GatewayAPIConfig contains the desired config of // Gateway API on this cluster. GatewayApiConfig *GatewayAPIConfig `json:"gatewayApiConfig,omitempty"` @@ -4894,6 +5021,10 @@ type NodeConfig struct { // Gvnic: Enable or disable gvnic on the node pool. Gvnic *VirtualNIC `json:"gvnic,omitempty"` + // HostMaintenancePolicy: HostMaintenancePolicy contains the desired + // maintenance policy for the Google Compute Engine hosts. + HostMaintenancePolicy *HostMaintenancePolicy `json:"hostMaintenancePolicy,omitempty"` + // ImageType: The image type to use for this node. Note that for a given // image type, the latest version of it will be used. Please see // https://cloud.google.com/kubernetes-engine/docs/concepts/node-images @@ -5063,6 +5194,10 @@ type NodeConfigDefaults struct { // Riptide) options. GcfsConfig *GcfsConfig `json:"gcfsConfig,omitempty"` + // HostMaintenancePolicy: HostMaintenancePolicy contains the desired + // maintenance policy for the Google Compute Engine hosts. + HostMaintenancePolicy *HostMaintenancePolicy `json:"hostMaintenancePolicy,omitempty"` + // LoggingConfig: Logging configuration for node pools. LoggingConfig *NodePoolLoggingConfig `json:"loggingConfig,omitempty"` @@ -5217,6 +5352,16 @@ func (s *NodeManagement) MarshalJSON() ([]byte, error) { // NodeNetworkConfig: Parameters for node pool-level network config. type NodeNetworkConfig struct { + // AdditionalNodeNetworkConfigs: We specify the additional node networks + // for this node pool using this list. Each node network corresponds to + // an additional interface + AdditionalNodeNetworkConfigs []*AdditionalNodeNetworkConfig `json:"additionalNodeNetworkConfigs,omitempty"` + + // AdditionalPodNetworkConfigs: We specify the additional pod networks + // for this node pool using this list. Each pod network corresponds to + // an additional alias IP range for the node + AdditionalPodNetworkConfigs []*AdditionalPodNetworkConfig `json:"additionalPodNetworkConfigs,omitempty"` + // CreatePodRange: Input only. Whether to create a new range for pod IPs // in this node pool. Defaults are provided for `pod_range` and // `pod_ipv4_cidr_block` if they are not specified. If neither @@ -5268,21 +5413,22 @@ type NodeNetworkConfig struct { // created. PodRange string `json:"podRange,omitempty"` - // ForceSendFields is a list of field names (e.g. "CreatePodRange") 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. + // "AdditionalNodeNetworkConfigs") 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. "CreatePodRange") 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. + // "AdditionalNodeNetworkConfigs") 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:"-"` } @@ -5962,6 +6108,12 @@ func (s *OperationProgress) MarshalJSON() ([]byte, error) { // PlacementPolicy: PlacementPolicy defines the placement policy used by // the node pool. type PlacementPolicy struct { + // PolicyName: If set, refers to the name of a custom resource policy + // supplied by the user. The resource policy must be in the same project + // and region as the node pool. If not found, InvalidArgument error is + // returned. + PolicyName string `json:"policyName,omitempty"` + // TpuTopology: TPU placement topology for pod slice node pool. // https://cloud.google.com/tpu/docs/types-topologies#tpu_topologies TpuTopology string `json:"tpuTopology,omitempty"` @@ -5975,7 +6127,7 @@ type PlacementPolicy struct { // availability domain to ensure low communication latency. Type string `json:"type,omitempty"` - // ForceSendFields is a list of field names (e.g. "TpuTopology") to + // ForceSendFields is a list of field names (e.g. "PolicyName") 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 @@ -5983,10 +6135,10 @@ type PlacementPolicy struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "TpuTopology") 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 + // NullFields is a list of field names (e.g. "PolicyName") 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:"-"` diff --git a/contentwarehouse/v1/contentwarehouse-api.json b/contentwarehouse/v1/contentwarehouse-api.json index 168da27f592..007eb142b82 100644 --- a/contentwarehouse/v1/contentwarehouse-api.json +++ b/contentwarehouse/v1/contentwarehouse-api.json @@ -1128,7 +1128,7 @@ } } }, - "revision": "20230627", + "revision": "20230711", "rootUrl": "https://contentwarehouse.googleapis.com/", "schemas": { "AbuseiamAbuseType": { @@ -3057,6 +3057,35 @@ "BACKSTAGE", "SPACES" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "To prevent issues with out-of-sync clients sending unexpected values.", "Use for G+ community. The ID is the square gaia id. If this is a square substream, second ID is the substream stream ID. Write-time logic: -Verify that the AUTHOR is a member of this Square. Read-time logic: -Fetch the name of the Square and substream.", @@ -3121,6 +3150,7 @@ "type": "string" }, "serveCount": { + "deprecated": true, "description": "Number of times this activity was served out of asbe/stanza.", "format": "int64", "type": "string" @@ -3333,6 +3363,7 @@ "id": "AppsPeopleOzExternalMergedpeopleapiAdditionalContainerInfo", "properties": { "rawDeviceContactInfo": { + "deprecated": true, "description": "When the container is a DEVICE_CONTACT, this list provides account information from the raw contact which is the source of this field.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiRawDeviceContactInfo" @@ -3657,7 +3688,268 @@ "PLX_DATASOURCE_AFFINITY", "DUCKIEWEB_AFFINITY", "MEET_CALLING_AFFINITY", - "MATTERSPACE_AFFINITY" + "MATTERSPACE_AFFINITY", + "TRUSTED_CONTACTS_OOBE_AFFINITY", + "REFERRALS_AFFINITY" + ], + "enumDeprecated": [ + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false ], "enumDescriptions": [ "", @@ -3914,6 +4206,8 @@ "", "", "", + "", + "", "" ], "type": "string" @@ -3943,6 +4237,25 @@ "CONTACT_ANNOTATION", "DELEGATED_CONTACT" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Google Profile. PROFILE fields are editable by the profile owner, unless the field metadata includes writeable=false.", @@ -3986,6 +4299,7 @@ "type": "integer" }, "ageOfConsentStatus": { + "deprecated": true, "description": "Deprecated. Use go/supervised-accounts#capabilities-for-child-accounts instead. Denotes whether the user is under the region based Age of Consent. The user's region is based on ClientUserInfo.GlobalTos.AgreedLocation The age is inferred from Birthday field or CertifiedBornBefore field. The region based AoC is specified at go/aoc.", "enum": [ "AOC_STATUS_UNKNOWN", @@ -4000,6 +4314,7 @@ "type": "string" }, "ageRange": { + "deprecated": true, "description": "Deprecated. Please read go/people-api-howto:age on how to get age data. Age range is populated based on `account_birthday` and `certified_born_before`, which may not be set for dasher users.", "enum": [ "UNKNOWN", @@ -4081,6 +4396,25 @@ "CONTACT_ANNOTATION", "DELEGATED_CONTACT" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Google Profile. PROFILE fields are editable by the profile owner, unless the field metadata includes writeable=false.", @@ -4144,11 +4478,13 @@ "description": "Birthdays are more accurately represented as a calendar day that does not depend on a timestamp representation at all. When given a timestamp, there are lots of opportunities to make mistakes, so a CalendarDay proto is replacing timestamps. Currently this is always returned by PeopleApi on reads that include birthday fields. New clients should write using calendar_day. Clients that were already writing via date_ms are allowlisted such that writes use that field. Old callers should migrate to writing BOTH date_ms and calendar_day values. If those are consistent, they may be removed from the 'legacy_timestamp_event_write_behavior_enabled' capability." }, "dateMs": { + "deprecated": true, "description": "Birthdays are currently represented as timestamp values, although the interpretation of these timestamp values is a calendar date. Clients are recommended to read the calendar_day field, which is easier to work with than date_ms. New clients writing to PeopleApi must set calendar_day instead of date_ms. There are a few important details about how this value should be mapped to a calendar date that should be consistent among all clients. 1. Epoch - The epoch or calendar date equivalent to 0 ms is chosen to be 1970-01-01 UTC. 2. Timezone - All of the conversions to calendars should occur in the UTC timezone. We don't typically think of someones birthday changing when they travel, so clients should not use local times. 3. Calendar - The calendar used for the dates should be a Gregorian proleptic calendar. Proleptic means that the rules of the Gregorian calendar are retrofitted to before its adoption. It is easy to get this wrong, particularly with the java GregorianCalendar class, which by default is a mixed Gregorian/Julian calendar. Joda Time makes this easy, but if it's not an option, look into GregorianCalendar.setGregorianChange(). 4. Omitted years - Clients have chosen to represent birthdays or events without years as timestamps within the year zero. When the computed date has a year of 0, it means the client did not specify a year. Note that a year 0 does not exist in a chronology like the familiar Anno Domini (A.D. and B.C.); clients must agree on year numbering. 5. Year Numbering - The chronology used to map dates to the calendar should use Astronomical Year Numbering so that the year 0 is defined and dates before it have a negative year. If libraries only provide Anno Domini, then the year of 1 BC corresponds to year zero and an omitted user provided year. Other BC values are presumed rare, but clients should still not ignore the era and interpret the year as an A.D. value, especially if writing values back to PeopleApi.", "format": "int64", "type": "string" }, "dateMsAsNumber": { + "deprecated": true, "description": "date_ms_as_number contains the same data as date_ms, but has a different type in generated javascript bindings. Non javascript clients can ignore it.", "format": "int64", "type": "string" @@ -4226,6 +4562,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiBraggingRights": { + "deprecated": true, "id": "AppsPeopleOzExternalMergedpeopleapiBraggingRights", "properties": { "metadata": { @@ -4605,6 +4942,7 @@ "id": "AppsPeopleOzExternalMergedpeopleapiCustomerInfo", "properties": { "customerId": { + "deprecated": true, "description": "DEPRECATED. Use obfuscated_customer_id instead. If result has a GSuite Customer ID, this field will continue to be populated with -1 to indicate the presence of a value for backwards compatibility with clients in the wild. See b/144596193.", "format": "int64", "type": "string" @@ -4645,6 +4983,25 @@ "CONTACT_ANNOTATION", "DELEGATED_CONTACT" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Google Profile. PROFILE fields are editable by the profile owner, unless the field metadata includes writeable=false.", @@ -4792,6 +5149,25 @@ "CONTACT_ANNOTATION", "DELEGATED_CONTACT" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Google Profile. PROFILE fields are editable by the profile owner, unless the field metadata includes writeable=false.", @@ -5038,6 +5414,7 @@ "description": "People Prompts settings for contact event data." }, "timestampMillis": { + "deprecated": true, "description": "Clients are recommended to read the calendar_day field instead of timestamp_millis. When writing events, new clients must set calendar_day instead of timestamp_millis. Events are currently represented as timestamp values, although the interpretation of these timestamp values is a calendar date. There are a few important details about how this value should be mapped to a calendar date that should be consistent among all clients. For detailed information, see Birthday.date_ms.", "format": "int64", "type": "string" @@ -5235,6 +5612,7 @@ "id": "AppsPeopleOzExternalMergedpeopleapiFieldAclAclEntryScopePersonAcl", "properties": { "displayName": { + "deprecated": true, "description": "DEPRECATED. This is not different than reading from person.name for a self-read; ACLs to a circle or to a non-self person are no longer supported. Equivalent to Name.display_name for the person_id profile. Included when the profile Name is ACLed to the requester and FieldAclOption.FULL_ACL_WITH_DETAILS is requested. This field is read-only and ignored on update.", "type": "string" }, @@ -5242,6 +5620,7 @@ "type": "string" }, "photoUrl": { + "deprecated": true, "description": "DEPRECATED. This is not different than reading from person.photo for a self-read; ACLs to a circle or to a non-self person are no longer supported. Equivalent to Photo.url for the person_id profile. Included when the profile Photo is ACLed to the requester and FieldAclOption.FULL_ACL_WITH_DETAILS is requested. This field is read-only and ignored on update.", "type": "string" } @@ -5288,6 +5667,7 @@ "description": "Failure type if there is an error when fetching product profile data." }, "internationalNumber": { + "deprecated": true, "description": "A number in international format including the country code that is made user readable by including formatting such as spaces. Example: \"+41 44 668 1800\" DEPRECATED: A user's phone number should be masked and not in an international format", "type": "string" }, @@ -5500,6 +5880,26 @@ "DUO", "MEET" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "Should never be stored in practice", "Aka Hangouts", @@ -5588,6 +5988,26 @@ "DUO", "MEET" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "Should never be stored in practice", "Aka Hangouts", @@ -5671,6 +6091,26 @@ "DUO", "MEET" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "should never be stored in practice", "aka Hangouts", @@ -5740,6 +6180,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiInteractionSettings": { + "deprecated": true, "description": "Defines interactions that are allowed or disallowed with this person.", "id": "AppsPeopleOzExternalMergedpeopleapiInteractionSettings", "properties": { @@ -6067,6 +6508,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiMembership": { + "deprecated": true, "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": "AppsPeopleOzExternalMergedpeopleapiMembership", "properties": { @@ -6137,6 +6579,7 @@ "type": "string" }, "formattedName": { + "deprecated": true, "description": "DEPRECATED(b/70571931). Use `unstructured_name` instead.", "type": "string" }, @@ -6218,6 +6661,15 @@ "INITIALS", "ALTERNATE_NAME" ], + "enumDeprecated": [ + false, + false, + true, + true, + true, + true, + false + ], "enumDescriptions": [ "", "", @@ -6330,11 +6782,13 @@ "description": "Start and End Dates are better represented as calendar entities. The intention is to replace timestamps. Not set if no value exists. Clients can choose whether to use has* semantics or default value semantics. For writes, the default proto and an absent message are equivalent. Legacy callers in the legacy_timestamp_event_write_behavior_enabled capability allowlist should write to PeopleApi via end_ms and migrate to setting both so they can be removed from the whitelist." }, "endMs": { + "deprecated": true, "description": "Clients are encouraged to read the end_calendar_day instead. PeopleApi writes will still use end_ms for legacy callers that are in the legacy_timestamp_event_write_behavior_enabled capability allowlist. New writers must use the calendar_day fields.", "format": "int64", "type": "string" }, "endMsAsNumber": { + "deprecated": true, "format": "int64", "type": "string" }, @@ -6370,11 +6824,13 @@ "description": "Start and End Dates are better represented as calendar entities. The intention is to replace timestamps. Not set if no value exists. Clients can choose whether to use has* semantics or default value semantics. For writes, the default proto and an absent message are equivalent. Legacy callers in the legacy_timestamp_event_write_behavior_enabled capability allowlist should write to PeopleApi via start_ms and migrate to setting both so they can be removed from the allowlist." }, "startMs": { + "deprecated": true, "description": "Clients are encouraged to read the start_calendar_day instead. PeopleApi writes will still use start_ms for legacy callers that are in the legacy_timestamp_event_write_behavior_enabled capability allowlist. New writers must use the calendar_day fields.", "format": "int64", "type": "string" }, "startMsAsNumber": { + "deprecated": true, "format": "int64", "type": "string" }, @@ -6404,6 +6860,7 @@ "type": "string" }, "yomiName": { + "deprecated": true, "type": "string" } }, @@ -6493,6 +6950,7 @@ "type": "array" }, "ageRange": { + "deprecated": true, "description": "Deprecated. If age is needed use `person.age_range_repeated` instead. Please see go/people-api-howto:age on how to correctly get age data.", "enum": [ "UNKNOWN", @@ -6600,6 +7058,7 @@ "type": "array" }, "coverPhoto": { + "deprecated": true, "description": "DEPRECATED. Now always returns a default cover photo. See go/sunset-cover-photo.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiCoverPhoto" @@ -6679,6 +7138,7 @@ "type": "array" }, "interactionSettings": { + "deprecated": true, "description": "DEPRECATED. This field isn't populated in people.list.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiInteractionSettings" @@ -6699,6 +7159,7 @@ }, "legacyFields": { "$ref": "AppsPeopleOzExternalMergedpeopleapiLegacyFields", + "deprecated": true, "description": "DEPRECATED. This field was only for backwards compatibility with legacy GData callers, and should not be used by new clients. Legacy fields used for mobile clients." }, "limitedProfileSettings": { @@ -6735,6 +7196,7 @@ "type": "array" }, "membership": { + "deprecated": true, "description": "DEPRECATED. Please use `circle_membership` or `contact_group_membership` instead. Contact-groups and circles that this person is a member of.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiMembership" @@ -6790,6 +7252,7 @@ "type": "array" }, "peopleInCommon": { + "deprecated": true, "description": "DEPRECATED. This feature was stubbed, but never implemented. This field will not be populated with any results.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiPerson" @@ -6828,6 +7291,7 @@ "type": "array" }, "plusPageInfo": { + "deprecated": true, "description": "DEPRECATED. Info about plus pages in the person.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiPlusPageInfo" @@ -6841,6 +7305,7 @@ "type": "array" }, "profileUrl": { + "deprecated": true, "description": "DEPRECATED. (go/people-api-concepts#repeated): Use person.profile_url_repeated instead. Access to this field is restricted to a set of legacy clients. This is a Google+-only field. See go/fbs-g+-deprecation. NOTE: `Person.profile_url` is only populated for profile-centric person.", "type": "string" }, @@ -6873,6 +7338,7 @@ "type": "array" }, "relationshipInterest": { + "deprecated": true, "description": "DEPRECATED. No data is returned for this field anymore.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiRelationshipInterest" @@ -6880,6 +7346,7 @@ "type": "array" }, "relationshipStatus": { + "deprecated": true, "description": "DEPRECATED. No data is returned for this field anymore.", "items": { "$ref": "AppsPeopleOzExternalMergedpeopleapiRelationshipStatus" @@ -6944,6 +7411,7 @@ }, "teamsExtendedData": { "$ref": "AppsPeopleOzExternalMergedpeopleapiTeamsExtendedData", + "deprecated": true, "description": "DEPRECATED. *UNSUPPORTED*. This field is never populated." }, "userDefined": { @@ -7050,6 +7518,7 @@ }, "peopleStackExtendedData": { "$ref": "SocialGraphWireProtoPeopleapiExtensionPeopleStackExtendedData", + "deprecated": true, "description": "DEPRECATED: Use people_stack_person_extended_data instead. For use with PeopleStack extension." }, "peopleStackPersonExtendedData": { @@ -7061,6 +7530,7 @@ "description": "For use with Play Games Product Profile extension. See go/jam-games-profile. The play games profile will be returned only for profile-centric requests." }, "tlsIsPlaceholder": { + "deprecated": true, "description": "For use with the TLS extension and lookup by email. If true, no person was actually found using the specified email address, but we want to return TLS info about the email address regardless. DEPRECATED: Use is_placeholder instead.", "type": "boolean" }, @@ -7084,6 +7554,7 @@ }, "additionalContainerInfo": { "$ref": "AppsPeopleOzExternalMergedpeopleapiAdditionalContainerInfo", + "deprecated": true, "description": "Additional information about the container of this field." }, "affinity": { @@ -7109,6 +7580,7 @@ "type": "array" }, "container": { + "deprecated": true, "description": "DEPRECATED. Use container_type instead. Having the Container be an enum at the PFM message level causes circular dependency when other types try to refer to it. It breaks javascript build targets.", "enum": [ "UNKNOWN", @@ -7147,6 +7619,7 @@ "type": "string" }, "containerId": { + "deprecated": true, "description": "DEPRECATED. Use encoded_container_id instead. The numeric id of the data source. The id is only unique within a single container type. This is only set when the id of the container is numeric, e.g. contact id.", "format": "int64", "type": "string" @@ -7176,6 +7649,25 @@ "CONTACT_ANNOTATION", "DELEGATED_CONTACT" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Google Profile. PROFILE fields are editable by the profile owner, unless the field metadata includes writeable=false.", @@ -7206,6 +7698,7 @@ "description": "When the container is PROFILE/DOMAIN_PROFILE and the profile owner is the requester, this read-only, synthesized field contains the default ACL choice. This can be used to select a preferred choice from acl_choices. Generally, default_acl_choice should only be preferred for default synthesized profile fields like monogram profile photos. Otherwise, the existing field_acl should be preferred. This is currently only populated on the photo field when the \"person.photo.metadata.acl_choices\" mask is set." }, "deprecatedContactContainerId": { + "deprecated": true, "description": "DEPRECATED. Use container_id. Not populated or used at all.", "format": "int64", "type": "string" @@ -7325,6 +7818,7 @@ "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": { + "deprecated": true, "description": "DEPRECATED. Indicates whether the profile owner has blocked this person. Please use `person.read_only_profile_info.block_type` instead.", "items": { "enum": [ @@ -7342,6 +7836,7 @@ "type": "array" }, "circleId": { + "deprecated": true, "description": "DEPRECATED. The circles the person belongs to.", "items": { "type": "string" @@ -7349,6 +7844,7 @@ "type": "array" }, "contactGroupId": { + "deprecated": true, "description": "DEPRECATED. Please use `person.contact_group_memberships` instead. The contact groups the person belongs to.", "items": { "type": "string" @@ -7364,6 +7860,7 @@ "type": "array" }, "customResponseMaskingType": { + "deprecated": true, "description": "DEPRECATED. Customized masking of the response similar to the legacy People2RequestMask People2Params request message. NOTE: This param is inherently client-specific, limited to specific legacy clients, and not open to new usage. NOTE: Effects may be applied to a subset of people in the response.", "enum": [ "UNKNOWN", @@ -7382,10 +7879,12 @@ "type": "boolean" }, "deprecatedBlocked": { + "deprecated": true, "description": "DEPRECATED. Please use `person.read_only_profile_info.block_type` instead.", "type": "boolean" }, "deprecatedMembershipCircleId": { + "deprecated": true, "description": "DEPRECATED. This field is no longer populated or read.", "items": { "format": "int64", @@ -7394,6 +7893,7 @@ "type": "array" }, "deprecatedMembershipContactGroupId": { + "deprecated": true, "description": "DEPRECATED. This field is no longer populated or read.", "items": { "format": "int64", @@ -7413,10 +7913,12 @@ "description": "Detailed metadata about the lookup IDs and data sources included in a MergedPerson result." }, "inViewerDomain": { + "deprecated": true, "description": "DEPRECATED. Indicates whether this person is in the same domain as the viewer. For proxying trust between two users based on organization membership, see: - go/flex-orgs-platform - go/flex-orgs-compliance-handbook (especially http://shortn/_ChwfAY36Ys)", "type": "boolean" }, "incomingBlockType": { + "deprecated": true, "description": "DEPRECATED. Indicates whether this person is blocking the profile owner. Please use `person.read_only_profile_info.incoming_block_type` instead.", "items": { "enum": [ @@ -7453,6 +7955,7 @@ "type": "string" }, "objectType": { + "deprecated": true, "description": "DEPRECATED.", "enum": [ "OBJECT_TYPE_UNKNOWN", @@ -7467,10 +7970,12 @@ "type": "string" }, "ownerId": { + "deprecated": true, "description": "DEPRECATED. Please use `person.read_only_profile_info.owner_id` instead.", "type": "string" }, "ownerUserType": { + "deprecated": true, "description": "DEPRECATED. See `person.read_only_profile_info.owner_user_type` instead.", "items": { "enum": [ @@ -7504,6 +8009,7 @@ "type": "array" }, "plusPageType": { + "deprecated": true, "description": "DEPRECATED. Please use `Person.plus_page_info` instead.", "enum": [ "PLUS_PAGE_TYPE_UNKNOWN", @@ -7530,6 +8036,7 @@ "type": "string" }, "previousPersonId": { + "deprecated": true, "description": "DEPRECATED. This field is no longer populated or read.", "items": { "type": "string" @@ -7538,6 +8045,7 @@ }, "profileOwnerStats": { "$ref": "AppsPeopleOzExternalMergedpeopleapiProfileOwnerStats", + "deprecated": true, "description": "DEPRECATED. Stats/counters pertaining to followers and incoming edges. Please use `person.read_only_profile_info.profile_owner_stats` instead." }, "scoringInfo": { @@ -7546,6 +8054,7 @@ }, "userVisibleStats": { "$ref": "AppsPeopleOzExternalMergedpeopleapiUserVisibleStats", + "deprecated": true, "description": "DEPRECATED. This field is no longer populated or read." } }, @@ -7802,6 +8311,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiPlusPageInfo": { + "deprecated": true, "description": "Information about a plus page and the entity it represents.", "id": "AppsPeopleOzExternalMergedpeopleapiPlusPageInfo", "properties": { @@ -8025,6 +8535,7 @@ "type": "string" }, "viewCount": { + "deprecated": true, "description": "Deprecated. This field is no longer populated by the server.", "format": "int64", "type": "string" @@ -8179,9 +8690,11 @@ }, "domainInfo": { "$ref": "AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo", + "deprecated": true, "description": "DEPRECATED. Use the `ReadOnlyProfileInfo.customer_info` field instead (b/138120418). Only populated if in_viewer_domain is true." }, "inViewerDomain": { + "deprecated": true, "description": "DEPRECATED. Proxying trust between users in a domain should use go/flex-orgs-platform. For more info see: http://doc/18i0-C7vWcz2UuXYBsmulnriVCK3_EuMPpRlPa2OmMHw#heading=h.dobotdwx25kg Indicates whether the profile owner is in the same domain as the viewer.", "type": "boolean" }, @@ -8206,6 +8719,7 @@ "$ref": "AppsPeopleOzExternalMergedpeopleapiPersonFieldMetadata" }, "objectType": { + "deprecated": true, "description": "DEPRECATED.", "enum": [ "OBJECT_TYPE_UNKNOWN", @@ -8256,6 +8770,7 @@ "type": "array" }, "plusPageType": { + "deprecated": true, "description": "DEPRECATED. Please use `person.plus_page_info` instead.", "enum": [ "PLUS_PAGE_TYPE_UNKNOWN", @@ -8296,10 +8811,12 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo": { + "deprecated": true, "description": "DEPRECATED.", "id": "AppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfoDomainInfo", "properties": { "domainBadge": { + "deprecated": true, "description": "DEPRECATED. Organization badge for the domain this person is a member of. The badge is the primary hosted domain.", "items": { "type": "string" @@ -8307,6 +8824,7 @@ "type": "array" }, "domainName": { + "deprecated": true, "description": "DEPRECATED. Hosted domain this person is a member of. Formerly only available via PersonExtendedData.", "items": { "type": "string" @@ -8368,6 +8886,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiRelationshipInterest": { + "deprecated": true, "description": "Deprecated in b/122464133. No data returned for this field.", "id": "AppsPeopleOzExternalMergedpeopleapiRelationshipInterest", "properties": { @@ -8386,6 +8905,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiRelationshipStatus": { + "deprecated": true, "description": "Deprecated in b/122464133. No data returned for this field.", "id": "AppsPeopleOzExternalMergedpeopleapiRelationshipStatus", "properties": { @@ -8576,6 +9096,7 @@ "type": "array" }, "interactionRank": { + "deprecated": true, "description": "Deprecated. This field is only populated with 0.000 for legacy reasons. Clients should not use this field.", "type": "string" }, @@ -8600,6 +9121,7 @@ "id": "AppsPeopleOzExternalMergedpeopleapiSourceIdentity", "properties": { "container": { + "deprecated": true, "description": "The type of source. To be deprecated infavor of container_type", "enum": [ "UNKNOWN", @@ -8658,6 +9180,25 @@ "CONTACT_ANNOTATION", "DELEGATED_CONTACT" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Google Profile. PROFILE fields are editable by the profile owner, unless the field metadata includes writeable=false.", @@ -8693,6 +9234,7 @@ "type": "string" }, "lastUpdatedMicros": { + "deprecated": true, "description": "**DEPRECATED** Please use `last_updated` field instead. Last update timestamp of this source in microseconds. NOTE: Only populated for CONTACT container type.", "format": "int64", "type": "string" @@ -8815,6 +9357,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiTagline": { + "deprecated": true, "id": "AppsPeopleOzExternalMergedpeopleapiTagline", "properties": { "metadata": { @@ -8827,6 +9370,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiTeamsExtendedData": { + "deprecated": true, "description": "*UNSUPPORTED*. This message is never populated and is no longer used.", "id": "AppsPeopleOzExternalMergedpeopleapiTeamsExtendedData", "properties": { @@ -8903,6 +9447,7 @@ "type": "object" }, "AppsPeopleOzExternalMergedpeopleapiUserVisibleStats": { + "deprecated": true, "description": "DEPRECATED in favor of ProfileStats. Stats pertaining to incoming edges and views, visible to the requester (with acls applied). Related to, but not equal to, com.google.focus.proto.Storage.UserVisibleStats.", "id": "AppsPeopleOzExternalMergedpeopleapiUserVisibleStats", "properties": { @@ -9393,6 +9938,7 @@ "type": "array" }, "supportsDuoEmailEndpoint": { + "deprecated": true, "type": "boolean" } }, @@ -9903,7 +10449,334 @@ "BEDTIME_MODE", "THEATER_MODE", "TOUCH_LOCK", - "ASSISTANT_PRESS_AND_HOLD" + "ASSISTANT_PRESS_AND_HOLD", + "NOTIFICATION_ANNOUNCEMENT" + ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false ], "enumDescriptions": [ "", @@ -10228,7 +11101,8 @@ "", "", "", - "End of Wearable device settings" + "End of Wearable device settings", + "Assistant Spoken Notification Setting" ], "type": "string" }, @@ -10336,11 +11210,13 @@ "type": "string" }, "appVersion": { + "deprecated": true, "description": "The android app version. Deprecated because https://developer.android.com/reference/android/content/pm/PackageInfo.html#getLongVersionCode", "format": "int32", "type": "integer" }, "dataMimetype": { + "deprecated": true, "description": "data_mimetype and account_type are the what AGSA uses to filter which contacts support this Android app in ContactProvider.", "type": "string" }, @@ -10458,6 +11334,7 @@ "type": "object" }, "AssistantApiCoreTypesCalendarEvent": { + "deprecated": true, "description": "This proto contains the information of a calendar event, including title, start time, end time, etc. IMPORTANT: The definition of CalendarEvent proto is being moved to //assistant/api/core_types/governed/calendar_event_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead. LINT.IfChange(CalendarEvent) NEXT_ID: 26", "id": "AssistantApiCoreTypesCalendarEvent", "properties": { @@ -10792,6 +11669,7 @@ "type": "object" }, "AssistantApiCoreTypesCalendarEventWrapper": { + "deprecated": true, "description": "This empty type allows us to publish sensitive calendar events to go/attentional-entities, while maintaining BUILD visibility protection for their contents. The BUILD-visibility-protected extension to this message is defined at http://google3/assistant/verticals/calendar/proto/multi_account_calendar_event.proto IMPORTANT: The definition of CalendarEventWrapper proto is being moved to //assistant/api/core_types/governed/calendar_event_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead.", "id": "AssistantApiCoreTypesCalendarEventWrapper", "properties": {}, @@ -10894,6 +11772,7 @@ "type": "object" }, "AssistantApiCoreTypesDeviceConfig": { + "deprecated": true, "description": "The identification information for third party devices that integrates with the assistant. All of these fields will be populated by the third party when the query is sent from the third party device. Next Id: 5", "id": "AssistantApiCoreTypesDeviceConfig", "properties": { @@ -10909,6 +11788,7 @@ "type": "object" }, "AssistantApiCoreTypesDeviceId": { + "deprecated": true, "description": "LINT.IfChange(DeviceId) Specifies identifier of a device AKA surface. Note there may be multiple device ids for the same physical device E.g. Allo app and Assistant app on Nexus. Note: DeviceId usage is complicated. Please do not depend on it for surface specific logic. Please use google3/assistant/api/capabilities.proto instead. IMPORTANT: When checking for equality between two `DeviceId`s, you should always use an `isSameDevice{As}` function to check for equality, as deep equality between `DeviceId`'s is not guaranteed. * C++: http://google3/assistant/assistant_server/util/device_id_util.cc;l=23;rcl=421295740 * Dart: http://google3/assistant/context/util/lib/device_id.dart;l=26;rcl=442126145 * Java: http://google3/java/com/google/assistant/assistantserver/utils/DeviceIdHelper.java;l=9;rcl=390378522 See http://go/deviceid-equality for more details. Next ID: 14", "id": "AssistantApiCoreTypesDeviceId", "properties": { @@ -10941,6 +11821,7 @@ "description": "The unique DeviceConfig to the specific third party device. It is also used by Android Auto Embedded first party device. See go/opa-ids." }, "deviceType": { + "deprecated": true, "description": "The device's surface type. This is the string version of surface_type. The server should use the SurfaceType value derived from this string. If the device_type isn't supported within the SurfaceType enum, it will be set as UNKNOWN. Developers should use the enum in ServerParams instead of this string.", "type": "string" }, @@ -10968,6 +11849,7 @@ "type": "object" }, "AssistantApiCoreTypesDeviceUserIdentity": { + "deprecated": true, "description": "IMPORTANT: The definition of DeviceUserIdentity is being moved to //assistant/api/core_types/governed/device_user_identity.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new DeviceUserIdentity instead of this one. // LINT.IfChange", "id": "AssistantApiCoreTypesDeviceUserIdentity", "properties": { @@ -11058,6 +11940,7 @@ "description": "The unique DeviceConfig to the specific third party device. It is also used by Android Auto Embedded first party device. See go/opa-ids." }, "deviceType": { + "deprecated": true, "description": "The device's surface type. This is the string version of surface_type. The server should use the SurfaceType value derived from this string. If the device_type isn't supported within the SurfaceType enum, it will be set as UNKNOWN. Developers should use the enum in ServerParams instead of this string.", "type": "string" }, @@ -11102,6 +11985,18 @@ "ON_DEVICE", "FUNTIME" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -11120,6 +12015,7 @@ "$ref": "AssistantApiCoreTypesGovernedRingtoneTaskMetadataCharacterAlarmMetadata" }, "characterTag": { + "deprecated": true, "type": "string" }, "entityMid": { @@ -11398,6 +12294,7 @@ "description": "The identifier of the device." }, "legacySurfaceType": { + "deprecated": true, "description": "DEPRECATED: The legacy device's surface type enum. NOTE: Prefer using the ontological `surface_type` field above. If you need to access the legacy surface type, please file a bug and add it in your code to migrate to ontological surface type.", "enum": [ "UNKNOWN", @@ -11460,6 +12357,67 @@ "WALLE", "UNIT_TESTING" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -11683,6 +12641,7 @@ "type": "object" }, "AssistantApiCoreTypesImage": { + "deprecated": true, "description": "An image represents the data about an image or a photo. IMPORTANT: The definition of the Image message is being moved to //assistant/api/core_types/governed/image_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new Image message instead of this one. LINT.IfChange NextId: 13", "id": "AssistantApiCoreTypesImage", "properties": { @@ -11747,13 +12706,15 @@ "DEFAULT_URL_TYPE", "LOTTIE", "DUO_CLIENT", - "CONTACT_ID" + "CONTACT_ID", + "GLIDE_CACHE_ID" ], "enumDescriptions": [ "", "Json url used to drive animation on surfaces using Airbnb lottie library.", "Duo url specifying the Duo resource id to be used ('duo://'). WARNING: This may not be supported on all clients. At the moment, only Dragonglass surfaces are supporting this.", - "Contact ID specifying contact resource to be used." + "Contact ID specifying contact resource to be used.", + "ID used for caching image with Glide." ], "type": "string" }, @@ -11890,6 +12851,7 @@ "type": "integer" }, "markAsReadActionAvailable": { + "deprecated": true, "description": "Boolean indicating if the mark_as_read action is available for this message.", "type": "boolean" }, @@ -11951,6 +12913,7 @@ "$ref": "AssistantApiCoreTypesMessageNotificationPerson" }, "senderName": { + "deprecated": true, "description": "Sender's name of the message notification, e.g. Elsa. Last sender name in case of a group conversation.", "type": "string" } @@ -12097,6 +13060,7 @@ "type": "string" }, "useBirdsongTacl": { + "deprecated": true, "description": "If true, client should use the Birdsong TaCL API for this call. Uses the VoiceCallManager API by default. For more details: go/birdsong-migration-google-home", "type": "boolean" } @@ -12104,6 +13068,7 @@ "type": "object" }, "AssistantApiCoreTypesSurfaceIdentity": { + "deprecated": true, "description": "The set of information that helps the server identify the surface. This replaces the User-Agent string within the Assistant Server. Note: The SurfaceIdentity proto should only be used to derive the capabilities of a surface. It should not be accessed outside of the CapabilityBuilder or CapabilityChecker. NEXT ID: 5 IMPORTANT: The definitions of the SurfaceIdentity and SurfaceVersion protos are being moved to //assistant/api/core_types/governed/surface_identity.proto All existing references will be updated to point to the new location. If you are adding a reference, use the new SurfaceIdentity and SurfaceVersion protos instead of the protos defined here. LINT.IfChange", "id": "AssistantApiCoreTypesSurfaceIdentity", "properties": { @@ -12245,6 +13210,7 @@ "type": "object" }, "AssistantApiCoreTypesSurfaceType": { + "deprecated": true, "description": "Specifies the types of device surfaces. LINT.IfChange When adding new surface types make sure that My Activity (https://myactivity.google.com/product/assistant) will correctly render by adding your enum to http://cs/symbol:GetAssistSurfaceName%20f:%5C.cc$ If your type doesn't fit in to any of the existing surfaces messages, add a new message in http://google3/personalization/footprints/boq/uservisible/events/intl/smh_frontend_messages.h.", "id": "AssistantApiCoreTypesSurfaceType", "properties": { @@ -12310,6 +13276,67 @@ "WALLE", "UNIT_TESTING" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -12377,6 +13404,7 @@ "type": "object" }, "AssistantApiCoreTypesSurfaceVersion": { + "deprecated": true, "description": "The version of the surface/client. New surfaces are encouraged to only use the “major” field to keep track of version number. The “minor” field may be used for surfaces that rely on both the “major” and “minor” fields to define their version.", "id": "AssistantApiCoreTypesSurfaceVersion", "properties": { @@ -12448,6 +13476,7 @@ "type": "object" }, "AssistantApiDate": { + "deprecated": true, "description": "A Gregorian calendar date. IMPORTANT: The definition of Date proto is being moved to //assistant/api/core_types/governed/datetime_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead.", "id": "AssistantApiDate", "properties": { @@ -12470,6 +13499,7 @@ "type": "object" }, "AssistantApiDateTime": { + "deprecated": true, "description": "A date-time specification, combining a date and civil time (relative to a given timezone). IMPORTANT: The definition of DateTime proto is being moved to //assistant/api/core_types/governed/datetime_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead.", "id": "AssistantApiDateTime", "properties": { @@ -12573,6 +13603,7 @@ }, "lensPerceptionCapabilities": { "$ref": "AssistantApiLensPerceptionCapabilities", + "deprecated": true, "description": "Capabilities related to Lens Perception, i.e. image understanding. See go/lens-perception-sdk." }, "location": { @@ -12591,6 +13622,7 @@ "description": "These capabilities are scoped to abilities of the device to move around." }, "notificationCapabilities": { + "deprecated": true, "description": "DEPRECATED: Use SystemNotificationRestrictions instead. Specifies whether the surface is able to display notifications. This field is superficially similar to ProactiveNotificationOutput, but unlike that field which tracks a per-user preference on the OPA side, this field captures whether the surface is capable of displaying notifications.", "enum": [ "NO_NOTIFICATION_CAPABILITY", @@ -12613,6 +13645,7 @@ "description": "These are user configured restrictions indicating what the device is allowed to output from the privacy point of view." }, "popOnLockscreenCapability": { + "deprecated": true, "description": "Capability to support Pop on lockscreen.", "enum": [ "POP_ON_LOCKSCREEN_DEFAULT", @@ -12652,6 +13685,7 @@ }, "speechCapabilities": { "$ref": "AssistantApiSpeechCapabilities", + "deprecated": true, "description": "DEPRECATED Capabilities related to speech detection on devices." }, "supportedLocale": { @@ -12817,6 +13851,7 @@ "description": "Configuration sent by device." }, "ttsEncoding": { + "deprecated": true, "description": "DEPRECATED: Format of TTS audio requested by the device.", "enum": [ "LINEAR_16BIT", @@ -13660,6 +14695,12 @@ "ALL_PERSONAL_DATA", "NO_PERSONAL_DATA" ], + "enumDeprecated": [ + false, + true, + false, + false + ], "enumDescriptions": [ "UNKNOWN.", "DO NOT USE. This field has been deprecated.", @@ -13831,6 +14872,7 @@ "type": "object" }, "AssistantApiRecurrence": { + "deprecated": true, "description": "Date-based recurrences specify repeating events. Conceptually, a recurrence is a (possibly unbounded) sequence of dates on which an event falls, described by a list of constraints. A date is in a recurrence if and only if it satisfies all of the constraints. Note that devices may support some constraints, but not all. IMPORTANT: The definition of Recurrence proto is being moved to //assistant/api/core_types/governed/datetime_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead.", "id": "AssistantApiRecurrence", "properties": { @@ -14142,6 +15184,7 @@ "id": "AssistantApiSettingsCarrierCallDeviceSettings", "properties": { "allowIncomingCalls": { + "deprecated": true, "description": "Whether this device is allowed to receive incoming PSTN calls.", "type": "boolean" } @@ -14424,6 +15467,7 @@ }, "hospitalityModeStatus": { "$ref": "AssistantApiSettingsHospitalityMode", + "deprecated": true, "description": "Indicates whether the device is currently in Hospitality mode. go/hospitality-mode-design. This is moved to a per user setting in assistant settings. ref. go/hospitality-settings-v2" }, "hotwordSensitivity": { @@ -14459,6 +15503,7 @@ "description": "Internal version of the DeviceSettings for measurement of the DeviceSettings mutation race conditions. See go/consistent-assistant-settings-update." }, "isCloudSyncDevice": { + "deprecated": true, "description": "Indicates whether the device is also managed through HA cloud sync. go/ha-dev-guide", "type": "boolean" }, @@ -14530,6 +15575,7 @@ "description": "Specifies if device logs and crashes can be captured during SendFeedback" }, "paymentsEnabled": { + "deprecated": true, "description": "DEPRECATED: Use DeviceCapabilities.OutputRestrictions.personal_data instead. Whether the user has enabled payments for this device.", "type": "boolean" }, @@ -14885,10 +15931,12 @@ "id": "AssistantApiSettingsHospitalityCardSettingsCardConfig", "properties": { "activeActionRequired": { + "deprecated": true, "description": "Whether the UI module requires user action. If true, the UI module can peek on to the top of Ambient. See SmartDisplayModuleState::ACTIVE_ACTION_REQUIRED.", "type": "boolean" }, "dismissable": { + "deprecated": true, "description": "Whether the UI module is dismissable.", "type": "boolean" }, @@ -14901,6 +15949,7 @@ "description": "The time that the module is expired and invisible to the user. If not set, the module never expires." }, "imageUrl": { + "deprecated": true, "description": "The image URL for the UI module.", "type": "string" }, @@ -14923,10 +15972,12 @@ "type": "string" }, "payloadQuery": { + "deprecated": true, "description": "Payload query to the partner AoG action when user responds to UI Module, e.g. “Tell the hotel how my stay is going”.", "type": "string" }, "title": { + "deprecated": true, "description": "Title of the message to be shown to user at the top of the UI Module.", "type": "string" } @@ -15443,6 +16494,7 @@ "type": "boolean" }, "neverAskExpirationTimestamp": { + "deprecated": true, "description": "DEPRECATED: Use never_ask_again instead. Expiration timestamp of \"never ask again\" status. If this field is set and is later than current timestamp, we should NOT ask the user whether they'd like to trust this device.", "format": "google-datetime", "type": "string" @@ -15525,6 +16577,16 @@ "INCOMPLETE", "ENABLED_WITHOUT_OPA_AVAILABILITY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + true + ], "enumDescriptions": [ "Setting is unavailable to the user.", "Setting is available and enabled by the user.", @@ -15549,6 +16611,16 @@ "INCOMPLETE", "ENABLED_WITHOUT_OPA_AVAILABILITY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + true + ], "enumDescriptions": [ "Setting is unavailable to the user.", "Setting is available and enabled by the user.", @@ -15577,6 +16649,16 @@ "INCOMPLETE", "ENABLED_WITHOUT_OPA_AVAILABILITY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + true + ], "enumDescriptions": [ "Setting is unavailable to the user.", "Setting is available and enabled by the user.", @@ -15590,6 +16672,7 @@ "type": "string" }, "opaEligible": { + "deprecated": true, "description": "Stores if Assistant is available for the user's device/locale. Deprecated as bools do not give accurate true/false ratios due to old clients reporting the default value.", "type": "boolean" }, @@ -15603,6 +16686,7 @@ "type": "boolean" }, "speakerIdRecognitionEnabled": { + "deprecated": true, "description": "Indicates whether the user has enabled speaker-id (fromAnyScreen/alwaysOn) for this device. Deprecated - use voice_match_setting instead", "type": "boolean" }, @@ -15630,6 +16714,16 @@ "INCOMPLETE", "ENABLED_WITHOUT_OPA_AVAILABILITY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + true + ], "enumDescriptions": [ "Setting is unavailable to the user.", "Setting is available and enabled by the user.", @@ -16080,6 +17174,16 @@ "TRY_SAYING", "RICH_SUGGESTIONS" ], + "enumDeprecated": [ + false, + false, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "Use the default display target.", "Show Escape Hatch chips. The chips are displayed outside of response layer for example over app that query was fulfilled in.", @@ -16211,6 +17315,7 @@ "type": "boolean" }, "crossDeviceBroadcastSupported": { + "deprecated": true, "description": "Whether the client supports cross-device broadcast (i.e. on Torus).", "type": "boolean" }, @@ -16264,6 +17369,7 @@ "type": "boolean" }, "immersiveCanvasConfirmationMessageSupported": { + "deprecated": true, "description": "Whether the client supports confirmation messages in Immersive Canvas actions. Deprecated: use the filed in immersive_canvas_support.", "type": "boolean" }, @@ -16395,6 +17501,7 @@ "description": "Which kind of sign in the client supports." }, "sleepSensingSupported": { + "deprecated": true, "description": "Whether the client can monitor sleep. This allows us to show sleep CUJ related information: go/TwilightDesign Use for development only, see the same field in DeviceCapabilities.SoftwareCapabilities.SelinaCapabilities.", "type": "boolean" }, @@ -16434,6 +17541,12 @@ "TRANSACTIONS_V2", "TRANSACTIONS_V3" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "Transactions are not supported on this device.", "This device supports the client features present at the initial consumer launch of transactions.", @@ -16459,6 +17572,7 @@ "type": "boolean" }, "whatsNextSupported": { + "deprecated": true, "description": "Whether or not the client supports WhatsNext in the protocol.", "type": "boolean" }, @@ -16740,6 +17854,7 @@ "type": "object" }, "AssistantApiTimeOfDay": { + "deprecated": true, "description": "A civil time relative to a timezone. IMPORTANT: The definition of TimeOfDay proto is being moved to //assistant/api/core_types/governed/datetime_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead.", "id": "AssistantApiTimeOfDay", "properties": { @@ -16767,6 +17882,7 @@ "type": "object" }, "AssistantApiTimeZone": { + "deprecated": true, "description": "A time zone. Conceptually, a time zone is a set of rules associated with a location that describes a UTC offset and how it changes over time (e.g. Daylight Saving Time). The offset is used to compute the local date and time. IMPORTANT: The definition of TimeZone enum is being moved to //assistant/api/core_types/governed/datetime_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead.", "id": "AssistantApiTimeZone", "properties": { @@ -16778,6 +17894,7 @@ "type": "object" }, "AssistantApiTimestamp": { + "deprecated": true, "description": "An absolute point in time independent of timezone or calendar, based on the proto3 Timestamp (//google/protobuf/timestamp.proto). IMPORTANT: The definition of Timestamp proto is being moved to //assistant/api/core_types/governed/datetime_type.proto. All existing references will be updated to point to the new location. If you are adding a reference, use the new one instead. NOTE: THIS IS NO LONGER RECOMMENDED TO BE USED. It was originally defined separately from google.protobuf.Timestamp due to incompatibility with proto2 syntax. The incompatibility issues have since been resolved and so the Google-wide standard representation of google.protobuf.Timestamp should be preferred. In fact, google.protobuf.* protos in general are now recommended to be used in new APIs.", "id": "AssistantApiTimestamp", "properties": { @@ -16870,6 +17987,7 @@ "type": "object" }, "AssistantContextMediaProviderId": { + "deprecated": true, "description": "IMPORTANT: This proto is being migrated to ProviderId. If you are adding new field, please add to ProviderId as well.", "id": "AssistantContextMediaProviderId", "properties": { @@ -16922,6 +18040,7 @@ "properties": { "appProviderId": { "$ref": "AssistantContextAppProviderId", + "deprecated": true, "description": "TODO(b/241170835) Deprecate this field." }, "ecosystemType": { @@ -16940,6 +18059,7 @@ }, "mediaProviderId": { "$ref": "AssistantContextMediaProviderId", + "deprecated": true, "description": "DEPRECATED. Fields in MediaProviderId have been pulled out into separate fields in ProviderId and ProviderMetadata. TODO(b/243953766) Deprecate this field." }, "mid": { @@ -17426,6 +18546,10 @@ "timer": { "$ref": "AssistantDevicesPlatformProtoTimerCapability", "description": "Specifies capabilities for handling on-device timers. The presence of this field, even if empty, implies that the device supports timers." + }, + "ttsOutput": { + "$ref": "AssistantDevicesPlatformProtoTtsOutputCapability", + "description": "Specifies whether client supports receiving `DeviceAction.tts_output`." } }, "type": "object" @@ -17667,6 +18791,12 @@ "FINGERPRINT_OR_PASSWORD", "PIN" ], + "enumDeprecated": [ + false, + false, + true, + true + ], "enumDescriptions": [ "Indicates that auth is not required.", "Indicates that auth is required. Auth mechanism used is determined automatically at query time, based on various factors such as device type, user settings, etc.", @@ -17793,6 +18923,17 @@ }, "type": "object" }, + "AssistantDevicesPlatformProtoTtsOutputCapability": { + "description": "Capabilities with regard to support of outputting TTS.", + "id": "AssistantDevicesPlatformProtoTtsOutputCapability", + "properties": { + "supportsStructuredTts": { + "description": "Specifies whether client supports out-of-band TTS synthesis. When this is enabled, client could receive TTS request message in `SpeechOutputArgs.structured_tts` which it can then use to make request to S3 for synthesizing TTS audio.", + "type": "boolean" + } + }, + "type": "object" + }, "AssistantDevicesPlatformProtoUnderstandingConfig": { "description": "Specifies the NLU level that Google performs, which determines the request format sent to the 3P cloud.", "id": "AssistantDevicesPlatformProtoUnderstandingConfig", @@ -18022,21 +19163,25 @@ "type": "string" }, "numAlternateNameFromFuzzyContactMatch": { + "deprecated": true, "description": "Number of alternate contact names from fuzzy contact match. (Not suggest using it since it can change due to retrieval iteration)", "format": "float", "type": "number" }, "numAlternateNamesFromS3": { + "deprecated": true, "description": "Number of alternate contact names from S3_HYPOTHESES. (Not suggest using it since it can change due to retrieval iteration)", "format": "float", "type": "number" }, "numAlternativeNamesFromInterpretation": { + "deprecated": true, "description": "Number of alternate contact names from interpretation. (Not suggest using it since it can change due to retrieval iteration)", "format": "float", "type": "number" }, "numCandidates": { + "deprecated": true, "description": "Number of contacts populated by the contact Grounding Provider. (Not suggest using it since it can change due to retrieval iteration)", "format": "float", "type": "number" @@ -18181,8 +19326,19 @@ }, "type": "object" }, + "AssistantGroundingRankerEndpointGroundingProviderFeatures": { + "description": "Features to be extracted from Endpoint GP for ranking in HGR. Next ID: 2", + "id": "AssistantGroundingRankerEndpointGroundingProviderFeatures", + "properties": { + "isUserConfirmed": { + "description": "Proxy signal which tells whether the user provided a confirmation to a prompt or not. See http://shortn/_XnZAJBIiwG for more details.", + "type": "boolean" + } + }, + "type": "object" + }, "AssistantGroundingRankerGroundingProviderFeatures": { - "description": "Next ID: 6", + "description": "Next ID: 7", "id": "AssistantGroundingRankerGroundingProviderFeatures", "properties": { "contactGroundingProviderFeatures": { @@ -18191,6 +19347,9 @@ "deviceGroundingProviderFeatures": { "$ref": "AssistantGroundingRankerDeviceGroundingProviderFeatures" }, + "endpointGroundingProviderFeatures": { + "$ref": "AssistantGroundingRankerEndpointGroundingProviderFeatures" + }, "mediaGroundingProviderFeatures": { "$ref": "AssistantGroundingRankerMediaGroundingProviderFeatures" }, @@ -18280,7 +19439,7 @@ "type": "object" }, "AssistantGroundingRankerMediaGroundingProviderFeatures": { - "description": "Features to be passed from Media GP to HGR. Next ID: 15", + "description": "Features to be passed from Media GP to HGR. Next ID: 16", "id": "AssistantGroundingRankerMediaGroundingProviderFeatures", "properties": { "albumReleaseType": { @@ -18300,7 +19459,7 @@ "type": "string" }, "ambiguityClassifier": { - "description": "Temporary ambiguity classifier signal.", + "description": "Temporary ambiguity classifier signals.", "enum": [ "UNKNOWN", "SONG_ALBUM_AMBIGUOUS", @@ -18327,6 +19486,9 @@ "description": "True if the media search query is included in the entity name and artists.", "type": "boolean" }, + "isMostRecentSongAlbumAmbiguous": { + "type": "boolean" + }, "isSeedRadio": { "description": "True if the media deeplink has tag SEED_RADIO.", "type": "boolean" @@ -18382,6 +19544,47 @@ "MOVIE_SERIES", "APP" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "A song track (e.g. \"Bad Romance\") or radio seeded by the track.", @@ -18768,6 +19971,7 @@ "type": "array" }, "gaiaId": { + "deprecated": true, "description": "Contact owner's gaia id from cs/symbol::symbol:quality_qrewrite.PersonalContactData.shared_contact_owner_gaia_id. Only populated for is_shared = true and non sign-out mode and user is not the owner of the contact(shared contact from other user). This field is not being logged in P2.", "format": "int64", "type": "string" @@ -18777,6 +19981,7 @@ "type": "boolean" }, "isShared": { + "deprecated": true, "description": "If this is a shared contact. This is true in 2 cases: - User is calling their own contacts that have been marked as shared. - User is calling shared contacts from some other user's contact list. This field is not being logged in P2.", "type": "boolean" }, @@ -18972,6 +20177,7 @@ "type": "array" }, "whatsappPhoneNumberCount": { + "deprecated": true, "description": "DEPRECATED. Use phone instead. Used before 2020-01-13. Number of phone numbers annotated with Whatsapp.", "format": "int32", "type": "integer" @@ -19298,6 +20504,67 @@ "WALLE", "UNIT_TESTING" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -19536,6 +20803,7 @@ "id": "AssistantLogsDeviceSelectionLog", "properties": { "allDefaultDevices": { + "deprecated": true, "description": "Default settings of all nearby devices Deprecated, use default_devices_log instead.", "items": { "$ref": "AssistantLogsDefaultDeviceLog" @@ -19552,6 +20820,7 @@ }, "defaultDevices": { "$ref": "AssistantLogsDefaultDeviceLog", + "deprecated": true, "description": "Include default tv and default speaker Deprecated, use all_default_devices below." }, "defaultDevicesLog": { @@ -19572,6 +20841,7 @@ }, "localDevice": { "$ref": "AssistantLogsDeviceInfoLog", + "deprecated": true, "description": "Now we just log the media sessions on local device Deprecated, use NearbyDevicesLog::LocalDevice instead." }, "logDataSource": { @@ -19590,6 +20860,7 @@ }, "mediaFocus": { "$ref": "AssistantLogsMediaFocusInfoLog", + "deprecated": true, "description": "The Media Focus information. This field should be populated only when there is a Media Focus. Deprecated, use media_focuses below instead." }, "mediaFocusesLog": { @@ -19623,6 +20894,7 @@ "properties": { "ambiguousTargetDevices": { "$ref": "AssistantLogsAmbiguousTargetDeviceLog", + "deprecated": true, "description": "Deprecated, please use qualified_devices." }, "deviceSelectionDecisionSummary": { @@ -19770,6 +21042,7 @@ }, "singleTargetDevice": { "$ref": "AssistantLogsDeviceInfoLog", + "deprecated": true, "description": "////////////////////////////////////////////////////////////////////////// Unambiguous Results: the library successfully selected the final target device(s) and no further disambiguation is needed. Deprecated, please use target_device." }, "targetDevice": { @@ -20080,6 +21353,7 @@ "$ref": "AssistantLogsMediaFocusInfoLog" }, "mediaFocuses": { + "deprecated": true, "description": "Deprecated, use nearby_media_focuses instead.", "items": { "$ref": "AssistantLogsMediaFocusInfoLog" @@ -20203,6 +21477,7 @@ "properties": { "deviceAnnotation": { "$ref": "AssistantLogsDeviceAnnotationLog", + "deprecated": true, "description": "Deprecated, please use room_annotations." }, "deviceAnnotations": { @@ -20218,6 +21493,7 @@ }, "roomAnnotation": { "$ref": "AssistantLogsRoomAnnotationLog", + "deprecated": true, "description": "TODO(b/171250187) Deprecates the optional RoomAnnotationLog and DeviceAnnotationLog. Deprecated, please use device_annotations." }, "roomAnnotations": { @@ -20517,6 +21793,7 @@ "type": "boolean" }, "groundabilityScore": { + "deprecated": true, "description": "Grounding Signals. Score indicating how grounded the intent is, populated by the Grounding Box.", "format": "double", "type": "number" @@ -21125,6 +22402,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, + "deprecated": true, "description": "Internal format payload primarily for Routines team use.", "type": "object" }, @@ -21457,6 +22735,15 @@ "SCENE", "STRUCTURE" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -22194,6 +23481,56 @@ "CHECK_INSURANCE_ACCEPTANCE", "FREE_TEXT" ], + "enumDeprecated": [ + false, + false, + true, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true, + false, + false, + true, + false, + true, + true, + false, + false, + false, + true, + true, + true, + false, + false, + true, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false + ], "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.", @@ -22366,6 +23703,7 @@ "type": "array" }, "imageBasedDetectionDone": { + "deprecated": true, "description": "Records whether the image linker is run already. This is only used for Alexandria but NOT for Segindexer.", "type": "boolean" }, @@ -22569,7 +23907,8 @@ "type": "number" }, "violenceStats": { - "$ref": "ClassifierPornSiteViolenceStats" + "$ref": "ClassifierPornSiteViolenceStats", + "deprecated": true } }, "type": "object" @@ -23003,6 +24342,7 @@ "$ref": "CommerceDatastoreDeepTag" }, "textOverlay": { + "deprecated": true, "description": "Tag corresponding to the text overlay classifier (watermarks, logos, promotional elements, artifacts, etc).", "items": { "$ref": "CommerceDatastoreDeepTag" @@ -23315,11 +24655,13 @@ "type": "string" }, "SimHash": { + "deprecated": true, "description": "Deprecated. Use simhash_v2 and simhash_v2_significance instead.", "format": "uint64", "type": "string" }, "SimHashIsTrusted": { + "deprecated": true, "type": "boolean" }, "simhashV2": { @@ -23772,6 +25114,7 @@ }, "experimentalNsrTeamData": { "$ref": "QualityNsrExperimentalNsrTeamData", + "deprecated": true, "description": "This field is *not* propagated to shards, but it's populated at serving time by go/web-signal-joins (see b/207344056). See go/0DayLEs for details. This is only meant to be used during LEs, it should *not* be used for launches." }, "experimentalNsrTeamWsjData": { @@ -25184,6 +26527,378 @@ "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES", "TYPE_UNKNOWN" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false + ], "enumDescriptions": [ "ABSTRACT", "ABSTRACT", @@ -25669,6 +27384,7 @@ "type": "integer" }, "fractionalTileChange": { + "deprecated": true, "description": "Deprecated fields. The fraction of tiles (0 to 1) that changed.", "format": "double", "type": "number" @@ -25679,20 +27395,24 @@ "type": "integer" }, "offDomainLinksChange": { + "deprecated": true, "description": "Whether the content of the off-domain links changed.", "type": "boolean" }, "offDomainLinksCount": { + "deprecated": true, "description": "The new count of off-domain links, if they changed.", "format": "int32", "type": "integer" }, "onDomainLinksCount": { + "deprecated": true, "description": "The new count of on-domain links, if the count changed.", "format": "int32", "type": "integer" }, "onDomainLinksCountChange": { + "deprecated": true, "description": "Whether the number of on-domain links changed.", "type": "boolean" }, @@ -25874,16 +27594,19 @@ "type": "integer" }, "offDomainLinksChecksum": { + "deprecated": true, "description": "The checksum of all the off-domain links on the page.", "format": "int32", "type": "integer" }, "offDomainLinksCount": { + "deprecated": true, "description": "The count of all the off-domain links on the page.", "format": "int32", "type": "integer" }, "onDomainLinksCount": { + "deprecated": true, "description": "The count of all the on-domain links on the page. We aren't worried about the contents themselves, since they might often change (e.g., session ids). We assume that a change in the number of links is significant, however.", "format": "int32", "type": "integer" @@ -25893,11 +27616,13 @@ "description": "The simhash value obtained from shingles." }, "simhash": { + "deprecated": true, "description": "The simhash-v1 value. The simhash-v1 is now deprecated and new UrlVersions should only populate simhash-v2. During migration phase from using simhash-v1 to simhash-v2, it is possible that previous UrlChange only contain simhash-v1 and the next UrlChange / UrlVersion could only contain simhash-v2. In this case, we skip that interval in our changerate computation. [go/changerate-simhash-v2-migration]", "format": "uint64", "type": "string" }, "simhashIsTrusted": { + "deprecated": true, "description": "Whether the simhash-v1 should be trusted.", "type": "boolean" }, @@ -25911,6 +27636,7 @@ "type": "boolean" }, "tile": { + "deprecated": true, "description": "The tiles of the document body. We use int32s instead of int64s (the norm) in order to save space. Since rare inaccuracy doesn't really matter, we've decided this is an okay tradeoff.", "items": { "format": "int32", @@ -26446,9 +28172,14 @@ "type": "object" }, "DrishtiVesperEncodedThumbnail": { - "description": "The attributes of encoded thumbnail images. Next id: 8.", + "description": "The attributes of encoded thumbnail images. Next id: 9.", "id": "DrishtiVesperEncodedThumbnail", "properties": { + "byteSize": { + "description": "Image size in bytes. Meaningful when contents are not stored inline (e.g., via `image_blob_id`).", + "format": "int64", + "type": "string" + }, "encodingQuality": { "description": "JPEG/WEBP quality factor in range [0,100].", "format": "int32", @@ -26484,6 +28215,7 @@ "type": "string" }, "imageString": { + "deprecated": true, "description": "Please migrate to `image_bytes`.", "type": "string" }, @@ -26693,10 +28425,12 @@ "type": "array" }, "encodedImageString": { + "deprecated": true, "description": "Thumbnail image as an encoded image. Deprecated, use encoded_thumbnails instead.", "type": "string" }, "encodedImageStringSmall": { + "deprecated": true, "description": "Thumbnail image as an encoded image with smaller resolution. Deprecated, use encoded_thumbnails instead.", "type": "string" }, @@ -27552,6 +29286,437 @@ "DYNAMITE_ATTACHMENT_METADATA", "DYNAMITE_MESSAGE_METADATA" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false + ], "enumDescriptions": [ "Largely deprecated, effectively an error condition and should not be in storage.", "Embeds V2 types", @@ -28640,6 +30805,7 @@ "$ref": "FreebaseId" }, "unitMid": { + "deprecated": true, "description": "Deprecated fields.", "type": "string" } @@ -28722,6 +30888,7 @@ }, "citation": { "$ref": "FreebaseCitation", + "deprecated": true, "description": "Citation data for this value. See: http://go/kg-clap" }, "compoundValue": { @@ -28757,6 +30924,7 @@ "description": "Present when value is an id." }, "index": { + "deprecated": true, "description": "Index of the value relative to the containing property (if any). Knowledge Graph supports a loose notion of indexing: some non-unique properties may have indices, while others may not. Furthermore, for a single property, some values may have indices (such as the top 5 actors in a film), while others may not (the film's supporting cast). Un-indexed values will appear at the end of the repeated value list. This field contains the index value only when is present in the Knowledge Graph.", "format": "uint64", "type": "string" @@ -28771,10 +30939,12 @@ "type": "string" }, "latLongValue": { - "$ref": "FreebaseLatLong" + "$ref": "FreebaseLatLong", + "deprecated": true }, "measurementValue": { - "$ref": "FreebaseMeasurement" + "$ref": "FreebaseMeasurement", + "deprecated": true }, "nestedStruct": { "$ref": "FreebaseNestedStruct", @@ -28797,6 +30967,7 @@ "type": "string" }, "subgraphId": { + "deprecated": true, "items": { "format": "uint64", "type": "string" @@ -28804,6 +30975,7 @@ "type": "array" }, "timestamp": { + "deprecated": true, "description": "The ISO-8601 timestamp corresponding to when this value was created (when it was written to the Knowledge Graph). Deprecated in favor of timestamp_usec.", "type": "string" }, @@ -28886,6 +31058,7 @@ "type": "string" }, "FilterForSafeSearch": { + "deprecated": true, "description": "Deprecated, do not use, this field is not populated since 2012.", "format": "int32", "type": "integer" @@ -29078,6 +31251,7 @@ "type": "string" }, "DescriptionScore": { + "deprecated": true, "format": "float", "type": "number" }, @@ -29095,6 +31269,7 @@ "type": "string" }, "TitleScore": { + "deprecated": true, "description": "Deprecated; do not use. There is no code populating these fields as of Oct 2017.", "format": "float", "type": "number" @@ -29241,6 +31416,14 @@ "TRAVEL_MODE_PEDESTRIAN", "TRAVEL_MODE_PUBLIC_TRANSIT" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true + ], "enumDescriptions": [ "", "", @@ -29364,6 +31547,7 @@ "type": "array" }, "crossStreet": { + "deprecated": true, "description": "** DEPRECATED ** This field is now deprecated (see b/33268032). If you want to store cross street information as part of an address, use the address_lines field.", "items": { "$ref": "GeostoreAddressComponentProto" @@ -29479,6 +31663,7 @@ "type": "string" }, "comment": { + "deprecated": true, "description": "comment is a human-readable string that is logged whenever this attachment is processed by the framework.", "type": "string" }, @@ -29529,9 +31714,11 @@ "id": "GeostoreAttributeProto", "properties": { "applicationData": { - "$ref": "Proto2BridgeMessageSet" + "$ref": "Proto2BridgeMessageSet", + "deprecated": true }, "attributeDisplay": { + "deprecated": true, "items": { "$ref": "GeostoreAttributeValueDisplayProto" }, @@ -29565,7 +31752,8 @@ "type": "integer" }, "itemClassId": { - "$ref": "GeostoreAttributeIdProto" + "$ref": "GeostoreAttributeIdProto", + "deprecated": true }, "metadata": { "$ref": "GeostoreFieldMetadataProto", @@ -29573,6 +31761,7 @@ }, "protoValue": { "$ref": "Proto2BridgeMessageSet", + "deprecated": true, "description": "Fully qualified package name because genprotohdf uses genproto for this proto2 syntax: https://wiki.corp.google.com/twiki/bin/view/Main/Proto2WithGenproto" }, "stringValue": { @@ -29584,6 +31773,7 @@ "type": "integer" }, "valueDisplay": { + "deprecated": true, "description": "Used to store language-specific names of this attribute's value (e.g. a translation into another language).", "items": { "$ref": "GeostoreAttributeValueDisplayProto" @@ -29591,7 +31781,8 @@ "type": "array" }, "valueSpaceId": { - "$ref": "GeostoreAttributeIdProto" + "$ref": "GeostoreAttributeIdProto", + "deprecated": true }, "valueType": { "enum": [ @@ -29607,6 +31798,19 @@ "UINT32", "ENUM_ID" ], + "enumDeprecated": [ + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false + ], "enumDescriptions": [ "", "", @@ -31123,6 +33327,724 @@ "PROVIDER_EZVOLT", "PROVIDER_JOLT" ], + "enumDeprecated": [ + false, + false, + true, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + false, + false, + false, + true, + false, + true, + false, + true, + true, + true, + false, + true, + true, + true, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", "not actually a legal value, used as sentinel", @@ -32091,10 +35013,12 @@ "type": "string" }, "canEnter": { + "deprecated": true, "description": "DEPRECATED. Please use enter_or_exit instead.", "type": "boolean" }, "canExit": { + "deprecated": true, "description": "Whether the target can be entered through this entrance. Whether the target can be exited through this entrance.", "type": "boolean" } @@ -32143,6 +35067,7 @@ "type": "array" }, "type": { + "deprecated": true, "description": "** DEPRECATED ** This is deprecated in favor of the top-level (in FeatureProto) set of GConcepts. The type of establishment -- see comments above.", "enum": [ "TYPE_ANY", @@ -32949,6 +35874,7 @@ "$ref": "GeostoreDateTimeProto" }, "featureBirthTimestampSeconds": { + "deprecated": true, "description": "** DEPRECATED ** This field is now deprecated (see b/22878252). Please use the Geo Schema GetFeatureBirthTimestamp() API to extract the birth timestamp of a feature. The timestamp in seconds since the UNIX epoch (January 1, 1970) when this feature becomes live in the Geo repository. Different from start_date in that this is the birth date of Google's representation of the place whereas start_date is the birth date of the place in the physical world.", "format": "int64", "type": "string" @@ -33066,6 +35992,7 @@ }, "replacedBy": { "$ref": "GeostoreFeatureIdListProto", + "deprecated": true, "description": "DEPRECATED - Use feature.metadata.feature_replacement_info instead. This field was never populated." }, "transitivelyDuplicateOf": { @@ -33380,6 +36307,217 @@ "DEPRECATED_DO_NOT_USE_INFERRED_GEOMETRY_EXCLUDES_GEOMETRY_OF", "DEPRECATED_DO_NOT_USE_TRANSIT_STATION_AGENCY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -33634,6 +36772,7 @@ "type": "array" }, "attribute": { + "deprecated": true, "description": "** DEPRECATED ** A list of attributes that describe defined aspects of this feature. An attribute must be a concrete, high quality, and editable piece of information about a feature, and must be used on some general consumer facing Google property. The data types used for attributes must be primitive types or reusable in a generic manner.", "items": { "$ref": "GeostoreAttributeProto" @@ -33682,6 +36821,7 @@ }, "doodle": { "$ref": "GeostoreDoodleProto", + "deprecated": true, "description": "** DEPRECATED **" }, "elevation": { @@ -33727,6 +36867,7 @@ "description": "Geopolitical (unsimplified) polygons for a feature for different geopolitical use cases." }, "htmlText": { + "deprecated": true, "description": "** DEPRECATED ** Features can have zero or more HTML texts associated with them. These might be HTML balloons used by Google Earth, for example.", "items": { "$ref": "GeostoreHtmlTextProto" @@ -33816,6 +36957,7 @@ }, "political": { "$ref": "GeostorePoliticalProto", + "deprecated": true, "description": "** DEPRECATED ** Detail discussion could be found at b/18611003." }, "polygon": { @@ -34361,6 +37503,378 @@ "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES", "TYPE_UNKNOWN" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false + ], "enumDescriptions": [ "ABSTRACT", "ABSTRACT", @@ -34793,6 +38307,7 @@ "id": "GeostoreFieldWithRightsProto", "properties": { "attributeId": { + "deprecated": true, "description": "** DEPRECATED ** If field_type is set to FEATURE_ATTRIBUTE or KNOWLEDGE_GRAPH_PROPERTY, the attribute ID / KG property ID that makes this field with rights complete.", "type": "string" }, @@ -36047,6 +39562,724 @@ "PROVIDER_EZVOLT", "PROVIDER_JOLT" ], + "enumDeprecated": [ + false, + false, + true, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + false, + false, + false, + true, + false, + true, + false, + true, + true, + true, + false, + true, + true, + true, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", "not actually a legal value, used as sentinel", @@ -37395,6 +41628,45 @@ "FLAG_MACHINE_GENERATED", "FLAG_SUSPICIOUS" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true + ], "enumDescriptions": [ "ABSTRACT", "This name is in one of the local languages. A local language is one readable by local people, where all language/script/region subtags in the language field are local. E.g. \"ru\" is local in Russia, but \"ru-Latn\" (transliterated in Latin script) is not local. This is the opposite of FLAG_NOT_IN_LOCAL_LANGUAGE. In general, a given name should have either FLAG_IN_LOCAL_LANGUAGE or FLAG_NOT_IN_LOCAL_LANGUAGE specified. Importers that are unsure should not set either flag. It doesn't make sense to set this flag unless you also specify a language. NOTE: unlike most other flags in this enumeration, this flag has to do with the language field, NOT to the text (and {raw,short}_text fields).", @@ -37447,6 +41719,7 @@ "description": "Field-level metadata for this name. NOTE: there are multiple NameProto fields in the Geo Schema. Metadata here is only expected to be present on FeatureProto.name[]." }, "rawText": { + "deprecated": true, "description": "** DEPRECATED ** The name text provided in the original source data (UTF-8 encoding). This is the text provided in the source data unmodified with the exception of being converted to UTF-8 and stripping extra leading, trailing and duplicate whitespaces (if necessary).", "type": "string" }, @@ -37487,6 +41760,7 @@ "description": "This is the 'public' section of the GConceptInstance." }, "isAddedByEdit": { + "deprecated": true, "description": "** DEPRECATED ** Was this GConcept explicitly added by an edit? Examples of gconcepts not added by edits include those inferred through geo ontology and those mapped from legacy category forms by the feature updater. Note that it is possible for both is_added_by_edit and is_inferred to be true - it means this gconcept is added by an edit and there is also another more fine-grained gconcept added by an edit.", "type": "boolean" }, @@ -37495,6 +41769,7 @@ "type": "boolean" }, "provider": { + "deprecated": true, "description": "** DEPRECATED ** These two fields combined describe the source of a GConceptInstance. They are based on geostore/base/proto/datasourceprovider.proto. Their use has been deprecated. Use the FieldMetadataProto inside instance instead.", "enum": [ "PROVIDER_ANY", @@ -38214,6 +42489,724 @@ "PROVIDER_EZVOLT", "PROVIDER_JOLT" ], + "enumDeprecated": [ + false, + false, + true, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + false, + false, + false, + true, + false, + true, + false, + true, + true, + true, + false, + true, + true, + true, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", "not actually a legal value, used as sentinel", @@ -38935,6 +43928,7 @@ "type": "string" }, "sourceDataset": { + "deprecated": true, "type": "string" } }, @@ -39430,6 +44424,7 @@ "properties": { "capital": { "$ref": "GeostoreFeatureIdProto", + "deprecated": true, "description": "Many political regions have a conceptual center (capitals of a country or a top-level division are examples). If set, the target feature must be a TYPE_LOCALITY feature." }, "grossDomesticProductUsdMillions": { @@ -39481,6 +44476,7 @@ "type": "number" }, "cellId": { + "deprecated": true, "description": "** DEPRECATED ** This is part of a splitting strategy for large polygons, which was never fully launched and we decided not to pursue. For features with very complex polygonal geometry, we break up the polygon into pieces that align with S2 cells at various levels. We do this for performance reasons as some geometry operations have quadratic complexity with regards to the total number of vertices. In these cases, we store the S2 cell ID corresponding to the piece of the overall polygon that is described by this specific PolygonProto message. Each polygon piece is expected to be fully contained by the S2 cell corresponding to this cell ID. However, note that the S2 cell ID is not required to correspond to the smallest S2 cell that fully contains the polygon (and often won't be). In addition, polygon pieces are required to not have any overlap (which translates to having entirely disjoint S2 cell IDs, i.e. one can not be parent (or grand parent, etc.) of another).", "format": "uint64", "type": "string" @@ -39496,6 +44492,7 @@ "type": "number" }, "loop": { + "deprecated": true, "description": "** DEPRECATED ** We have switched to using exclusively the encoded form in the wire format to and from MapFacts, so this field should never be populated there. See go/encoded-polygons for more info. \"Classic\" polygon representation, defined by one or more loops. The last vertex of each polyline is implicitly connected to the first vertex. All loops should be specified in CCW order.", "items": { "$ref": "GeostorePolyLineProto" @@ -40712,6 +45709,724 @@ "PROVIDER_EZVOLT", "PROVIDER_JOLT" ], + "enumDeprecated": [ + false, + false, + true, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + true, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + false, + false, + false, + true, + false, + true, + false, + true, + true, + true, + false, + true, + true, + true, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "ABSTRACT The root of all provider types. This should never be present on an actual feature, but can be useful when calling InCategory.", "not actually a legal value, used as sentinel", @@ -41624,6 +47339,80 @@ "SIGNAL_PLACE_INSIGHTS_APPROACHABILITY", "SIGNAL_PLACE_INSIGHTS_TOTAL_ROAD_SEGMENT_USAGE" ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + false, + true, + false, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + true, + false, + true, + false, + false, + true, + false, + true, + true, + true, + false, + false, + true, + false, + false, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "This is reserved as a sentinel value. It should never be used. An unknown signal.", "Magnitude for one-dimensional features like segments.", @@ -41810,6 +47599,7 @@ "type": "integer" }, "overlapFraction": { + "deprecated": true, "description": "** DEPRECATED ** If relation is exactly RELATION_OVERLAPS but not any of its subcategories, overlap_fraction contains an estimate of the fraction of the geometry of this feature that intersects with the other feature, ranging from 0.0 to 1.0. Note that this is a rough estimate based on cell coverings, and may not be very accurate. In particular, values of 0.0 and 1.0 are possible, even though in principle they should not be.", "format": "float", "type": "number" @@ -41853,6 +47643,43 @@ "RELATION_VARIANT_SIBLING", "RELATION_CLIENT_DEFINED" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false + ], "enumDescriptions": [ "In the real world, this feature's geographic extent intersects the other feature's, but does not contain it. Note that the presence or absence of a relation may contradict the actual geometry in the FeatureProto. In these cases, the client should assume that the geometry of the feature is imprecise. Certain pairs of features are considered disjoint even if the geometries overlap. Allowed source types: - TYPE_ANY (but with geometry or children) Allowed destination types: - TYPE_ANY (but with polygonal geometry)", "In the real world, the geographical extent of the feature is contained by that of the other feature. Note that this relation implies overlap. As with overlap, the frame-of-reference is the real world, not necessarily the (imprecise) geometry in the FeatureProtos. There may be other semantic rules that govern the assignment of this relation. Two features cannot contain each other - instead they will have a RELATION_EQUAL_TO relation (see below). strong reference", @@ -41922,7 +47749,7 @@ "type": "object" }, "GeostoreRestrictionProto": { - "description": "A restriction is an expression that limits when an action can be taken. Each restriction has a set of conditions. If all of the conditions are true, then the restriction applies and the action cannot be taken. For example, the restriction \"no turns 3-5pm except buses\" would have two conditions: \"time is 3-5pm\" and \"vehicle is not a bus\". If both of these conditions apply, the restriction is true, and the turn is prohibited. Multiple restrictions may apply to the same action. Clients handle this by always declaring RestrictionProto as a \"repeated\" element. The semantics of having multiple restrictions are that if any restriction applies, then the action cannot be taken. In other words, restrictions are OR-ed together. Putting all of this together, a set of RestrictionProtos can be interpreted as an bool expression in disjunctive normal form: (A and B) or (D and E and F) or (G and H) The action is prohibited if this expression is true. Note that a restriction with no conditions is always true, i.e. its action is always prohibited.", + "description": "A restriction is an expression that limits when an action can be taken. Each restriction has a set of conditions. If all of the conditions are true, then the restriction applies and the action cannot be taken. For example, the restriction \"no turns 3-5pm except buses\" would have two conditions: \"time is 3-5pm\" and \"vehicle is not a bus\". If both of these conditions apply, the restriction is true, and the turn is prohibited. Multiple restrictions may apply to the same action. Clients handle this by always declaring RestrictionProto as a \"repeated\" element. The semantics of having multiple restrictions are that if any restriction applies, then the action cannot be taken. In other words, restrictions are OR-ed together. Putting all of this together, a set of RestrictionProtos can be interpreted as an bool expression in disjunctive normal form: (A and B) or (D and E and F) or (G and H) The action is prohibited if this expression is true. Note that a restriction with no conditions is always true, i.e. its action is always prohibited. NOTE: RestrictionProtos are often compared against one another (e.g. to check for duplicate/redundant restrictions) by canonicalizing them via GetCanonicalRestriction() in //geostore/base/public/restriction.cc. Any fields that don't contribute to the definition of a restriction in the real world should be bundled with the annotative fields near the bottom and excluded in GetCanonicalRestriction(). LINT.IfChange", "id": "GeostoreRestrictionProto", "properties": { "autonomousDrivingProducts": { @@ -42217,6 +48044,120 @@ ], "type": "string" }, + "semanticType": { + "description": "The semantic type of sign.", + "enum": [ + "ROAD_SIGN_SEMANTIC_TYPE_UNSPECIFIED", + "PRIORITY", + "PRIORITY_STOP", + "PRIORITY_STOP_AHEAD", + "PRIORITY_YIELD", + "PRIORITY_YIELD_AHEAD", + "SPEED_LIMIT", + "SPEED_LIMIT_START", + "SPEED_LIMIT_START_MAX", + "SPEED_LIMIT_START_MIN", + "SPEED_LIMIT_START_SCHOOL", + "SPEED_LIMIT_START_ZONE", + "SPEED_LIMIT_START_ADVISORY", + "SPEED_LIMIT_START_AHEAD", + "SPEED_LIMIT_END", + "SPEED_LIMIT_END_MAX", + "SPEED_LIMIT_END_MIN", + "SPEED_LIMIT_END_SCHOOL", + "SPEED_LIMIT_END_ZONE", + "RESTRICTION", + "RESTRICTION_TURN", + "RESTRICTION_TURN_NO_RIGHT", + "RESTRICTION_TURN_NO_LEFT", + "RESTRICTION_TURN_NO_U", + "RESTRICTION_TURN_NO_THRU", + "RESTRICTION_MOVEMENT", + "RESTRICTION_MOVEMENT_PASSING", + "RESTRICTION_ACCESS", + "RESTRICTION_ACCESS_NO_ENTRY", + "WARNING", + "WARNING_CROSSING", + "WARNING_CROSSING_CHILDREN", + "WARNING_CROSSING_PEDESTRIAN", + "WARNING_CROSSING_RAILROAD", + "WARNING_CROSSING_SCHOOL", + "WARNING_ROAD_WORK", + "INFO", + "INFO_BOUNDARY", + "INFO_BOUNDARY_BUILT_UP_AREA", + "INFO_BOUNDARY_BUILT_UP_AREA_START", + "INFO_BOUNDARY_BUILT_UP_AREA_END", + "INFO_BOUNDARY_RESIDENTIAL", + "INFO_BOUNDARY_RESIDENTIAL_START", + "INFO_BOUNDARY_RESIDENTIAL_END", + "INFO_TRANSIT", + "AUXILIARY", + "AUXILIARY_ANIMAL", + "AUXILIARY_DIRECTION", + "AUXILIARY_DISTANCE", + "AUXILIARY_TIME", + "AUXILIARY_WEATHER", + "AUXILIARY_WEIGHT", + "AUXILIARY_VEHICLE" + ], + "enumDescriptions": [ + "clang-format off Default value.", + "Signs to control outbound traffic by yielding to other roads or stopping.", + "", + "", + "", + "", + "Speed limit signs indicating start and end of min, max, advisory speed.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Restriction signs to control traffic, turns, and other traffic related activities such as parking.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Various non-regulatory warning signs, usually used to slow traffic down for road work and other conditions like curved roads or crossings. Does not include speed limit related signs, which have their own category.", + "", + "", + "", + "", + "", + "", + "Signs providing information about the area, nearby POIs, or other items of interest to readers.", + "", + "Signs placed when entering/exiting built-up areas to inform people. Definition of build-up area can differ regionally, captured by TYPE_BUILT_UP_AREA features in MapFacts (go/buas for more details).", + "", + "", + "Signs placed entering/exiting dense residential neighborhoods where pedestrians and children might be present on or near the road often.", + "", + "", + "Transit signs that help users enter or navigate to transit locations inside buildings and potentially out on the roads too. These signs are more common inside transit stations, airports, and other complex multitenant buildings.", + "Auxiliary signs that might not mean much by themselves, but they provide context combined with other signs. They can be text or symbolic addendums. For example, a sign can have time info e.g. (9AM-5PM), meaning that the sign is only applicable in the aforementioned time window.", + "", + "", + "", + "", + "", + "", + "" + ], + "type": "string" + }, "text": { "$ref": "GeostoreNameProto", "description": "If this sign component is of type \"TYPE_TEXT\", this field contains the text of the component. A NameProto is used to allow language and flags to be associated with the text." @@ -42472,6 +48413,13 @@ "CONSTRUCTION_CLOSED_FOR_MAINTENANCE", "CONSTRUCTION_DISTURBED_BY_MAINTENANCE" ], + "enumDeprecated": [ + false, + false, + false, + true, + true + ], "enumDescriptions": [ "", "", @@ -42651,6 +48599,13 @@ "PEDESTRIAN_FACILITY_SIDEWALK", "PEDESTRIAN_FACILITY_WIDE_SHOULDER" ], + "enumDeprecated": [ + false, + false, + false, + true, + true + ], "enumDescriptions": [ "No data about pedestrian facility is available.", "No special pedestrian facilities are available on this segment.", @@ -43072,6 +49027,7 @@ "type": "string" }, "gaiaId": { + "deprecated": true, "description": "The Gaia ID of the user who provided us with this data. This field should never be set on source infos present on features, but may be set on source infos present on edits. DEPRECATED: Most clients should use the \"user\" field instead where Gaia IDs are encrypted.", "format": "int64", "type": "string" @@ -43346,6 +49302,7 @@ }, "number": { "$ref": "TelephoneNumber", + "deprecated": true, "description": "** DEPRECATED ** This is deprecated in favor of phone_number below. An internationalized representation of a phone number. See //location/country/telephonenumber.proto" }, "phoneNumber": { @@ -43368,6 +49325,14 @@ "MOBILE", "MESSAGING" ], + "enumDeprecated": [ + false, + false, + false, + true, + true, + false + ], "enumDescriptions": [ "", "", @@ -43912,6 +49877,7 @@ "description": "Field-level metadata for this URL. NOTE: there are multiple UrlProto fields in the Geo Schema. Metadata here is only expected to be present on FeatureProto.website[]." }, "pagerank": { + "deprecated": true, "description": "** DEPRECATED ** The pagerank of this URL. Valid values [0, 65535] See http://wiki/Main/NearestSeeds for more information.", "format": "int32", "type": "integer" @@ -45811,7 +51777,7 @@ "type": "object" }, "GoogleAssistantAccessoryV1DeviceState": { - "description": "Information about the state of the device. This contains any state that Assistant may need to know about in order to fulfill requests, for example which timers and alarms are set. Next ID: 10", + "description": "Information about the state of the device. This contains any state that Assistant may need to know about in order to fulfill requests, for example which timers and alarms are set. Next ID: 11", "id": "GoogleAssistantAccessoryV1DeviceState", "properties": { "alarmState": { @@ -45843,6 +51809,991 @@ "timerState": { "$ref": "GoogleAssistantEmbeddedV1Timers", "description": "*Optional* Information about on-device timers. For devices that support timers, all on-device timers must be sent up with the DeviceState in order for Assistant Server to be able to perform operations on them." + }, + "unavailableSettings": { + "description": "This indicates which specific settings are currently unavailable for modification, despite being listed as a supported setting. Assistant can use this field to trigger unavailability messages, rather than claiming that a setting is entirely unsupported on device.", + "items": { + "enum": [ + "UNSPECIFIED", + "ABOUT_ME", + "ACCESSIBILITY", + "ACTIVE_EDGE", + "ACTIVE_EDGE_SENSITIVITY", + "ADAPTIVE_BATTERY", + "ADAPTIVE_BRIGHTNESS", + "ADAPTIVE_CHARGING", + "ADAPTIVE_CONNECTIVITY", + "ADAPTIVE_SOUND", + "ADD_ACCOUNT", + "ADD_BLUETOOTH_DEVICE", + "ADD_DEVICE", + "ADD_FINGERPRINT", + "ADS_TRACKING", + "AIRPLANE_MODE", + "ALARM_VOLUME", + "ALARM_SOUND", + "ALLOW_MULTIPLE_USERS", + "AMBIENT_DISPLAY_ALWAYS_ON", + "AMBIENT_DISPLAY_NEW_NOTIFICATION", + "ANDROID_AUTO", + "ANDROID_VERSION", + "APP_BATTERY_USAGE", + "APP_DATA_USAGE", + "APP_DETAILS", + "APP_SHORTCUT", + "APPS_NOTIFICATIONS", + "APPS_STORAGE", + "ASSISTANT_ACCOUNT", + "ASSISTANT_FACE_MATCH", + "ASSISTANT_LANGUAGE", + "ASSISTANT_VOICE_MATCH", + "AUTO_ROTATE", + "AUTO_ROTATE_FACE_DETECTION", + "BACKUP", + "BATTERY_HEALTH", + "BATTERY_LEVEL", + "BATTERY_LOW", + "BATTERY_PERCENTAGE", + "BATTERY_PRESENT", + "BATTERY_SAVER", + "BATTERY_SAVER_SCHEDULE", + "BATTERY_SHARE", + "BATTERY_USAGE", + "BIOMETRIC", + "BLUETOOTH", + "BLUETOOTH_NAME", + "BLUETOOTH_ADDRESS", + "BLUETOOTH_SETTINGS", + "BRIGHTNESS_LEVEL", + "BUBBLES", + "CALL_VOLUME", + "CAMERA_DOUBLE_TWIST", + "CAST", + "CAR_CRASH_DETECTION", + "COLOR_INVERSION", + "COLOR_CORRECTION", + "CONVERSATIONS", + "CHARGING_SOUNDS_AND_VIBRATION", + "CHARGING_STATE", + "CONNECTED_DEVICES", + "CONTACTLESS_PAYMENTS", + "DATA_ROAMING", + "DATA_SAVER", + "DATA_USAGE", + "DATA_LIMIT", + "DATA_LIMIT_LEVEL", + "DATA_WARNING", + "DATA_WARNING_LEVEL", + "DEFAULT_ALARM_SOUND", + "DEFAULT_NOTIFICATION_SOUND", + "DEFAULT_APPS", + "DEVELOPER_OPTIONS", + "DEVICE_ASSISTANT_APP", + "DEVICE_NAME", + "DISPLAY_OVER_OTHER_APPS", + "DISPLAY_SIZE", + "DO_NOT_DISTURB", + "DO_NOT_DISTURB_MESSAGES", + "DO_NOT_DISTURB_CALLS", + "DO_NOT_DISTURB_ALARMS", + "DO_NOT_DISTURB_SCHEDULES", + "DOUBLE_TAP_CHECK_PHONE", + "DRIVING_MODE", + "EARTHQUAKE_ALERTS", + "EMERGENCY", + "EMERGENCY_ALERTS", + "EMERGENCY_CONTACTS", + "EMERGENCY_INFORMATION", + "ETHERNET_TETHERING", + "EXTRA_DIM", + "EXTREME_BATTERY_SAVER", + "FACTORY_RESET", + "FIND_MY_DEVICE", + "FLASHLIGHT", + "FOCUS_MODE", + "FONT_SIZE", + "FREE_UP_SPACE", + "FINGERPRINT_MANAGER", + "GESTURES", + "HAPTIC_FEEDBACK_VIBRATION", + "HARD_KEYBOARD", + "HEADS_UP", + "HIGH_REFRESH_RATE", + "HOT_SPOT", + "HOTSPOT_TETHERING", + "HOT_WORD", + "HUB_MODE", + "IP_ADDRESS", + "IMPROVE_LOCATION_ACCURACY", + "JUMP_TO_CAMERA", + "KEYBOARD_SHORTCUTS", + "LIFT_CHECK_PHONE", + "LIVE_TRANSLATE", + "LOCATION", + "LOCATION_HISTORY", + "LOCATION_BLUETOOTH_SCANNING", + "LOCATION_WIFI_SCANNING", + "LOCK_SCREEN", + "LOCK_SCREEN_DEVICE_CONTROLS", + "LOCK_SCREEN_WALLET", + "MAC_ADDRESS", + "MAGNIFICATION", + "MAGNIFY_BUTTON", + "MAGNIFY_TRIPLE_TAP", + "MANIFY_BUTTON", + "MANIFY_TRIPLE_TAP", + "MEDIA", + "MEDIA_VOLUME", + "MICROPHONE_ACCESS", + "MOBILE", + "MOBILE_DATA", + "MUSIC", + "MUTE_MODE", + "NETWORK", + "NETWORK_RESET", + "NFC", + "NIGHT_LIGHT_INTENSITY", + "NIGHT_LIGHT_SWITCH", + "NIGHT_MODE", + "NOTIFICATION_BADGE", + "NOTIFICATION_SOUND", + "NOTIFICATION_ON_SCREEN", + "NOTIFICATION_HISTORY", + "NOTIFY_FOR_PUBLIC_NETWORKS", + "ONEHANDED_MODE", + "OS_VERSION", + "PASSWORD", + "PERMISSION_MANAGER", + "PERMISSION_USAGE", + "PERSONALIZATION", + "PRINTING", + "PHONE_NUMBER", + "PICTURE_IN_PICTURE", + "POINTER_SPEED", + "POWER_MENU", + "REMINDERS", + "REQUIRE_DEVICE_UNLOCK_FOR_NFC", + "RINGTONE", + "RING_VOLUME", + "NEARBY_DEVICES_SCANNING", + "NEARBY_SHARE", + "SCREEN_LOCKING_SOUND", + "SCREEN_MAGNIFICATION", + "SCREEN_TIMEOUT", + "SCREEN_LOCK", + "SCREEN_SAVER", + "SELECT_TO_SPEAK", + "SET_TIME_AUTOMATICALLY", + "SET_TIME_ZONE_AUTOMATICALLY", + "SETTINGS", + "SIM", + "SIM_MANAGER", + "SPEECH_RATE", + "STORAGE_USAGE", + "SWIPE_FOR_NOTIFICATION", + "SWITCH_ACCESS", + "SYSTEM_UPDATE", + "SYSTEM_UPDATES", + "SYSTEM_NAVIGATION", + "SYSTEM_NAVIGATION_GESTURES", + "SYSTEM_NAVIGATION_BUTTONS", + "TALKBACK_PASSWORDS", + "TEXT_TO_SPEECH", + "TIME_ZONE", + "UNUSED_APPS", + "USB", + "USB_TETHERING", + "VERBOSE_TTS", + "VIBRATE", + "VIBRATION", + "VIBRATION_MODE", + "VOICE", + "VOLUME_LEVEL", + "WAKE_SCREEN_FOR_NOTIFICATIONS", + "WALLPAPERS", + "WEBVIEW", + "WIFI", + "WIFI_ADD_NETWORK", + "WIFI_ADD_NETWORK_QR_CODE", + "WIFI_CALLING", + "WIFI_HOTSPOT", + "ACCESSIBILITY_SELECT_TO_SPEAK", + "CRISIS_ALERTS", + "REGULATORY_LABELS", + "SEND_FEEDBACK", + "OS_BUILD_NUMBER", + "ACCESSIBILITY_SHORTCUTS", + "ACCESSIBILITY_MENU", + "ACCESSIBILITY_SOUND_AMPLIFIER", + "ACCESSIBILITY_LIVE_TRANSCRIBE", + "ACCESSIBILITY_SOUND_NOTIFICATIONS", + "ACCESSIBILITY_TALKBACK", + "ACCESSIBILITY_TIMEOUT", + "CAMERA_SETTINGS", + "BATTERY_SAVER_TOGGLE", + "COVID_NOTIFICATIONS", + "APP_LOCATION", + "LOCATION_SERVICES", + "PRIVATE_DNS", + "UNRESTRICTED_DATA", + "PREFERRED_NETWORK", + "NETWORK_PREFERENCES", + "PASSWORDS_AND_ACCOUNTS", + "PRIVACY_DASHBOARD", + "MORE_SECURITY", + "APP_PINNING", + "CONFIRM_SIM_DELETION", + "ENCRYPT_PHONE", + "FACE_UNLOCK", + "INSTALL_UNKNOWN_APPS", + "NOW_PLAYING", + "STAY_AWAKE", + "ASSISTANT_VOICE", + "RESET_BLUETOOTH_WIFI", + "DEFAULT_PHONE_APP", + "GOOGLE_ACCOUNT", + "ACCESSIBILITY_CAPTION_SIZE_AND_STYLE", + "ACCESSIBILITY_CAPTION_STYLE", + "ACCESSIBILITY_CAPTION_TEXT", + "ACCESSIBILITY_CAPTION_PREFERENCES", + "ACCESSIBILITY_COLOR_AND_MOTION", + "ACCESSIBILITY_BOLD_TEXT", + "LIVE_CAPTION", + "POWER_BUTTON_ENDS_CALL", + "TOUCH_AND_HOLD_DELAY", + "ACCESSIBILITY_VOICE_ACCESS", + "SMS_PERMISSIONS", + "SPECIAL_APP_ACCESS", + "DARK_THEME_SCHEDULE", + "LOCK_SCREEN_TEXT", + "NIGHT_LIGHT_SCHEDULE", + "AUTOFILL", + "USAGE_AND_DIAGNOSTICS", + "SENSITIVE_NOTIFICATIONS", + "ENCRYPTION_AND_CREDENTIALS", + "SPACIAL_AUDIO", + "RESET_OPTIONS", + "QUICK_TAP", + "TIPS_AND_SUPPORT", + "SCREEN_ATTENTION", + "BLUETOOTH_TETHERING", + "ALL_APPS", + "EXTEND_UNLOCK", + "CLEAR_CALLING", + "GOOGLE_SETTINGS", + "APP_LANGUAGES", + "SIM_STATUS", + "MICROPHONE_PERMISSIONS", + "GOOGLE_PLAY_UPDATE", + "ADD_GOOGLE_ACCOUNT", + "ASSISTANT_SPOKEN_NOTIFICATIONS", + "ABOUT_PHONE", + "ACCOUNTS", + "APPLICATION", + "ASSISTANT", + "AUDIO", + "BATTERY", + "BELL_SCHEDULE", + "CONTINUED_CONVERSATION", + "DATE_TIME", + "DARK_THEME", + "DEVICE_INFO", + "DICTIONARY", + "DIGITAL_WELLBEING", + "DISPLAY", + "LANGUAGE", + "NIGHT_LIGHT", + "NOTIFICATION", + "NOTIFICATION_VOLUME", + "PHONE_RINGTONE", + "PRIVACY", + "ROAMING", + "ROUTINES", + "SEARCH", + "SECURITY", + "SOUND", + "SPELL_CHECKER", + "SYSTEM", + "STORAGE", + "VPN", + "AUTOCLICK", + "CARET_HIGHLIGHT", + "CHROMEVOX", + "CURSOR_HIGHLIGHT", + "DOCKED_MAGNIFIER", + "FOCUS_HIGHLIGHT", + "FULLSCREEN_MAGNIFIER", + "HIGH_CONTRAST_MODE", + "LARGE_CURSOR", + "MONO_AUDIO", + "STICKY_KEYS", + "TAP_DRAGGING", + "VIRTUAL_KEYBOARD", + "WEARABLE_AMBIENT", + "WEARABLE_NOISE_CANCELLATION", + "WEARABLE_TOUCH_CONTROLS", + "RAISE_TO_TALK", + "BEDTIME_MODE", + "THEATER_MODE", + "TOUCH_LOCK", + "ASSISTANT_PRESS_AND_HOLD", + "NOTIFICATION_ANNOUNCEMENT" + ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], + "enumDescriptions": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Pair a bluetooth device.", + "Link a device to Assistant/Google Home.", + "", + "", + "", + "", + "Deprecated, use DEFAULT_ALARM_SOUND instead.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Denotes if the battery health is normal / reduced / unknown.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Bluetooth on/off toggle", + "", + "", + "Bluetooth preferences page", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Cellular carrier (non-wifi) data usage statistics \u0026 settings for the device.", + "Toggle to enable data use limit", + "The mobile data use after which mobile data is automatically disabled.", + "Toggle to enable data use warning", + "The mobile data use after which a warning is shown to the user.", + "", + "", + "", + "", + "Device's voice assistant app selection.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Special mode for using device hands-free while driving.", + "", + "Main emergency settings", + "", + "", + "", + "", + "Makes screen extra dark.", + "", + "", + "", + "", + "", + "", + "", + "", + "A page for device gestures", + "Deprecated, use VIBRATION instead.", + "", + "", + "", + "Toggle for internet sharing via WiFi.", + "Common settings page for internet sharing via various means.", + "", + "See go/hubmodesettings-PRD.", + "Show my IP address", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Settings page for what is visible on the lock screen.", + "", + "", + "Show my MAC address", + "", + "", + "", + "", + "", + "", + "", + "Microphone Access is a toggleable setting that controls if Microphone usage is allowed at the system level or not. It is not the per-App Microphone permission page. https://screenshot.googleplex.com/4hrskftPSur7hHh", + "Wireless internet settings, including WiFi, Cellular, etc.", + "Setting to enable/disable cellular data connection being used on the device. https://screenshot.googleplex.com/jMSRtW3Aq4o", + "", + "", + "", + "Restarts the device network stack, no settings are deleted.", + "", + "", + "", + "", + "", + "Deprecated, use DEFAULT_NOTIFICATION_SOUND instead.", + "", + "", + "", + "", + "", + "Password manager", + "Shows permissions and allows add/remove allowed apps.", + "Shows usage of each permission by app.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Settings page for screen locking security methods.", + "", + "", + "", + "", + "", + "Currently active/primary SIM.", + "", + "", + "", + "", + "", + "Deprecated, use SYSTEM_UPDATES instead.", + "", + "Settings page for configuring how navigation between apps is done. Specifically android has choice between Buttons of Gestures mode.", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Deprecated, use VIBRATION instead.", + "Vibration master toggle - controls all vibration functions. Corresponds to \"Vibration \u0026 haptics\" toggle in the Android settings app.", + "Controls whether the ringer mode will be silent or will vibrate. Details in https://developer.android.com/reference/android/media/AudioManager#RINGER_MODE_VIBRATE Different from VIBRATION from above.", + "deprecated, use ASSISTANT_VOICE", + "", + "", + "", + "", + "", + "", + "", + "", + "Duplicate, use HOT_SPOT instead", + "Accessibility \u003e Select to Speak", + "Safety \u003e Crisis alerts", + "Settings \u003e About phone \u003e Regulatory labels", + "Settings \u003e About phone \u003e Send feedback about this device", + "", + "", + "", + "Settings \u003e Accessibility \u003e Hearing \u003e Sound Amplifier", + "", + "", + "Settings \u003e Accessibility \u003e TalkBack", + "Settings \u003e Accessibility \u003e Time to take action (Accessibility timeout)", + "", + "", + "Settings \u003e Google \u003e COVID-19 Exposure Notifications", + "", + "", + "", + "Settings \u003e Network \u0026 Internet \u003e Data Saver \u003e Unrestricted data", + "", + "", + "", + "", + "", + "", + "", + "Settings \u003e Security \u003e Encrypt phone", + "", + "", + "", + "", + "", + "", + "", + "", + "Settings \u003e Accessibility \u003e Caption preferences \u003e Caption size and style", + "Settings \u003e Accessibility \u003e Caption preferences \u003e Caption size and style \u003e Caption Style", + "Settings \u003e Accessibility \u003e Caption preferences \u003e Caption size and style \u003e Text size", + "Settings \u003e Accessibility \u003e Caption preferences", + "Settings \u003e Accessibility \u003e Color and motion", + "Settings \u003e Accessibility \u003e Display size and text \u003e Bold text", + "", + "Settings \u003e Accessibility \u003e Power button ends call", + "", + "", + "", + "Settings \u003e Apps \u0026 notifications \u003e Advanced \u003e Special app access", + "", + "Settings \u003e Display \u003e Lock screen \u003e Add text on lock screen", + "", + "", + "", + "", + "Settings \u003e Security \u003e Advanced settings \u003e Encryption \u0026 credentials", + "Settings \u003e Sound \u0026 vibration \u003e Spatial Audio", + "Settings \u003e System \u003e Advanced \u003e Reset options", + "Settings \u003e System \u003e Gestures \u003e Quick tap", + "Settings \u003e Tips \u0026 support", + "Display \u003e Screen timeout \u003e Screen attention", + "", + "", + "", + "", + "", + "", + "", + "Permission Manager \u003e Microphone", + "", + "", + "Settings for assistant to announce messages/notifications", + "Begin of NGA proto consistence", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "Duplicate, use NIGHT_MODE instead", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "End of NGA proto consistence", + "Chrome OS specific accessibility settings", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "End of Chrome OS specific accessibility settings", + "Wearable device settings", + "", + "", + "", + "", + "", + "", + "End of Wearable device settings", + "Assistant Spoken Notification Setting" + ], + "type": "string" + }, + "type": "array" } }, "type": "object" @@ -45963,6 +52914,20 @@ "description": "A string key used as an identifier to this alarm. This key needs to be unique amongst all alarms on the device. The client can choose a mechanism of its choice to ensure this. If the server suggests an alarm_id, the client can either use the suggestion or create a new unique alarm_id of its choosing.", "type": "string" }, + "alarmSource": { + "description": "The entity that created this alarm. Note this may be different from the device that reported this alarm. In particular, this field is meant for remote alarms which have been synced to the current device by the Clock app. Synced alarms exist in each device's Clock app and can be managed by either device; this field indicates their origin.", + "enum": [ + "ALARM_SOURCE_UNSPECIFIED", + "PHONE", + "WATCH" + ], + "enumDescriptions": [ + "Alarm source unknown or not specified.", + "A smartphone device.", + "A smartwatch device." + ], + "type": "string" + }, "datePattern": { "$ref": "GoogleTypeDate", "description": "For single alarms: the one date the alarm should next be scheduled for." @@ -46112,11 +53077,13 @@ "type": "string" }, "mostRecentStartTime": { + "deprecated": true, "description": "DEPRECATED: The most recent time this activity was switched to the ACTIVE state.", "format": "google-datetime", "type": "string" }, "previouslyAccumulatedDuration": { + "deprecated": true, "description": "DEPRECATED: The total amount of time this activity has spent in the ACTIVE state until the most recent start time. The total time spent active may be computed by summing (now - most_recent_start_time) with previously_accumulated_duration.", "format": "google-duration", "type": "string" @@ -46833,6 +53800,7 @@ "type": "string" }, "textExtractionDisabled": { + "deprecated": true, "description": "If true, text extraction will not be performed.", "type": "boolean" }, @@ -46910,6 +53878,7 @@ "id": "GoogleCloudContentwarehouseV1DocumentQuery", "properties": { "customPropertyFilter": { + "deprecated": true, "description": "This filter specifies a structured syntax to match against the [PropertyDefinition].is_filterable marked as `true`. The syntax for this expression is a subset of SQL syntax. Supported operators are: `=`, `!=`, `\u003c`, `\u003c=`, `\u003e`, and `\u003e=` where the left of the operator is a property name and the right of the operator is a number or a quoted string. You must escape backslash (\\\\) and quote (\\\") characters. Supported functions are `LOWER([property_name])` to perform a case insensitive match and `EMPTY([property_name])` to filter on the existence of a key. Boolean expressions (AND/OR/NOT) are supported up to 3 levels of nesting (for example, \"((A AND B AND C) OR NOT D) AND E\"), a maximum of 100 comparisons or functions are allowed in the expression. The expression must be \u003c 6000 bytes in length. Sample Query: `(LOWER(driving_license)=\"class \\\"a\\\"\" OR EMPTY(driving_license)) AND driving_years \u003e 10`", "type": "string" }, @@ -48779,6 +55748,7 @@ "type": "array" }, "textStyles": { + "deprecated": true, "description": "Styles for the Document.text.", "items": { "$ref": "GoogleCloudDocumentaiV1DocumentStyle" @@ -48976,6 +55946,7 @@ }, "provenance": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "deprecated": true, "description": "The history of this page." }, "symbols": { @@ -49044,6 +56015,7 @@ "type": "number" }, "layoutId": { + "deprecated": true, "description": "Optional. Deprecated. Use PageRef.bounding_poly instead.", "type": "string" }, @@ -49096,6 +56068,7 @@ }, "provenance": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "deprecated": true, "description": "The history of this annotation." } }, @@ -49314,6 +56287,7 @@ }, "provenance": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "deprecated": true, "description": "The history of this annotation." } }, @@ -49363,6 +56337,7 @@ }, "provenance": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "deprecated": true, "description": "The history of this annotation." } }, @@ -49417,6 +56392,7 @@ }, "provenance": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "deprecated": true, "description": "The history of this table." } }, @@ -49485,6 +56461,7 @@ }, "provenance": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance", + "deprecated": true, "description": "The history of this annotation." }, "styleInfo": { @@ -49615,6 +56592,7 @@ "id": "GoogleCloudDocumentaiV1DocumentProvenance", "properties": { "id": { + "deprecated": true, "description": "The Id of this operation. Needs to be unique within the scope of the revision.", "format": "int32", "type": "integer" @@ -49627,6 +56605,7 @@ "type": "array" }, "revision": { + "deprecated": true, "description": "The index of the revision that produced this element.", "format": "int32", "type": "integer" @@ -49643,6 +56622,16 @@ "EVAL_APPROVED", "EVAL_SKIPPED" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + true, + true + ], "enumDescriptions": [ "Operation type unspecified. If no operation is specified a provenance entry is simply used to match against a `parent`.", "Add an element.", @@ -49663,6 +56652,7 @@ "id": "GoogleCloudDocumentaiV1DocumentProvenanceParent", "properties": { "id": { + "deprecated": true, "description": "The id of the parent provenance.", "format": "int32", "type": "integer" @@ -49702,6 +56692,7 @@ "type": "string" }, "parent": { + "deprecated": true, "description": "The revisions that this revision is based on. This can include one or more parent (when documents are merged.) This field represents the index into the `revisions` field.", "items": { "format": "int32", @@ -49859,6 +56850,7 @@ "type": "string" }, "provenance": { + "deprecated": true, "description": "The history of this annotation.", "items": { "$ref": "GoogleCloudDocumentaiV1DocumentProvenance" @@ -50398,6 +57390,7 @@ "type": "string" }, "countryCode": { + "deprecated": true, "description": "country_code is the E164_COUNTRY_CODE format country code for this id, used as a hint for its region. E.g, \"+1\" will be used for North America, \"+86\" will be used for China, etc. Should be filled only for RCS group id.", "type": "string" }, @@ -51257,6 +58250,7 @@ "type": "string" }, "contentHeight": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -51265,6 +58259,7 @@ "type": "string" }, "contentWidth": { + "deprecated": true, "description": "These fields contain the actual width and height of the document content, which may exceed the size of the rendering viewport. *DEPRECATED* Use rendered_content_area instead. These two fields always assume the content area begins at viewport coordinates (0,0).", "format": "int32", "type": "integer" @@ -51277,6 +58272,7 @@ "type": "array" }, "frameId": { + "deprecated": true, "description": "A unique identifier for the frame (browser window of iframe) this document is loaded in. This identifier matches the identifiers used in the timeline data to identify frames and therefore only set if the record_timeline field of the RenderRequest message was set to true. frame_id is not supported on Chromium.", "type": "string" }, @@ -51290,6 +58286,7 @@ "type": "number" }, "redirectHop": { + "deprecated": true, "description": "The chain of redirects (and redirect methods) used to get to the final resource for this Document. Deprecated: Use the redirect events in the render_event field instead.", "items": { "$ref": "HtmlrenderWebkitHeadlessProtoRedirectHop" @@ -51325,6 +58322,7 @@ "type": "array" }, "renderTreeQualityScore": { + "deprecated": true, "description": "DEPRECATED - This field to be removed mid-2011. If you need this, use the library directly: //google3/htmlrender/webkit_headless/snapshot_quality Indicates how good or bad the rendering is from the perspective of the render tree. This is different from snapshot_quality_score in that the quality analysis examines everything that can be rendered, not just the portion within the document's viewport. It also ignores missing resouces with fixed width/height specified in the tag. A score of 1 (100%) implies the entire document can be rendered at the best quality and a score of 0 implies the entire document is unusable.", "format": "double", "type": "number" @@ -51343,6 +58341,7 @@ "type": "integer" }, "snapshotQualityScore": { + "deprecated": true, "description": "DEPRECATED - This field to be removed mid-2011. If you need this, use the library directly: //google3/htmlrender/webkit_headless/snapshot_quality Indicates how good or bad the rendered snapshot is within the rendered content area within the document's viewport. A score of 1 (100%) implies the snapshot is of best quality and a score of 0 implies the snapshot is unusable.", "format": "double", "type": "number" @@ -51641,6 +58640,7 @@ "type": "array" }, "failedHttpAccessControlCheck": { + "deprecated": true, "description": "True when a HTTP request succeeded but the resource was not made accessible to script due to a HTTP Access Control (CORS) failure. This field is not implemented on Chromium.", "type": "boolean" }, @@ -51744,6 +58744,7 @@ "type": "array" }, "synchronouslyFetched": { + "deprecated": true, "description": "Whether it is synchronously fetched.", "type": "boolean" }, @@ -52051,6 +59052,7 @@ "description": "Box is set for render blocks ( , , etc). Box for any RenderTreeNode can be found either in the RenderTreeNode itself or by traversing up the ancestors until a RenderTreeNode with a Box is found." }, "childRenderTreeNodeIndex": { + "deprecated": true, "description": "child_render_tree_node_index is an index into the list of RenderTreeNodes stored in the Document. *** WARNING ***: Don't use this field. Applications should not rely on the structure of the render tree. This is an internal browser implementation detail and it changes from time to time. Generally, applications should obtain rendering information by starting with the relevant DOMTreeNode and following pointers from there to the relevant RenderTreeNodes.", "items": { "format": "int32", @@ -52980,10 +59982,12 @@ "type": "string" }, "originalHeight": { + "deprecated": true, "format": "int32", "type": "integer" }, "originalWidth": { + "deprecated": true, "description": "Not populated by Amarna/image pipelines, ever. This was apparently introduced by a customer that wished to extend ThumbnailMetadata with this custom data.", "format": "int32", "type": "integer" @@ -53363,6 +60367,7 @@ "type": "array" }, "version": { + "deprecated": true, "description": "The following integers are currently used: Starburst V1: 1 Starburst V2: 2 Starburst V3: 3 Starburst V4: 4 Starburst Visual V4: 1004 This field is deprecated. Please try to use the 'enum_version' in future.", "format": "int32", "type": "integer" @@ -53375,15 +60380,18 @@ "id": "ImageData", "properties": { "adaboostImageFeaturePorn": { + "deprecated": true, "description": "Warning: adaboost_image_feature_porn* and imageFeaturePorn fields are DEPRECATED in favor of brain_porn_scores. Please do not use them. Contact safesearch@ for transition advice.", "format": "float", "type": "number" }, "adaboostImageFeaturePornMinorVersion": { + "deprecated": true, "format": "int32", "type": "integer" }, "adaboostImageFeaturePornVersion": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -53474,6 +60482,7 @@ "description": "VSS generated deep tags for shopping images." }, "docid": { + "deprecated": true, "description": "fingerprint(non-canonicalized absolute image url) This is *not* the image docid. Use canonical_docid instead. For ImageData protos coming from Alexandria/Freshdocs, this is a 'required' field that MUST be populated. But once again, this is very likely NOT something you need. Use canonical_docid instead.", "format": "uint64", "type": "string" @@ -53615,6 +60624,7 @@ "type": "number" }, "largestFaceFraction": { + "deprecated": true, "description": "Fraction of image covered by the largest face, scaled by 1000. Warning: Is DEPRECATED in favor of largest_face_frac. Do not use.", "format": "int32", "type": "integer" @@ -53802,6 +60812,7 @@ "type": "integer" }, "smearedTopWebLandingPageDocids": { + "deprecated": true, "description": "Web docids that correspond to high ranked smeared landing pages for this image. Used for conditional retrieval of actionable landing pages for image search.", "items": { "format": "uint64", @@ -55049,6 +62060,20 @@ "NOT_A_VIDEO", "INDEXING_DELAY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true + ], "enumDescriptions": [ "The default reason for rejection.", "The url was crawled successfully, but the content is not an image / video that Amarna can currently parse and index.", @@ -55300,6 +62325,7 @@ }, "cloudSpeechSignals": { "$ref": "ImageRepositoryAmarnaCloudSpeechSignals", + "deprecated": true, "description": "Transcript generated from Cloud Speech API" }, "featureSetData": { @@ -55319,6 +62345,7 @@ }, "legosAnnotationData": { "$ref": "VideoLegosLegosAnnotationsSets", + "deprecated": true, "description": "Legos results" }, "lmsPreviewFramePerdocs": { @@ -55390,6 +62417,7 @@ "description": "If set, video has been deleted using the deletion service (MediaDeletionService)." }, "venomId": { + "deprecated": true, "description": "The video id in the venom pipeline for STAMP purposes. DEPRECATED: Use transcode_metadata or venom_processing_info instead, which includes the ID and contains information for all clients.", "type": "string" }, @@ -55432,6 +62460,7 @@ }, "videoStreamInfo": { "$ref": "VideoPipelineViperVSIColumnData", + "deprecated": true, "description": "Deprecated, please use media_info." }, "videoTranscriptAnnotations": { @@ -55559,6 +62588,9 @@ "description": "Identifier for frames associated with a video.", "id": "ImageRepositoryFrameIdentifier", "properties": { + "multiThumbnailVariant": { + "$ref": "ImageRepositoryFrameIdentifierMultiThumbnailVariant" + }, "previewFrameZeroVariant": { "$ref": "ImageRepositoryFrameIdentifierPreviewFrameZeroVariant" }, @@ -55573,6 +62605,12 @@ }, "type": "object" }, + "ImageRepositoryFrameIdentifierMultiThumbnailVariant": { + "description": "This variant defines the frame to be used as multiple thumbnails per miuntes.", + "id": "ImageRepositoryFrameIdentifierMultiThumbnailVariant", + "properties": {}, + "type": "object" + }, "ImageRepositoryFrameIdentifierPreviewFrameZeroVariant": { "description": "This variant defines the frame to be the first frame of the video's generated preview.", "id": "ImageRepositoryFrameIdentifierPreviewFrameZeroVariant", @@ -55614,6 +62652,7 @@ "$ref": "ImageData" }, "timestampMsec": { + "deprecated": true, "description": "Timestamp (in msec) of the frame from the original video DEPRECATED: Use the timestamp_ms field in frame_identifier instead.", "format": "int32", "type": "integer" @@ -56295,6 +63334,7 @@ }, "inlinePlayback": { "$ref": "VideoCrawlVideoInlinePlaybackMetadata", + "deprecated": true, "description": "DEPRECATED: please use content_based_metadata.inline_playback. Metadata related to Inline playback on the Interest Feed" }, "lastCrawlRequestTimestampSec": { @@ -56437,6 +63477,7 @@ "type": "number" }, "ytPornScore": { + "deprecated": true, "description": "Deprecated, use porn_score instead. The most recent model version does not produce this anymore.", "format": "float", "type": "number" @@ -58158,7 +65199,7 @@ "type": "object" }, "IndexingDocjoinerDataVersion": { - "description": "DataVersion tracks the version of data in CompositeDoc. The notion of \"data\" here is loose and people can define the name of their own. For example, a signal generated by Index Signals or an annotation generated by Goldmine (and other components) can all be considered as data here. Each field in this proto represents the human readable version string and the timestamp of one particular data. We choose to explicitly list out all of the data here for better understanding about which data are tracked. NOTE that human_readable_version is not intended for comparison, use timestamp_micros. In addition, we have an annotation about the field paths of each data. With proto reflection (using google3/net/proto2/util/public/field_path.h), downstream systems can take advantage of this annotation to automatically handle newly introduced data without modifying their code. Please also see the comment of FieldProjector above. There are also some fields in DataInfo that annotate who generates the data, the Index Signals or Goldmine annotator name. Next ID: 536", + "description": "DataVersion tracks the version of data in CompositeDoc. The notion of \"data\" here is loose and people can define the name of their own. For example, a signal generated by Index Signals or an annotation generated by Goldmine (and other components) can all be considered as data here. Each field in this proto represents the human readable version string and the timestamp of one particular data. We choose to explicitly list out all of the data here for better understanding about which data are tracked. NOTE that human_readable_version is not intended for comparison, use timestamp_micros. In addition, we have an annotation about the field paths of each data. With proto reflection (using google3/net/proto2/util/public/field_path.h), downstream systems can take advantage of this annotation to automatically handle newly introduced data without modifying their code. Please also see the comment of FieldProjector above. There are also some fields in DataInfo that annotate who generates the data, the Index Signals or Goldmine annotator name. Next ID: 537", "id": "IndexingDocjoinerDataVersion", "properties": { "acceleratedShoppingSignal": { @@ -58823,8 +65864,7 @@ "$ref": "IndexingDocjoinerDataVersionVersionInfo" }, "newsCorpusNewsCorpusRootAnnotation": { - "$ref": "IndexingDocjoinerDataVersionVersionInfo", - "description": "END DATA FIELDS" + "$ref": "IndexingDocjoinerDataVersionVersionInfo" }, "newsCorpusNewsCorpusStatusAnnotation": { "$ref": "IndexingDocjoinerDataVersionVersionInfo" @@ -59660,6 +66700,10 @@ "travelAssistantTravelDocClassification": { "$ref": "IndexingDocjoinerDataVersionVersionInfo" }, + "ucpSignal": { + "$ref": "IndexingDocjoinerDataVersionVersionInfo", + "description": "END DATA FIELDS" + }, "udrConverterDocumentShoppingData": { "$ref": "IndexingDocjoinerDataVersionVersionInfo" }, @@ -60336,6 +67380,7 @@ "type": "string" }, "deprecatedDebugInfo": { + "deprecated": true, "description": "Debug Info being attached to each cluster, to understand how it was created. That info is stored in Alexandria, but not available during serving.", "items": { "type": "string" @@ -60755,6 +67800,7 @@ "type": "string" }, "linkMember": { + "deprecated": true, "description": "All verified members of the cluster (including recursive inclusions).", "items": { "$ref": "IndexingDupsLocalizedLocalizedClusterLinkBasedClusterInfoLinkMember" @@ -60762,6 +67808,7 @@ "type": "array" }, "unvalidatedOutlink": { + "deprecated": true, "items": { "$ref": "IndexingDupsLocalizedLocalizedClusterLinkBasedClusterInfoLinkData" }, @@ -61375,6 +68422,7 @@ "type": "string" }, "convertedContents": { + "deprecated": true, "description": "The converted contents, as produced by the same DocumentUpdater transaction that generated the render tree. Useful whenever one of our users wants to experiment with deriving an annotation from the render tree.", "type": "string" }, @@ -61397,6 +68445,7 @@ }, "rawRedirectInfo": { "$ref": "IndexingConverterRawRedirectInfo", + "deprecated": true, "description": "*** DEPRECATED *** This field is only populated in fresh_doc which is shutting down." }, "referencedResource": { @@ -61491,6 +68540,7 @@ "type": "string" }, "num": { + "deprecated": true, "format": "int32", "type": "integer" } @@ -61562,9 +68612,11 @@ "type": "boolean" }, "isAdsResource": { + "deprecated": true, "type": "boolean" }, "isCriticalResource": { + "deprecated": true, "type": "boolean" }, "isTrivialResource": { @@ -61614,6 +68666,7 @@ "type": "integer" }, "deprecatedRedirect": { + "deprecated": true, "items": { "type": "string" }, @@ -61647,6 +68700,7 @@ "type": "boolean" }, "isRobotedContentFromFastnet": { + "deprecated": true, "type": "boolean" }, "uncompressedContentLength": { @@ -61721,6 +68775,7 @@ "type": "string" }, "crawledSimhashDistance": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -61747,6 +68802,7 @@ "type": "string" }, "renderedSimhashDistance": { + "deprecated": true, "format": "int32", "type": "integer" } @@ -61757,6 +68813,7 @@ "id": "IndexingEmbeddedContentRenderRequestConfigConfigParams", "properties": { "virtualTime": { + "deprecated": true, "format": "double", "type": "number" } @@ -61782,7 +68839,8 @@ "id": "IndexingEmbeddedContentRenderingOutputMetadata", "properties": { "configParams": { - "$ref": "IndexingEmbeddedContentRenderRequestConfigConfigParams" + "$ref": "IndexingEmbeddedContentRenderRequestConfigConfigParams", + "deprecated": true }, "exceptions": { "description": "The exceptions observed during the rendering. In bit-field encoding of enum values of RenderResponse.RenderingException.", @@ -61813,10 +68871,12 @@ "type": "number" }, "numNewTokensFoundInRendering": { + "deprecated": true, "format": "int32", "type": "integer" }, "refresh": { + "deprecated": true, "type": "boolean" }, "renderCacheStats": { @@ -62155,6 +69215,7 @@ "properties": { "desktopCwv": { "$ref": "IndexingMobileVoltCoreWebVitals", + "deprecated": true, "description": "Desktop Core Wev Vital metrics. NOTE(yunchengz): This field will not be populated in Muppet." }, "desktopDisplayUrlIsHttps": { @@ -62165,6 +69226,7 @@ }, "mobileCwv": { "$ref": "IndexingMobileVoltCoreWebVitals", + "deprecated": true, "description": "Mobile Core Web Vital metrics. NOTE(yunchengz): This field will not be populated in Muppet." } }, @@ -62377,6 +69439,7 @@ "type": "number" }, "m2": { + "deprecated": true, "description": "State variables for West \u0026 Chan variance algorithm used to be stored here directly. Now they are stored inside RunningMeanAndVarianceInternalState.", "format": "double", "type": "number" @@ -62386,6 +69449,7 @@ "description": "Input UrlScore with max score." }, "mean": { + "deprecated": true, "format": "double", "type": "number" }, @@ -62491,11 +69555,13 @@ "type": "number" }, "totalWeight": { + "deprecated": true, "description": "for calculating weighted mean/dev", "format": "double", "type": "number" }, "totalWeightLow": { + "deprecated": true, "description": "low order part of total_weight", "format": "double", "type": "number" @@ -62862,6 +69928,7 @@ "type": "integer" }, "site": { + "deprecated": true, "description": "The key for this UrlTree, also will be the key in sstable. The old format is site, while the new format will be UrlTreeKey. Only one field can be set in the same time for site and key.", "type": "string" }, @@ -63340,6 +70407,7 @@ "type": "string" }, "mood": { + "deprecated": true, "description": "Since there's only IMPERATIVE, consider using Marker.command instead.", "enum": [ "UNKNOWN_MOOD", @@ -63775,6 +70843,7 @@ "type": "string" }, "deprecatedFreebaseType": { + "deprecated": true, "description": "If the literal.obj_type of the argument value is ID (Entity), this represents freebase types of the entity in this argument.", "items": { "type": "string" @@ -63782,6 +70851,7 @@ "type": "array" }, "deprecatedSupportingMid": { + "deprecated": true, "description": "A list of mids that \"support\" this argument in voting, i.e., results that support these mids will be treated as if they support the argument. This field has been deprecated in favor of related_entity. b/27363861", "items": { "type": "string" @@ -63805,6 +70875,7 @@ "description": "Status indicating whether the user has completely expressed the semantics of the argument." }, "fromManualSymbolAnnotation": { + "deprecated": true, "description": "Whether the argument entity comes from a manual graphic symbol annotation. This is later used as a heuristic for poor web result quality.", "type": "boolean" }, @@ -63934,10 +71005,12 @@ "description": "Relatedness Matrix signals about this argument, e.g., query_popularity." }, "resolvedFromContext": { + "deprecated": true, "description": "Whether this argument was resolved through context from a previous query. Examples: obama -\u003e \"he\" is resolved from the Obama entity starbucks -\u003e Q2 is resolved from the list of shops", "type": "boolean" }, "resolvedFromPronoun": { + "deprecated": true, "description": "Whether this argument was resolved from a pronoun mention in the query. Eg: [how old was obama when *he* became president]", "type": "boolean" }, @@ -63968,6 +71041,7 @@ }, "supportTransferSignals": { "$ref": "KnowledgeAnswersIntentQuerySupportTransferSignals", + "deprecated": true, "description": "Support Transfer signals for this entity." }, "ungroundedValueType": { @@ -64377,6 +71451,7 @@ "description": "Grounding signals for ranking/filtering, as well as whether to use Grounding Box and PGRP in AnswersRewriter. See comment on GroundingSignals for details." }, "highConfidence": { + "deprecated": true, "description": "Used to indicate that an interpretation is high confidence and triggers different voting behavior. This bit should only be set for verticals. DEPRECATED. Use confidence_level instead.", "type": "boolean" }, @@ -64913,6 +71988,7 @@ }, "qrewriteCallPathInfo": { "$ref": "NlpLoggingQRewriteClientCallPathInfo", + "deprecated": true, "description": "This proto holds the complete call path info of the QRewrite client (e.g. the QUS's phase like \"RBT\",\"QBT\"; the QUS's candidate type like \"Identity\"; and the ACE's candidate type like \"FuzzyMatcher\")." }, "qrewriteCallPathInfoFingerprint": { @@ -65137,6 +72213,7 @@ "type": "string" }, "features": { + "deprecated": true, "items": { "$ref": "KnowledgeAnswersIntentQuerySemanticAnnotationSignalsFeature" }, @@ -65498,6 +72575,7 @@ "id": "KnowledgeAnswersMeaningSchemaKey", "properties": { "deprecatedVersion": { + "deprecated": true, "description": "The version has been changed to be defined as a horizontal version on the entire meaning catalog instead of per-schema.", "format": "int64", "type": "string" @@ -66220,6 +73298,7 @@ "type": "string" }, "myActivityRedactionKey": { + "deprecated": true, "description": "This field will be translated by footprints and is used to describe the content that was redacted that will be displayed to the user in MyActivity.", "type": "string" } @@ -67489,6 +74568,7 @@ }, "geotopicality": { "$ref": "RepositoryAnnotationsGeoTopicality", + "deprecated": true, "description": "Information about geo locations, rather than individual businesses." }, "hours": { @@ -67743,6 +74823,13 @@ "AUTOBOT", "PAS" ], + "enumDeprecated": [ + false, + false, + false, + true, + false + ], "enumDescriptions": [ "Unknown type.", "Actions lead users to Food Ordering site (orderfood.google.com), powered by end to end partners that signed the full integration contact with Google. This is the default action type for most cases. go/fopa-order-button-placesheet", @@ -68422,6 +75509,13 @@ "LATENT_ENTITY_V2", "MANIFEST_ENTITY_V2" ], + "enumDeprecated": [ + false, + true, + true, + false, + false + ], "enumDescriptions": [ "There is no latent entity relationship between the entities. Default value, should not be explicitly set.", "The relationship points to a latent entity. For example, if \"Lionel Messi\" has latent entity \"FC Barcelona\", this should be populated on the relationship from Messi to Barcelona.", @@ -68466,6 +75560,8 @@ "type": "string" }, "resolution": { + "deprecated": true, + "description": "Has not been useful since at least 2015 (before this was logged).", "enum": [ "NO_RESOLUTION", "MAY_BE_RESOLVED_FROM", @@ -68473,12 +75569,19 @@ "RESOLVED_FROM", "RESOLVES_TO" ], + "enumDeprecated": [ + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", - "The link type is such that we may add a", - "RESOLVED_FROM attribute to it later. The link type is such that we may add a", - "RESOLVES_TO attribute to it later. The current entity is resolved from the linked", - "entity (e.g. the link goes from to ). The current entity is one of the entities that" + "", + "", + "", + "" ], "type": "string" } @@ -69151,10 +76254,12 @@ "type": "integer" }, "mobileurl": { + "deprecated": true, "description": "DEPRECATED: Url of the mobile version of the document. This is set during canonicalization if we do not know that the Web url also serves the mobile version.", "type": "string" }, "transcodedPageScore": { + "deprecated": true, "description": "DEPRECATED: The transcoded page quality repesented in 7-bits range from 0 to 127.", "format": "int32", "type": "integer" @@ -69260,6 +76365,7 @@ "type": "number" }, "headerUsedInSnippet": { + "deprecated": true, "description": "If the header being used in organic snippet.", "type": "boolean" }, @@ -69521,6 +76627,23 @@ "AUTO_TRANSLATION", "AUTO_TRANSLATION_ARGUMENT_TRANSFER" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -69715,6 +76838,7 @@ "type": "array" }, "entityLabel": { + "deprecated": true, "description": "Entity labels used in this document. This field is used to define labels for the Entity::entity_type_probability field, which contains corresponding probabilities. WARNING: This field is deprecated. go/saft-replace-deprecated-entity-type", "items": { "type": "string" @@ -69858,10 +76982,12 @@ "type": "integer" }, "entityType": { + "deprecated": true, "description": "Entity type (e.g. PER, ORG, LOC). WARNING: This field is deprecated. go/saft-replace-deprecated-entity-type", "type": "string" }, "entityTypeProbability": { + "deprecated": true, "description": "Probability distribution over entity types. These values correspond to Document.entity_label values: doc.entity[e].entity_type_probability[n] is the probability that the correct label for doc.entity[e] is doc.entity_label[n]. These probabilities sum to 1.0 (with possible rounding error). WARNING: This field is deprecated. go/saft-replace-deprecated-entity-type", "items": { "format": "double", @@ -70629,6 +77755,16 @@ "VRB", "IMP" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "name mention (proper noun)", "nominal mention (common noun)", @@ -71189,6 +78325,25 @@ "NOUN_COMPOUND", "ISTA" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Semantic node in the monotonic graphical semantics notation.", @@ -72023,6 +79178,7 @@ "type": "integer" }, "deleted11": { + "deprecated": true, "description": "Deprecated fields. Do NOT use.", "enum": [ "NONE", @@ -72040,6 +79196,7 @@ }, "holiday": { "$ref": "NlpSemanticParsingDatetimeHoliday", + "deprecated": true, "description": "season, quarters and holidays will be soon handled as fetched relative datetimes and will be removed from the AbsoluteDateTime message." }, "hour": { @@ -72048,6 +79205,7 @@ "type": "integer" }, "hourState": { + "deprecated": true, "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", @@ -72166,6 +79324,7 @@ "$ref": "NlpSemanticParsingDatetimeDateTimeProperty" }, "quarter": { + "deprecated": true, "enum": [ "INVALID_QUARTER", "FIRST_QUARTER", @@ -72199,6 +79358,7 @@ "type": "string" }, "season": { + "deprecated": true, "enum": [ "INVALID_SEASON", "SPRING", @@ -72218,6 +79378,25 @@ "MID_WINTER", "LATE_WINTER" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -72290,10 +79469,12 @@ "description": "For temporal expressions that consist of components with different types, the elements in the composition are nested according to the order they should be grounded/resolved. For example, \"tomorrow at 8am\" has a relative component [tomorrow] and an absolute datetime component [8am] so the annotation will be represented in the following way, indicating that the relative datetime for tomorrow should be grounded first, and then resolve the actual 8am point for that given date: point { hour: 8 hour_state: UNAMBIGUOUS properties { time_format: AM_PM_TOKEN } } composition_element { relative { fetched { ordinal: 1 target { unit: DAY } base_type: CURRENT_DATETIME } } grounding_stage: UNGROUNDED } grounding_stage: UNGROUNDED_COMPOSITION The composition_element field will be populated only when the grounding_stage is set to UNGROUNDED_COMPOSITION and it will hold the nested DateTime value for the rest the compositional expression. More details in: go/datetime-resolution-decoupling." }, "deleted7": { + "deprecated": true, "description": "Deprecated fields. Do NOT use.", "type": "boolean" }, "deleted8": { + "deprecated": true, "type": "boolean" }, "evalData": { @@ -73442,20 +80623,24 @@ "properties": { "begin": { "$ref": "NlpSemanticParsingDatetimeAbsoluteDateTime", + "deprecated": true, "description": "Deprecated fields. Do NOT use." }, "beginRelative": { - "$ref": "NlpSemanticParsingDatetimeRelativeDateTime" + "$ref": "NlpSemanticParsingDatetimeRelativeDateTime", + "deprecated": true }, "duration": { "$ref": "NlpSemanticParsingDatetimeQuantity", "description": "if |duration| is set, one field from start or finish must be populated, but not both. |exclusive| value is still relevant to decide if the endpoints of the range are included in the range (value defined in the start/finish fields as well as the datetime value resulting of offseting the duration over the given range endpoint)." }, "end": { - "$ref": "NlpSemanticParsingDatetimeAbsoluteDateTime" + "$ref": "NlpSemanticParsingDatetimeAbsoluteDateTime", + "deprecated": true }, "endRelative": { - "$ref": "NlpSemanticParsingDatetimeRelativeDateTime" + "$ref": "NlpSemanticParsingDatetimeRelativeDateTime", + "deprecated": true }, "exclusive": { "type": "boolean" @@ -73464,6 +80649,7 @@ "$ref": "NlpSemanticParsingDatetimeDateTime" }, "fuzzyRange": { + "deprecated": true, "enum": [ "NO_FUZZY_RANGE", "FUZZY_RANGE_MORNING", @@ -73487,6 +80673,29 @@ "FUZZY_RANGE_LATE_NIGHT", "DELETED_11" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -73671,10 +80880,12 @@ "type": "integer" }, "rangeRestriction": { - "$ref": "NlpSemanticParsingDatetimeRange" + "$ref": "NlpSemanticParsingDatetimeRange", + "deprecated": true }, "relativeRangeRestriction": { - "$ref": "NlpSemanticParsingDatetimeRelativeDateTime" + "$ref": "NlpSemanticParsingDatetimeRelativeDateTime", + "deprecated": true }, "restriction": { "$ref": "NlpSemanticParsingDatetimeDateTime", @@ -73688,6 +80899,7 @@ "type": "array" }, "startPoint": { + "deprecated": true, "description": "DO NOT USE: deprecated fields soon to be removed.", "items": { "$ref": "NlpSemanticParsingDatetimeAbsoluteDateTime" @@ -73695,12 +80907,14 @@ "type": "array" }, "startRange": { + "deprecated": true, "items": { "$ref": "NlpSemanticParsingDatetimeRange" }, "type": "array" }, "startRelative": { + "deprecated": true, "items": { "$ref": "NlpSemanticParsingDatetimeRelativeDateTime" }, @@ -73715,6 +80929,7 @@ "description": "|time_interval| is a time amount or duration, used to described the time interval between the instances of the recurrence. (e.g. \"every 3 hours\", \"every 35 minutes\", \"every 2 months and 15 days\", etc)" }, "unit": { + "deprecated": true, "enum": [ "NO_UNIT", "NANOSECOND", @@ -73861,6 +81076,7 @@ "id": "NlpSemanticParsingDatetimeResolutionProperties", "properties": { "meridiem": { + "deprecated": true, "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", @@ -74053,6 +81269,29 @@ "FUZZY_RANGE_LATE_NIGHT", "DELETED_11" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -74175,6 +81414,25 @@ "MID_WINTER", "LATE_WINTER" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -74740,6 +81998,19 @@ "GB_T", "WALL_OUTLET" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -74758,6 +82029,15 @@ }, "type": "object" }, + "NlpSemanticParsingLocalEvChargingStationPaymentConstraint": { + "id": "NlpSemanticParsingLocalEvChargingStationPaymentConstraint", + "properties": { + "paymentNetworkMid": { + "type": "string" + } + }, + "type": "object" + }, "NlpSemanticParsingLocalEvChargingStationSpeedConstraint": { "description": "There is an implicit AND relation if multiple EVCS constraint types are specified.", "id": "NlpSemanticParsingLocalEvChargingStationSpeedConstraint", @@ -75185,6 +82465,7 @@ }, "contactLocation": { "$ref": "NlpSemanticParsingLocalContactLocation", + "deprecated": true, "description": "DEPRECATED. Instead, use LocationElement.contact_location." }, "isMerged": { @@ -75226,7 +82507,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: 25.", + "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: 26.", "id": "NlpSemanticParsingLocalLocationConstraint", "properties": { "amenities": { @@ -75243,6 +82524,10 @@ "$ref": "NlpSemanticParsingLocalEvChargingStationConnectorConstraint", "description": "Used for populating ElectricVehicleConnectorRefinement from QBF go/evcs-qbf-connector" }, + "evcsPaymentConstraint": { + "$ref": "NlpSemanticParsingLocalEvChargingStationPaymentConstraint", + "description": "Used for populating ElectricVehiclePaymentRefinement from QBF go/evcs-qbf-payment" + }, "evcsSpeedConstraint": { "$ref": "NlpSemanticParsingLocalEvChargingStationSpeedConstraint" }, @@ -75269,6 +82554,7 @@ "type": "integer" }, "open24Hours": { + "deprecated": true, "type": "boolean" }, "price": { @@ -75318,6 +82604,20 @@ "PFIZER_BOOSTER", "MODERNA_BOOSTER" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -75422,6 +82722,7 @@ "type": "string" }, "genericLocation": { + "deprecated": true, "description": "DEPRECATED. See basic_location.element.type == LOCATION_REFERENT to determine this instead. Populated by a type VISITED local action, this field is used to indicate a location element is a general-case $PT_visited_location string.", "type": "boolean" }, @@ -75814,6 +83115,7 @@ "type": "boolean" }, "nameAnnotationSource": { + "deprecated": true, "description": "Deprecated in favor of recipient.contact.name_annotation_source.", "enum": [ "UNKNOWN_NAME_ANNOTATOR", @@ -76285,6 +83587,7 @@ "type": "string" }, "deviceId": { + "deprecated": true, "description": "DEPRECATED: Please use device_identifier instead.", "type": "string" }, @@ -76410,6 +83713,19 @@ "KAIOS_PLATFORM", "MEDIA_3P_DEVICE" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true + ], "enumDescriptions": [ "Default value.", "Deeplink to be used on Android.", @@ -76469,6 +83785,7 @@ "description": "A time window in which the deeplink is valid. If not set, the deeplink is considered valid." }, "vuiId": { + "deprecated": true, "description": "DEPRECATED: This field is ignored by understanding and fulfillment.", "type": "string" }, @@ -76598,6 +83915,7 @@ "properties": { "annotationList": { "$ref": "NlpSemanticParsingModelsMediaMediaAnnotationList", + "deprecated": true, "description": "Annotations from custom media annotator. Deprecated - generic music deeplinks should be added to the Provider config, not to the grammar." }, "evalData": { @@ -76734,6 +84052,47 @@ "MOVIE_SERIES", "APP" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "A song track (e.g. \"Bad Romance\") or radio seeded by the track.", @@ -77709,10 +85068,12 @@ "id": "NlpSemanticParsingModelsRecurrenceMonthlyPattern", "properties": { "lastDay": { + "deprecated": true, "description": "Special flag to indicate the last day of the month, equivalent to setting month_day to -1. Deprecated, use month_day=-1 instead.", "type": "boolean" }, "lastWeek": { + "deprecated": true, "description": "Special flag to indicate a week_day in the last week of the month, as this cannot be captured by week_day_number. Deprecated, use week_day_number=-1 instead.", "type": "boolean" }, @@ -77770,6 +85131,7 @@ "$ref": "NlpSemanticParsingDateTimeAnnotation" }, "endMillis": { + "deprecated": true, "description": "Deprecated - prefer end_date_time.absolute_time_ms.", "format": "int64", "type": "string" @@ -77791,6 +85153,7 @@ "description": "Only the year/month/day portion are used to find the start date of the recurrence. To specify a time or period of each instance, use DailyPattern." }, "startMillis": { + "deprecated": true, "description": "Deprecated - prefer start_date_time.absolute_time_ms.", "format": "int64", "type": "string" @@ -77951,6 +85314,7 @@ "type": "array" }, "merchantId": { + "deprecated": true, "description": "Merchant Center identifier for GSX merchants. Deprecated: use MerchantCenterId.", "items": { "format": "int64", @@ -78686,6 +86050,7 @@ "type": "array" }, "deprecatedMdvcSupportingMid": { + "deprecated": true, "description": "DEPRECATED: Higher level id's that support the given id. This field has been deprecated in favor of related_entity. b/27363861", "items": { "type": "string" @@ -78849,6 +86214,7 @@ "type": "string" }, "collectionScore": { + "deprecated": true, "description": "A value in [0, 1] indicating the relevance of the collection given this entity. NOTE: This field is deprecated and will stop being populated soon. In the meantime, it will always be populated with 1.0.", "format": "double", "type": "number" @@ -79638,15 +87004,18 @@ "type": "object" }, "NlxDataSchemaTokenDependencyEdge": { + "deprecated": true, "description": "DEPRECATED: PLEASE USE dependency_head AND dependency_label FIELDS. One edge of the dependency parse.", "id": "NlxDataSchemaTokenDependencyEdge", "properties": { "deprel": { + "deprecated": true, "description": "Relation label for this dependency. Generally this should be using the Universal Dependencies label format, using fine- grained labels like nsubj:pass.", "type": "string" }, "head": { "$ref": "MultiscalePointerIndex", + "deprecated": true, "description": "The head of this token. By default, the root of the sentence is its own head; it should also have deprel as 'root'." } }, @@ -80713,6 +88082,7 @@ "description": "The viewability for any locale that is not explicitly listed." }, "inViewabilityLimbo": { + "deprecated": true, "description": "DEPRECATED: Viewability-Limbo was a state that prevented indexing from running if the viewability of a volume had dropped significantly. It was removed during viewability refactoring: http://go/viewability", "type": "boolean" }, @@ -81632,6 +89002,651 @@ "SPORK", "DASHER_SUSTAINABILITY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "Cannot just use UNKNOWN because enum values use C++ scoping rules. Therefore, \"UNKNOWN\" must be unique within \"apps.people.logs.proto\".", "G+ application Generic app that represents all G+ applications that don't have specific app below. Because of this, this value does NOT represent all G+ applications in analytics data: Clients interested in analytics data for all G+ applications (for example, both GPLUS and GPLUS_WEB), should generally use the synthetic values defined later in this enum, like TOTAL_GPLUS. Replacement for \"s:oz\".", @@ -82333,6 +90348,7 @@ "description": "the book citation data for each web page, the average size is about 10 bytes" }, "DEPRECATEDAuthorObfuscatedGaia": { + "deprecated": true, "description": "The obfuscated google profile gaia id(s) of the author(s) of the document. This field is deprecated, use the string version.", "items": { "format": "uint64", @@ -82552,6 +90568,7 @@ "type": "integer" }, "freshnessEncodedSignals": { + "deprecated": true, "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" @@ -82711,7 +90728,8 @@ "type": "string" }, "phildata": { - "$ref": "PhilPerDocData" + "$ref": "PhilPerDocData", + "deprecated": true }, "productSitesInfo": { "$ref": "QualityProductProductSiteData", @@ -82755,6 +90773,7 @@ "type": "integer" }, "scienceHoldingsIds": { + "deprecated": true, "description": "Deprecated 2016/01/14.", "items": { "format": "uint64", @@ -83369,6 +91388,378 @@ "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES", "TYPE_UNKNOWN" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false + ], "enumDescriptions": [ "ABSTRACT", "ABSTRACT", @@ -83947,9 +92338,11 @@ "id": "PhotosImageMetadata", "properties": { "DEPRECATEDBlendingtype": { + "deprecated": true, "type": "string" }, "DEPRECATEDGpstimestamp": { + "deprecated": true, "description": "This field was originally marked incorrectly as optional (rather than repeated). In order to fix it, the first field has been marked as deprecated and replaced with a field with a new name and tag number.", "format": "float", "type": "number" @@ -83959,18 +92352,22 @@ "type": "integer" }, "DEPRECATEDLargestvalidinteriorrectheight": { + "deprecated": true, "format": "int32", "type": "integer" }, "DEPRECATEDLargestvalidinteriorrectleft": { + "deprecated": true, "format": "int32", "type": "integer" }, "DEPRECATEDLargestvalidinteriorrecttop": { + "deprecated": true, "format": "int32", "type": "integer" }, "DEPRECATEDLargestvalidinteriorrectwidth": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -84972,6 +93369,7 @@ "type": "integer" }, "rotate": { + "deprecated": true, "description": "This field is deprecated. Rotation is now accomplished via ImageInfo.exif_orientation and ImageInfo.edit_list. WARNING: the presence of rotate is used by FIFE to identify older images. Setting this (even to the correct number of degrees) on newer images can cause incorrectly rotated thumbnails. This was the cause of omg/58543 Number of degrees (0, 90, 180, 270)", "format": "int32", "type": "integer" @@ -85353,6 +93751,7 @@ "type": "integer" }, "info": { + "deprecated": true, "format": "byte", "type": "string" }, @@ -85533,11 +93932,6 @@ "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": { - "csaiScore": { - "description": "Score predicting how likely an image is offensive or suggestive about CSAI (child sexual abuse imagery).", - "format": "float", - "type": "number" - }, "debugInfo": { "description": "DebugInfo stores debug information from the overall classifier. This allows for instance to update counters related to blacklisting without running the full classifier again.", "items": { @@ -85564,6 +93958,7 @@ "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." }, "numberFaces": { + "deprecated": true, "description": "number of faces", "format": "int32", "type": "integer" @@ -85602,6 +93997,7 @@ }, "queryStats": { "$ref": "ClassifierPornQueryStats", + "deprecated": true, "description": "Query statistics from Navboost logs. For more details see classifier/porn/proto/image_porn_classifier_signals.proto." }, "queryTextViolenceScore": { @@ -85628,7 +94024,8 @@ }, "urlPornScores": { "$ref": "ClassifierPornAggregatedUrlPornScores", - "description": "Information about the URL porn scores for image URLs associated with this image." + "deprecated": true, + "description": "Information about the URL porn scores for image URLs associated with this image. IMPORTANT: This signal is not populated from June 2023. Refer to b/209748384 for more information." } }, "type": "object" @@ -86064,6 +94461,7 @@ "description": "Category of this package." }, "confidence": { + "deprecated": true, "format": "float", "type": "number" }, @@ -86080,6 +94478,7 @@ "type": "string" }, "source": { + "deprecated": true, "description": "For the future source, use the field in source_data.source().", "enum": [ "UNKNOWN_SOURCE", @@ -86099,6 +94498,24 @@ "AGGRESSIVE_IMPLICIT_SEARCH", "EMPTY_SEARCH" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -86170,6 +94587,24 @@ "AGGRESSIVE_IMPLICIT_SEARCH", "EMPTY_SEARCH" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -86369,6 +94804,7 @@ }, "archivedTime": { "$ref": "AssistantApiDateTime", + "deprecated": true, "description": "OPTIONAL. The time when this reminder is archived. Deprecated. Use `archived_timestamp` instead." }, "archivedTimestamp": { @@ -86798,6 +95234,426 @@ "TRAIN_PLATFORM", "UNIT_TESTING" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Support \"Send to device\" in assistant explore. See: go/assistant_explore_links_prd.", @@ -87241,6 +96097,7 @@ }, "createTime": { "$ref": "AssistantApiDateTime", + "deprecated": true, "description": "OPTIONAL. The create time of this reminder. This field is propagated only for the reminders fetched from backend. " }, "createTimestamp": { @@ -87278,6 +96135,7 @@ "type": "string" }, "id": { + "deprecated": true, "description": "DEPRECATED. Use `client_id` or `server_id` instead.", "type": "string" }, @@ -87419,6 +96277,7 @@ }, "personalLocationMetadata": { "$ref": "CopleySourceTypeList", + "deprecated": true, "description": "Deprecated in favor of Reminder.personal_reference_metadata." }, "ttsAddress": { @@ -87741,6 +96600,23 @@ "FEATURED_PRODUCTS", "PLAY_PASS" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Major Update - An update which introduces major changes.", @@ -88006,6 +96882,18 @@ "PHONE_NUMBER", "RESERVATIONS" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -88192,6 +97080,7 @@ }, "internalFoodOrderingMetadata": { "$ref": "LocalsearchProtoInternalFoodOrderingActionMetadata", + "deprecated": true, "description": "Internal Food ordering action (i.e food ordering via Google) metadata." }, "isBusinessChain": { @@ -88323,6 +97212,7 @@ "type": "integer" }, "maxSnippetLengthPublisherDefault": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -88358,6 +97248,7 @@ "type": "string" }, "maxThumbnailSizePublisherDefault": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -88371,6 +97262,7 @@ "type": "integer" }, "maxVideoPreviewSecsPublisherDefault": { + "deprecated": true, "format": "int32", "type": "integer" } @@ -88381,530 +97273,6 @@ "description": "When making changes to this proto, make sure to run: blaze test commerce/datastore/tools/codegen:code_generator_test blaze run commerce/datastore/tools/codegen:code_generator See http://go/cds-schema-council for details. LINT.IfChange", "id": "QualityDniExtendedNewsPreviews", "properties": { - "countryCode": { - "description": "Publisher's country code (ISO-3166) Used in V0.", - "enum": [ - "UNKNOWN_TWO_CHARACTER_COUNTRY_CODE", - "AD", - "AE", - "AF", - "AG", - "AI", - "AL", - "AM", - "AN", - "AO", - "AQ", - "AR", - "AS", - "AT", - "AU", - "AW", - "AX", - "AZ", - "BA", - "BB", - "BD", - "BE", - "BF", - "BG", - "BH", - "BI", - "BJ", - "BL", - "BM", - "BN", - "BO", - "BQ", - "BR", - "BS", - "BT", - "BV", - "BW", - "BY", - "BZ", - "CA", - "CC", - "CD", - "CF", - "CG", - "CH", - "CI", - "CK", - "CL", - "CM", - "CN", - "CO", - "CR", - "CS", - "CU", - "CV", - "CW", - "CX", - "CY", - "CZ", - "DE", - "DJ", - "DK", - "DM", - "DO", - "DZ", - "EC", - "EE", - "EG", - "EH", - "ER", - "ES", - "ET", - "EU", - "FI", - "FJ", - "FK", - "FM", - "FO", - "FR", - "FX", - "GA", - "GB", - "GD", - "GE", - "GF", - "GG", - "GH", - "GI", - "GL", - "GM", - "GN", - "GP", - "GQ", - "GR", - "GS", - "GT", - "GU", - "GW", - "GY", - "HK", - "HM", - "HN", - "HR", - "HT", - "HU", - "ID", - "IE", - "IL", - "IM", - "IN", - "IO", - "IQ", - "IR", - "IS", - "IT", - "JE", - "JM", - "JO", - "JP", - "KE", - "KG", - "KH", - "KI", - "KM", - "KN", - "KP", - "KR", - "KW", - "KY", - "KZ", - "LA", - "LB", - "LC", - "LI", - "LK", - "LR", - "LS", - "LT", - "LU", - "LV", - "LY", - "MA", - "MC", - "MD", - "ME", - "MF", - "MG", - "MH", - "MK", - "ML", - "MM", - "MN", - "MO", - "MP", - "MQ", - "MR", - "MS", - "MT", - "MU", - "MV", - "MW", - "MX", - "MY", - "MZ", - "NA", - "NC", - "NE", - "NF", - "NG", - "NI", - "NL", - "NO", - "NP", - "NR", - "NU", - "NZ", - "OM", - "PA", - "PE", - "PF", - "PG", - "PH", - "PK", - "PL", - "PM", - "PN", - "PR", - "PS", - "PT", - "PW", - "PY", - "QA", - "RE", - "RO", - "RS", - "RU", - "RW", - "SA", - "SB", - "SC", - "SD", - "SE", - "SG", - "SH", - "SI", - "SJ", - "SK", - "SL", - "SM", - "SN", - "SO", - "SR", - "SS", - "ST", - "SV", - "SX", - "SY", - "SZ", - "TC", - "TD", - "TF", - "TG", - "TH", - "TJ", - "TK", - "TL", - "TM", - "TN", - "TO", - "TR", - "TT", - "TV", - "TW", - "TZ", - "UA", - "UG", - "UK", - "UM", - "US", - "UY", - "UZ", - "VA", - "VC", - "VE", - "VG", - "VI", - "VN", - "VU", - "WF", - "WS", - "YE", - "YT", - "YU", - "ZA", - "ZM", - "ZW", - "ZZ", - "NORDICS" - ], - "enumDescriptions": [ - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "", - "" - ], - "type": "string" - }, "desnippetedCountryCode": { "description": "List of countries that desnippet the publisher. ISO 3166-1-alpha-2 country code (such as FR). See go/iiuse#region-identifiers. Used in V1.", "items": { @@ -88929,6 +97297,17 @@ "SHOW_SNIPPET", "DESNIPPET" ], + "enumDeprecated": [ + false, + true, + true, + true, + true, + true, + true, + false, + false + ], "enumDescriptions": [ "go/protodosdonts#do-include-an-unspecified-value-in-an-enum", "ENP accepted or pending state, no preview restrictions and can be overridden by robots meta-tag. Deprecation note: has been replaced for V1's `SHOW_SNIPPET` status", @@ -88962,10 +97341,11 @@ "type": "object" }, "QualityFringeFringeQueryPriorPerDocData": { - "description": "PerDocData for fringe-query-prior (built into the shards for eventual consumption at Fringe classification time). Not stored in DocJoins. NEXT ID: 12", + "description": "PerDocData for fringe-query-prior (built into the shards for eventual consumption at Fringe classification time). Not stored in DocJoins. NEXT ID: 13", "id": "QualityFringeFringeQueryPriorPerDocData", "properties": { "encodedCalibratedFringeSitePriorScore": { + "deprecated": true, "format": "uint32", "type": "integer" }, @@ -88974,7 +97354,13 @@ "format": "uint32", "type": "integer" }, + "encodedChardXlqTranslatedPrediction": { + "description": "An encoding of the Chard XLQ prediction on translated content in [0,1].", + "format": "uint32", + "type": "integer" + }, "encodedChardXlqYmylPrediction": { + "deprecated": true, "description": "An encoding of the Chard XLQ-YMYL prediction in [0,1].", "format": "uint32", "type": "integer" @@ -88990,6 +97376,7 @@ "type": "integer" }, "encodedFringePriorScore": { + "deprecated": true, "description": "Probability that a query is fringe, given this document is in the result set. Scores scaled to integers between 0 and 1000 for compactness. Scores must be interpreted through FringeQueryPriorEncoding::Decode API.", "format": "uint32", "type": "integer" @@ -89361,6 +97748,7 @@ }, "mobileData": { "$ref": "QualityNavboostCrapsCrapsData", + "deprecated": true, "description": "DO NOT USE: Use the above mobile_signals fields instead. DO NOT REMOVE: Field is present in legacy protos in golden tests." }, "mobileSignals": { @@ -89697,6 +98085,7 @@ "$ref": "QualityNsrNsrDataClusterUplift" }, "clutterScore": { + "deprecated": true, "description": "Delta site-level signal in Q* penalizing sites with a large number of distracting/annoying resources loaded by the site (see go/clutter-v0).", "format": "float", "type": "number" @@ -89781,6 +98170,7 @@ "type": "number" }, "nsrdataFromFallbackPatternKey": { + "deprecated": true, "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" }, @@ -89802,6 +98192,7 @@ "type": "array" }, "secondarySiteChunk": { + "deprecated": true, "description": "Secondary NSR sitechunk. When present, it provides more granular chunking than primary sitechunks (see quality/nsr/util/sitechunker.h for details).", "type": "string" }, @@ -89815,10 +98206,12 @@ "type": "number" }, "siteChunk": { + "deprecated": true, "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" }, "siteChunkSource": { + "deprecated": true, "description": "These are only annotated in the Goldmine NSR annotator.", "enum": [ "SITE_CHUNK_SOURCE_UNKNOWN", @@ -89862,6 +98255,7 @@ "type": "number" }, "spambrainLavcScore": { + "deprecated": true, "description": "The SpamBrain LAVC score, as of July 2022. See more information at go/cloverfield-lavc-deck.", "format": "float", "type": "number" @@ -89972,6 +98366,7 @@ "description": "Stores the NSRChunks (computed by goldmine) which were used to populate the data." }, "raffiaLookupKey": { + "deprecated": true, "type": "string" }, "raffiaLookupKeyPerField": { @@ -90193,6 +98588,7 @@ "INFORMATION_SOURCE_RESEARCH_INSTITUTE", "QNA", "UGC_DISCUSSION", + "SHOPPING", "RESERVED_FOR_NEW_ENUM_135", "RESERVED_FOR_NEW_ENUM_136", "RESERVED_FOR_NEW_ENUM_137", @@ -90214,7 +98610,6 @@ "RESERVED_FOR_NEW_ENUM_153", "RESERVED_FOR_NEW_ENUM_154", "RESERVED_FOR_NEW_ENUM_155", - "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103", @@ -90274,6 +98669,164 @@ "RESERVED_FOR_DELETED_ENUM_DO_NOT_REUSE_78", "RESERVED_FOR_DELETED_ENUM_DO_NOT_REUSE_81" ], + "enumDeprecated": [ + false, + false, + true, + true, + false, + false, + true, + false, + true, + false, + true, + true, + false, + false, + true, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -90351,6 +98904,7 @@ "", "Question and Answer format discussion page. check go/orbit-doc-intents for detailed intent description.", "Document intent for whether a page is a ugc discussion. For the definition, please see the furball template go/ugc-discussion-template. Note that this is semantically the union of QNA and FORUM doc level intents. For the reason why we want it to be a single intent, see https://docs.google.com/document/d/1Ka3qcMWLvNHCZMomekHXXTumr_9g_tcgJ0BD6ev1HI4/edit?resourcekey=0-8r1KcmFaOH11GBK_yfipHA", + "Shopping represents documents that are part of a user shopping journey, e.g. reviews and purchase.\" For intent definition, check go/is_shopping_doc. More details in the b/288576972.", "========== Enums for new intents ========== Instructions: When adding a new intent, use the reserved enum number from the start of this list, and add a new reserved enum number to the end for the next person. There is a unit test that checks there are at least 20 reserved enums. See go/new-intentkeyenum for details.", "", "", @@ -90399,7 +98953,6 @@ "", "", "", - "", "========== Enums for deleted intents ==========", "", "", @@ -90530,6 +99083,7 @@ "INFORMATION_SOURCE_RESEARCH_INSTITUTE", "QNA", "UGC_DISCUSSION", + "SHOPPING", "RESERVED_FOR_NEW_ENUM_135", "RESERVED_FOR_NEW_ENUM_136", "RESERVED_FOR_NEW_ENUM_137", @@ -90551,7 +99105,6 @@ "RESERVED_FOR_NEW_ENUM_153", "RESERVED_FOR_NEW_ENUM_154", "RESERVED_FOR_NEW_ENUM_155", - "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103", @@ -90611,6 +99164,164 @@ "RESERVED_FOR_DELETED_ENUM_DO_NOT_REUSE_78", "RESERVED_FOR_DELETED_ENUM_DO_NOT_REUSE_81" ], + "enumDeprecated": [ + false, + false, + true, + true, + false, + false, + true, + false, + true, + false, + true, + true, + false, + false, + true, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -90688,6 +99399,7 @@ "", "Question and Answer format discussion page. check go/orbit-doc-intents for detailed intent description.", "Document intent for whether a page is a ugc discussion. For the definition, please see the furball template go/ugc-discussion-template. Note that this is semantically the union of QNA and FORUM doc level intents. For the reason why we want it to be a single intent, see https://docs.google.com/document/d/1Ka3qcMWLvNHCZMomekHXXTumr_9g_tcgJ0BD6ev1HI4/edit?resourcekey=0-8r1KcmFaOH11GBK_yfipHA", + "Shopping represents documents that are part of a user shopping journey, e.g. reviews and purchase.\" For intent definition, check go/is_shopping_doc. More details in the b/288576972.", "========== Enums for new intents ========== Instructions: When adding a new intent, use the reserved enum number from the start of this list, and add a new reserved enum number to the end for the next person. There is a unit test that checks there are at least 20 reserved enums. See go/new-intentkeyenum for details.", "", "", @@ -90736,7 +99448,6 @@ "", "", "", - "", "========== Enums for deleted intents ==========", "", "", @@ -90782,6 +99493,7 @@ "type": "array" }, "version": { + "deprecated": true, "description": "DEPRECATED. DO NOT USE IT FOR ANY REASON! contact orbit@ if necessary.", "format": "int32", "type": "integer" @@ -90872,6 +99584,7 @@ "INFORMATION_SOURCE_RESEARCH_INSTITUTE", "QNA", "UGC_DISCUSSION", + "SHOPPING", "RESERVED_FOR_NEW_ENUM_135", "RESERVED_FOR_NEW_ENUM_136", "RESERVED_FOR_NEW_ENUM_137", @@ -90893,7 +99606,6 @@ "RESERVED_FOR_NEW_ENUM_153", "RESERVED_FOR_NEW_ENUM_154", "RESERVED_FOR_NEW_ENUM_155", - "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102", "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103", @@ -90953,6 +99665,164 @@ "RESERVED_FOR_DELETED_ENUM_DO_NOT_REUSE_78", "RESERVED_FOR_DELETED_ENUM_DO_NOT_REUSE_81" ], + "enumDeprecated": [ + false, + false, + true, + true, + false, + false, + true, + false, + true, + false, + true, + true, + false, + false, + true, + false, + true, + true, + false, + true, + false, + true, + false, + true, + false, + false, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + false, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "", @@ -91030,6 +99900,7 @@ "", "Question and Answer format discussion page. check go/orbit-doc-intents for detailed intent description.", "Document intent for whether a page is a ugc discussion. For the definition, please see the furball template go/ugc-discussion-template. Note that this is semantically the union of QNA and FORUM doc level intents. For the reason why we want it to be a single intent, see https://docs.google.com/document/d/1Ka3qcMWLvNHCZMomekHXXTumr_9g_tcgJ0BD6ev1HI4/edit?resourcekey=0-8r1KcmFaOH11GBK_yfipHA", + "Shopping represents documents that are part of a user shopping journey, e.g. reviews and purchase.\" For intent definition, check go/is_shopping_doc. More details in the b/288576972.", "========== Enums for new intents ========== Instructions: When adding a new intent, use the reserved enum number from the start of this list, and add a new reserved enum number to the end for the next person. There is a unit test that checks there are at least 20 reserved enums. See go/new-intentkeyenum for details.", "", "", @@ -91078,7 +99949,6 @@ "", "", "", - "", "========== Enums for deleted intents ==========", "", "", @@ -91155,6 +100025,10 @@ "RADISH_LIST", "RADISH_TABLE", "ANNOTATED_FULL", + "OFFLINE_RADISH_SENTENCE", + "OFFLINE_RADISH_LIST", + "OFFLINE_RADISH_TABLE", + "OFFLINE_LEADING_TEXT", "PEREGRINE" ], "enumDescriptions": [ @@ -91170,6 +100044,10 @@ "", "", "Candidates from quality_snippets.SnippetSpansInfo.", + "Candidates created from the `OfflineCandidate` message at the goldmine, with different candidate sources.", + "", + "", + "", "Candidates generated by SnippetFlow in SR." ], "type": "string" @@ -91696,6 +100574,7 @@ "type": "string" }, "docRelevance": { + "deprecated": true, "format": "float", "type": "number" }, @@ -91732,6 +100611,7 @@ "type": "number" }, "goldmineFinalScore": { + "deprecated": true, "description": "Deprecated: use `goldmine_page_score` instead.", "format": "float", "type": "number" @@ -91885,11 +100765,13 @@ "type": "integer" }, "queryMatchFraction": { + "deprecated": true, "description": "A number of matched query terms divided by the number of all terms in query. Synonyms or other terms that appear in squery but not in the raw query are excluded. Takes values in [0, 1].", "format": "float", "type": "number" }, "queryRelevance": { + "deprecated": true, "description": "Deprecated experimental features.", "format": "float", "type": "number" @@ -91934,6 +100816,7 @@ "type": "string" }, "widthFraction": { + "deprecated": true, "description": "A rendered width of this title divided by the max allowed width for title. Takes values in [0, 1].", "format": "float", "type": "number" @@ -92346,6 +101229,25 @@ "SHOPPING_PREFERENCES_REWRITE", "MAGI_CONTEXT_ENGINE_REWRITE" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -92421,10 +101323,12 @@ "type": "string" }, "displayName": { + "deprecated": true, "description": "TODO(shuaiwang) these are kept here temporarily because aqua regression tests are still referring to them, migrating aqua regression tests to use the new person_data field depends on binary change (i.e. this proto change) so there's a period we need to keep both.", "type": "string" }, "familyName": { + "deprecated": true, "type": "string" }, "ffracScore": { @@ -92437,6 +101341,7 @@ "type": "string" }, "givenName": { + "deprecated": true, "type": "string" }, "hasAddressForDeviceContacts": { @@ -92654,6 +101559,14 @@ "description": "Used as Mustang attachment DO NOT: - ACCESS THE PROTO FIELDS DIRECTLY - USE THE DECODING LIBRARY IN quality/rankembed/mustang/fixed_point_decoding_helpers.h INSTEAD. - USE HARDCODED MustangRankEmbedInfo TEXT PROTOS IN TESTS! USE quality/rankembed/test_utils/mustang_rankembed_info_utils.h INSTEAD.", "id": "QualityRankembedMustangMustangRankEmbedInfo", "properties": { + "additionalFixedPointEncodings": { + "description": "Each of the repeated elements in this field has the same scheme as 'fixed_point_encoding'; See go/rankembed-astro-rule-set-dd", + "items": { + "format": "byte", + "type": "string" + }, + "type": "array" + }, "compressedDocumentEmbedding": { "$ref": "QualityRankembedMustangMustangRankEmbedInfoCompressedEmbedding", "description": "Each uint64 encodes 8 8-bit values for the quantized document embedding" @@ -92698,6 +101611,7 @@ "type": "array" }, "value": { + "deprecated": true, "items": { "format": "uint64", "type": "string" @@ -93234,6 +102148,7 @@ "type": "number" }, "weight": { + "deprecated": true, "description": "weight is the importance of the term as a descriptor in [0, 100] (the higher the more important). NOTE: Please do not access this field directly. Use quality_salient_terms::utils::GetSalience() from salient_terms_utils.h instead. DEPRECATED: prefer salience field above.", "format": "int32", "type": "integer" @@ -93373,6 +102288,17 @@ "ENTITY_NAVBOOST", "SYNTHETIC_BODY" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + true, + true, + false, + false + ], "enumDescriptions": [ "", "", @@ -93481,6 +102407,17 @@ "ENTITY_NAVBOOST", "SYNTHETIC_BODY" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + true, + true, + false, + false + ], "enumDescriptions": [ "", "", @@ -93605,6 +102542,7 @@ "type": "integer" }, "multiProductScore": { + "deprecated": true, "description": "From MagicPageTypeAnnotation.multiplicity.confidence_score * 100 Deprecated as of July 2020 when dataset_model_multi_product_score and dataset_model_single_product_score were added.", "format": "int32", "type": "integer" @@ -93626,6 +102564,7 @@ "type": "integer" }, "singleProductScore": { + "deprecated": true, "format": "int32", "type": "integer" } @@ -93751,11 +102690,13 @@ "description": "direct to consumer brand merchant relationship", "enum": [ "OFFER_BRAND_MERCHANT_RELATIONSHIP_UNKNOWN", - "OFFER_BRAND_MERCHANT_RELATIONSHIP_DTC_CHANNEL" + "OFFER_BRAND_MERCHANT_RELATIONSHIP_DTC_CHANNEL", + "OFFER_BRAND_MERCHANT_RELATIONSHIP_CANDIDATE_DTC_EXPERIMENT" ], "enumDescriptions": [ "", - "" + "", + "Do not use. This is an experiment by the Brands and Lens team." ], "type": "string" }, @@ -93834,6 +102775,7 @@ "type": "number" }, "price": { + "deprecated": true, "type": "string" }, "priceCurrency": { @@ -94176,6 +103118,7 @@ "id": "QualitySitemapTarget", "properties": { "DEPRECATEDSnippet": { + "deprecated": true, "items": { "type": "string" }, @@ -94422,6 +103365,30 @@ "LSU_V2_ANNOTATION_WITH_PATTERN_BYLINE_TAG", "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "The signal from legacy selector (quality/timebased/lastsignificantupdate/lsu-selector.h). It's a fallback for clients relying on ~100% recall of the signal.", @@ -94505,6 +103472,30 @@ "LSU_V2_ANNOTATION_WITH_PATTERN_BYLINE_TAG", "LSU_V2_RELIABLE_CONTENT_AGE_SUPPORTED_BY_ANNOTATION" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "", "The signal from legacy selector (quality/timebased/lastsignificantupdate/lsu-selector.h). It's a fallback for clients relying on ~100% recall of the signal.", @@ -95364,6 +104355,7 @@ "id": "RepositoryAnnotationsGeoTopicality", "properties": { "geotopics": { + "deprecated": true, "description": "The geotopics are ordered by normalized_score in descending order.", "items": { "$ref": "RepositoryAnnotationsGeoTopic" @@ -95962,7 +104954,6 @@ "TOPIC_LINK", "QUERY_NAME_CANDIDATE", "ANCHOR_NAME_CANDIDATE", - "INJECTED_NAME_CANDIDATE", "REFERENCE_PAGE_URL", "REFERENCE_PAGE_LINK", "DEPRECATED_ENTITY_METADATA", @@ -95973,6 +104964,7 @@ "PRINCIPAL_NAME", "NAME_BLACKLIST", "ENTITY_CONTEXT_TOKENS", + "INJECTED_NAME_CANDIDATE", "VIDEO_TRANSCRIPT", "VIDEO_OCR", "IMAGE_OCR", @@ -95981,6 +104973,52 @@ "ONLY_LOOKUP_METADATA", "EMBEDDED_CONTENT" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "To be used to mark an invalid token type. This proto enum does not follow the good practices, which suggest that such a value should be with tag 0: go/protodosdonts#do-include-an-unspecified-value-in-an-enum. Because this is a legacy situation and it is not safe to just change the tags, the enum contains an invalid type at this tag and can be used to specify the default value wherever this is needed.", "The main html content of a document.", @@ -96008,7 +105046,6 @@ "A link extracted directly from the topic:", "Queries to reference pages which are potential names of the entity:", "Anchor texts to reference pages which are potential names of the entity: Tokenized potential reference page URLs of the entity. Token matching is none because lookups are external annotations only.", - "Injected name candidates are appended using this segment type.", "", "URLs that are linked to the reference page of the entity. Token matching is none because lookups are external annotations only.", "A special position that is used for lookup of entity metadata in name table.", @@ -96019,6 +105056,7 @@ "A name used in the name matching library for all types of matching. The type NAME_CANDIDATE is used for names that are only used for inexpensive types of matching.", "Name blacklist for enriched entity.", "Lyrics for song entities.", + "Injected name candidates are appended using this segment type.", "", "", "", @@ -96564,6 +105602,7 @@ "id": "RepositoryWebrefDisplayInfo", "properties": { "displayName": { + "deprecated": true, "description": "Per language display name from reliable sources.", "items": { "$ref": "RepositoryWebrefDisplayName" @@ -96574,6 +105613,7 @@ "type": "object" }, "RepositoryWebrefDisplayName": { + "deprecated": true, "description": "Per language display name from reliable sources (e.g. Freebase, Wikipedia). The name can be ambiguous (e.g. \"Springfield\" rather than \"Springfield, Idaho\"), and is thus to be used in a context which provides sufficient disambiguation. See: http://go/entity-names WARNING: This data is DEPRECATED and any user-visible entity names need to be fetched from TopicServer. Note that any display names included in this proto are merely a pass-through from KG and have no freshness guarantees.", "id": "RepositoryWebrefDisplayName", "properties": { @@ -97375,6 +106415,7 @@ "type": "array" }, "debugVariantSignals": { + "deprecated": true, "description": "Source and score data, this is internal to refx (e.g. for demo/debug).", "items": { "$ref": "RepositoryWebrefPreprocessingNameVariantSignals" @@ -97506,6 +106547,46 @@ "GENERATED_ARTIFICIAL_CONTEXT", "GENERATED_S2CELL_CONTEXT" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -97556,6 +106637,7 @@ "id": "RepositoryWebrefEntityScores", "properties": { "allCapsProb": { + "deprecated": true, "description": "Probability that any given name of this entity is fully capitalized.", "format": "float", "type": "number" @@ -97576,11 +106658,13 @@ "type": "number" }, "nameCapitalizationProb": { + "deprecated": true, "description": "Probability that any given name of this entity is capitalized.", "format": "float", "type": "number" }, "personProb": { + "deprecated": true, "description": "The following fields are deprecated and should eventually be removed. They use data and rules that have not been refreshed for ~10y and KG has changed a lot in the meantime. ", "format": "float", "type": "number" @@ -97910,7 +106994,6 @@ "TOPIC_LINK", "QUERY_NAME_CANDIDATE", "ANCHOR_NAME_CANDIDATE", - "INJECTED_NAME_CANDIDATE", "REFERENCE_PAGE_URL", "REFERENCE_PAGE_LINK", "DEPRECATED_ENTITY_METADATA", @@ -97921,6 +107004,7 @@ "PRINCIPAL_NAME", "NAME_BLACKLIST", "ENTITY_CONTEXT_TOKENS", + "INJECTED_NAME_CANDIDATE", "VIDEO_TRANSCRIPT", "VIDEO_OCR", "IMAGE_OCR", @@ -97929,6 +107013,52 @@ "ONLY_LOOKUP_METADATA", "EMBEDDED_CONTENT" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "To be used to mark an invalid token type. This proto enum does not follow the good practices, which suggest that such a value should be with tag 0: go/protodosdonts#do-include-an-unspecified-value-in-an-enum. Because this is a legacy situation and it is not safe to just change the tags, the enum contains an invalid type at this tag and can be used to specify the default value wherever this is needed.", "The main html content of a document.", @@ -97956,7 +107086,6 @@ "A link extracted directly from the topic:", "Queries to reference pages which are potential names of the entity:", "Anchor texts to reference pages which are potential names of the entity: Tokenized potential reference page URLs of the entity. Token matching is none because lookups are external annotations only.", - "Injected name candidates are appended using this segment type.", "", "URLs that are linked to the reference page of the entity. Token matching is none because lookups are external annotations only.", "A special position that is used for lookup of entity metadata in name table.", @@ -97967,6 +107096,7 @@ "A name used in the name matching library for all types of matching. The type NAME_CANDIDATE is used for names that are only used for inexpensive types of matching.", "Name blacklist for enriched entity.", "Lyrics for song entities.", + "Injected name candidates are appended using this segment type.", "", "", "", @@ -98798,6 +107928,13 @@ "LATENT_ENTITY_V2", "MANIFEST_ENTITY_V2" ], + "enumDeprecated": [ + false, + true, + true, + false, + false + ], "enumDescriptions": [ "There is no latent entity relationship between the entities. Default value, should not be explicitly set.", "The relationship points to a latent entity. For example, if \"Lionel Messi\" has latent entity \"FC Barcelona\", this should be populated on the relationship from Messi to Barcelona.", @@ -98840,23 +107977,6 @@ "The relationship points from a topic to an equivalent property. For example, from /m/Parent to /people/person/parents." ], "type": "string" - }, - "resolution": { - "enum": [ - "NO_RESOLUTION", - "MAY_BE_RESOLVED_FROM", - "MAY_RESOLVE_TO", - "RESOLVED_FROM", - "RESOLVES_TO" - ], - "enumDescriptions": [ - "", - "The link type is such that we may add a", - "RESOLVED_FROM attribute to it later. The link type is such that we may add a", - "RESOLVES_TO attribute to it later. The current entity is resolved from the linked", - "entity (e.g. the link goes from to ). The current entity is one of the entities that" - ], - "type": "string" } }, "type": "object" @@ -99128,6 +108248,7 @@ "description": "Information used by the evaluation tools to mark mentions annotations as correct/incorrect. This will never be annotated in production (would be nice if was, though :-))." }, "interpretationNumber": { + "deprecated": true, "description": "DEPRECATED and not populated anymore.", "items": { "format": "int32", @@ -99334,6 +108455,7 @@ "type": "integer" }, "mentionMatch": { + "deprecated": true, "items": { "enum": [ "SUBPART", @@ -99363,6 +108485,7 @@ "id": "RepositoryWebrefMentionRatingsSingleMentionRating", "properties": { "isCorrectRange": { + "deprecated": true, "description": "Set for mentions got from the new topicality template. True if the raters checked this range as being a good range for the entity. If the range is not correct we demote the mention score. This field is only used in template version V1. From template version V2 and forward it is now set via phrase_refer.", "type": "boolean" }, @@ -100169,7 +109292,8 @@ "id": "RepositoryWebrefPreprocessingUrlSourceInfo", "properties": { "deprecatedOldSchema": { - "$ref": "RepositoryWebrefPreprocessingUrlSourceInfoOldSchema" + "$ref": "RepositoryWebrefPreprocessingUrlSourceInfoOldSchema", + "deprecated": true }, "newSchema": { "$ref": "RepositoryWebrefPreprocessingUrlSourceInfoNewSchema" @@ -100197,6 +109321,25 @@ "MINED_RELATED_PAGE", "KG_SOCIAL_PROFILE" ], + "enumDeprecated": [ + true, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -100420,6 +109563,7 @@ "id": "RepositoryWebrefRefconMentionSpans", "properties": { "segment": { + "deprecated": true, "description": "Segment types in which the mention appears. Now deprecated, because we only care about CONTENT segments.", "items": { "enum": [ @@ -100475,6 +109619,7 @@ "type": "array" }, "token": { + "deprecated": true, "description": "Fingerprinted tokens which form the mention span.", "items": { "format": "uint64", @@ -100861,7 +110006,7 @@ "type": "object" }, "RepositoryWebrefSimplifiedCompositeDoc": { - "description": "Represents an information which is very close to composite doc, but compresses how the anchors are represented to save space. Next available tag: 16.", + "description": "Represents an information which is very close to composite doc, but compresses how the anchors are represented to save space. Next available tag: 17.", "id": "RepositoryWebrefSimplifiedCompositeDoc", "properties": { "anchors": { @@ -100876,6 +110021,13 @@ "$ref": "RepositoryWebrefRefconDocumentMentionSpans", "description": "The composite doc spans which were annotated with entities by Webref." }, + "forwardingDups": { + "description": "Forwarding dups generated by merging existing forwarding dups within cdoc_container and URLs from ReferencePageCandidateList. Populated only before writing to online CDocs Spanner table and used for keeping an index on non canonical URLs in table. [!] Do not use unless fetching CDocs from Enricher's online Spanner CDocs database knowledge-enricher-cdocs-spanner.", + "items": { + "$ref": "RepositoryWebrefSimplifiedForwardingDup" + }, + "type": "array" + }, "matchingMetadata": { "$ref": "RepositoryWebrefPreprocessingUrlMatchingMetadata", "description": "Metadata related to why this doc was matched to its owning entity." @@ -100929,7 +110081,17 @@ "$ref": "RepositoryWebrefWebrefOutlinkInfos" }, "webrefOutlinksLegacy": { - "$ref": "Proto2BridgeMessageSet" + "$ref": "Proto2BridgeMessageSet", + "deprecated": true + } + }, + "type": "object" + }, + "RepositoryWebrefSimplifiedForwardingDup": { + "id": "RepositoryWebrefSimplifiedForwardingDup", + "properties": { + "url": { + "type": "string" } }, "type": "object" @@ -101583,6 +110745,378 @@ "TYPE_DO_NOT_USE_RESERVED_TO_CATCH_GENERATED_FILES", "TYPE_UNKNOWN" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false + ], "enumDescriptions": [ "ABSTRACT", "ABSTRACT", @@ -102157,6 +111691,7 @@ "id": "RepositoryWebrefWebrefMustangAttachment", "properties": { "categoryConfidenceE2": { + "deprecated": true, "description": "The confidence of the category. In the range [0, 100].", "items": { "format": "int32", @@ -102165,6 +111700,7 @@ "type": "array" }, "categoryEncodedMid": { + "deprecated": true, "description": "See go/category-annotations-api about the story behind various types of category annotations that are provided using the catmid token and category_encoded_mid fields below. Some of these annotation types are experimental, so please contact related-entities@ if you consider using this data. For production uses, please: 1. Add your use-case to go/hits-clients. 2. Subscribe to hits-users@ to receive general updates and info about deprecations. To convert it to the string form use metaweb::MidToString(encoded_mid) defined in metaweb/util/mid/mid.h The uint64-encoded MIDs of HitCat categories. See google3/repository/webref/hits/hitcat/category.textproto for the complete list of HitCat categories. Should have the same number of elements as the category_confidence_e2 field.", "items": { "format": "uint64", @@ -102197,6 +111733,7 @@ }, "iqlAttachment": { "$ref": "KnowledgeAnswersIntentQueryIndexingIQLAttachment", + "deprecated": true, "description": "A sub-proto to encode IQL expressions. To be used by Pianno page-level intents and Webref Compounds." }, "isAuthorIndex": { @@ -102232,6 +111769,7 @@ "type": "array" }, "unboundIntentMid": { + "deprecated": true, "description": "The uint64-encoded MID of the unbound intents generated by Pianno. An unbound intent is the annotation of an intent without slots arguments (e.g. Age) declared in Intent Catalog. See go/pianno-asteroid-belt-migration for details. We only keep the top unbound intents with the highest orbit scores. Should have the same number of elements as unbound_intent_score_e2.", "items": { "format": "uint64", @@ -102240,6 +111778,7 @@ "type": "array" }, "unboundIntentScoreE2": { + "deprecated": true, "description": "The confidence of the unbound intent. represented as a fixed-point integer with two decimal precision. In the range [0, 100]. Should have the same number of elements as unbound_intent_mid.", "items": { "format": "int32", @@ -102520,6 +112059,7 @@ "type": "string" }, "featureDim": { + "deprecated": true, "description": "DEPRECATED: - this field can safely be left unspecified. For dense vectors, dimensionality is inferred from the number of values specified, and must be identical to this, or unspecified. For sparse vectors, the default value is correct for most users, and allows use of 64-bit hash values for feature indices.", "format": "uint64", "type": "string" @@ -102609,6 +112149,7 @@ "$ref": "ResearchScamGenericFeatureVectorRestrictTokens" }, "tokens": { + "deprecated": true, "items": { "format": "int32", "type": "integer" @@ -102621,6 +112162,7 @@ "type": "string" }, "weight": { + "deprecated": true, "description": "DEPRECATED fields. Ignored by ScaM binaries. Do not use.", "format": "float", "type": "number" @@ -103601,11 +113143,22 @@ "NOT_IN_CATALOG_FOR_DOMAIN", "MIRRORS_POPULAR_DATASET" ], + "enumDeprecated": [ + false, + false, + false, + true, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Dataset name is a file name and there are no other names.", "Dataset has no description.", - "Dataset id matches a regex on the denylist.", + "Dataset id matches a regex on the denylist. NO LONGER USED", "Dataset name matches a regex on the denylist.", "Dataset name is too short or too long.", "Dataset description is too short.", @@ -104001,6 +113554,7 @@ }, "salientTerms": { "$ref": "QualitySalientTermsSalientTermSet", + "deprecated": true, "description": "A set of salient terms extracted fromthe document. DEPRECATEAD. Moved to DatasetMetadata for performance reasons." }, "scholarInfo": { @@ -104008,6 +113562,7 @@ "description": "Science per-doc data for inclusion in websearch. " }, "sporeGraphMid": { + "deprecated": true, "description": "A set of entities from WebRef annotations that are in SPORE_GRAPH.", "items": { "type": "string" @@ -104019,6 +113574,7 @@ "type": "string" }, "topEntity": { + "deprecated": true, "description": "A set of top entities from WebrefAnnotation, top is defined by topicality score, see go/topicality-score for detail. DEPRECATED. See label_to_mids_map instead.", "items": { "$ref": "RepositoryWebrefWebrefEntity" @@ -104044,6 +113600,7 @@ "id": "ResearchScienceSearchSourceUrlDocjoinInfoWebrefEntityInfo", "properties": { "deprecatedEntityType": { + "deprecated": true, "description": "DEPRECATED. See entity_type instead.", "enum": [ "UNKNOWN", @@ -104122,6 +113679,7 @@ "id": "RichsnippetsDataObject", "properties": { "AccessKey": { + "deprecated": true, "type": "string" }, "attribute": { @@ -104206,6 +113764,7 @@ "type": "boolean" }, "src": { + "deprecated": true, "enum": [ "REGULAR", "KOREA_RICH" @@ -104230,6 +113789,7 @@ "id": "RichsnippetsPageMapTemplateType", "properties": { "src": { + "deprecated": true, "type": "string" } }, @@ -104675,9 +114235,12 @@ "type": "object" }, "SafesearchVideoContentSignals": { - "description": "SafeSearch video content classification scores are computed based on go/golden7 video features. To access these scores see the library at: google3/quality/safesearch/video/api/video_score_info.h", + "description": "SafeSearch video content classification scores are computed based on go/golden7 video features. To access these scores see the library at: google3/quality/safesearch/video/api/video_score_info.h Next ID: 6", "id": "SafesearchVideoContentSignals", "properties": { + "internalMultiLabelClassification": { + "$ref": "SafesearchVideoContentSignalsMultiLabelClassificationInfo" + }, "isAbuseWithHighConfidence": { "description": "This is used by Amarna to determine whether it should notify Raffia for immediate reprocessing. This field will be generated in Amarna's image_metadata corpus and exported to references_video_search corpus and written to ExportState.module_state.critical_metadata_checksum for determining whether Amarna should immediately notify Raffia whenever is_abuse_with_high_confidence's value changes.", "type": "boolean" @@ -104687,6 +114250,7 @@ "format": "float", "type": "number" }, + "deprecated": true, "type": "object" }, "versionTag": { @@ -104709,6 +114273,46 @@ }, "type": "object" }, + "SafesearchVideoContentSignalsMultiLabelClassificationInfo": { + "description": "Information about multi-label classification result (the scores and whether frame features were used).", + "id": "SafesearchVideoContentSignalsMultiLabelClassificationInfo", + "properties": { + "frameFeaturesPresent": { + "type": "boolean" + }, + "output": { + "$ref": "SafesearchVideoContentSignalsMultiLabelOutput" + } + }, + "type": "object" + }, + "SafesearchVideoContentSignalsMultiLabelOutput": { + "description": "Output of Multi-Label video classifier.", + "id": "SafesearchVideoContentSignalsMultiLabelOutput", + "properties": { + "ageIndeterminate": { + "format": "float", + "type": "number" + }, + "csam": { + "format": "float", + "type": "number" + }, + "porn": { + "format": "float", + "type": "number" + }, + "racy": { + "format": "float", + "type": "number" + }, + "violence": { + "format": "float", + "type": "number" + } + }, + "type": "object" + }, "ScienceCitation": { "id": "ScienceCitation", "properties": { @@ -106158,7 +115762,8 @@ "$ref": "SearchPolicyRankableSensitivityGroundingProvider" }, "prefilter": { - "$ref": "SearchPolicyRankableSensitivityPrefilter" + "$ref": "SearchPolicyRankableSensitivityPrefilter", + "deprecated": true }, "qu": { "$ref": "SearchPolicyRankableSensitivityQueryUnderstanding" @@ -106196,6 +115801,37 @@ "DEPRECATED_READ_CALENDAR", "DEPRECATED_WRITE_CALENDAR" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true + ], "enumDescriptions": [ "Should only happen when the variable is uninitialized.", "Indicates that there is no sensitivity mode yet.", @@ -106646,6 +116282,36 @@ "RBAC_SUBJECT", "CLOUD_PRINCIPAL" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -106710,12 +116376,15 @@ "id": "SecurityCredentialsRbacRoleProto", "properties": { "name": { + "deprecated": true, "type": "string" }, "objectId": { + "deprecated": true, "type": "string" }, "rbacNamespace": { + "deprecated": true, "description": "DEPRECATED as of 01.11.2019", "type": "string" }, @@ -107259,6 +116928,7 @@ "type": "string" }, "value": { + "deprecated": true, "description": "The value of this rating normalized between 0 and 5. This will not be set if count is set to 0.", "format": "double", "type": "number" @@ -107375,11 +117045,13 @@ "id": "SmartphonePerDocData", "properties": { "DEPRECATEDDesktopCanonicalDocid": { + "deprecated": true, "description": "If set, this page is a smartphone dup, a page serving equivalent contents as another URL (desktop canonical), but in smartphone-optimized style. This field holds the docid of the desktop canonical.", "format": "uint64", "type": "string" }, "DEPRECATEDMobileHomepageDocid": { + "deprecated": true, "description": "Mobile URL for homepages, predicted by the URL rewrite rules. See go/mobile-homepage-prediction.", "format": "uint64", "type": "string" @@ -107662,6 +117334,10 @@ "RADISH_LIST", "RADISH_TABLE", "ANNOTATED_FULL", + "OFFLINE_RADISH_SENTENCE", + "OFFLINE_RADISH_LIST", + "OFFLINE_RADISH_TABLE", + "OFFLINE_LEADING_TEXT", "PEREGRINE" ], "enumDescriptions": [ @@ -107677,6 +117353,10 @@ "", "", "Candidates from quality_snippets.SnippetSpansInfo.", + "Candidates created from the `OfflineCandidate` message at the goldmine, with different candidate sources.", + "", + "", + "", "Candidates generated by SnippetFlow in SR." ], "type": "string" @@ -108430,6 +118110,12 @@ "LIMITED_PROFILE_FULL_NAME", "LIMITED_PROFILE_SHORTENED_NAME" ], + "enumDeprecated": [ + false, + true, + false, + false + ], "enumDescriptions": [ "", "DEPRECATED(b/248135053): in favor of `LIMITED_PROFILE_FULL_NAME`, and `LIMITED_PROFILE_SHORTENED_NAME`", @@ -108501,9 +118187,13 @@ "type": "object" }, "SocialGraphApiProtoLimitedProfileSettings": { - "description": "Next ID: 9", + "description": "Next ID: 10", "id": "SocialGraphApiProtoLimitedProfileSettings", "properties": { + "androidMessages": { + "description": "Created with user input in Android Messages.", + "type": "boolean" + }, "disableReason": { "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": [ @@ -108519,7 +118209,7 @@ "type": "string" }, "gpayOobe": { - "description": "Created with user input in GPay OOBE.", + "description": "Created with user input in GPay OOBE. This is not currently used because GPay does not setup mini profile, this might change in the future.", "type": "boolean" }, "lastUpdateTime": { @@ -108551,6 +118241,7 @@ }, "profilePictureSettings": { "$ref": "SocialGraphApiProtoLimitedProfilePictureSettings", + "deprecated": true, "description": "DEPRECATED. Profile picture choices are controlled through the ACL of the Photo field." } }, @@ -109288,6 +118979,22 @@ "FIREWORK", "SNAPCHAT" ], + "enumDeprecated": [ + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -109412,6 +119119,7 @@ "id": "SocialGraphApiProtoThirdPartyInfo", "properties": { "clientName": { + "deprecated": true, "description": "Not to be used. We have since moved to a lookup string at read time approach as opposed to storing data at write time. b/146072927", "type": "string" }, @@ -109626,6 +119334,7 @@ "type": "boolean" }, "memberCount": { + "deprecated": true, "description": "DEPRECATED: use segmented_membership_counts instead. Number of members (direct or indirect) in a Google Group. Only an estimate for large groups (currently \u003e 1K direct / indirect members).", "format": "int64", "type": "string" @@ -109673,6 +119382,7 @@ "type": "object" }, "SocialGraphWireProtoPeopleapiExtensionPeopleStackExtendedData": { + "deprecated": true, "id": "SocialGraphWireProtoPeopleapiExtensionPeopleStackExtendedData", "properties": { "familyStatus": { @@ -110468,6 +120178,7 @@ "ISOLATION_PKG_CALENDAR_EVENTS_FOR_SPEECH_BIASING", "ISOLATION_PKG_CALENDARS_FOR_QUERY_ANNOTATION", "ISOLATION_PKG_CALENDARS_FOR_SPEECH_BIASING", + "ISOLATION_PKG_ASSISTANT_SETTINGS_DEVICE_SETTINGS", "PKG_ASSISTANT_CONTACT_AFFINITY_FOOTPRINTS", "ISOLATION_PKG_CONTACT_AGGREGATED_SIGNALS", "ISOLATION_PKG_CONTENT_INTERESTS", @@ -110479,6 +120190,7 @@ "ISOLATION_PKG_FORMATTED_ADDRESS", "ISOLATION_PKG_GAIA", "ISOLATION_PKG_GELLER_ANSWERS", + "ISOLATION_PKG_ASSISTANT_EPHEMERAL_SUGGESTIONS", "ISOLATION_PKG_GMAIL_BILLS", "ISOLATION_PKG_GMAIL_ORDERS", "ISOLATION_PKG_HABITS", @@ -110569,6 +120281,194 @@ "MATERIALIZED_ENRICHER_INTERNAL", "MATERIALIZED_SCUBED_INTERNAL" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "A legacy restriction that hasn't been migrated to AccessRequirement applies to the corresponding Triple. This value is invalid on data being ingested by KG, except in the cases where the data is provided by an allowed data provider. Subject to renaming as usage becomes clearer.", @@ -110642,7 +120542,7 @@ "Access controls for web channels entities. go/webchannels-infra-prd. See go/webchannels-kg-integration for details. Please contact web-channels-infra@ before reading or writing this data.", "WARNING! Sensitive data under strict contractual usage agreements. DO NOT use without permission and understanding of usage constraints. Access controls for dictionary entities. Design proposal:go/word-osrp-proposal, schema details:go/kg-dict-schema Please contact dictionary-lr@ before reading or writing this data.", "Access controls for Hotel Rooms entities. Please contact hotels-rooms-eng@ before reading or writing this data. DD: go/hotel-room-photos-gps", - "Access controls for Personal KG data source isolation. The ISOLATION_PKG data sources *DO NOT* flow through LiveGraph and must be written or read by Personal KG only. Please keep the list sorted. PKG ARs should be in the range [15001, 20000]. Next id: 15042 YOU MUST CONTACT pkg-service-team@ before using these ARs.", + "Access controls for Personal KG data source isolation. The ISOLATION_PKG data sources *DO NOT* flow through LiveGraph and must be written or read by Personal KG only. Please keep the list sorted. PKG ARs should be in the range [15001, 20000]. Next id: 15044 YOU MUST CONTACT pkg-service-team@ before using these ARs.", "", "", "", @@ -110654,6 +120554,7 @@ "", "For data from user's calendars e.g. calendar name.", "", + "", "PWG approval for client use cases for contact affinity footprints must include explicit call outs and approval for type of traffic. Currently this is NOT allowed for non-Assistant traffic.", "", "", @@ -110685,6 +120586,7 @@ "", "", "", + "", "For PersonalContactAnnotations from FocusNameServlet. For personal contacts that are not visible to guest.", "", "For \"visible to guest\" contact vertical.", @@ -110763,6 +120665,7 @@ "type": "integer" }, "authoringTimestamp": { + "deprecated": true, "format": "int64", "type": "string" }, @@ -110775,14 +120678,17 @@ "type": "string" }, "extractionPattern": { + "deprecated": true, "format": "byte", "type": "string" }, "extractionTimestamp": { + "deprecated": true, "format": "int64", "type": "string" }, "freebaseAttribution": { + "deprecated": true, "description": "Below are deprecated Provenance fields. They are not indexed or served in KE infrastructure (they are stripped at ingress in Livegraph).", "type": "string" }, @@ -110803,7 +120709,8 @@ "type": "string" }, "provenanceExtension": { - "$ref": "Proto2BridgeMessageSet" + "$ref": "Proto2BridgeMessageSet", + "deprecated": true }, "rankingToken": { "description": "'ranking_token' (which must be accompanied by the 'process' field above or will be ignored) is used to distinguish subsets of data within a single process, solely for the purposes of composition in Livegraph. This field is useful when partitioning of data is needed, but using a separate process is intractable due to organizational or infrastructure limitations. For example, if a process such as \"geo\" wishes to distinguish some of their /type/object/name triples as higher priority in Composer's conflict resolution rules, then they can add a config entry with a dedicated ranking_token and tag the relevant triples with that ranking_token. This field should only be used in conjunction with a Composer-side configuration to use it for value selection. It is not appropriate to use this field as free-form metadata. This value must match [[:alnum:]][[:alnum:]_-]{0,127} (i.e., [a-zA-Z0-9]+[a-zA-Z0-9_-]* and must be less than 128 characters in length) , or else its containing triple will be considered malformed and will be rejected by Livegraph at ingress. As of 2018-02-14, this field is used within Livegraph's Composer and is exposed in Livegraph's Lookup APIs to aid debugging, but it is not indexed or served by TopicServer. ", @@ -110821,6 +120728,12 @@ "REQUIRES_ACCESS_CONTROL", "UNRESTRICTED_WITHIN_GOOGLE_NO_3P_USE" ], + "enumDeprecated": [ + false, + false, + true, + false + ], "enumDescriptions": [ "", "WARNING for data providers: the REQUIRES_PCOUNSEL_REVIEW mechanism is outdated and has many drawbacks. Please prefer other data governance solutions (go/ke-data-governance for details) before deciding to use this field for new data onboarding. Feel free to reach out to g/ke-data-governance for any questions.", @@ -111580,7 +121493,8 @@ "type": "boolean" }, "fareFamilyUrls": { - "$ref": "TravelFlightsNameCatalogProto" + "$ref": "TravelFlightsNameCatalogProto", + "deprecated": true }, "fqtvPartnerCode": { "description": "IATA codes of airlines who this airline's travel can be credited to for mileage accrual.", @@ -111834,6 +121748,7 @@ "additionalProperties": { "$ref": "TrawlerClientServiceInfoClientLabelsClientLabelValues" }, + "deprecated": true, "description": "======================== End of Deprecated Part ========================", "type": "object" }, @@ -112312,7 +122227,8 @@ "type": "boolean" }, "crawldates": { - "$ref": "TrawlerFetchReplyDataCrawlDates" + "$ref": "TrawlerFetchReplyDataCrawlDates", + "deprecated": true }, "deliveryReport": { "$ref": "TrawlerFetchReplyDataDeliveryReport", @@ -112745,6 +122661,143 @@ "CONTENT_TEXT_CONVERTED_XML", "CONTENT_NUM_TYPES" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "Initialization value, never used", @@ -112890,6 +122943,7 @@ "type": "string" }, "HttpVersion": { + "deprecated": true, "description": "DEPRECATED, see field 113. Stores the HTTP version we used in the final hop.", "enum": [ "HTTP_11", @@ -112912,6 +122966,7 @@ "type": "string" }, "ProtocolVersionFallback": { + "deprecated": true, "description": "DEPRECATED, see field 114. Whether we fallback from HTTP/2 to HTTP/1.1 during fetch. The fallback could happen in any hops and there can be at most one fallback because once fallback happens, we will not try HTTP/2 anymore.", "type": "boolean" }, @@ -113758,6 +123813,15 @@ "SUPPORT_FROM_KSCORER", "PERSONALIZED_RESULT" ], + "enumDeprecated": [ + false, + true, + true, + true, + true, + true, + true + ], "enumDescriptions": [ "MAIN_GSR is the generic search response specified in AddKnowledgePackerPreprocessors. This will normally be universal::kResponseWeb but can also be universal::kResponseQuimbyTextWeb or potentially another response depending on the search mode.", "DEPRECATED", @@ -113795,6 +123859,7 @@ "type": "string" }, "fromAnswer": { + "deprecated": true, "description": "===== Deprecated Fields ===== The bool flag indicating whether the ResultSupport comes from answer entities.", "type": "boolean" }, @@ -114138,6 +124203,11 @@ "MDP_WITH_LIVE_OPS_NEVER_INSTALLED_USERS_EVENT_LEVEL", "BROAD_RELATED_QUERIES_CLUSTER_EVENT", "SUPPLEMENTAL_TG_RETRIEVAL_EVENT_LEVEL", + "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_EVENT_LEVEL", + "REVIEW_SUMMARY_HIGHLIGHTS_CLICK_EVENT_LEVEL", + "BATTLESTAR_SELF_SHARE_EVENT_LEVEL", + "SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_EVENT_LEVEL", + "PGS_THIRD_PARTY_REVIEW_EVENT_LEVEL", "EVENT_LEVEL_TEST_CODE_LIMIT", "ENTERTAINMENT_CLUSTER_TRIGGERING_AT_SESSION_LEVEL", "BEST_SELLER_CART_TAG_AT_SESSION_LEVEL", @@ -114648,6 +124718,7 @@ "SHOULD_SEE_NOW_CLUSTER_CONTENT_PRE_REGISTRATION_NH_GTE_K5", "FEATURED_PRODUCTS_LIVE_OPS_AT_SESSION_LEVEL", "SUPPLEMENTAL_TG_RETRIEVAL_SESSION_LEVEL", + "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_SESSION_LEVEL", "WALLET_WELLBEING_ALERT_SESSION_LEVEL", "BROAD_INTENT_REWEIGHTING_SESSION_LEVEL", "DYNASTY_DEVICE_HANDOFF_SESSION_LEVEL", @@ -114743,8 +124814,9 @@ "RAM_6GB_AND_MORE_SESSION_LEVEL", "FOP_ORDERING_RECOMMENDATION_ELIGIBLE_SESSION_LEVEL", "FOP_ORDERING_NO_RECOMMENDATION_SESSION_LEVEL", - "FOP_ORDERING_RECOMMENDATION_ACTUALLY_USED_SESSION_LEVEL", + "FOP_ORDERING_RECOMMENDATION_OUTDATED_SESSION_LEVEL", "FOP_ORDERING_RECOMMENDATION_SAME_FOP_SESSION_LEVEL", + "FOP_ORDERING_STORED_VALUE_SESSION_LEVEL", "DMA_PRE_CONSENT_PROMPT_SHOWN_SESSION_LEVEL", "DMA_PRE_CONSENT_DECISION_MADE_SESSION_LEVEL", "DMA_PRE_CONSENT_FLOW_DISMISSED_SESSION_LEVEL", @@ -114793,6 +124865,14 @@ "SUBSCRIPTION_CANCELLATION_ELIGIBLE_FOR_RENEWAL_REMINDER", "SUBSCRIPTION_CANCELLATION_NOT_ELIGIBLE_FOR_RENEWAL_REMINDER", "USER_HAS_SET_RENEWAL_REMINDER", + "REVIEW_SUMMARY_HIGHLIGHTS_CLICK_SESSION_LEVEL", + "O2_MIGRATION_CARDS_CONTROL", + "O2_MIGRATION_CARDS_TREATMENT_TRIGGER_LATENCY", + "BATTLESTAR_SELF_SHARE_SESSION_LEVEL", + "APPS_NEW_USER_ONBOARDING_FCP_V2", + "SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_SESSION_LEVEL", + "SEARCH_ADS_NON_MDP_RUC_RATE_SESSION_LEVEL", + "PGS_THIRD_PARTY_REVIEW_SESSION_LEVEL", "SESSION_LEVEL_TEST_CODE_LIMIT", "CART_ABANDONMENT_USER_LEVEL", "IN_APP_PRODUCTS_IN_DETAILS_PAGE_USER_LEVEL", @@ -114978,6 +125058,7 @@ "HAS_MONETIZATION_BEHAVIOR_LAST_180D_USER_LEVEL", "HAS_LAST_28D_CART_ABANDONMENT_USER_LEVEL", "HAS_LAST_7D_CART_ABANDONMENT_USER_LEVEL", + "LINK_BIOMETRICS_NEW_SETUP_USER_LEVEL_V2", "POST_SUCCESS_ADD_BACKUP_FLOW_USER_LEVEL", "SKIP_CHECK_MARK_SCREEN_WITH_BACKUP_FLOW_USER_LEVEL", "IS_ELIGIBLE_FOR_ONE_CLICK_BACKUP_FOP_USER_LEVEL", @@ -115079,8 +125160,1232 @@ "GE_LIVEOPS_PSPEND_USER_LEVEL", "IS_ELIGIBLE_FOR_RENEWAL_REMINDER_USER_LEVEL", "FEATURED_PRODUCTS_LIVE_OPS_AT_USER_LEVEL", + "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_USER_LEVEL", "USER_LEVEL_TEST_CODE_LIMIT" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "useful always", "useful always", @@ -115344,6 +126649,11 @@ "Event-level test code for logging MDP LiveOps shown to never-installed users on SERP", "Broad Related Queries TestCode", "Event-level test code for Supplemental TG Retrieval.", + "Event-level test code for logging when a request is sent to P3 server.", + "Event-level test code for user-review highlights summary clicks.", + "Event-level test code corresponding to the self share bottom sheet appearing for Battlestar games (screenshot: https://screenshot.googleplex.com/3RRHu4jPLgocYc2).", + "Event-level test code for Supplemental TG Annotation for wear apps seeking or queries from wear.", + "Event-level test code for the presence of a third-party review.", "", "", "", @@ -115854,6 +127164,7 @@ "", "Session level test code for Featured Products LiveOps.", "Session-level test code for Supplemental TG Retrieval.", + "Session level test code for First Party Promotional Offers.", "TestCode for slicing the users cohorts that should have received a budget Warning alert", "TestCode for Broad Intent Reweighting Session Level.", "TestCode for Dynasty Device Handoff Session Level.", @@ -115951,6 +127262,7 @@ "", "", "", + "", "Session level test code for DMA PreConsent Interstitial experiment. go/playpreconsent", "", "", @@ -115999,6 +127311,14 @@ "Session level test code for users who are eligible to get a renewal reminder.", "Session level test code for users who are not eligible to get a renewal reminder.", "Session level test code for users who chose to set a renewal reminder.", + "Session-level test code for user-review highlights summary clicks.", + "Session level test code for tagging o2 cards migration. Test code for tagging control arm, 50625421.", + "Test code for tagging treatment arm, 50632794.", + "Session-level test code corresponding to the self share bottom sheet appearing for Battlestar games.", + "Session-level test code for replacing onboarding simple collection with FCP. This is the second pass at this experiment but the first that will be using testcodes. Experiment doc: http://shortn/_gaPqTWPfuI.", + "Session-level test code for Supplemental TG Annotation for wear apps seeking or queries from wear.", + "Session-level test code to slice when ruc_rate (conversion_rate * rrpi) \u003e 0.8 for non-mdp search traffic", + "Session-level test code for a third-party review.", "", "Cart abandonment flow for purchase flow.", "User saw/would have seen the in app products section in App", @@ -116184,6 +127504,7 @@ "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 with impression cap and foped user setup.", "User level test code for post success add backup flow.", "User level test code for skipping ckechmark screen with backup flow.", "User level test code for users who are eligible for one-click backup fop.", @@ -116285,6 +127606,7 @@ "User level test code for LiveOps pSpend uplift experiment. If GE campaign decision changed after enabling pSpend model, log test code.", "User level test code for users who are eligible to see the renewal reminder button.", "User level test code for Featured Products LiveOps.", + "User level test code for first party promotional offers.", "" ], "type": "string" @@ -116600,6 +127922,32 @@ "OBJECTIVE_MULTI_TRACK_AUDIO_DONE", "OBJECTIVE_SHORTS_READY" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "Should not happen.", "Put all the assets in a satisfactory state.", @@ -116710,6 +128058,50 @@ "NS_AERIAL_VIEW", "NS_DOCS_FLIX_RENDER" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "Default (invalid) namespace if the field is not set.", "YouTube video ID. This is the public, encrypted, ID.", @@ -117932,6 +129324,115 @@ "PERSONNET_V5", "DEEP_IMAGE_ENGAGINGNESS_V1" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "UNSPECIFIED case for default value 0.", "Raid versions.", @@ -118701,11 +130202,13 @@ "type": "number" }, "averageOcrTextLength": { + "deprecated": true, "description": "Deprecated. Please use ocr_text_length_stats.median instead. The average length of anchor labels. average_ocr_text_length is deprecated, because now ocr_text_length_stats has a field for holding the same value.", "format": "float", "type": "number" }, "averageOfAverageTextHeightRatio": { + "deprecated": true, "description": "Deprecated. Please use text_height_ratio_stats.mean instead. Average value of text height ratio (over image height), which is taken average over the same text. average_of_average_text_height_ratio is deprecated, because now text_height_ratio_stats has a field for keeping the same value.", "format": "float", "type": "number" @@ -118771,6 +130274,7 @@ "type": "number" }, "medianOfAverageTextHeightRatio": { + "deprecated": true, "description": "Deprecated. Please use text_height_ratio_stats.median instead. Median value of text height ratio (over image height), which is taken average over the same text. median_of_average_text_height_ratio is deprecated, because now text_height_ratio_stats has a field for keeping the same value.", "format": "float", "type": "number" @@ -118955,23 +130459,28 @@ "type": "string" }, "relativeShotTimeMsPosteriorToEndTime": { + "deprecated": true, "format": "int32", "type": "integer" }, "relativeShotTimeMsPosteriorToStartTime": { + "deprecated": true, "format": "int32", "type": "integer" }, "relativeShotTimeMsPriorToEndTime": { + "deprecated": true, "format": "int32", "type": "integer" }, "relativeShotTimeMsPriorToStartTime": { + "deprecated": true, "description": "Shot boundary time nearest to OnScreenText's start and end time. The time is relative to each OnScreenText's start / end time (ex. -1 means shot time exists prior to the start / end time). If shot time and start/end time is the same, 0 is set in 'prior' field. If no shot info is available, the below fields are not set.", "format": "int32", "type": "integer" }, "shotInfoCountDuringText": { + "deprecated": true, "format": "int32", "type": "integer" }, @@ -119013,10 +130522,12 @@ "type": "string" }, "descartesDotScore": { + "deprecated": true, "format": "float", "type": "number" }, "descartesRankingScore": { + "deprecated": true, "format": "float", "type": "number" }, @@ -119086,6 +130597,7 @@ "type": "string" }, "questionTitleSimilarity": { + "deprecated": true, "format": "float", "type": "number" }, @@ -119239,6 +130751,16 @@ "VRB", "IMP" ], + "enumDeprecated": [ + false, + false, + true, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "name mention (proper noun)", "nominal mention (common noun)", @@ -121149,10 +132671,12 @@ "$ref": "VideoFileSphericalMetadataCubemapProjection" }, "deprecatedCroppedArea": { - "$ref": "VideoFileSphericalMetadataCroppedArea" + "$ref": "VideoFileSphericalMetadataCroppedArea", + "deprecated": true }, "deprecatedInitialView": { "$ref": "VideoFileSphericalMetadataViewDirection", + "deprecated": true, "description": "InitialView is from v1 spec, and is more or less equivalent to Pose from v2 spec. Therefore, InitialView found in xml metadata would populate the pose field in this proto." }, "equirect": { @@ -121231,18 +132755,22 @@ "id": "VideoFileSphericalMetadataCroppedArea", "properties": { "height": { + "deprecated": true, "format": "int32", "type": "integer" }, "left": { + "deprecated": true, "format": "int32", "type": "integer" }, "top": { + "deprecated": true, "format": "int32", "type": "integer" }, "width": { + "deprecated": true, "format": "int32", "type": "integer" } @@ -122188,13 +133716,20 @@ "MODEL_RACY_WATCHPAGE_V4", "MODEL_RACY_WATCHPAGE_V5", "MODEL_RACY_WATCHPAGE_V5_FLAGGED", + "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1", + "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_WF_V1", + "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1_FLAGGED", "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_V3", + "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3", + "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3", "MODEL_RACY_SHORTS_WATCHPAGE_V3_FLAGGED", + "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3_FLAGGED", + "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3_FLAGGED", "MODEL_RACY_SHORTS_WATCHPAGE_RELEASE", "MODEL_RACY_THUMB_2019_04_02", "MODEL_RACY_THUMB_2019_08_12", @@ -122226,13 +133761,76 @@ "MODEL_PQC_20210816_0", "MODEL_VERSION_TEST" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + true, + false, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + true, + true, + false, + false, + false, + true, + false, + false, + false, + false + ], "enumDescriptions": [ "", "First version for each score type (except racy_watchpage). Score is calibrated to between [0, 1] (go/improve-yt-thumb-racy-scorer).", "Second version for golden thumbnail features.", "Third version for golden thumbnail features.", "Fourth version for golden thumbnail features.", - "Model described here: https://g3doc.corp.google.com/company/teams/safesearch/signals/web/racy_watchpage/index.md", + "Models described in go/racy:", "Racy watchpage score v5 using racy watchpage model v2 (go/racy-watchpage-v2).", "Historical: Used before 07/01/2020. Racy watchpage model v2, experimenting calibration to precision.", "Flagged racy watchpage score v5 using racy watchpage model v2.", @@ -122244,6 +133842,9 @@ "Racy watchpage model v4 (go/racy-watchpage-v4).", "Racy watchpage model v5.", "", + "Racy watchpage immersive-live model v1.", + "", + "", "Racy watchpage release version.", "LINT.IfChange Racy shorts watchpage model v1.", "", @@ -122251,6 +133852,10 @@ "", "Racy shorts watchpage model v3.", "", + "", + "", + "", + "", "Racy shorts watchpage release version.", "LINT.ThenChange(//depot/google3/video/thumbnails/features/util/consts.h) 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", @@ -122383,6 +133988,48 @@ "TYPE_COLOR_SAMPLING", "TYPE_ENGAGINESS" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "", @@ -124320,6 +135967,7 @@ "type": "string" }, "fileName": { + "deprecated": true, "description": "Input file name. DEPRECATED; don't expect the file name to be correct.", "type": "string" }, @@ -130893,6 +142541,7 @@ "type": "array" }, "boilerplateMetadescription": { + "deprecated": true, "type": "boolean" }, "colorDetectionResult": { @@ -130936,6 +142585,7 @@ "type": "string" }, "failsSafeSearch": { + "deprecated": true, "description": "fails_safe_search is never filled in production.", "format": "int64", "type": "string" @@ -130946,10 +142596,12 @@ "type": "string" }, "foreignMetadescription": { + "deprecated": true, "description": "Indicate if the meta description in a different language than its page.", "type": "boolean" }, "fuzzyMetadescription": { + "deprecated": true, "type": "boolean" }, "googleLabelData": { @@ -131014,6 +142666,7 @@ "type": "boolean" }, "isSitePorn": { + "deprecated": true, "description": "Consider the page classification is_porn as an alternative for is_site_porn, and talk to safesearch@google.com for additional information if needed.", "type": "boolean" }, @@ -131022,6 +142675,7 @@ "type": "boolean" }, "language": { + "deprecated": true, "description": "go/iii-td b/130371355", "format": "int64", "type": "string" @@ -131060,6 +142714,7 @@ "type": "string" }, "lowQualityMetadescription": { + "deprecated": true, "type": "boolean" }, "metaDescriptionLanguages": { @@ -131083,6 +142738,7 @@ "type": "string" }, "partialBoilerplateMetadescription": { + "deprecated": true, "type": "boolean" }, "pornStats": { @@ -131118,6 +142774,7 @@ "type": "boolean" }, "seenNoodp": { + "deprecated": true, "description": "NOTE(kinoue): ODP/GWD snippet is unlaunched as of June 2017. This is no longer used.", "type": "boolean" }, @@ -131137,6 +142794,7 @@ "$ref": "QualityShoppingShoppingAttachment" }, "shoppingOffers": { + "deprecated": true, "description": "Shopping offer info from Inventory \u0026 Policy Service.", "items": { "$ref": "ImageMustangShoppingOffer" @@ -131632,6 +143290,7 @@ }, "listSnippet": { "$ref": "ListSnippetResponse", + "deprecated": true, "description": "List snippet data." }, "listSummary": { @@ -131685,11 +143344,13 @@ "type": "string" }, "odp": { + "deprecated": true, "description": "Was odp used in the snippets? DEPRECATED - this is no longer populated as of June 2017.", "type": "boolean" }, "orionEntities": { "$ref": "OrionDocEntitiesProto", + "deprecated": true, "description": "DEPRECATED If requested, the orion entities" }, "scienceInfo": { @@ -131708,6 +143369,7 @@ "type": "boolean" }, "sentimentSnippets": { + "deprecated": true, "description": "DEPRECATED Sentiment snippets", "items": { "$ref": "RepositoryAnnotationsMustangSentimentSnippetAnnotations" @@ -131760,6 +143422,7 @@ "description": "Records features to analyze titles/snippets in ranklab." }, "squeryFingerprint": { + "deprecated": true, "description": "This field is never set.", "format": "uint64", "type": "string" @@ -131769,6 +143432,7 @@ "type": "boolean" }, "titleRenderedToken": { + "deprecated": true, "description": "How tokens are rendered in generating title. Note: In rendering a title, the page title part and the site/host/domain title part can be flipped after initial rendering. The flip, if happend, may not be reflected in this field. That is, this field may contain the tokens in the original, pre-flip, order.", "items": { "$ref": "MustangSnippetsRenderedToken" @@ -132304,6 +143968,7 @@ "type": "string" }, "entitlementId": { + "deprecated": true, "description": "The ID of the Super Thanks entitlement. It uniquely identifies a Super Thanks purchase. This field is deprecated in favor of transaction_id, see go/st-deprecate-ent-id.", "type": "string" }, @@ -132328,6 +143993,12 @@ "V2_DECORATED_DEFAULT_MESSAGE", "V3_USER_GENERATED_MESSAGE" ], + "enumDeprecated": [ + false, + true, + false, + false + ], "enumDescriptions": [ "", "DEPRECATED since decorated comments are fully launched. Comments previously posted with this enum value will continue to exist. Undecorated Comment. When user buys a Super Thanks, a comment with default message will be automatically posted on behalf of the user.", @@ -133082,6 +144753,7 @@ "id": "YoutubeDiscoveryLegosLegosEntity", "properties": { "debugName": { + "deprecated": true, "description": "DO NOT USE THIS FIELD. The entity name here can be random garbage and when it's actually a name it will be in a random language (most of the time English but not always). This field is going away soon. For a replacement you should probably use the following RPC: cs/symbol:Ytpedia.GetNames please read go/ytks-calling details on how to call it and don't hesitate to write to us for help with this (or in any case before starting to send real traffic to us) at: g/yt-knowledge-service", "type": "string" }, @@ -133139,6 +144811,7 @@ "type": "array" }, "topicalityScore": { + "deprecated": true, "description": "DEPRECATED. Please use confidence instead. Will be set to the same value as confidence in early January 2019. See go/legos-intent-migration for more information.", "format": "double", "type": "number" @@ -133247,6 +144920,97 @@ "GEO_LEGOS_TEST_SET_V2_HOTEL", "TRAVEL_INTEREST" ], + "enumDeprecated": [ + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + false, + false, + false, + true, + true, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + true, + true, + true, + true, + true, + true, + false, + true, + true, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false, + false + ], "enumDescriptions": [ "", "The entity refers to the recording cluster featured on the video. We will always create a supplementary RECORDING_CLUSTER when an EXACT_RECORDING annotation is present by denormalizing KG data. LegosAnnotation.LegosSemanticRelationship.Context.subject should be empty.", diff --git a/contentwarehouse/v1/contentwarehouse-gen.go b/contentwarehouse/v1/contentwarehouse-gen.go index f160c447367..c522ad8eab5 100644 --- a/contentwarehouse/v1/contentwarehouse-gen.go +++ b/contentwarehouse/v1/contentwarehouse-gen.go @@ -3221,6 +3221,8 @@ type AppsPeopleOzExternalMergedpeopleapiAffinity struct { // "DUCKIEWEB_AFFINITY" // "MEET_CALLING_AFFINITY" // "MATTERSPACE_AFFINITY" + // "TRUSTED_CONTACTS_OOBE_AFFINITY" + // "REFERRALS_AFFINITY" AffinityType string `json:"affinityType,omitempty"` // ContainerId: The ID of the container @@ -11832,6 +11834,7 @@ type AssistantApiClientOpPropertiesDeviceModifySettingClientOpProperty struct { // "THEATER_MODE" // "TOUCH_LOCK" // "ASSISTANT_PRESS_AND_HOLD" - End of Wearable device settings + // "NOTIFICATION_ANNOUNCEMENT" - Assistant Spoken Notification Setting SupportedSettings []string `json:"supportedSettings,omitempty"` // SupportsDoNotDisturbWithDuration: Additional specific setting @@ -14026,6 +14029,7 @@ type AssistantApiCoreTypesImage struct { // ('duo://'). WARNING: This may not be supported on all clients. At the // moment, only Dragonglass surfaces are supporting this. // "CONTACT_ID" - Contact ID specifying contact resource to be used. + // "GLIDE_CACHE_ID" - ID used for caching image with Glide. SourceUrlType string `json:"sourceUrlType,omitempty"` // Width: The width and height of the image in pixels. @@ -22265,6 +22269,10 @@ type AssistantDevicesPlatformProtoInlinedActionCapability struct { // supports timers. Timer *AssistantDevicesPlatformProtoTimerCapability `json:"timer,omitempty"` + // TtsOutput: Specifies whether client supports receiving + // `DeviceAction.tts_output`. + TtsOutput *AssistantDevicesPlatformProtoTtsOutputCapability `json:"ttsOutput,omitempty"` + // ForceSendFields is a list of field names (e.g. "Alarm") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -22879,6 +22887,40 @@ func (s *AssistantDevicesPlatformProtoTriggerCondition) MarshalJSON() ([]byte, e return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// AssistantDevicesPlatformProtoTtsOutputCapability: Capabilities with +// regard to support of outputting TTS. +type AssistantDevicesPlatformProtoTtsOutputCapability struct { + // SupportsStructuredTts: Specifies whether client supports out-of-band + // TTS synthesis. When this is enabled, client could receive TTS request + // message in `SpeechOutputArgs.structured_tts` which it can then use to + // make request to S3 for synthesizing TTS audio. + SupportsStructuredTts bool `json:"supportsStructuredTts,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "SupportsStructuredTts") 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. "SupportsStructuredTts") 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 *AssistantDevicesPlatformProtoTtsOutputCapability) MarshalJSON() ([]byte, error) { + type NoMethod AssistantDevicesPlatformProtoTtsOutputCapability + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // AssistantDevicesPlatformProtoUnderstandingConfig: Specifies the NLU // level that Google performs, which determines the request format sent // to the 3P cloud. @@ -23493,12 +23535,46 @@ func (s *AssistantGroundingRankerDeviceTargetingLabels) MarshalJSON() ([]byte, e return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// AssistantGroundingRankerGroundingProviderFeatures: Next ID: 6 +// AssistantGroundingRankerEndpointGroundingProviderFeatures: Features +// to be extracted from Endpoint GP for ranking in HGR. Next ID: 2 +type AssistantGroundingRankerEndpointGroundingProviderFeatures struct { + // IsUserConfirmed: Proxy signal which tells whether the user provided a + // confirmation to a prompt or not. See http://shortn/_XnZAJBIiwG for + // more details. + IsUserConfirmed bool `json:"isUserConfirmed,omitempty"` + + // ForceSendFields is a list of field names (e.g. "IsUserConfirmed") 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. "IsUserConfirmed") 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 *AssistantGroundingRankerEndpointGroundingProviderFeatures) MarshalJSON() ([]byte, error) { + type NoMethod AssistantGroundingRankerEndpointGroundingProviderFeatures + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// AssistantGroundingRankerGroundingProviderFeatures: Next ID: 7 type AssistantGroundingRankerGroundingProviderFeatures struct { ContactGroundingProviderFeatures *AssistantGroundingRankerContactGroundingProviderFeatures `json:"contactGroundingProviderFeatures,omitempty"` DeviceGroundingProviderFeatures *AssistantGroundingRankerDeviceGroundingProviderFeatures `json:"deviceGroundingProviderFeatures,omitempty"` + EndpointGroundingProviderFeatures *AssistantGroundingRankerEndpointGroundingProviderFeatures `json:"endpointGroundingProviderFeatures,omitempty"` + MediaGroundingProviderFeatures *AssistantGroundingRankerMediaGroundingProviderFeatures `json:"mediaGroundingProviderFeatures,omitempty"` PodcastGroundingProviderFeatures *AssistantGroundingRankerPodcastGroundingProviderFeatures `json:"podcastGroundingProviderFeatures,omitempty"` @@ -23721,7 +23797,7 @@ func (s *AssistantGroundingRankerLaaFeaturesProvider) MarshalJSON() ([]byte, err } // AssistantGroundingRankerMediaGroundingProviderFeatures: Features to -// be passed from Media GP to HGR. Next ID: 15 +// be passed from Media GP to HGR. Next ID: 16 type AssistantGroundingRankerMediaGroundingProviderFeatures struct { // AlbumReleaseType: Release type for an album container. // @@ -23736,7 +23812,7 @@ type AssistantGroundingRankerMediaGroundingProviderFeatures struct { // but is usually not qualified to be an album or LP. AlbumReleaseType string `json:"albumReleaseType,omitempty"` - // AmbiguityClassifier: Temporary ambiguity classifier signal. + // AmbiguityClassifier: Temporary ambiguity classifier signals. // // Possible values: // "UNKNOWN" @@ -23763,6 +23839,8 @@ type AssistantGroundingRankerMediaGroundingProviderFeatures struct { // search query is included in the entity name and artists. IsMediaSearchQuerySubsetOfEntityNameAndArtist bool `json:"isMediaSearchQuerySubsetOfEntityNameAndArtist,omitempty"` + IsMostRecentSongAlbumAmbiguous bool `json:"isMostRecentSongAlbumAmbiguous,omitempty"` + // IsSeedRadio: True if the media deeplink has tag SEED_RADIO. IsSeedRadio bool `json:"isSeedRadio,omitempty"` @@ -34771,8 +34849,12 @@ func (s *DrishtiSparseFeatureData) UnmarshalJSON(data []byte) error { } // DrishtiVesperEncodedThumbnail: The attributes of encoded thumbnail -// images. Next id: 8. +// images. Next id: 9. type DrishtiVesperEncodedThumbnail struct { + // ByteSize: Image size in bytes. Meaningful when contents are not + // stored inline (e.g., via `image_blob_id`). + ByteSize int64 `json:"byteSize,omitempty,string"` + // EncodingQuality: JPEG/WEBP quality factor in range [0,100]. EncodingQuality int64 `json:"encodingQuality,omitempty"` @@ -34803,7 +34885,7 @@ type DrishtiVesperEncodedThumbnail struct { // Width: Thumbnail resolution. Width int64 `json:"width,omitempty"` - // ForceSendFields is a list of field names (e.g. "EncodingQuality") to + // ForceSendFields is a list of field names (e.g. "ByteSize") 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 @@ -34811,13 +34893,12 @@ type DrishtiVesperEncodedThumbnail struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "EncodingQuality") 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. "ByteSize") 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:"-"` } @@ -50936,7 +51017,13 @@ func (s *GeostoreRestrictionGroupProto) MarshalJSON() ([]byte, error) { // disjunctive normal form: (A and B) or (D and E and F) or (G and H) // The action is prohibited if this expression is true. Note that a // restriction with no conditions is always true, i.e. its action is -// always prohibited. +// always prohibited. NOTE: RestrictionProtos are often compared against +// one another (e.g. to check for duplicate/redundant restrictions) by +// canonicalizing them via GetCanonicalRestriction() in +// //geostore/base/public/restriction.cc. Any fields that don't +// contribute to the definition of a restriction in the real world +// should be bundled with the annotative fields near the bottom and +// excluded in GetCanonicalRestriction(). LINT.IfChange type GeostoreRestrictionProto struct { // AutonomousDrivingProducts: The restriction only applies in these // specific autonomous driving product scenarios. NOTE: This should only @@ -51402,6 +51489,84 @@ type GeostoreRoadSignComponentProto struct { // "DIRECTION_OUTER" RouteDirection string `json:"routeDirection,omitempty"` + // SemanticType: The semantic type of sign. + // + // Possible values: + // "ROAD_SIGN_SEMANTIC_TYPE_UNSPECIFIED" - clang-format off Default + // value. + // "PRIORITY" - Signs to control outbound traffic by yielding to other + // roads or stopping. + // "PRIORITY_STOP" + // "PRIORITY_STOP_AHEAD" + // "PRIORITY_YIELD" + // "PRIORITY_YIELD_AHEAD" + // "SPEED_LIMIT" - Speed limit signs indicating start and end of min, + // max, advisory speed. + // "SPEED_LIMIT_START" + // "SPEED_LIMIT_START_MAX" + // "SPEED_LIMIT_START_MIN" + // "SPEED_LIMIT_START_SCHOOL" + // "SPEED_LIMIT_START_ZONE" + // "SPEED_LIMIT_START_ADVISORY" + // "SPEED_LIMIT_START_AHEAD" + // "SPEED_LIMIT_END" + // "SPEED_LIMIT_END_MAX" + // "SPEED_LIMIT_END_MIN" + // "SPEED_LIMIT_END_SCHOOL" + // "SPEED_LIMIT_END_ZONE" + // "RESTRICTION" - Restriction signs to control traffic, turns, and + // other traffic related activities such as parking. + // "RESTRICTION_TURN" + // "RESTRICTION_TURN_NO_RIGHT" + // "RESTRICTION_TURN_NO_LEFT" + // "RESTRICTION_TURN_NO_U" + // "RESTRICTION_TURN_NO_THRU" + // "RESTRICTION_MOVEMENT" + // "RESTRICTION_MOVEMENT_PASSING" + // "RESTRICTION_ACCESS" + // "RESTRICTION_ACCESS_NO_ENTRY" + // "WARNING" - Various non-regulatory warning signs, usually used to + // slow traffic down for road work and other conditions like curved + // roads or crossings. Does not include speed limit related signs, which + // have their own category. + // "WARNING_CROSSING" + // "WARNING_CROSSING_CHILDREN" + // "WARNING_CROSSING_PEDESTRIAN" + // "WARNING_CROSSING_RAILROAD" + // "WARNING_CROSSING_SCHOOL" + // "WARNING_ROAD_WORK" + // "INFO" - Signs providing information about the area, nearby POIs, + // or other items of interest to readers. + // "INFO_BOUNDARY" + // "INFO_BOUNDARY_BUILT_UP_AREA" - Signs placed when entering/exiting + // built-up areas to inform people. Definition of build-up area can + // differ regionally, captured by TYPE_BUILT_UP_AREA features in + // MapFacts (go/buas for more details). + // "INFO_BOUNDARY_BUILT_UP_AREA_START" + // "INFO_BOUNDARY_BUILT_UP_AREA_END" + // "INFO_BOUNDARY_RESIDENTIAL" - Signs placed entering/exiting dense + // residential neighborhoods where pedestrians and children might be + // present on or near the road often. + // "INFO_BOUNDARY_RESIDENTIAL_START" + // "INFO_BOUNDARY_RESIDENTIAL_END" + // "INFO_TRANSIT" - Transit signs that help users enter or navigate to + // transit locations inside buildings and potentially out on the roads + // too. These signs are more common inside transit stations, airports, + // and other complex multitenant buildings. + // "AUXILIARY" - Auxiliary signs that might not mean much by + // themselves, but they provide context combined with other signs. They + // can be text or symbolic addendums. For example, a sign can have time + // info e.g. (9AM-5PM), meaning that the sign is only applicable in the + // aforementioned time window. + // "AUXILIARY_ANIMAL" + // "AUXILIARY_DIRECTION" + // "AUXILIARY_DISTANCE" + // "AUXILIARY_TIME" + // "AUXILIARY_WEATHER" + // "AUXILIARY_WEIGHT" + // "AUXILIARY_VEHICLE" + SemanticType string `json:"semanticType,omitempty"` + // Text: If this sign component is of type "TYPE_TEXT", this field // contains the text of the component. A NameProto is used to allow // language and flags to be associated with the text. @@ -56676,7 +56841,7 @@ func (s *GoogleAssistantAccessoryV1DeviceConfig) MarshalJSON() ([]byte, error) { // GoogleAssistantAccessoryV1DeviceState: Information about the state of // the device. This contains any state that Assistant may need to know // about in order to fulfill requests, for example which timers and -// alarms are set. Next ID: 10 +// alarms are set. Next ID: 11 type GoogleAssistantAccessoryV1DeviceState struct { // AlarmState: *Optional* Information about on-device alarms. For // devices that support alarms, all on-device alarms must be sent up @@ -56724,6 +56889,379 @@ type GoogleAssistantAccessoryV1DeviceState struct { // perform operations on them. TimerState *GoogleAssistantEmbeddedV1Timers `json:"timerState,omitempty"` + // UnavailableSettings: This indicates which specific settings are + // currently unavailable for modification, despite being listed as a + // supported setting. Assistant can use this field to trigger + // unavailability messages, rather than claiming that a setting is + // entirely unsupported on device. + // + // Possible values: + // "UNSPECIFIED" + // "ABOUT_ME" + // "ACCESSIBILITY" + // "ACTIVE_EDGE" + // "ACTIVE_EDGE_SENSITIVITY" + // "ADAPTIVE_BATTERY" + // "ADAPTIVE_BRIGHTNESS" + // "ADAPTIVE_CHARGING" + // "ADAPTIVE_CONNECTIVITY" + // "ADAPTIVE_SOUND" + // "ADD_ACCOUNT" + // "ADD_BLUETOOTH_DEVICE" - Pair a bluetooth device. + // "ADD_DEVICE" - Link a device to Assistant/Google Home. + // "ADD_FINGERPRINT" + // "ADS_TRACKING" + // "AIRPLANE_MODE" + // "ALARM_VOLUME" + // "ALARM_SOUND" - Deprecated, use DEFAULT_ALARM_SOUND instead. + // "ALLOW_MULTIPLE_USERS" + // "AMBIENT_DISPLAY_ALWAYS_ON" + // "AMBIENT_DISPLAY_NEW_NOTIFICATION" + // "ANDROID_AUTO" + // "ANDROID_VERSION" + // "APP_BATTERY_USAGE" + // "APP_DATA_USAGE" + // "APP_DETAILS" + // "APP_SHORTCUT" + // "APPS_NOTIFICATIONS" + // "APPS_STORAGE" + // "ASSISTANT_ACCOUNT" + // "ASSISTANT_FACE_MATCH" + // "ASSISTANT_LANGUAGE" + // "ASSISTANT_VOICE_MATCH" + // "AUTO_ROTATE" + // "AUTO_ROTATE_FACE_DETECTION" + // "BACKUP" + // "BATTERY_HEALTH" - Denotes if the battery health is normal / + // reduced / unknown. + // "BATTERY_LEVEL" + // "BATTERY_LOW" + // "BATTERY_PERCENTAGE" + // "BATTERY_PRESENT" + // "BATTERY_SAVER" + // "BATTERY_SAVER_SCHEDULE" + // "BATTERY_SHARE" + // "BATTERY_USAGE" + // "BIOMETRIC" + // "BLUETOOTH" - Bluetooth on/off toggle + // "BLUETOOTH_NAME" + // "BLUETOOTH_ADDRESS" + // "BLUETOOTH_SETTINGS" - Bluetooth preferences page + // "BRIGHTNESS_LEVEL" + // "BUBBLES" + // "CALL_VOLUME" + // "CAMERA_DOUBLE_TWIST" + // "CAST" + // "CAR_CRASH_DETECTION" + // "COLOR_INVERSION" + // "COLOR_CORRECTION" + // "CONVERSATIONS" + // "CHARGING_SOUNDS_AND_VIBRATION" + // "CHARGING_STATE" + // "CONNECTED_DEVICES" + // "CONTACTLESS_PAYMENTS" + // "DATA_ROAMING" + // "DATA_SAVER" + // "DATA_USAGE" - Cellular carrier (non-wifi) data usage statistics & + // settings for the device. + // "DATA_LIMIT" - Toggle to enable data use limit + // "DATA_LIMIT_LEVEL" - The mobile data use after which mobile data is + // automatically disabled. + // "DATA_WARNING" - Toggle to enable data use warning + // "DATA_WARNING_LEVEL" - The mobile data use after which a warning is + // shown to the user. + // "DEFAULT_ALARM_SOUND" + // "DEFAULT_NOTIFICATION_SOUND" + // "DEFAULT_APPS" + // "DEVELOPER_OPTIONS" + // "DEVICE_ASSISTANT_APP" - Device's voice assistant app selection. + // "DEVICE_NAME" + // "DISPLAY_OVER_OTHER_APPS" + // "DISPLAY_SIZE" + // "DO_NOT_DISTURB" + // "DO_NOT_DISTURB_MESSAGES" + // "DO_NOT_DISTURB_CALLS" + // "DO_NOT_DISTURB_ALARMS" + // "DO_NOT_DISTURB_SCHEDULES" + // "DOUBLE_TAP_CHECK_PHONE" + // "DRIVING_MODE" - Special mode for using device hands-free while + // driving. + // "EARTHQUAKE_ALERTS" + // "EMERGENCY" - Main emergency settings + // "EMERGENCY_ALERTS" + // "EMERGENCY_CONTACTS" + // "EMERGENCY_INFORMATION" + // "ETHERNET_TETHERING" + // "EXTRA_DIM" - Makes screen extra dark. + // "EXTREME_BATTERY_SAVER" + // "FACTORY_RESET" + // "FIND_MY_DEVICE" + // "FLASHLIGHT" + // "FOCUS_MODE" + // "FONT_SIZE" + // "FREE_UP_SPACE" + // "FINGERPRINT_MANAGER" + // "GESTURES" - A page for device gestures + // "HAPTIC_FEEDBACK_VIBRATION" - Deprecated, use VIBRATION instead. + // "HARD_KEYBOARD" + // "HEADS_UP" + // "HIGH_REFRESH_RATE" + // "HOT_SPOT" - Toggle for internet sharing via WiFi. + // "HOTSPOT_TETHERING" - Common settings page for internet sharing via + // various means. + // "HOT_WORD" + // "HUB_MODE" - See go/hubmodesettings-PRD. + // "IP_ADDRESS" - Show my IP address + // "IMPROVE_LOCATION_ACCURACY" + // "JUMP_TO_CAMERA" + // "KEYBOARD_SHORTCUTS" + // "LIFT_CHECK_PHONE" + // "LIVE_TRANSLATE" + // "LOCATION" + // "LOCATION_HISTORY" + // "LOCATION_BLUETOOTH_SCANNING" + // "LOCATION_WIFI_SCANNING" + // "LOCK_SCREEN" - Settings page for what is visible on the lock + // screen. + // "LOCK_SCREEN_DEVICE_CONTROLS" + // "LOCK_SCREEN_WALLET" + // "MAC_ADDRESS" - Show my MAC address + // "MAGNIFICATION" + // "MAGNIFY_BUTTON" + // "MAGNIFY_TRIPLE_TAP" + // "MANIFY_BUTTON" + // "MANIFY_TRIPLE_TAP" + // "MEDIA" + // "MEDIA_VOLUME" + // "MICROPHONE_ACCESS" - Microphone Access is a toggleable setting + // that controls if Microphone usage is allowed at the system level or + // not. It is not the per-App Microphone permission page. + // https://screenshot.googleplex.com/4hrskftPSur7hHh + // "MOBILE" - Wireless internet settings, including WiFi, Cellular, + // etc. + // "MOBILE_DATA" - Setting to enable/disable cellular data connection + // being used on the device. + // https://screenshot.googleplex.com/jMSRtW3Aq4o + // "MUSIC" + // "MUTE_MODE" + // "NETWORK" + // "NETWORK_RESET" - Restarts the device network stack, no settings + // are deleted. + // "NFC" + // "NIGHT_LIGHT_INTENSITY" + // "NIGHT_LIGHT_SWITCH" + // "NIGHT_MODE" + // "NOTIFICATION_BADGE" + // "NOTIFICATION_SOUND" - Deprecated, use DEFAULT_NOTIFICATION_SOUND + // instead. + // "NOTIFICATION_ON_SCREEN" + // "NOTIFICATION_HISTORY" + // "NOTIFY_FOR_PUBLIC_NETWORKS" + // "ONEHANDED_MODE" + // "OS_VERSION" + // "PASSWORD" - Password manager + // "PERMISSION_MANAGER" - Shows permissions and allows add/remove + // allowed apps. + // "PERMISSION_USAGE" - Shows usage of each permission by app. + // "PERSONALIZATION" + // "PRINTING" + // "PHONE_NUMBER" + // "PICTURE_IN_PICTURE" + // "POINTER_SPEED" + // "POWER_MENU" + // "REMINDERS" + // "REQUIRE_DEVICE_UNLOCK_FOR_NFC" + // "RINGTONE" + // "RING_VOLUME" + // "NEARBY_DEVICES_SCANNING" + // "NEARBY_SHARE" + // "SCREEN_LOCKING_SOUND" + // "SCREEN_MAGNIFICATION" + // "SCREEN_TIMEOUT" + // "SCREEN_LOCK" - Settings page for screen locking security methods. + // "SCREEN_SAVER" + // "SELECT_TO_SPEAK" + // "SET_TIME_AUTOMATICALLY" + // "SET_TIME_ZONE_AUTOMATICALLY" + // "SETTINGS" + // "SIM" - Currently active/primary SIM. + // "SIM_MANAGER" + // "SPEECH_RATE" + // "STORAGE_USAGE" + // "SWIPE_FOR_NOTIFICATION" + // "SWITCH_ACCESS" + // "SYSTEM_UPDATE" - Deprecated, use SYSTEM_UPDATES instead. + // "SYSTEM_UPDATES" + // "SYSTEM_NAVIGATION" - Settings page for configuring how navigation + // between apps is done. Specifically android has choice between Buttons + // of Gestures mode. + // "SYSTEM_NAVIGATION_GESTURES" + // "SYSTEM_NAVIGATION_BUTTONS" + // "TALKBACK_PASSWORDS" + // "TEXT_TO_SPEECH" + // "TIME_ZONE" + // "UNUSED_APPS" + // "USB" + // "USB_TETHERING" + // "VERBOSE_TTS" + // "VIBRATE" - Deprecated, use VIBRATION instead. + // "VIBRATION" - Vibration master toggle - controls all vibration + // functions. Corresponds to "Vibration & haptics" toggle in the Android + // settings app. + // "VIBRATION_MODE" - Controls whether the ringer mode will be silent + // or will vibrate. Details in + // https://developer.android.com/reference/android/media/AudioManager#RINGER_MODE_VIBRATE + // Different from VIBRATION from above. + // "VOICE" - deprecated, use ASSISTANT_VOICE + // "VOLUME_LEVEL" + // "WAKE_SCREEN_FOR_NOTIFICATIONS" + // "WALLPAPERS" + // "WEBVIEW" + // "WIFI" + // "WIFI_ADD_NETWORK" + // "WIFI_ADD_NETWORK_QR_CODE" + // "WIFI_CALLING" + // "WIFI_HOTSPOT" - Duplicate, use HOT_SPOT instead + // "ACCESSIBILITY_SELECT_TO_SPEAK" - Accessibility > Select to Speak + // "CRISIS_ALERTS" - Safety > Crisis alerts + // "REGULATORY_LABELS" - Settings > About phone > Regulatory labels + // "SEND_FEEDBACK" - Settings > About phone > Send feedback about this + // device + // "OS_BUILD_NUMBER" + // "ACCESSIBILITY_SHORTCUTS" + // "ACCESSIBILITY_MENU" + // "ACCESSIBILITY_SOUND_AMPLIFIER" - Settings > Accessibility > + // Hearing > Sound Amplifier + // "ACCESSIBILITY_LIVE_TRANSCRIBE" + // "ACCESSIBILITY_SOUND_NOTIFICATIONS" + // "ACCESSIBILITY_TALKBACK" - Settings > Accessibility > TalkBack + // "ACCESSIBILITY_TIMEOUT" - Settings > Accessibility > Time to take + // action (Accessibility timeout) + // "CAMERA_SETTINGS" + // "BATTERY_SAVER_TOGGLE" + // "COVID_NOTIFICATIONS" - Settings > Google > COVID-19 Exposure + // Notifications + // "APP_LOCATION" + // "LOCATION_SERVICES" + // "PRIVATE_DNS" + // "UNRESTRICTED_DATA" - Settings > Network & Internet > Data Saver > + // Unrestricted data + // "PREFERRED_NETWORK" + // "NETWORK_PREFERENCES" + // "PASSWORDS_AND_ACCOUNTS" + // "PRIVACY_DASHBOARD" + // "MORE_SECURITY" + // "APP_PINNING" + // "CONFIRM_SIM_DELETION" + // "ENCRYPT_PHONE" - Settings > Security > Encrypt phone + // "FACE_UNLOCK" + // "INSTALL_UNKNOWN_APPS" + // "NOW_PLAYING" + // "STAY_AWAKE" + // "ASSISTANT_VOICE" + // "RESET_BLUETOOTH_WIFI" + // "DEFAULT_PHONE_APP" + // "GOOGLE_ACCOUNT" + // "ACCESSIBILITY_CAPTION_SIZE_AND_STYLE" - Settings > Accessibility > + // Caption preferences > Caption size and style + // "ACCESSIBILITY_CAPTION_STYLE" - Settings > Accessibility > Caption + // preferences > Caption size and style > Caption Style + // "ACCESSIBILITY_CAPTION_TEXT" - Settings > Accessibility > Caption + // preferences > Caption size and style > Text size + // "ACCESSIBILITY_CAPTION_PREFERENCES" - Settings > Accessibility > + // Caption preferences + // "ACCESSIBILITY_COLOR_AND_MOTION" - Settings > Accessibility > Color + // and motion + // "ACCESSIBILITY_BOLD_TEXT" - Settings > Accessibility > Display size + // and text > Bold text + // "LIVE_CAPTION" + // "POWER_BUTTON_ENDS_CALL" - Settings > Accessibility > Power button + // ends call + // "TOUCH_AND_HOLD_DELAY" + // "ACCESSIBILITY_VOICE_ACCESS" + // "SMS_PERMISSIONS" + // "SPECIAL_APP_ACCESS" - Settings > Apps & notifications > Advanced > + // Special app access + // "DARK_THEME_SCHEDULE" + // "LOCK_SCREEN_TEXT" - Settings > Display > Lock screen > Add text on + // lock screen + // "NIGHT_LIGHT_SCHEDULE" + // "AUTOFILL" + // "USAGE_AND_DIAGNOSTICS" + // "SENSITIVE_NOTIFICATIONS" + // "ENCRYPTION_AND_CREDENTIALS" - Settings > Security > Advanced + // settings > Encryption & credentials + // "SPACIAL_AUDIO" - Settings > Sound & vibration > Spatial Audio + // "RESET_OPTIONS" - Settings > System > Advanced > Reset options + // "QUICK_TAP" - Settings > System > Gestures > Quick tap + // "TIPS_AND_SUPPORT" - Settings > Tips & support + // "SCREEN_ATTENTION" - Display > Screen timeout > Screen attention + // "BLUETOOTH_TETHERING" + // "ALL_APPS" + // "EXTEND_UNLOCK" + // "CLEAR_CALLING" + // "GOOGLE_SETTINGS" + // "APP_LANGUAGES" + // "SIM_STATUS" + // "MICROPHONE_PERMISSIONS" - Permission Manager > Microphone + // "GOOGLE_PLAY_UPDATE" + // "ADD_GOOGLE_ACCOUNT" + // "ASSISTANT_SPOKEN_NOTIFICATIONS" - Settings for assistant to + // announce messages/notifications + // "ABOUT_PHONE" - Begin of NGA proto consistence + // "ACCOUNTS" + // "APPLICATION" + // "ASSISTANT" + // "AUDIO" + // "BATTERY" + // "BELL_SCHEDULE" + // "CONTINUED_CONVERSATION" + // "DATE_TIME" + // "DARK_THEME" + // "DEVICE_INFO" + // "DICTIONARY" + // "DIGITAL_WELLBEING" + // "DISPLAY" + // "LANGUAGE" + // "NIGHT_LIGHT" - Duplicate, use NIGHT_MODE instead + // "NOTIFICATION" + // "NOTIFICATION_VOLUME" + // "PHONE_RINGTONE" + // "PRIVACY" + // "ROAMING" + // "ROUTINES" + // "SEARCH" + // "SECURITY" + // "SOUND" + // "SPELL_CHECKER" + // "SYSTEM" + // "STORAGE" + // "VPN" - End of NGA proto consistence + // "AUTOCLICK" - Chrome OS specific accessibility settings + // "CARET_HIGHLIGHT" + // "CHROMEVOX" + // "CURSOR_HIGHLIGHT" + // "DOCKED_MAGNIFIER" + // "FOCUS_HIGHLIGHT" + // "FULLSCREEN_MAGNIFIER" + // "HIGH_CONTRAST_MODE" + // "LARGE_CURSOR" + // "MONO_AUDIO" + // "STICKY_KEYS" + // "TAP_DRAGGING" + // "VIRTUAL_KEYBOARD" - End of Chrome OS specific accessibility + // settings + // "WEARABLE_AMBIENT" - Wearable device settings + // "WEARABLE_NOISE_CANCELLATION" + // "WEARABLE_TOUCH_CONTROLS" + // "RAISE_TO_TALK" + // "BEDTIME_MODE" + // "THEATER_MODE" + // "TOUCH_LOCK" + // "ASSISTANT_PRESS_AND_HOLD" - End of Wearable device settings + // "NOTIFICATION_ANNOUNCEMENT" - Assistant Spoken Notification Setting + UnavailableSettings []string `json:"unavailableSettings,omitempty"` + // ForceSendFields is a list of field names (e.g. "AlarmState") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -56941,6 +57479,19 @@ type GoogleAssistantEmbeddedV1Alarm struct { // create a new unique alarm_id of its choosing. AlarmId string `json:"alarmId,omitempty"` + // AlarmSource: The entity that created this alarm. Note this may be + // different from the device that reported this alarm. In particular, + // this field is meant for remote alarms which have been synced to the + // current device by the Clock app. Synced alarms exist in each device's + // Clock app and can be managed by either device; this field indicates + // their origin. + // + // Possible values: + // "ALARM_SOURCE_UNSPECIFIED" - Alarm source unknown or not specified. + // "PHONE" - A smartphone device. + // "WATCH" - A smartwatch device. + AlarmSource string `json:"alarmSource,omitempty"` + // DatePattern: For single alarms: the one date the alarm should next be // scheduled for. DatePattern *GoogleTypeDate `json:"datePattern,omitempty"` @@ -70930,6 +71481,8 @@ func (s *ImageRepositoryFileTruncationInfo) MarshalJSON() ([]byte, error) { // ImageRepositoryFrameIdentifier: Identifier for frames associated with // a video. type ImageRepositoryFrameIdentifier struct { + MultiThumbnailVariant *ImageRepositoryFrameIdentifierMultiThumbnailVariant `json:"multiThumbnailVariant,omitempty"` + PreviewFrameZeroVariant *ImageRepositoryFrameIdentifierPreviewFrameZeroVariant `json:"previewFrameZeroVariant,omitempty"` ThumbnailVariant *ImageRepositoryFrameIdentifierThumbnailVariant `json:"thumbnailVariant,omitempty"` @@ -70939,18 +71492,18 @@ type ImageRepositoryFrameIdentifier struct { TimestampMs int64 `json:"timestampMs,omitempty"` // ForceSendFields is a list of field names (e.g. - // "PreviewFrameZeroVariant") 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. + // "MultiThumbnailVariant") 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. "PreviewFrameZeroVariant") - // 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. "MultiThumbnailVariant") 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. @@ -70963,6 +71516,11 @@ func (s *ImageRepositoryFrameIdentifier) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// ImageRepositoryFrameIdentifierMultiThumbnailVariant: This variant +// defines the frame to be used as multiple thumbnails per miuntes. +type ImageRepositoryFrameIdentifierMultiThumbnailVariant struct { +} + // ImageRepositoryFrameIdentifierPreviewFrameZeroVariant: This variant // defines the frame to be the first frame of the video's generated // preview. @@ -74417,7 +74975,7 @@ func (s *IndexingDocjoinerCDocBuildInfo) MarshalJSON() ([]byte, error) { // introduced data without modifying their code. Please also see the // comment of FieldProjector above. There are also some fields in // DataInfo that annotate who generates the data, the Index Signals or -// Goldmine annotator name. Next ID: 536 +// Goldmine annotator name. Next ID: 537 type IndexingDocjoinerDataVersion struct { AcceleratedShoppingSignal *IndexingDocjoinerDataVersionVersionInfo `json:"acceleratedShoppingSignal,omitempty"` @@ -74860,7 +75418,6 @@ type IndexingDocjoinerDataVersion struct { NewsCorpusNewsCorpusAnnotation *IndexingDocjoinerDataVersionVersionInfo `json:"newsCorpusNewsCorpusAnnotation,omitempty"` - // NewsCorpusNewsCorpusRootAnnotation: END DATA FIELDS NewsCorpusNewsCorpusRootAnnotation *IndexingDocjoinerDataVersionVersionInfo `json:"newsCorpusNewsCorpusRootAnnotation,omitempty"` NewsCorpusNewsCorpusStatusAnnotation *IndexingDocjoinerDataVersionVersionInfo `json:"newsCorpusNewsCorpusStatusAnnotation,omitempty"` @@ -75419,6 +75976,9 @@ type IndexingDocjoinerDataVersion struct { TravelAssistantTravelDocClassification *IndexingDocjoinerDataVersionVersionInfo `json:"travelAssistantTravelDocClassification,omitempty"` + // UcpSignal: END DATA FIELDS + UcpSignal *IndexingDocjoinerDataVersionVersionInfo `json:"ucpSignal,omitempty"` + UdrConverterDocumentShoppingData *IndexingDocjoinerDataVersionVersionInfo `json:"udrConverterDocumentShoppingData,omitempty"` UdrConverterOffer *IndexingDocjoinerDataVersionVersionInfo `json:"udrConverterOffer,omitempty"` @@ -87187,15 +87747,15 @@ type LogsSemanticInterpretationIntentQueryLinkKindFlags struct { // /people/person/parents. Property string `json:"property,omitempty"` + // Resolution: Has not been useful since at least 2015 (before this was + // logged). + // // Possible values: // "NO_RESOLUTION" - // "MAY_BE_RESOLVED_FROM" - The link type is such that we may add a - // "MAY_RESOLVE_TO" - RESOLVED_FROM attribute to it later. The link - // type is such that we may add a - // "RESOLVED_FROM" - RESOLVES_TO attribute to it later. The current - // entity is resolved from the linked - // "RESOLVES_TO" - entity (e.g. the link goes from to ). The current - // entity is one of the entities that + // "MAY_BE_RESOLVED_FROM" + // "MAY_RESOLVE_TO" + // "RESOLVED_FROM" + // "RESOLVES_TO" Resolution string `json:"resolution,omitempty"` // ForceSendFields is a list of field names (e.g. "Cluster") to @@ -94454,6 +95014,33 @@ func (s *NlpSemanticParsingLocalEvChargingStationConnectorConstraint) MarshalJSO return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type NlpSemanticParsingLocalEvChargingStationPaymentConstraint struct { + PaymentNetworkMid string `json:"paymentNetworkMid,omitempty"` + + // ForceSendFields is a list of field names (e.g. "PaymentNetworkMid") + // 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. "PaymentNetworkMid") 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 *NlpSemanticParsingLocalEvChargingStationPaymentConstraint) MarshalJSON() ([]byte, error) { + type NoMethod NlpSemanticParsingLocalEvChargingStationPaymentConstraint + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // NlpSemanticParsingLocalEvChargingStationSpeedConstraint: There is an // implicit AND relation if multiple EVCS constraint types are // specified. @@ -95096,7 +95683,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: 25. +// relation between the different constraints. Next ID: 26. type NlpSemanticParsingLocalLocationConstraint struct { // Amenities: LINT.IfChange Amenities *NlpSemanticParsingLocalAmenities `json:"amenities,omitempty"` @@ -95109,6 +95696,10 @@ type NlpSemanticParsingLocalLocationConstraint struct { // ElectricVehicleConnectorRefinement from QBF go/evcs-qbf-connector EvcsConnectorConstraint *NlpSemanticParsingLocalEvChargingStationConnectorConstraint `json:"evcsConnectorConstraint,omitempty"` + // EvcsPaymentConstraint: Used for populating + // ElectricVehiclePaymentRefinement from QBF go/evcs-qbf-payment + EvcsPaymentConstraint *NlpSemanticParsingLocalEvChargingStationPaymentConstraint `json:"evcsPaymentConstraint,omitempty"` + EvcsSpeedConstraint *NlpSemanticParsingLocalEvChargingStationSpeedConstraint `json:"evcsSpeedConstraint,omitempty"` // GcidConstraint: Used for GCID filter. Unlike other grammar, for now @@ -107834,10 +108425,6 @@ func (s *PhotosVisionObjectrecROI) MarshalJSON() ([]byte, error) { // flag for a url. and an optional image score. Next available tag id: // 51. type PornFlagData struct { - // CsaiScore: Score predicting how likely an image is offensive or - // suggestive about CSAI (child sexual abuse imagery). - CsaiScore float64 `json:"csaiScore,omitempty"` - // DebugInfo: DebugInfo stores debug information from the overall // classifier. This allows for instance to update counters related to // blacklisting without running the full classifier again. @@ -107919,10 +108506,11 @@ type PornFlagData struct { Url string `json:"url,omitempty"` // UrlPornScores: Information about the URL porn scores for image URLs - // associated with this image. + // associated with this image. IMPORTANT: This signal is not populated + // from June 2023. Refer to b/209748384 for more information. UrlPornScores *ClassifierPornAggregatedUrlPornScores `json:"urlPornScores,omitempty"` - // ForceSendFields is a list of field names (e.g. "CsaiScore") to + // ForceSendFields is a list of field names (e.g. "DebugInfo") 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 @@ -107930,7 +108518,7 @@ type PornFlagData struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "CsaiScore") to include in + // NullFields is a list of field names (e.g. "DebugInfo") 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 @@ -107948,7 +108536,6 @@ func (s *PornFlagData) MarshalJSON() ([]byte, error) { func (s *PornFlagData) UnmarshalJSON(data []byte) error { type NoMethod PornFlagData var s1 struct { - CsaiScore gensupport.JSONFloat64 `json:"csaiScore"` FinalOffensiveScore gensupport.JSONFloat64 `json:"finalOffensiveScore"` FinalViolenceScore gensupport.JSONFloat64 `json:"finalViolenceScore"` OcrVulgarScore gensupport.JSONFloat64 `json:"ocrVulgarScore"` @@ -107962,7 +108549,6 @@ func (s *PornFlagData) UnmarshalJSON(data []byte) error { if err := json.Unmarshal(data, &s1); err != nil { return err } - s.CsaiScore = float64(s1.CsaiScore) s.FinalOffensiveScore = float64(s1.FinalOffensiveScore) s.FinalViolenceScore = float64(s1.FinalViolenceScore) s.OcrVulgarScore = float64(s1.OcrVulgarScore) @@ -110966,269 +111552,6 @@ func (s *QualityDniDocPreviewRestrictions) MarshalJSON() ([]byte, error) { // commerce/datastore/tools/codegen:code_generator See // http://go/cds-schema-council for details. LINT.IfChange type QualityDniExtendedNewsPreviews struct { - // CountryCode: Publisher's country code (ISO-3166) Used in V0. - // - // Possible values: - // "UNKNOWN_TWO_CHARACTER_COUNTRY_CODE" - // "AD" - // "AE" - // "AF" - // "AG" - // "AI" - // "AL" - // "AM" - // "AN" - // "AO" - // "AQ" - // "AR" - // "AS" - // "AT" - // "AU" - // "AW" - // "AX" - // "AZ" - // "BA" - // "BB" - // "BD" - // "BE" - // "BF" - // "BG" - // "BH" - // "BI" - // "BJ" - // "BL" - // "BM" - // "BN" - // "BO" - // "BQ" - // "BR" - // "BS" - // "BT" - // "BV" - // "BW" - // "BY" - // "BZ" - // "CA" - // "CC" - // "CD" - // "CF" - // "CG" - // "CH" - // "CI" - // "CK" - // "CL" - // "CM" - // "CN" - // "CO" - // "CR" - // "CS" - // "CU" - // "CV" - // "CW" - // "CX" - // "CY" - // "CZ" - // "DE" - // "DJ" - // "DK" - // "DM" - // "DO" - // "DZ" - // "EC" - // "EE" - // "EG" - // "EH" - // "ER" - // "ES" - // "ET" - // "EU" - // "FI" - // "FJ" - // "FK" - // "FM" - // "FO" - // "FR" - // "FX" - // "GA" - // "GB" - // "GD" - // "GE" - // "GF" - // "GG" - // "GH" - // "GI" - // "GL" - // "GM" - // "GN" - // "GP" - // "GQ" - // "GR" - // "GS" - // "GT" - // "GU" - // "GW" - // "GY" - // "HK" - // "HM" - // "HN" - // "HR" - // "HT" - // "HU" - // "ID" - // "IE" - // "IL" - // "IM" - // "IN" - // "IO" - // "IQ" - // "IR" - // "IS" - // "IT" - // "JE" - // "JM" - // "JO" - // "JP" - // "KE" - // "KG" - // "KH" - // "KI" - // "KM" - // "KN" - // "KP" - // "KR" - // "KW" - // "KY" - // "KZ" - // "LA" - // "LB" - // "LC" - // "LI" - // "LK" - // "LR" - // "LS" - // "LT" - // "LU" - // "LV" - // "LY" - // "MA" - // "MC" - // "MD" - // "ME" - // "MF" - // "MG" - // "MH" - // "MK" - // "ML" - // "MM" - // "MN" - // "MO" - // "MP" - // "MQ" - // "MR" - // "MS" - // "MT" - // "MU" - // "MV" - // "MW" - // "MX" - // "MY" - // "MZ" - // "NA" - // "NC" - // "NE" - // "NF" - // "NG" - // "NI" - // "NL" - // "NO" - // "NP" - // "NR" - // "NU" - // "NZ" - // "OM" - // "PA" - // "PE" - // "PF" - // "PG" - // "PH" - // "PK" - // "PL" - // "PM" - // "PN" - // "PR" - // "PS" - // "PT" - // "PW" - // "PY" - // "QA" - // "RE" - // "RO" - // "RS" - // "RU" - // "RW" - // "SA" - // "SB" - // "SC" - // "SD" - // "SE" - // "SG" - // "SH" - // "SI" - // "SJ" - // "SK" - // "SL" - // "SM" - // "SN" - // "SO" - // "SR" - // "SS" - // "ST" - // "SV" - // "SX" - // "SY" - // "SZ" - // "TC" - // "TD" - // "TF" - // "TG" - // "TH" - // "TJ" - // "TK" - // "TL" - // "TM" - // "TN" - // "TO" - // "TR" - // "TT" - // "TV" - // "TW" - // "TZ" - // "UA" - // "UG" - // "UK" - // "UM" - // "US" - // "UY" - // "UZ" - // "VA" - // "VC" - // "VE" - // "VG" - // "VI" - // "VN" - // "VU" - // "WF" - // "WS" - // "YE" - // "YT" - // "YU" - // "ZA" - // "ZM" - // "ZW" - // "ZZ" - // "NORDICS" - CountryCode string `json:"countryCode,omitempty"` - // DesnippetedCountryCode: List of countries that desnippet the // publisher. ISO 3166-1-alpha-2 country code (such as FR). See // go/iiuse#region-identifiers. Used in V1. @@ -111281,20 +111604,22 @@ type QualityDniExtendedNewsPreviews struct { // "V2" - go/enp-v2 Version string `json:"version,omitempty"` - // ForceSendFields is a list of field names (e.g. "CountryCode") 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. + // "DesnippetedCountryCode") 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. "CountryCode") 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. "DesnippetedCountryCode") + // 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:"-"` } @@ -111306,7 +111631,7 @@ func (s *QualityDniExtendedNewsPreviews) MarshalJSON() ([]byte, error) { // QualityFringeFringeQueryPriorPerDocData: PerDocData for // fringe-query-prior (built into the shards for eventual consumption at -// Fringe classification time). Not stored in DocJoins. NEXT ID: 12 +// Fringe classification time). Not stored in DocJoins. NEXT ID: 13 type QualityFringeFringeQueryPriorPerDocData struct { EncodedCalibratedFringeSitePriorScore int64 `json:"encodedCalibratedFringeSitePriorScore,omitempty"` @@ -111314,6 +111639,10 @@ type QualityFringeFringeQueryPriorPerDocData struct { // prediction in [0,1]. EncodedChardXlqHoaxPrediction int64 `json:"encodedChardXlqHoaxPrediction,omitempty"` + // EncodedChardXlqTranslatedPrediction: An encoding of the Chard XLQ + // prediction on translated content in [0,1]. + EncodedChardXlqTranslatedPrediction int64 `json:"encodedChardXlqTranslatedPrediction,omitempty"` + // EncodedChardXlqYmylPrediction: An encoding of the Chard XLQ-YMYL // prediction in [0,1]. EncodedChardXlqYmylPrediction int64 `json:"encodedChardXlqYmylPrediction,omitempty"` @@ -113129,6 +113458,9 @@ type QualityOrbitAsteroidBeltDocumentIntentScores struct { // of QNA and FORUM doc level intents. For the reason why we want it to // be a single intent, see // https://docs.google.com/document/d/1Ka3qcMWLvNHCZMomekHXXTumr_9g_tcgJ0BD6ev1HI4/edit?resourcekey=0-8r1KcmFaOH11GBK_yfipHA + // "SHOPPING" - Shopping represents documents that are part of a user + // shopping journey, e.g. reviews and purchase." For intent definition, + // check go/is_shopping_doc. More details in the b/288576972. // "RESERVED_FOR_NEW_ENUM_135" - ========== Enums for new intents // ========== Instructions: When adding a new intent, use the reserved // enum number from the start of this list, and add a new reserved enum @@ -113155,10 +113487,9 @@ type QualityOrbitAsteroidBeltDocumentIntentScores struct { // "RESERVED_FOR_NEW_ENUM_153" // "RESERVED_FOR_NEW_ENUM_154" // "RESERVED_FOR_NEW_ENUM_155" - // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100" - ========== + // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" - ========== // Enums for new large intents ========== Please ask orbit@ before using // these. - // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_104" @@ -113326,6 +113657,9 @@ type QualityOrbitAsteroidBeltDocumentIntentScores struct { // of QNA and FORUM doc level intents. For the reason why we want it to // be a single intent, see // https://docs.google.com/document/d/1Ka3qcMWLvNHCZMomekHXXTumr_9g_tcgJ0BD6ev1HI4/edit?resourcekey=0-8r1KcmFaOH11GBK_yfipHA + // "SHOPPING" - Shopping represents documents that are part of a user + // shopping journey, e.g. reviews and purchase." For intent definition, + // check go/is_shopping_doc. More details in the b/288576972. // "RESERVED_FOR_NEW_ENUM_135" - ========== Enums for new intents // ========== Instructions: When adding a new intent, use the reserved // enum number from the start of this list, and add a new reserved enum @@ -113352,10 +113686,9 @@ type QualityOrbitAsteroidBeltDocumentIntentScores struct { // "RESERVED_FOR_NEW_ENUM_153" // "RESERVED_FOR_NEW_ENUM_154" // "RESERVED_FOR_NEW_ENUM_155" - // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100" - ========== + // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" - ========== // Enums for new large intents ========== Please ask orbit@ before using // these. - // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_104" @@ -113549,6 +113882,9 @@ type QualityOrbitAsteroidBeltImageIntentScores struct { // of QNA and FORUM doc level intents. For the reason why we want it to // be a single intent, see // https://docs.google.com/document/d/1Ka3qcMWLvNHCZMomekHXXTumr_9g_tcgJ0BD6ev1HI4/edit?resourcekey=0-8r1KcmFaOH11GBK_yfipHA + // "SHOPPING" - Shopping represents documents that are part of a user + // shopping journey, e.g. reviews and purchase." For intent definition, + // check go/is_shopping_doc. More details in the b/288576972. // "RESERVED_FOR_NEW_ENUM_135" - ========== Enums for new intents // ========== Instructions: When adding a new intent, use the reserved // enum number from the start of this list, and add a new reserved enum @@ -113575,10 +113911,9 @@ type QualityOrbitAsteroidBeltImageIntentScores struct { // "RESERVED_FOR_NEW_ENUM_153" // "RESERVED_FOR_NEW_ENUM_154" // "RESERVED_FOR_NEW_ENUM_155" - // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_100" - ========== + // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" - ========== // Enums for new large intents ========== Please ask orbit@ before using // these. - // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_101" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_102" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_103" // "RESERVED_FOR_NEW_ENUM_LARGE_PLEASE_ASK_ORBIT_104" @@ -113701,6 +114036,12 @@ type QualityPreviewChosenSnippetInfo struct { // "RADISH_TABLE" // "ANNOTATED_FULL" - Candidates from // quality_snippets.SnippetSpansInfo. + // "OFFLINE_RADISH_SENTENCE" - Candidates created from the + // `OfflineCandidate` message at the goldmine, with different candidate + // sources. + // "OFFLINE_RADISH_LIST" + // "OFFLINE_RADISH_TABLE" + // "OFFLINE_LEADING_TEXT" // "PEREGRINE" - Candidates generated by SnippetFlow in SR. SnippetType string `json:"snippetType,omitempty"` @@ -115559,6 +115900,11 @@ func (s *QualityQrewriteRelationshipMemoryData) MarshalJSON() ([]byte, error) { // USE HARDCODED MustangRankEmbedInfo TEXT PROTOS IN TESTS! USE // quality/rankembed/test_utils/mustang_rankembed_info_utils.h INSTEAD. type QualityRankembedMustangMustangRankEmbedInfo struct { + // AdditionalFixedPointEncodings: Each of the repeated elements in this + // field has the same scheme as 'fixed_point_encoding'; See + // go/rankembed-astro-rule-set-dd + AdditionalFixedPointEncodings []string `json:"additionalFixedPointEncodings,omitempty"` + // CompressedDocumentEmbedding: Each uint64 encodes 8 8-bit values for // the quantized document embedding CompressedDocumentEmbedding *QualityRankembedMustangMustangRankEmbedInfoCompressedEmbedding `json:"compressedDocumentEmbedding,omitempty"` @@ -115594,7 +115940,7 @@ type QualityRankembedMustangMustangRankEmbedInfo struct { VersionAndImprovInfo int64 `json:"versionAndImprovInfo,omitempty"` // ForceSendFields is a list of field names (e.g. - // "CompressedDocumentEmbedding") to unconditionally include in API + // "AdditionalFixedPointEncodings") 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 @@ -115603,7 +115949,7 @@ type QualityRankembedMustangMustangRankEmbedInfo struct { ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. - // "CompressedDocumentEmbedding") to include in API requests with the + // "AdditionalFixedPointEncodings") 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 @@ -116795,6 +117141,8 @@ type QualityShoppingShoppingAttachmentOffer struct { // Possible values: // "OFFER_BRAND_MERCHANT_RELATIONSHIP_UNKNOWN" // "OFFER_BRAND_MERCHANT_RELATIONSHIP_DTC_CHANNEL" + // "OFFER_BRAND_MERCHANT_RELATIONSHIP_CANDIDATE_DTC_EXPERIMENT" - Do + // not use. This is an experiment by the Brands and Lens team. NonDisplayableBrandMerchantRelationship string `json:"nonDisplayableBrandMerchantRelationship,omitempty"` NonDisplayableCurrency string `json:"nonDisplayableCurrency,omitempty"` @@ -119644,8 +119992,6 @@ type RepositoryWebrefAnnotationStatsPerType struct { // potential names of the entity: Tokenized potential reference page // URLs of the entity. Token matching is none because lookups are // external annotations only. - // "INJECTED_NAME_CANDIDATE" - Injected name candidates are appended - // using this segment type. // "REFERENCE_PAGE_URL" // "REFERENCE_PAGE_LINK" - URLs that are linked to the reference page // of the entity. Token matching is none because lookups are external @@ -119665,6 +120011,8 @@ type RepositoryWebrefAnnotationStatsPerType struct { // only used for inexpensive types of matching. // "NAME_BLACKLIST" - Name blacklist for enriched entity. // "ENTITY_CONTEXT_TOKENS" - Lyrics for song entities. + // "INJECTED_NAME_CANDIDATE" - Injected name candidates are appended + // using this segment type. // "VIDEO_TRANSCRIPT" // "VIDEO_OCR" // "IMAGE_OCR" @@ -122491,8 +122839,6 @@ type RepositoryWebrefFprintModifierProto struct { // potential names of the entity: Tokenized potential reference page // URLs of the entity. Token matching is none because lookups are // external annotations only. - // "INJECTED_NAME_CANDIDATE" - Injected name candidates are appended - // using this segment type. // "REFERENCE_PAGE_URL" // "REFERENCE_PAGE_LINK" - URLs that are linked to the reference page // of the entity. Token matching is none because lookups are external @@ -122512,6 +122858,8 @@ type RepositoryWebrefFprintModifierProto struct { // only used for inexpensive types of matching. // "NAME_BLACKLIST" - Name blacklist for enriched entity. // "ENTITY_CONTEXT_TOKENS" - Lyrics for song entities. + // "INJECTED_NAME_CANDIDATE" - Injected name candidates are appended + // using this segment type. // "VIDEO_TRANSCRIPT" // "VIDEO_OCR" // "IMAGE_OCR" @@ -123680,17 +124028,6 @@ type RepositoryWebrefLinkKindFlags struct { // /people/person/parents. Property string `json:"property,omitempty"` - // Possible values: - // "NO_RESOLUTION" - // "MAY_BE_RESOLVED_FROM" - The link type is such that we may add a - // "MAY_RESOLVE_TO" - RESOLVED_FROM attribute to it later. The link - // type is such that we may add a - // "RESOLVED_FROM" - RESOLVES_TO attribute to it later. The current - // entity is resolved from the linked - // "RESOLVES_TO" - entity (e.g. the link goes from to ). The current - // entity is one of the entities that - Resolution string `json:"resolution,omitempty"` - // ForceSendFields is a list of field names (e.g. "Cluster") to // unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -126543,7 +126880,7 @@ func (s *RepositoryWebrefSimplifiedAnchors) MarshalJSON() ([]byte, error) { // RepositoryWebrefSimplifiedCompositeDoc: Represents an information // which is very close to composite doc, but compresses how the anchors -// are represented to save space. Next available tag: 16. +// are represented to save space. Next available tag: 17. type RepositoryWebrefSimplifiedCompositeDoc struct { // Anchors: The composite doc anchors trimmed and transformed in a // smaller data structure and aggregated (if they have the exact same @@ -126559,6 +126896,14 @@ type RepositoryWebrefSimplifiedCompositeDoc struct { // with entities by Webref. DocumentMentionSpans *RepositoryWebrefRefconDocumentMentionSpans `json:"documentMentionSpans,omitempty"` + // ForwardingDups: Forwarding dups generated by merging existing + // forwarding dups within cdoc_container and URLs from + // ReferencePageCandidateList. Populated only before writing to online + // CDocs Spanner table and used for keeping an index on non canonical + // URLs in table. [!] Do not use unless fetching CDocs from Enricher's + // online Spanner CDocs database knowledge-enricher-cdocs-spanner. + ForwardingDups []*RepositoryWebrefSimplifiedForwardingDup `json:"forwardingDups,omitempty"` + // MatchingMetadata: Metadata related to why this doc was matched to its // owning entity. MatchingMetadata *RepositoryWebrefPreprocessingUrlMatchingMetadata `json:"matchingMetadata,omitempty"` @@ -126628,6 +126973,32 @@ func (s *RepositoryWebrefSimplifiedCompositeDoc) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type RepositoryWebrefSimplifiedForwardingDup struct { + Url string `json:"url,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Url") 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. "Url") 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 *RepositoryWebrefSimplifiedForwardingDup) MarshalJSON() ([]byte, error) { + type NoMethod RepositoryWebrefSimplifiedForwardingDup + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // RepositoryWebrefSubSegmentIndex: LINT.IfChange Some document segments // may consist of multiple sub-segments (e.g. a document might have // multiple anchors or navboost queries). SubSegmentIndex contains all @@ -130408,7 +130779,7 @@ type ResearchScienceSearchReconciledMetadata struct { // names. // "NO_DESCRIPTION" - Dataset has no description. // "DENYLIST_REGEX_MATCH" - Dataset id matches a regex on the - // denylist. + // denylist. NO LONGER USED // "DENYLIST_NAME_MATCH" - Dataset name matches a regex on the // denylist. // "NAME_SIZE_OUT_OF_BOUNDS" - Dataset name is too short or too long. @@ -131430,8 +131801,10 @@ type SafesearchVideoClassifierOutput struct { // SafesearchVideoContentSignals: SafeSearch video content // classification scores are computed based on go/golden7 video // features. To access these scores see the library at: -// google3/quality/safesearch/video/api/video_score_info.h +// google3/quality/safesearch/video/api/video_score_info.h Next ID: 6 type SafesearchVideoContentSignals struct { + InternalMultiLabelClassification *SafesearchVideoContentSignalsMultiLabelClassificationInfo `json:"internalMultiLabelClassification,omitempty"` + // IsAbuseWithHighConfidence: This is used by Amarna to determine // whether it should notify Raffia for immediate reprocessing. This // field will be generated in Amarna's image_metadata corpus and @@ -131454,7 +131827,7 @@ type SafesearchVideoContentSignals struct { VideoClassifierOutput *SafesearchVideoClassifierOutput `json:"videoClassifierOutput,omitempty"` // ForceSendFields is a list of field names (e.g. - // "IsAbuseWithHighConfidence") to unconditionally include in API + // "InternalMultiLabelClassification") 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 @@ -131463,10 +131836,10 @@ type SafesearchVideoContentSignals struct { ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. - // "IsAbuseWithHighConfidence") 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 + // "InternalMultiLabelClassification") 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:"-"` @@ -131478,6 +131851,98 @@ func (s *SafesearchVideoContentSignals) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SafesearchVideoContentSignalsMultiLabelClassificationInfo: +// Information about multi-label classification result (the scores and +// whether frame features were used). +type SafesearchVideoContentSignalsMultiLabelClassificationInfo struct { + FrameFeaturesPresent bool `json:"frameFeaturesPresent,omitempty"` + + Output *SafesearchVideoContentSignalsMultiLabelOutput `json:"output,omitempty"` + + // ForceSendFields is a list of field names (e.g. + // "FrameFeaturesPresent") 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. "FrameFeaturesPresent") 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 *SafesearchVideoContentSignalsMultiLabelClassificationInfo) MarshalJSON() ([]byte, error) { + type NoMethod SafesearchVideoContentSignalsMultiLabelClassificationInfo + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +// SafesearchVideoContentSignalsMultiLabelOutput: Output of Multi-Label +// video classifier. +type SafesearchVideoContentSignalsMultiLabelOutput struct { + AgeIndeterminate float64 `json:"ageIndeterminate,omitempty"` + + Csam float64 `json:"csam,omitempty"` + + Porn float64 `json:"porn,omitempty"` + + Racy float64 `json:"racy,omitempty"` + + Violence float64 `json:"violence,omitempty"` + + // ForceSendFields is a list of field names (e.g. "AgeIndeterminate") 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. "AgeIndeterminate") 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 *SafesearchVideoContentSignalsMultiLabelOutput) MarshalJSON() ([]byte, error) { + type NoMethod SafesearchVideoContentSignalsMultiLabelOutput + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +func (s *SafesearchVideoContentSignalsMultiLabelOutput) UnmarshalJSON(data []byte) error { + type NoMethod SafesearchVideoContentSignalsMultiLabelOutput + var s1 struct { + AgeIndeterminate gensupport.JSONFloat64 `json:"ageIndeterminate"` + Csam gensupport.JSONFloat64 `json:"csam"` + Porn gensupport.JSONFloat64 `json:"porn"` + Racy gensupport.JSONFloat64 `json:"racy"` + Violence gensupport.JSONFloat64 `json:"violence"` + *NoMethod + } + s1.NoMethod = (*NoMethod)(s) + if err := json.Unmarshal(data, &s1); err != nil { + return err + } + s.AgeIndeterminate = float64(s1.AgeIndeterminate) + s.Csam = float64(s1.Csam) + s.Porn = float64(s1.Porn) + s.Racy = float64(s1.Racy) + s.Violence = float64(s1.Violence) + return nil +} + type ScienceCitation struct { // AbstractCitationSource: The source of abstract text that is chosen by // science docid assigner. @@ -135580,6 +136045,12 @@ type SnippetExtraInfoSnippetCandidateInfo struct { // "RADISH_TABLE" // "ANNOTATED_FULL" - Candidates from // quality_snippets.SnippetSpansInfo. + // "OFFLINE_RADISH_SENTENCE" - Candidates created from the + // `OfflineCandidate` message at the goldmine, with different candidate + // sources. + // "OFFLINE_RADISH_LIST" + // "OFFLINE_RADISH_TABLE" + // "OFFLINE_LEADING_TEXT" // "PEREGRINE" - Candidates generated by SnippetFlow in SR. SnippetType string `json:"snippetType,omitempty"` @@ -137129,8 +137600,11 @@ func (s *SocialGraphApiProtoLimitedProfilePictureSettings) MarshalJSON() ([]byte return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } -// SocialGraphApiProtoLimitedProfileSettings: Next ID: 9 +// SocialGraphApiProtoLimitedProfileSettings: Next ID: 10 type SocialGraphApiProtoLimitedProfileSettings struct { + // AndroidMessages: Created with user input in Android Messages. + AndroidMessages bool `json:"androidMessages,omitempty"` + // DisableReason: 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, @@ -137154,7 +137628,9 @@ type SocialGraphApiProtoLimitedProfileSettings struct { // escalation involving LP names. DisableReason string `json:"disableReason,omitempty"` - // GpayOobe: Created with user input in GPay OOBE. + // GpayOobe: Created with user input in GPay OOBE. This is not currently + // used because GPay does not setup mini profile, this might change in + // the future. GpayOobe bool `json:"gpayOobe,omitempty"` // LastUpdateTime: Timestamp indicating when the settings were last @@ -137186,7 +137662,7 @@ type SocialGraphApiProtoLimitedProfileSettings struct { // controlled through the ACL of the Photo field. ProfilePictureSettings *SocialGraphApiProtoLimitedProfilePictureSettings `json:"profilePictureSettings,omitempty"` - // ForceSendFields is a list of field names (e.g. "DisableReason") to + // ForceSendFields is a list of field names (e.g. "AndroidMessages") 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 @@ -137194,12 +137670,13 @@ type SocialGraphApiProtoLimitedProfileSettings struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "DisableReason") 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. "AndroidMessages") 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:"-"` } @@ -140561,7 +141038,7 @@ type StorageGraphBfgTripleProvenance struct { // for Personal KG data source isolation. The ISOLATION_PKG data sources // *DO NOT* flow through LiveGraph and must be written or read by // Personal KG only. Please keep the list sorted. PKG ARs should be in - // the range [15001, 20000]. Next id: 15042 YOU MUST CONTACT + // the range [15001, 20000]. Next id: 15044 YOU MUST CONTACT // pkg-service-team@ before using these ARs. // "ISOLATION_PKG_ANDROID_AUTO_EMBEDDED_SIGNED_OUT" // "ISOLATION_PKG_APP_NAMES" @@ -140576,6 +141053,7 @@ type StorageGraphBfgTripleProvenance struct { // "ISOLATION_PKG_CALENDARS_FOR_QUERY_ANNOTATION" - For data from // user's calendars e.g. calendar name. // "ISOLATION_PKG_CALENDARS_FOR_SPEECH_BIASING" + // "ISOLATION_PKG_ASSISTANT_SETTINGS_DEVICE_SETTINGS" // "PKG_ASSISTANT_CONTACT_AFFINITY_FOOTPRINTS" - PWG approval for // client use cases for contact affinity footprints must include // explicit call outs and approval for type of traffic. Currently this @@ -140590,6 +141068,7 @@ type StorageGraphBfgTripleProvenance struct { // "ISOLATION_PKG_FORMATTED_ADDRESS" // "ISOLATION_PKG_GAIA" // "ISOLATION_PKG_GELLER_ANSWERS" + // "ISOLATION_PKG_ASSISTANT_EPHEMERAL_SUGGESTIONS" // "ISOLATION_PKG_GMAIL_BILLS" // "ISOLATION_PKG_GMAIL_ORDERS" // "ISOLATION_PKG_HABITS" @@ -145070,6 +145549,19 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // TestCode // "SUPPLEMENTAL_TG_RETRIEVAL_EVENT_LEVEL" - Event-level test code for // Supplemental TG Retrieval. + // "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_EVENT_LEVEL" - Event-level test + // code for logging when a request is sent to P3 server. + // "REVIEW_SUMMARY_HIGHLIGHTS_CLICK_EVENT_LEVEL" - Event-level test + // code for user-review highlights summary clicks. + // "BATTLESTAR_SELF_SHARE_EVENT_LEVEL" - Event-level test code + // corresponding to the self share bottom sheet appearing for Battlestar + // games (screenshot: + // https://screenshot.googleplex.com/3RRHu4jPLgocYc2). + // "SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_EVENT_LEVEL" - Event-level + // test code for Supplemental TG Annotation for wear apps seeking or + // queries from wear. + // "PGS_THIRD_PARTY_REVIEW_EVENT_LEVEL" - Event-level test code for + // the presence of a third-party review. // "EVENT_LEVEL_TEST_CODE_LIMIT" // "ENTERTAINMENT_CLUSTER_TRIGGERING_AT_SESSION_LEVEL" // "BEST_SELLER_CART_TAG_AT_SESSION_LEVEL" @@ -145804,6 +146296,8 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // code for Featured Products LiveOps. // "SUPPLEMENTAL_TG_RETRIEVAL_SESSION_LEVEL" - Session-level test code // for Supplemental TG Retrieval. + // "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_SESSION_LEVEL" - Session level + // test code for First Party Promotional Offers. // "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 @@ -145991,8 +146485,9 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // "FOP_ORDERING_RECOMMENDATION_ELIGIBLE_SESSION_LEVEL" - Session // level test codes for FOP Ordering (swapping the default FOP) // "FOP_ORDERING_NO_RECOMMENDATION_SESSION_LEVEL" - // "FOP_ORDERING_RECOMMENDATION_ACTUALLY_USED_SESSION_LEVEL" + // "FOP_ORDERING_RECOMMENDATION_OUTDATED_SESSION_LEVEL" // "FOP_ORDERING_RECOMMENDATION_SAME_FOP_SESSION_LEVEL" + // "FOP_ORDERING_STORED_VALUE_SESSION_LEVEL" // "DMA_PRE_CONSENT_PROMPT_SHOWN_SESSION_LEVEL" - Session level test // code for DMA PreConsent Interstitial experiment. go/playpreconsent // "DMA_PRE_CONSENT_DECISION_MADE_SESSION_LEVEL" @@ -146099,6 +146594,27 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // renewal reminder. // "USER_HAS_SET_RENEWAL_REMINDER" - Session level test code for users // who chose to set a renewal reminder. + // "REVIEW_SUMMARY_HIGHLIGHTS_CLICK_SESSION_LEVEL" - Session-level + // test code for user-review highlights summary clicks. + // "O2_MIGRATION_CARDS_CONTROL" - Session level test code for tagging + // o2 cards migration. Test code for tagging control arm, 50625421. + // "O2_MIGRATION_CARDS_TREATMENT_TRIGGER_LATENCY" - Test code for + // tagging treatment arm, 50632794. + // "BATTLESTAR_SELF_SHARE_SESSION_LEVEL" - Session-level test code + // corresponding to the self share bottom sheet appearing for Battlestar + // games. + // "APPS_NEW_USER_ONBOARDING_FCP_V2" - Session-level test code for + // replacing onboarding simple collection with FCP. This is the second + // pass at this experiment but the first that will be using testcodes. + // Experiment doc: http://shortn/_gaPqTWPfuI. + // "SUPPLEMENTAL_TG_ANNOTATION_FOR_WEAR_SESSION_LEVEL" - Session-level + // test code for Supplemental TG Annotation for wear apps seeking or + // queries from wear. + // "SEARCH_ADS_NON_MDP_RUC_RATE_SESSION_LEVEL" - Session-level test + // code to slice when ruc_rate (conversion_rate * rrpi) > 0.8 for + // non-mdp search traffic + // "PGS_THIRD_PARTY_REVIEW_SESSION_LEVEL" - Session-level test code + // for a third-party review. // "SESSION_LEVEL_TEST_CODE_LIMIT" // "CART_ABANDONMENT_USER_LEVEL" - Cart abandonment flow for purchase // flow. @@ -146422,6 +146938,8 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // 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_NEW_SETUP_USER_LEVEL_V2" - User level test code + // for link biometrics with impression cap and foped user setup. // "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 @@ -146622,6 +147140,8 @@ type VendingConsumerProtoTrustedGenomeAnnotation struct { // code for users who are eligible to see the renewal reminder button. // "FEATURED_PRODUCTS_LIVE_OPS_AT_USER_LEVEL" - User level test code // for Featured Products LiveOps. + // "FIRST_PARTY_OFFERS_REQUEST_TRIGGER_USER_LEVEL" - User level test + // code for first party promotional offers. // "USER_LEVEL_TEST_CODE_LIMIT" TestCode []string `json:"testCode,omitempty"` @@ -155050,8 +155570,7 @@ type VideoThumbnailsThumbnailScore struct { // features. // "MODEL_VERSION_FOUR" - Fourth version for golden thumbnail // features. - // "MODEL_RACY_WATCHPAGE_2018_01_15" - Model described here: - // https://g3doc.corp.google.com/company/teams/safesearch/signals/web/racy_watchpage/index.md + // "MODEL_RACY_WATCHPAGE_2018_01_15" - Models described in go/racy: // "MODEL_RACY_WATCHPAGE_2020_04_20" - Racy watchpage score v5 using // racy watchpage model v2 (go/racy-watchpage-v2). // "MODEL_RACY_WATCHPAGE_2020_04_20A" - Historical: Used before @@ -155075,6 +155594,10 @@ type VideoThumbnailsThumbnailScore struct { // (go/racy-watchpage-v4). // "MODEL_RACY_WATCHPAGE_V5" - Racy watchpage model v5. // "MODEL_RACY_WATCHPAGE_V5_FLAGGED" + // "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1" - Racy watchpage + // immersive-live model v1. + // "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_WF_V1" + // "MODEL_RACY_WATCHPAGE_IMMERSIVE_LIVE_V1_FLAGGED" // "MODEL_RACY_WATCHPAGE_RELEASE" - Racy watchpage release version. // "MODEL_RACY_SHORTS_WATCHPAGE_V1" - LINT.IfChange Racy shorts // watchpage model v1. @@ -155082,7 +155605,11 @@ type VideoThumbnailsThumbnailScore struct { // "MODEL_RACY_SHORTS_WATCHPAGE_V2" - Racy shorts watchpage model v2. // "MODEL_RACY_SHORTS_WATCHPAGE_V2_FLAGGED" // "MODEL_RACY_SHORTS_WATCHPAGE_V3" - Racy shorts watchpage model v3. + // "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3" + // "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3" // "MODEL_RACY_SHORTS_WATCHPAGE_V3_FLAGGED" + // "MODEL_RACY_SHORTS_WATCHPAGE_NF_V3_FLAGGED" + // "MODEL_RACY_SHORTS_WATCHPAGE_WF_V3_FLAGGED" // "MODEL_RACY_SHORTS_WATCHPAGE_RELEASE" - Racy shorts watchpage // release version. // "MODEL_RACY_THUMB_2019_04_02" - diff --git a/dataplex/v1/dataplex-api.json b/dataplex/v1/dataplex-api.json index f2dc6ea75f5..cda046f9f79 100644 --- a/dataplex/v1/dataplex-api.json +++ b/dataplex/v1/dataplex-api.json @@ -4269,7 +4269,7 @@ } } }, - "revision": "20230628", + "revision": "20230709", "rootUrl": "https://dataplex.googleapis.com/", "schemas": { "Empty": { @@ -7478,6 +7478,7 @@ "id": "GoogleCloudDataplexV1Partition", "properties": { "etag": { + "deprecated": true, "description": "Optional. The etag for this partition.", "type": "string" }, diff --git a/firestore/v1/firestore-api.json b/firestore/v1/firestore-api.json index 7b95ef45863..e3f992062ed 100644 --- a/firestore/v1/firestore-api.json +++ b/firestore/v1/firestore-api.json @@ -155,11 +155,6 @@ "name" ], "parameters": { - "allowMissing": { - "description": "If set to true and the Database is not found, the request will succeed but no action will be taken.", - "location": "query", - "type": "boolean" - }, "etag": { "description": "The current etag of the Database. If an etag is provided and does not match the current etag of the database, deletion will be blocked and a FAILED_PRECONDITION error will be returned.", "location": "query", @@ -171,11 +166,6 @@ "pattern": "^projects/[^/]+/databases/[^/]+$", "required": true, "type": "string" - }, - "validateOnly": { - "description": "If set, validate the request and preview the response, but do not actually delete the database.", - "location": "query", - "type": "boolean" } }, "path": "v1/{+name}", @@ -1682,7 +1672,7 @@ } } }, - "revision": "20230629", + "revision": "20230708", "rootUrl": "https://firestore.googleapis.com/", "schemas": { "Aggregation": { diff --git a/firestore/v1/firestore-gen.go b/firestore/v1/firestore-gen.go index fcbf91aa6eb..7f465d5e0b2 100644 --- a/firestore/v1/firestore-gen.go +++ b/firestore/v1/firestore-gen.go @@ -4736,14 +4736,6 @@ func (r *ProjectsDatabasesService) Delete(name string) *ProjectsDatabasesDeleteC return c } -// AllowMissing sets the optional parameter "allowMissing": If set to -// true and the Database is not found, the request will succeed but no -// action will be taken. -func (c *ProjectsDatabasesDeleteCall) AllowMissing(allowMissing bool) *ProjectsDatabasesDeleteCall { - c.urlParams_.Set("allowMissing", fmt.Sprint(allowMissing)) - return c -} - // Etag sets the optional parameter "etag": The current etag of the // Database. If an etag is provided and does not match the current etag // of the database, deletion will be blocked and a FAILED_PRECONDITION @@ -4753,14 +4745,6 @@ func (c *ProjectsDatabasesDeleteCall) Etag(etag string) *ProjectsDatabasesDelete return c } -// ValidateOnly sets the optional parameter "validateOnly": If set, -// validate the request and preview the response, but do not actually -// delete the database. -func (c *ProjectsDatabasesDeleteCall) ValidateOnly(validateOnly bool) *ProjectsDatabasesDeleteCall { - c.urlParams_.Set("validateOnly", fmt.Sprint(validateOnly)) - return c -} - // Fields allows partial responses to be retrieved. See // https://developers.google.com/gdata/docs/2.0/basics#PartialResponse // for more information. @@ -4855,11 +4839,6 @@ func (c *ProjectsDatabasesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleL // "name" // ], // "parameters": { - // "allowMissing": { - // "description": "If set to true and the Database is not found, the request will succeed but no action will be taken.", - // "location": "query", - // "type": "boolean" - // }, // "etag": { // "description": "The current etag of the Database. If an etag is provided and does not match the current etag of the database, deletion will be blocked and a FAILED_PRECONDITION error will be returned.", // "location": "query", @@ -4871,11 +4850,6 @@ func (c *ProjectsDatabasesDeleteCall) Do(opts ...googleapi.CallOption) (*GoogleL // "pattern": "^projects/[^/]+/databases/[^/]+$", // "required": true, // "type": "string" - // }, - // "validateOnly": { - // "description": "If set, validate the request and preview the response, but do not actually delete the database.", - // "location": "query", - // "type": "boolean" // } // }, // "path": "v1/{+name}", diff --git a/homegraph/v1/homegraph-api.json b/homegraph/v1/homegraph-api.json index 2081de7c5eb..d84f37a132c 100644 --- a/homegraph/v1/homegraph-api.json +++ b/homegraph/v1/homegraph-api.json @@ -216,7 +216,7 @@ } } }, - "revision": "20230113", + "revision": "20230707", "rootUrl": "https://homegraph.googleapis.com/", "schemas": { "AgentDeviceId": { @@ -484,6 +484,7 @@ "type": "string" }, "followUpToken": { + "deprecated": true, "description": "Deprecated.", "type": "string" }, diff --git a/ondemandscanning/v1/ondemandscanning-api.json b/ondemandscanning/v1/ondemandscanning-api.json index b798b3f66ad..0f014a9d643 100644 --- a/ondemandscanning/v1/ondemandscanning-api.json +++ b/ondemandscanning/v1/ondemandscanning-api.json @@ -339,7 +339,7 @@ } } }, - "revision": "20230522", + "revision": "20230710", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { @@ -419,6 +419,7 @@ "id": "AnalyzePackagesRequestV1", "properties": { "includeOsvData": { + "deprecated": true, "description": "[DEPRECATED] Whether to include OSV data in the scan. For backwards compatibility reasons, this field can be neither removed nor renamed.", "type": "boolean" }, @@ -520,10 +521,60 @@ }, "type": "object" }, + "BuildDefinition": { + "id": "BuildDefinition", + "properties": { + "buildType": { + "type": "string" + }, + "externalParameters": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "type": "object" + }, + "internalParameters": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "type": "object" + }, + "resolvedDependencies": { + "items": { + "$ref": "ResourceDescriptor" + }, + "type": "array" + } + }, + "type": "object" + }, + "BuildMetadata": { + "id": "BuildMetadata", + "properties": { + "finishedOn": { + "format": "google-datetime", + "type": "string" + }, + "invocationId": { + "type": "string" + }, + "startedOn": { + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, "BuildOccurrence": { "description": "Details of a build occurrence.", "id": "BuildOccurrence", "properties": { + "inTotoSlsaProvenanceV1": { + "$ref": "InTotoSlsaProvenanceV1", + "description": "In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance." + }, "intotoProvenance": { "$ref": "InTotoProvenance", "description": "Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec." @@ -1032,6 +1083,10 @@ "description": "The last time this resource was scanned.", "format": "google-datetime", "type": "string" + }, + "sbomStatus": { + "$ref": "SBOMStatus", + "description": "The status of an SBOM generation." } }, "type": "object" @@ -1363,6 +1418,28 @@ }, "type": "object" }, + "InTotoSlsaProvenanceV1": { + "id": "InTotoSlsaProvenanceV1", + "properties": { + "_type": { + "description": "InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement", + "type": "string" + }, + "predicate": { + "$ref": "SlsaProvenanceV1" + }, + "predicateType": { + "type": "string" + }, + "subject": { + "items": { + "$ref": "Subject" + }, + "type": "array" + } + }, + "type": "object" + }, "InTotoStatement": { "description": "Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always \"application/vnd.in-toto+json\".", "id": "InTotoStatement", @@ -2003,6 +2080,27 @@ }, "type": "object" }, + "ProvenanceBuilder": { + "id": "ProvenanceBuilder", + "properties": { + "builderDependencies": { + "items": { + "$ref": "ResourceDescriptor" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "version": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + }, + "type": "object" + }, "Recipe": { "description": "Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.", "id": "Recipe", @@ -2110,6 +2208,58 @@ }, "type": "object" }, + "ResourceDescriptor": { + "id": "ResourceDescriptor", + "properties": { + "annotations": { + "additionalProperties": { + "type": "any" + }, + "type": "object" + }, + "content": { + "format": "byte", + "type": "string" + }, + "digest": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "downloadLocation": { + "type": "string" + }, + "mediaType": { + "type": "string" + }, + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "type": "object" + }, + "RunDetails": { + "id": "RunDetails", + "properties": { + "builder": { + "$ref": "ProvenanceBuilder" + }, + "byproducts": { + "items": { + "$ref": "ResourceDescriptor" + }, + "type": "array" + }, + "metadata": { + "$ref": "BuildMetadata" + } + }, + "type": "object" + }, "SBOMReferenceOccurrence": { "description": "The occurrence representing an SBOM reference as applied to a specific resource. The occurrence follows the DSSE specification. See https://github.com/secure-systems-lab/dsse/blob/master/envelope.md for more details.", "id": "SBOMReferenceOccurrence", @@ -2132,6 +2282,31 @@ }, "type": "object" }, + "SBOMStatus": { + "description": "The status of an SBOM generation.", + "id": "SBOMStatus", + "properties": { + "error": { + "description": "If there was an error generating an SBOM, this will indicate what that error was.", + "type": "string" + }, + "sbomState": { + "description": "The progress of the SBOM generation.", + "enum": [ + "SBOM_STATE_UNSPECIFIED", + "PENDING", + "COMPLETE" + ], + "enumDescriptions": [ + "Default unknown state.", + "SBOM scanning is pending.", + "SBOM scanning has completed." + ], + "type": "string" + } + }, + "type": "object" + }, "SbomReferenceIntotoPayload": { "description": "The actual payload that contains the SBOM Reference data. The payload follows the intoto statement specification. See https://github.com/in-toto/attestation/blob/main/spec/v1.0/statement.md for more details.", "id": "SbomReferenceIntotoPayload", @@ -2281,6 +2456,19 @@ }, "type": "object" }, + "SlsaProvenanceV1": { + "description": "Keep in sync with schema at https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto Builder renamed to ProvenanceBuilder because of Java conflicts.", + "id": "SlsaProvenanceV1", + "properties": { + "buildDefinition": { + "$ref": "BuildDefinition" + }, + "runDetails": { + "$ref": "RunDetails" + } + }, + "type": "object" + }, "SlsaProvenanceZeroTwo": { "description": "See full explanation of fields at slsa.dev/provenance/v0.2.", "id": "SlsaProvenanceZeroTwo", diff --git a/ondemandscanning/v1/ondemandscanning-gen.go b/ondemandscanning/v1/ondemandscanning-gen.go index d680f74ffee..fda6ee497a4 100644 --- a/ondemandscanning/v1/ondemandscanning-gen.go +++ b/ondemandscanning/v1/ondemandscanning-gen.go @@ -555,8 +555,76 @@ func (s *BinarySourceInfo) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type BuildDefinition struct { + BuildType string `json:"buildType,omitempty"` + + ExternalParameters googleapi.RawMessage `json:"externalParameters,omitempty"` + + InternalParameters googleapi.RawMessage `json:"internalParameters,omitempty"` + + ResolvedDependencies []*ResourceDescriptor `json:"resolvedDependencies,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BuildType") 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. "BuildType") 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 *BuildDefinition) MarshalJSON() ([]byte, error) { + type NoMethod BuildDefinition + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +type BuildMetadata struct { + FinishedOn string `json:"finishedOn,omitempty"` + + InvocationId string `json:"invocationId,omitempty"` + + StartedOn string `json:"startedOn,omitempty"` + + // ForceSendFields is a list of field names (e.g. "FinishedOn") 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. "FinishedOn") 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 *BuildMetadata) MarshalJSON() ([]byte, error) { + type NoMethod BuildMetadata + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // BuildOccurrence: Details of a build occurrence. type BuildOccurrence struct { + // InTotoSlsaProvenanceV1: In-Toto Slsa Provenance V1 represents a slsa + // provenance meeting the slsa spec, wrapped in an in-toto statement. + // This allows for direct jsonification of a to-spec in-toto slsa + // statement with a to-spec slsa provenance. + InTotoSlsaProvenanceV1 *InTotoSlsaProvenanceV1 `json:"inTotoSlsaProvenanceV1,omitempty"` + // IntotoProvenance: Deprecated. See InTotoStatement for the // replacement. In-toto Provenance representation as defined in spec. IntotoProvenance *InTotoProvenance `json:"intotoProvenance,omitempty"` @@ -582,18 +650,19 @@ type BuildOccurrence struct { // changes. ProvenanceBytes string `json:"provenanceBytes,omitempty"` - // ForceSendFields is a list of field names (e.g. "IntotoProvenance") 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. + // "InTotoSlsaProvenanceV1") 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. "IntotoProvenance") 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. "InTotoSlsaProvenanceV1") + // 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. @@ -1149,6 +1218,9 @@ type DiscoveryOccurrence struct { // LastScanTime: The last time this resource was scanned. LastScanTime string `json:"lastScanTime,omitempty"` + // SbomStatus: The status of an SBOM generation. + SbomStatus *SBOMStatus `json:"sbomStatus,omitempty"` + // ForceSendFields is a list of field names (e.g. "AnalysisCompleted") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -1788,6 +1860,40 @@ func (s *InTotoProvenance) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type InTotoSlsaProvenanceV1 struct { + // Type: InToto spec defined at + // https://github.com/in-toto/attestation/tree/main/spec#statement + Type string `json:"_type,omitempty"` + + Predicate *SlsaProvenanceV1 `json:"predicate,omitempty"` + + PredicateType string `json:"predicateType,omitempty"` + + Subject []*Subject `json:"subject,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Type") 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. "Type") 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 *InTotoSlsaProvenanceV1) MarshalJSON() ([]byte, error) { + type NoMethod InTotoSlsaProvenanceV1 + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // InTotoStatement: Spec defined at // https://github.com/in-toto/attestation/tree/main/spec#statement The // serialized InTotoStatement will be stored as Envelope.payload. @@ -2727,6 +2833,37 @@ func (s *ProjectRepoId) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type ProvenanceBuilder struct { + BuilderDependencies []*ResourceDescriptor `json:"builderDependencies,omitempty"` + + Id string `json:"id,omitempty"` + + Version map[string]string `json:"version,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BuilderDependencies") + // 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. "BuilderDependencies") 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 *ProvenanceBuilder) MarshalJSON() ([]byte, error) { + type NoMethod ProvenanceBuilder + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // Recipe: Steps taken to build the artifact. For a TaskRun, typically // each container corresponds to one step in the recipe. type Recipe struct { @@ -2895,6 +3032,74 @@ func (s *RepoId) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type ResourceDescriptor struct { + Annotations googleapi.RawMessage `json:"annotations,omitempty"` + + Content string `json:"content,omitempty"` + + Digest map[string]string `json:"digest,omitempty"` + + DownloadLocation string `json:"downloadLocation,omitempty"` + + MediaType string `json:"mediaType,omitempty"` + + Name string `json:"name,omitempty"` + + Uri string `json:"uri,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Annotations") 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. "Annotations") 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 *ResourceDescriptor) MarshalJSON() ([]byte, error) { + type NoMethod ResourceDescriptor + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +type RunDetails struct { + Builder *ProvenanceBuilder `json:"builder,omitempty"` + + Byproducts []*ResourceDescriptor `json:"byproducts,omitempty"` + + Metadata *BuildMetadata `json:"metadata,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Builder") 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. "Builder") 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 *RunDetails) MarshalJSON() ([]byte, error) { + type NoMethod RunDetails + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SBOMReferenceOccurrence: The occurrence representing an SBOM // reference as applied to a specific resource. The occurrence follows // the DSSE specification. See @@ -2935,6 +3140,43 @@ func (s *SBOMReferenceOccurrence) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SBOMStatus: The status of an SBOM generation. +type SBOMStatus struct { + // Error: If there was an error generating an SBOM, this will indicate + // what that error was. + Error string `json:"error,omitempty"` + + // SbomState: The progress of the SBOM generation. + // + // Possible values: + // "SBOM_STATE_UNSPECIFIED" - Default unknown state. + // "PENDING" - SBOM scanning is pending. + // "COMPLETE" - SBOM scanning has completed. + SbomState string `json:"sbomState,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Error") 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. "Error") 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 *SBOMStatus) MarshalJSON() ([]byte, error) { + type NoMethod SBOMStatus + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SbomReferenceIntotoPayload: The actual payload that contains the SBOM // Reference data. The payload follows the intoto statement // specification. See @@ -3237,6 +3479,38 @@ func (s *SlsaProvenance) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SlsaProvenanceV1: Keep in sync with schema at +// https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto +// Builder renamed to ProvenanceBuilder because of Java conflicts. +type SlsaProvenanceV1 struct { + BuildDefinition *BuildDefinition `json:"buildDefinition,omitempty"` + + RunDetails *RunDetails `json:"runDetails,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BuildDefinition") 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. "BuildDefinition") 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 *SlsaProvenanceV1) MarshalJSON() ([]byte, error) { + type NoMethod SlsaProvenanceV1 + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SlsaProvenanceZeroTwo: See full explanation of fields at // slsa.dev/provenance/v0.2. type SlsaProvenanceZeroTwo struct { diff --git a/ondemandscanning/v1beta1/ondemandscanning-api.json b/ondemandscanning/v1beta1/ondemandscanning-api.json index f28d7e79a87..6065ab15e79 100644 --- a/ondemandscanning/v1beta1/ondemandscanning-api.json +++ b/ondemandscanning/v1beta1/ondemandscanning-api.json @@ -339,7 +339,7 @@ } } }, - "revision": "20230522", + "revision": "20230710", "rootUrl": "https://ondemandscanning.googleapis.com/", "schemas": { "AliasContext": { @@ -516,10 +516,60 @@ }, "type": "object" }, + "BuildDefinition": { + "id": "BuildDefinition", + "properties": { + "buildType": { + "type": "string" + }, + "externalParameters": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "type": "object" + }, + "internalParameters": { + "additionalProperties": { + "description": "Properties of the object.", + "type": "any" + }, + "type": "object" + }, + "resolvedDependencies": { + "items": { + "$ref": "ResourceDescriptor" + }, + "type": "array" + } + }, + "type": "object" + }, + "BuildMetadata": { + "id": "BuildMetadata", + "properties": { + "finishedOn": { + "format": "google-datetime", + "type": "string" + }, + "invocationId": { + "type": "string" + }, + "startedOn": { + "format": "google-datetime", + "type": "string" + } + }, + "type": "object" + }, "BuildOccurrence": { "description": "Details of a build occurrence.", "id": "BuildOccurrence", "properties": { + "inTotoSlsaProvenanceV1": { + "$ref": "InTotoSlsaProvenanceV1", + "description": "In-Toto Slsa Provenance V1 represents a slsa provenance meeting the slsa spec, wrapped in an in-toto statement. This allows for direct jsonification of a to-spec in-toto slsa statement with a to-spec slsa provenance." + }, "intotoProvenance": { "$ref": "InTotoProvenance", "description": "Deprecated. See InTotoStatement for the replacement. In-toto Provenance representation as defined in spec." @@ -1028,6 +1078,10 @@ "description": "The last time this resource was scanned.", "format": "google-datetime", "type": "string" + }, + "sbomStatus": { + "$ref": "SBOMStatus", + "description": "The status of an SBOM generation." } }, "type": "object" @@ -1359,6 +1413,28 @@ }, "type": "object" }, + "InTotoSlsaProvenanceV1": { + "id": "InTotoSlsaProvenanceV1", + "properties": { + "_type": { + "description": "InToto spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement", + "type": "string" + }, + "predicate": { + "$ref": "SlsaProvenanceV1" + }, + "predicateType": { + "type": "string" + }, + "subject": { + "items": { + "$ref": "Subject" + }, + "type": "array" + } + }, + "type": "object" + }, "InTotoStatement": { "description": "Spec defined at https://github.com/in-toto/attestation/tree/main/spec#statement The serialized InTotoStatement will be stored as Envelope.payload. Envelope.payloadType is always \"application/vnd.in-toto+json\".", "id": "InTotoStatement", @@ -1999,6 +2075,27 @@ }, "type": "object" }, + "ProvenanceBuilder": { + "id": "ProvenanceBuilder", + "properties": { + "builderDependencies": { + "items": { + "$ref": "ResourceDescriptor" + }, + "type": "array" + }, + "id": { + "type": "string" + }, + "version": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + } + }, + "type": "object" + }, "Recipe": { "description": "Steps taken to build the artifact. For a TaskRun, typically each container corresponds to one step in the recipe.", "id": "Recipe", @@ -2106,6 +2203,58 @@ }, "type": "object" }, + "ResourceDescriptor": { + "id": "ResourceDescriptor", + "properties": { + "annotations": { + "additionalProperties": { + "type": "any" + }, + "type": "object" + }, + "content": { + "format": "byte", + "type": "string" + }, + "digest": { + "additionalProperties": { + "type": "string" + }, + "type": "object" + }, + "downloadLocation": { + "type": "string" + }, + "mediaType": { + "type": "string" + }, + "name": { + "type": "string" + }, + "uri": { + "type": "string" + } + }, + "type": "object" + }, + "RunDetails": { + "id": "RunDetails", + "properties": { + "builder": { + "$ref": "ProvenanceBuilder" + }, + "byproducts": { + "items": { + "$ref": "ResourceDescriptor" + }, + "type": "array" + }, + "metadata": { + "$ref": "BuildMetadata" + } + }, + "type": "object" + }, "SBOMReferenceOccurrence": { "description": "The occurrence representing an SBOM reference as applied to a specific resource. The occurrence follows the DSSE specification. See https://github.com/secure-systems-lab/dsse/blob/master/envelope.md for more details.", "id": "SBOMReferenceOccurrence", @@ -2128,6 +2277,31 @@ }, "type": "object" }, + "SBOMStatus": { + "description": "The status of an SBOM generation.", + "id": "SBOMStatus", + "properties": { + "error": { + "description": "If there was an error generating an SBOM, this will indicate what that error was.", + "type": "string" + }, + "sbomState": { + "description": "The progress of the SBOM generation.", + "enum": [ + "SBOM_STATE_UNSPECIFIED", + "PENDING", + "COMPLETE" + ], + "enumDescriptions": [ + "Default unknown state.", + "SBOM scanning is pending.", + "SBOM scanning has completed." + ], + "type": "string" + } + }, + "type": "object" + }, "SbomReferenceIntotoPayload": { "description": "The actual payload that contains the SBOM Reference data. The payload follows the intoto statement specification. See https://github.com/in-toto/attestation/blob/main/spec/v1.0/statement.md for more details.", "id": "SbomReferenceIntotoPayload", @@ -2277,6 +2451,19 @@ }, "type": "object" }, + "SlsaProvenanceV1": { + "description": "Keep in sync with schema at https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto Builder renamed to ProvenanceBuilder because of Java conflicts.", + "id": "SlsaProvenanceV1", + "properties": { + "buildDefinition": { + "$ref": "BuildDefinition" + }, + "runDetails": { + "$ref": "RunDetails" + } + }, + "type": "object" + }, "SlsaProvenanceZeroTwo": { "description": "See full explanation of fields at slsa.dev/provenance/v0.2.", "id": "SlsaProvenanceZeroTwo", diff --git a/ondemandscanning/v1beta1/ondemandscanning-gen.go b/ondemandscanning/v1beta1/ondemandscanning-gen.go index 6189a09e2a2..9133ef7aaa6 100644 --- a/ondemandscanning/v1beta1/ondemandscanning-gen.go +++ b/ondemandscanning/v1beta1/ondemandscanning-gen.go @@ -549,8 +549,76 @@ func (s *BinarySourceInfo) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type BuildDefinition struct { + BuildType string `json:"buildType,omitempty"` + + ExternalParameters googleapi.RawMessage `json:"externalParameters,omitempty"` + + InternalParameters googleapi.RawMessage `json:"internalParameters,omitempty"` + + ResolvedDependencies []*ResourceDescriptor `json:"resolvedDependencies,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BuildType") 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. "BuildType") 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 *BuildDefinition) MarshalJSON() ([]byte, error) { + type NoMethod BuildDefinition + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +type BuildMetadata struct { + FinishedOn string `json:"finishedOn,omitempty"` + + InvocationId string `json:"invocationId,omitempty"` + + StartedOn string `json:"startedOn,omitempty"` + + // ForceSendFields is a list of field names (e.g. "FinishedOn") 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. "FinishedOn") 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 *BuildMetadata) MarshalJSON() ([]byte, error) { + type NoMethod BuildMetadata + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // BuildOccurrence: Details of a build occurrence. type BuildOccurrence struct { + // InTotoSlsaProvenanceV1: In-Toto Slsa Provenance V1 represents a slsa + // provenance meeting the slsa spec, wrapped in an in-toto statement. + // This allows for direct jsonification of a to-spec in-toto slsa + // statement with a to-spec slsa provenance. + InTotoSlsaProvenanceV1 *InTotoSlsaProvenanceV1 `json:"inTotoSlsaProvenanceV1,omitempty"` + // IntotoProvenance: Deprecated. See InTotoStatement for the // replacement. In-toto Provenance representation as defined in spec. IntotoProvenance *InTotoProvenance `json:"intotoProvenance,omitempty"` @@ -576,18 +644,19 @@ type BuildOccurrence struct { // changes. ProvenanceBytes string `json:"provenanceBytes,omitempty"` - // ForceSendFields is a list of field names (e.g. "IntotoProvenance") 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. + // "InTotoSlsaProvenanceV1") 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. "IntotoProvenance") 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. "InTotoSlsaProvenanceV1") + // 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. @@ -1143,6 +1212,9 @@ type DiscoveryOccurrence struct { // LastScanTime: The last time this resource was scanned. LastScanTime string `json:"lastScanTime,omitempty"` + // SbomStatus: The status of an SBOM generation. + SbomStatus *SBOMStatus `json:"sbomStatus,omitempty"` + // ForceSendFields is a list of field names (e.g. "AnalysisCompleted") // to unconditionally include in API requests. By default, fields with // empty or default values are omitted from API requests. However, any @@ -1782,6 +1854,40 @@ func (s *InTotoProvenance) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type InTotoSlsaProvenanceV1 struct { + // Type: InToto spec defined at + // https://github.com/in-toto/attestation/tree/main/spec#statement + Type string `json:"_type,omitempty"` + + Predicate *SlsaProvenanceV1 `json:"predicate,omitempty"` + + PredicateType string `json:"predicateType,omitempty"` + + Subject []*Subject `json:"subject,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Type") 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. "Type") 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 *InTotoSlsaProvenanceV1) MarshalJSON() ([]byte, error) { + type NoMethod InTotoSlsaProvenanceV1 + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // InTotoStatement: Spec defined at // https://github.com/in-toto/attestation/tree/main/spec#statement The // serialized InTotoStatement will be stored as Envelope.payload. @@ -2721,6 +2827,37 @@ func (s *ProjectRepoId) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type ProvenanceBuilder struct { + BuilderDependencies []*ResourceDescriptor `json:"builderDependencies,omitempty"` + + Id string `json:"id,omitempty"` + + Version map[string]string `json:"version,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BuilderDependencies") + // 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. "BuilderDependencies") 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 *ProvenanceBuilder) MarshalJSON() ([]byte, error) { + type NoMethod ProvenanceBuilder + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // Recipe: Steps taken to build the artifact. For a TaskRun, typically // each container corresponds to one step in the recipe. type Recipe struct { @@ -2889,6 +3026,74 @@ func (s *RepoId) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +type ResourceDescriptor struct { + Annotations googleapi.RawMessage `json:"annotations,omitempty"` + + Content string `json:"content,omitempty"` + + Digest map[string]string `json:"digest,omitempty"` + + DownloadLocation string `json:"downloadLocation,omitempty"` + + MediaType string `json:"mediaType,omitempty"` + + Name string `json:"name,omitempty"` + + Uri string `json:"uri,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Annotations") 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. "Annotations") 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 *ResourceDescriptor) MarshalJSON() ([]byte, error) { + type NoMethod ResourceDescriptor + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + +type RunDetails struct { + Builder *ProvenanceBuilder `json:"builder,omitempty"` + + Byproducts []*ResourceDescriptor `json:"byproducts,omitempty"` + + Metadata *BuildMetadata `json:"metadata,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Builder") 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. "Builder") 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 *RunDetails) MarshalJSON() ([]byte, error) { + type NoMethod RunDetails + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SBOMReferenceOccurrence: The occurrence representing an SBOM // reference as applied to a specific resource. The occurrence follows // the DSSE specification. See @@ -2929,6 +3134,43 @@ func (s *SBOMReferenceOccurrence) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SBOMStatus: The status of an SBOM generation. +type SBOMStatus struct { + // Error: If there was an error generating an SBOM, this will indicate + // what that error was. + Error string `json:"error,omitempty"` + + // SbomState: The progress of the SBOM generation. + // + // Possible values: + // "SBOM_STATE_UNSPECIFIED" - Default unknown state. + // "PENDING" - SBOM scanning is pending. + // "COMPLETE" - SBOM scanning has completed. + SbomState string `json:"sbomState,omitempty"` + + // ForceSendFields is a list of field names (e.g. "Error") 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. "Error") 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 *SBOMStatus) MarshalJSON() ([]byte, error) { + type NoMethod SBOMStatus + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SbomReferenceIntotoPayload: The actual payload that contains the SBOM // Reference data. The payload follows the intoto statement // specification. See @@ -3231,6 +3473,38 @@ func (s *SlsaProvenance) MarshalJSON() ([]byte, error) { return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) } +// SlsaProvenanceV1: Keep in sync with schema at +// https://github.com/slsa-framework/slsa/blob/main/docs/provenance/schema/v1/provenance.proto +// Builder renamed to ProvenanceBuilder because of Java conflicts. +type SlsaProvenanceV1 struct { + BuildDefinition *BuildDefinition `json:"buildDefinition,omitempty"` + + RunDetails *RunDetails `json:"runDetails,omitempty"` + + // ForceSendFields is a list of field names (e.g. "BuildDefinition") 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. "BuildDefinition") 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 *SlsaProvenanceV1) MarshalJSON() ([]byte, error) { + type NoMethod SlsaProvenanceV1 + raw := NoMethod(*s) + return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields) +} + // SlsaProvenanceZeroTwo: See full explanation of fields at // slsa.dev/provenance/v0.2. type SlsaProvenanceZeroTwo struct { diff --git a/retail/v2/retail-api.json b/retail/v2/retail-api.json index f0b95342e87..98e730d22a3 100644 --- a/retail/v2/retail-api.json +++ b/retail/v2/retail-api.json @@ -2059,7 +2059,7 @@ } } }, - "revision": "20230629", + "revision": "20230706", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2555,6 +2555,7 @@ "type": "array" }, "recentSearchResults": { + "deprecated": true, "description": "Deprecated. Matched recent searches of this user. The maximum number of recent searches is 10. This field is a restricted feature. If you want to enable it, contact Retail Search support. This feature is only available when CompleteQueryRequest.visitor_id field is set and UserEvent is imported. The recent searches satisfy the follow rules: * They are ordered from latest to oldest. * They are matched with CompleteQueryRequest.query case insensitively. * They are transformed to lower case. * They are UTF-8 safe. Recent searches are deduplicated. More recent searches will be reserved when duplication happens.", "items": { "$ref": "GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult" @@ -2583,6 +2584,7 @@ "type": "object" }, "GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult": { + "deprecated": true, "description": "Recent search of this user.", "id": "GoogleCloudRetailV2CompleteQueryResponseRecentSearchResult", "properties": { @@ -2813,6 +2815,7 @@ "id": "GoogleCloudRetailV2CustomAttribute", "properties": { "indexable": { + "deprecated": true, "description": "This field is normally ignored unless AttributesConfig.attribute_config_level of the Catalog is set to the deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about product-level attribute configuration, see [Configuration modes](https://cloud.google.com/retail/docs/attribute-config#config-modes). If true, custom attribute values are indexed, so that they can be filtered, faceted or boosted in SearchService.Search. This field is ignored in a UserEvent. See SearchRequest.filter, SearchRequest.facet_specs and SearchRequest.boost_spec for more details.", "type": "boolean" }, @@ -2825,6 +2828,7 @@ "type": "array" }, "searchable": { + "deprecated": true, "description": "This field is normally ignored unless AttributesConfig.attribute_config_level of the Catalog is set to the deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about product-level attribute configuration, see [Configuration modes](https://cloud.google.com/retail/docs/attribute-config#config-modes). If true, custom attribute values are searchable by text queries in SearchService.Search. This field is ignored in a UserEvent. Only set if type text is set. Otherwise, a INVALID_ARGUMENT error is returned.", "type": "boolean" }, @@ -3004,6 +3008,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -3051,6 +3056,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field has no effect.", "type": "string" }, @@ -3470,6 +3476,7 @@ "type": "integer" }, "pageToken": { + "deprecated": true, "description": "This field is not used; leave it unset.", "type": "string" }, @@ -3755,6 +3762,7 @@ "description": "The rating of this product." }, "retrievableFields": { + "deprecated": true, "description": "Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form \"attributes.key\" where \"key\" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info The maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse can increase response payload size and serving latency. This field is deprecated. Use the retrievable site-wide control instead.", "format": "google-fieldmask", "type": "string" @@ -4399,6 +4407,7 @@ }, "dynamicFacetSpec": { "$ref": "GoogleCloudRetailV2SearchRequestDynamicFacetSpec", + "deprecated": true, "description": "Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated." }, "entity": { @@ -5502,6 +5511,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -6282,6 +6292,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, diff --git a/retail/v2alpha/retail-api.json b/retail/v2alpha/retail-api.json index 43b3d20731c..3db0f33535a 100644 --- a/retail/v2alpha/retail-api.json +++ b/retail/v2alpha/retail-api.json @@ -2329,7 +2329,7 @@ } } }, - "revision": "20230629", + "revision": "20230706", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2561,6 +2561,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -3373,6 +3374,7 @@ "type": "array" }, "recentSearchResults": { + "deprecated": true, "description": "Deprecated. Matched recent searches of this user. The maximum number of recent searches is 10. This field is a restricted feature. If you want to enable it, contact Retail Search support. This feature is only available when CompleteQueryRequest.visitor_id field is set and UserEvent is imported. The recent searches satisfy the follow rules: * They are ordered from latest to oldest. * They are matched with CompleteQueryRequest.query case insensitively. * They are transformed to lower case. * They are UTF-8 safe. Recent searches are deduplicated. More recent searches will be reserved when duplication happens.", "items": { "$ref": "GoogleCloudRetailV2alphaCompleteQueryResponseRecentSearchResult" @@ -3427,6 +3429,7 @@ "type": "object" }, "GoogleCloudRetailV2alphaCompleteQueryResponseRecentSearchResult": { + "deprecated": true, "description": "Recent search of this user.", "id": "GoogleCloudRetailV2alphaCompleteQueryResponseRecentSearchResult", "properties": { @@ -3598,6 +3601,7 @@ }, "facetSpec": { "$ref": "GoogleCloudRetailV2alphaSearchRequestFacetSpec", + "deprecated": true, "description": "A facet specification to perform faceted search. Note that this field is deprecated and will throw NOT_IMPLEMENTED if used for creating a control." }, "name": { @@ -3678,6 +3682,7 @@ "id": "GoogleCloudRetailV2alphaCustomAttribute", "properties": { "indexable": { + "deprecated": true, "description": "This field is normally ignored unless AttributesConfig.attribute_config_level of the Catalog is set to the deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about product-level attribute configuration, see [Configuration modes](https://cloud.google.com/retail/docs/attribute-config#config-modes). If true, custom attribute values are indexed, so that they can be filtered, faceted or boosted in SearchService.Search. This field is ignored in a UserEvent. See SearchRequest.filter, SearchRequest.facet_specs and SearchRequest.boost_spec for more details.", "type": "boolean" }, @@ -3690,6 +3695,7 @@ "type": "array" }, "searchable": { + "deprecated": true, "description": "This field is normally ignored unless AttributesConfig.attribute_config_level of the Catalog is set to the deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about product-level attribute configuration, see [Configuration modes](https://cloud.google.com/retail/docs/attribute-config#config-modes). If true, custom attribute values are searchable by text queries in SearchService.Search. This field is ignored in a UserEvent. Only set if type text is set. Otherwise, a INVALID_ARGUMENT error is returned.", "type": "boolean" }, @@ -4028,6 +4034,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -4079,6 +4086,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field has no effect.", "type": "string" }, @@ -4790,6 +4798,7 @@ "type": "integer" }, "pageToken": { + "deprecated": true, "description": "This field is not used; leave it unset.", "type": "string" }, @@ -5075,6 +5084,7 @@ "description": "The rating of this product." }, "retrievableFields": { + "deprecated": true, "description": "Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form \"attributes.key\" where \"key\" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info The maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse can increase response payload size and serving latency. This field is deprecated. Use the retrievable site-wide control instead.", "format": "google-fieldmask", "type": "string" @@ -5749,6 +5759,7 @@ }, "dynamicFacetSpec": { "$ref": "GoogleCloudRetailV2alphaSearchRequestDynamicFacetSpec", + "deprecated": true, "description": "Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated." }, "entity": { @@ -6846,6 +6857,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, diff --git a/retail/v2beta/retail-api.json b/retail/v2beta/retail-api.json index 5fe0ca14c4a..5c5a67bf8b6 100644 --- a/retail/v2beta/retail-api.json +++ b/retail/v2beta/retail-api.json @@ -2087,7 +2087,7 @@ } } }, - "revision": "20230629", + "revision": "20230706", "rootUrl": "https://retail.googleapis.com/", "schemas": { "GoogleApiHttpBody": { @@ -2319,6 +2319,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -2942,6 +2943,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -3939,6 +3941,7 @@ "type": "array" }, "recentSearchResults": { + "deprecated": true, "description": "Deprecated. Matched recent searches of this user. The maximum number of recent searches is 10. This field is a restricted feature. If you want to enable it, contact Retail Search support. This feature is only available when CompleteQueryRequest.visitor_id field is set and UserEvent is imported. The recent searches satisfy the follow rules: * They are ordered from latest to oldest. * They are matched with CompleteQueryRequest.query case insensitively. * They are transformed to lower case. * They are UTF-8 safe. Recent searches are deduplicated. More recent searches will be reserved when duplication happens.", "items": { "$ref": "GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult" @@ -3967,6 +3970,7 @@ "type": "object" }, "GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult": { + "deprecated": true, "description": "Recent search of this user.", "id": "GoogleCloudRetailV2betaCompleteQueryResponseRecentSearchResult", "properties": { @@ -4138,6 +4142,7 @@ }, "facetSpec": { "$ref": "GoogleCloudRetailV2betaSearchRequestFacetSpec", + "deprecated": true, "description": "A facet specification to perform faceted search. Note that this field is deprecated and will throw NOT_IMPLEMENTED if used for creating a control." }, "name": { @@ -4218,6 +4223,7 @@ "id": "GoogleCloudRetailV2betaCustomAttribute", "properties": { "indexable": { + "deprecated": true, "description": "This field is normally ignored unless AttributesConfig.attribute_config_level of the Catalog is set to the deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about product-level attribute configuration, see [Configuration modes](https://cloud.google.com/retail/docs/attribute-config#config-modes). If true, custom attribute values are indexed, so that they can be filtered, faceted or boosted in SearchService.Search. This field is ignored in a UserEvent. See SearchRequest.filter, SearchRequest.facet_specs and SearchRequest.boost_spec for more details.", "type": "boolean" }, @@ -4230,6 +4236,7 @@ "type": "array" }, "searchable": { + "deprecated": true, "description": "This field is normally ignored unless AttributesConfig.attribute_config_level of the Catalog is set to the deprecated 'PRODUCT_LEVEL_ATTRIBUTE_CONFIG' mode. For information about product-level attribute configuration, see [Configuration modes](https://cloud.google.com/retail/docs/attribute-config#config-modes). If true, custom attribute values are searchable by text queries in SearchService.Search. This field is ignored in a UserEvent. Only set if type text is set. Otherwise, a INVALID_ARGUMENT error is returned.", "type": "boolean" }, @@ -4492,6 +4499,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field is never set.", "type": "string" }, @@ -4539,6 +4547,7 @@ "type": "string" }, "requestId": { + "deprecated": true, "description": "Deprecated. This field has no effect.", "type": "string" }, @@ -5130,6 +5139,7 @@ "type": "integer" }, "pageToken": { + "deprecated": true, "description": "This field is not used; leave it unset.", "type": "string" }, @@ -5415,6 +5425,7 @@ "description": "The rating of this product." }, "retrievableFields": { + "deprecated": true, "description": "Indicates which fields in the Products are returned in SearchResponse. Supported fields for all types: * audience * availability * brands * color_info * conditions * gtin * materials * name * patterns * price_info * rating * sizes * title * uri Supported fields only for Type.PRIMARY and Type.COLLECTION: * categories * description * images Supported fields only for Type.VARIANT: * Only the first image in images To mark attributes as retrievable, include paths of the form \"attributes.key\" where \"key\" is the key of a custom attribute, as specified in attributes. For Type.PRIMARY and Type.COLLECTION, the following fields are always returned in SearchResponse by default: * name For Type.VARIANT, the following fields are always returned in by default: * name * color_info The maximum number of paths is 30. Otherwise, an INVALID_ARGUMENT error is returned. Note: Returning more fields in SearchResponse can increase response payload size and serving latency. This field is deprecated. Use the retrievable site-wide control instead.", "format": "google-fieldmask", "type": "string" @@ -6059,6 +6070,7 @@ }, "dynamicFacetSpec": { "$ref": "GoogleCloudRetailV2betaSearchRequestDynamicFacetSpec", + "deprecated": true, "description": "Deprecated. Refer to https://cloud.google.com/retail/docs/configs#dynamic to enable dynamic facets. Do not set this field. The specification for dynamically generated facets. Notice that only textual facets can be dynamically generated." }, "entity": { diff --git a/servicecontrol/v1/servicecontrol-api.json b/servicecontrol/v1/servicecontrol-api.json index 67ed5777d7b..00f29458a0c 100644 --- a/servicecontrol/v1/servicecontrol-api.json +++ b/servicecontrol/v1/servicecontrol-api.json @@ -197,7 +197,7 @@ } } }, - "revision": "20230317", + "revision": "20230707", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "AllocateInfo": { @@ -377,6 +377,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, + "deprecated": true, "description": "Deprecated. Use the `metadata` field instead. Other service-specific data about the request, response, and other activities.", "type": "object" }, @@ -1384,6 +1385,7 @@ "id": "QuotaInfo", "properties": { "limitExceeded": { + "deprecated": true, "description": "Quota Metrics that have exceeded quota limits. For QuotaGroup-based quota, this is QuotaGroup.name For QuotaLimit-based quota, this is QuotaLimit.name See: google.api.Quota Deprecated: Use quota_metrics to get per quota group limit exceeded status.", "items": { "type": "string" diff --git a/servicecontrol/v2/servicecontrol-api.json b/servicecontrol/v2/servicecontrol-api.json index a723f7f5b48..54a43577029 100644 --- a/servicecontrol/v2/servicecontrol-api.json +++ b/servicecontrol/v2/servicecontrol-api.json @@ -169,7 +169,7 @@ } } }, - "revision": "20230317", + "revision": "20230707", "rootUrl": "https://servicecontrol.googleapis.com/", "schemas": { "Api": { @@ -318,6 +318,7 @@ "description": "Properties of the object. Contains field @type with type URL.", "type": "any" }, + "deprecated": true, "description": "Deprecated. Use the `metadata` field instead. Other service-specific data about the request, response, and other activities.", "type": "object" }, diff --git a/servicemanagement/v1/servicemanagement-api.json b/servicemanagement/v1/servicemanagement-api.json index 1b6a843882f..4bb05966af6 100644 --- a/servicemanagement/v1/servicemanagement-api.json +++ b/servicemanagement/v1/servicemanagement-api.json @@ -830,7 +830,7 @@ } } }, - "revision": "20230609", + "revision": "20230707", "rootUrl": "https://servicemanagement.googleapis.com/", "schemas": { "Advice": { @@ -1078,6 +1078,7 @@ "type": "string" }, "minDeadline": { + "deprecated": true, "description": "Deprecated, do not use.", "format": "double", "type": "number" @@ -1279,6 +1280,7 @@ "type": "array" }, "referenceDocsUri": { + "deprecated": true, "description": "Link to automatically generated reference documentation. Example: https://cloud.google.com/nodejs/docs/reference/asset/latest", "type": "string" } @@ -1675,6 +1677,7 @@ "id": "Endpoint", "properties": { "aliases": { + "deprecated": true, "description": "Unimplemented. Dot not use. DEPRECATED: This field is no longer supported. Instead of using aliases, please specify multiple google.api.Endpoint for each of the intended aliases. Additional names that this endpoint will be hosted on.", "items": { "type": "string" @@ -2497,6 +2500,7 @@ "type": "string" }, "launchStage": { + "deprecated": true, "description": "Deprecated. Must use the MetricDescriptor.launch_stage instead.", "enum": [ "LAUNCH_STAGE_UNSPECIFIED", diff --git a/youtube/v3/youtube-api.json b/youtube/v3/youtube-api.json index 9aa7d6ff300..ecafabe4938 100644 --- a/youtube/v3/youtube-api.json +++ b/youtube/v3/youtube-api.json @@ -3833,7 +3833,7 @@ } } }, - "revision": "20230704", + "revision": "20230711", "rootUrl": "https://youtube.googleapis.com/", "schemas": { "AbuseReport": { @@ -9802,6 +9802,17 @@ "PlaylistStatus": { "id": "PlaylistStatus", "properties": { + "podcastStatus": { + "enum": [ + "enabled", + "disabled" + ], + "enumDescriptions": [ + "", + "" + ], + "type": "string" + }, "privacyStatus": { "description": "The playlist's privacy status.", "enum": [ diff --git a/youtube/v3/youtube-gen.go b/youtube/v3/youtube-gen.go index d75de3b0dcf..5996d29991b 100644 --- a/youtube/v3/youtube-gen.go +++ b/youtube/v3/youtube-gen.go @@ -7593,6 +7593,11 @@ func (s *PlaylistSnippet) MarshalJSON() ([]byte, error) { } type PlaylistStatus struct { + // Possible values: + // "enabled" + // "disabled" + PodcastStatus string `json:"podcastStatus,omitempty"` + // PrivacyStatus: The playlist's privacy status. // // Possible values: @@ -7601,7 +7606,7 @@ type PlaylistStatus struct { // "private" PrivacyStatus string `json:"privacyStatus,omitempty"` - // ForceSendFields is a list of field names (e.g. "PrivacyStatus") to + // ForceSendFields is a list of field names (e.g. "PodcastStatus") 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 @@ -7609,7 +7614,7 @@ type PlaylistStatus struct { // This may be used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` - // NullFields is a list of field names (e.g. "PrivacyStatus") to include + // NullFields is a list of field names (e.g. "PodcastStatus") 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