sandbox/alpha-scone-pa-
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/alpha-scone-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/alpha-tasks-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/alpha-tasks-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/androidengprod-pa-
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/androidengprod-pa-treehugger-
values_changed
root['revision']
new_value20250307
old_value20250207
sandbox/androidengprod-pa-treehugger-v1
values_changed
root['revision']
new_value20250307
old_value20250207
sandbox/androidengprod-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/autopush-analyticssuitefrontend-pa-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-analyticssuitefrontend-pa-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-androidauthnimblegateway-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-androidauthnimblegateway-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-androidbuild-pa-
dictionary_item_added
  • root['resources']['buildattempts']
  • root['resources']['media']
  • root['resources']['builds']['resources']
  • root['resources']['builds']['methods']['list']
  • root['schemas']['Blobstore2Info']
  • root['schemas']['BuildArtifactMetadata']
  • root['schemas']['BuildAttempt']
  • root['schemas']['BuildStats']
  • root['schemas']['CherryPickConflictError']
  • root['schemas']['CompositeMedia']
  • root['schemas']['ContentTypeInfo']
  • root['schemas']['CpuTime']
  • root['schemas']['CpuTimeLine']
  • root['schemas']['CpuUsage']
  • root['schemas']['CpuUsageLine']
  • root['schemas']['DiffChecksumsResponse']
  • root['schemas']['DiffDownloadResponse']
  • root['schemas']['DiffUploadRequest']
  • root['schemas']['DiffUploadResponse']
  • root['schemas']['DiffVersionResponse']
  • root['schemas']['DiskUsage']
  • root['schemas']['DownloadParameters']
  • root['schemas']['GerritChangeSpec']
  • root['schemas']['GetBuildAttemptResponse']
  • root['schemas']['GetDownloadUrlResponse']
  • root['schemas']['LabelInfo']
  • root['schemas']['ListBuildArtifactsResponse']
  • root['schemas']['ListBuildsResponse']
  • root['schemas']['MachineInformation']
  • root['schemas']['Media']
  • root['schemas']['MemoryUsage']
  • root['schemas']['MemoryUsageLine']
  • root['schemas']['Message']
  • root['schemas']['ObjectId']
  • root['schemas']['PartitionSize']
  • root['schemas']['ResourceUtilization']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['UserError']
  • root['schemas']['Voter']
  • root['schemas']['Build']['properties']['vmImage']
  • root['schemas']['Change']['properties']['label']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewer']
  • root['schemas']['CommitInfo']['properties']['date']
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/autopush-androidbuild-pa-v4
dictionary_item_added
  • root['resources']['buildattempts']
  • root['resources']['media']
  • root['resources']['builds']['resources']
  • root['resources']['builds']['methods']['list']
  • root['schemas']['Blobstore2Info']
  • root['schemas']['BuildArtifactMetadata']
  • root['schemas']['BuildAttempt']
  • root['schemas']['BuildStats']
  • root['schemas']['CherryPickConflictError']
  • root['schemas']['CompositeMedia']
  • root['schemas']['ContentTypeInfo']
  • root['schemas']['CpuTime']
  • root['schemas']['CpuTimeLine']
  • root['schemas']['CpuUsage']
  • root['schemas']['CpuUsageLine']
  • root['schemas']['DiffChecksumsResponse']
  • root['schemas']['DiffDownloadResponse']
  • root['schemas']['DiffUploadRequest']
  • root['schemas']['DiffUploadResponse']
  • root['schemas']['DiffVersionResponse']
  • root['schemas']['DiskUsage']
  • root['schemas']['DownloadParameters']
  • root['schemas']['GerritChangeSpec']
  • root['schemas']['GetBuildAttemptResponse']
  • root['schemas']['GetDownloadUrlResponse']
  • root['schemas']['LabelInfo']
  • root['schemas']['ListBuildArtifactsResponse']
  • root['schemas']['ListBuildsResponse']
  • root['schemas']['MachineInformation']
  • root['schemas']['Media']
  • root['schemas']['MemoryUsage']
  • root['schemas']['MemoryUsageLine']
  • root['schemas']['Message']
  • root['schemas']['ObjectId']
  • root['schemas']['PartitionSize']
  • root['schemas']['ResourceUtilization']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['UserError']
  • root['schemas']['Voter']
  • root['schemas']['Build']['properties']['vmImage']
  • root['schemas']['Change']['properties']['label']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewer']
  • root['schemas']['CommitInfo']['properties']['date']
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/autopush-apigateway-
values_changed
root['revision']
new_value20250314
old_value20250310
sandbox/autopush-apigateway-v1
values_changed
root['revision']
new_value20250314
old_value20250310
sandbox/autopush-apigateway-v1alpha1
values_changed
root['revision']
new_value20250314
old_value20250310
sandbox/autopush-apigateway-v1alpha2
values_changed
root['revision']
new_value20250314
old_value20250310
sandbox/autopush-apigateway-v1beta
values_changed
root['revision']
new_value20250314
old_value20250310
sandbox/autopush-apigee-
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudApigeeV1Instance']['properties']['diskEncryptionKeyName']['description']
new_valueOptional. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
old_valueCustomer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['addonsConfig']['description']
new_valueOptional. Addon configurations of the Apigee organization.
old_valueAddon configurations of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataLocation']['description']
new_valueOptional. This field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
old_valueThis field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['authorizedNetwork']['description']
new_valueOptional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
old_valueCompute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['billingType']['description']
new_valueOptional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
old_valueBilling type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['controlPlaneEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['description']['description']
new_valueOptional. Description of the Apigee organization.
old_valueDescription of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['displayName']['description']
new_valueOptional. Display name for the Apigee organization. Unused, but reserved for future use.
old_valueDisplay name for the Apigee organization. Unused, but reserved for future use.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['portalDisabled']['description']
new_valueOptional. Configuration for the Portals settings.
old_valueConfiguration for the Portals settings.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['properties']['description']
new_valueOptional. Properties defined in the Apigee organization profile.
old_valueProperties defined in the Apigee organization profile.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['runtimeDatabaseEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
old_valueCloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
sandbox/autopush-apigee-v1
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudApigeeV1Instance']['properties']['diskEncryptionKeyName']['description']
new_valueOptional. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
old_valueCustomer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['addonsConfig']['description']
new_valueOptional. Addon configurations of the Apigee organization.
old_valueAddon configurations of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataLocation']['description']
new_valueOptional. This field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
old_valueThis field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['authorizedNetwork']['description']
new_valueOptional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
old_valueCompute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['billingType']['description']
new_valueOptional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
old_valueBilling type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['controlPlaneEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['description']['description']
new_valueOptional. Description of the Apigee organization.
old_valueDescription of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['displayName']['description']
new_valueOptional. Display name for the Apigee organization. Unused, but reserved for future use.
old_valueDisplay name for the Apigee organization. Unused, but reserved for future use.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['portalDisabled']['description']
new_valueOptional. Configuration for the Portals settings.
old_valueConfiguration for the Portals settings.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['properties']['description']
new_valueOptional. Properties defined in the Apigee organization profile.
old_valueProperties defined in the Apigee organization profile.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['runtimeDatabaseEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
old_valueCloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
sandbox/autopush-appsbackup-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-appsbackup-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-appsgenaiserver-pa-
dictionary_item_added
  • root['schemas']['CaribouApiProtoAddonsTemplatesDataSourceConfig']
  • root['schemas']['AppsIntelligenceGenAiChatSignals']['properties']['viewType']
  • root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['groundingRestrictions']
  • root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['gemId']
  • root['schemas']['AssistantLamdaFeatureMetadataGitHubMetadata']['properties']['ownerName']
  • root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['dataSourceConfigs']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['AppsIntelligenceGenAiChatSignals']['description']
new_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 4.
old_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 3.
root['schemas']['AppsIntelligenceGenAiClientContext']['description']
new_valueLINT.IfChange(client_context) Next id: 22.
old_valueLINT.IfChange(client_context) Next id: 21.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['description']
new_valueNext ID: 22.
old_valueNext ID: 21.
root['schemas']['AssistantLamdaNightwingMutatingOp']['description']
new_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1106.
old_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1104.
root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][190]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
old_valueSLIDES_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][189]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
old_valueSHEETS_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][189]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
old_valueSHEETS_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][190]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
old_valueSLIDES_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][188]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
old_valueDOCS_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][188]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
old_valueDOCS_BANNER_AI_VALUE_UPSELL
iterable_item_added
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][38]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_IMPRESSION
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][39]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_CLICKED
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enumDescriptions'][37]Account linking.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][23]STARTER_TILE_ICON_CONDITIONAL_FORMAT
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][35]STARTER_TILE_ICON_DROPDOWN
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][41]STARTER_TILE_ICON_FILTER
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][54]STARTER_TILE_ICON_PIVOT_TABLE
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][64]STARTER_TILE_ICON_SORT
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enum'][3]BROWSER
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enumDescriptions'][3]MutatingOps with BROWSER target will be executed in the browser client.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][2]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][287]GEMINI_CHAT_LHS_NAV_BUTTON_EXPECTED_MERCHANTS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][288]GEMINI_CHAT_MODEL_DROPDOWN_EXPECTED_MERCHANTS_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][289]GEMINI_CHAT_PEP_EXPECTED_MERCHANTS_ACTION_WITH_ICONS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][312]XXX_TEST_ONLY_MEET_ANDROID_PROMO_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][329]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][330]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][331]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][1]go/drive-web-onedrive-promo-dd
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][282]Gemini Chat Upsells Admin
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][287]Expected merchants
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
iterable_item_removed
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][5]APPEND_ROW_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][6]UPDATE_CELLS_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][7]ADD_SHEET_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][9]CLEAR_FILTER_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][11]DELETE_DIMENSION_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][5]Sheets - Append row action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][6]Sheets - Update cells action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][7]Sheets - Add sheet action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][9]Sheets - Clear filter action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][11]Sheets - Delete dimension action type.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][281]Gemini Chat Upsells
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][469]Discover Card - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][469]Discover Card - NotebookLM
sandbox/autopush-appsgenaiserver-pa-v1
dictionary_item_added
  • root['schemas']['CaribouApiProtoAddonsTemplatesDataSourceConfig']
  • root['schemas']['AppsIntelligenceGenAiChatSignals']['properties']['viewType']
  • root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['groundingRestrictions']
  • root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['gemId']
  • root['schemas']['AssistantLamdaFeatureMetadataGitHubMetadata']['properties']['ownerName']
  • root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['dataSourceConfigs']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['AppsIntelligenceGenAiChatSignals']['description']
new_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 4.
old_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 3.
root['schemas']['AppsIntelligenceGenAiClientContext']['description']
new_valueLINT.IfChange(client_context) Next id: 22.
old_valueLINT.IfChange(client_context) Next id: 21.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['description']
new_valueNext ID: 22.
old_valueNext ID: 21.
root['schemas']['AssistantLamdaNightwingMutatingOp']['description']
new_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1106.
old_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1104.
root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][190]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
old_valueSLIDES_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][189]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
old_valueSHEETS_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][189]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
old_valueSHEETS_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][190]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
old_valueSLIDES_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][188]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
old_valueDOCS_BANNER_AI_VALUE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][188]
new_valueAI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
old_valueDOCS_BANNER_AI_VALUE_UPSELL
iterable_item_added
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][38]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_IMPRESSION
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][39]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_CLICKED
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enumDescriptions'][37]Account linking.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][23]STARTER_TILE_ICON_CONDITIONAL_FORMAT
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][35]STARTER_TILE_ICON_DROPDOWN
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][41]STARTER_TILE_ICON_FILTER
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][54]STARTER_TILE_ICON_PIVOT_TABLE
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][64]STARTER_TILE_ICON_SORT
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enum'][3]BROWSER
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enumDescriptions'][3]MutatingOps with BROWSER target will be executed in the browser client.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][2]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][287]GEMINI_CHAT_LHS_NAV_BUTTON_EXPECTED_MERCHANTS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][288]GEMINI_CHAT_MODEL_DROPDOWN_EXPECTED_MERCHANTS_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][289]GEMINI_CHAT_PEP_EXPECTED_MERCHANTS_ACTION_WITH_ICONS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][312]XXX_TEST_ONLY_MEET_ANDROID_PROMO_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][329]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][330]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][331]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][1]go/drive-web-onedrive-promo-dd
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][282]Gemini Chat Upsells Admin
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][287]Expected merchants
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
iterable_item_removed
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][5]APPEND_ROW_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][6]UPDATE_CELLS_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][7]ADD_SHEET_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][9]CLEAR_FILTER_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][11]DELETE_DIMENSION_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][5]Sheets - Append row action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][6]Sheets - Update cells action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][7]Sheets - Add sheet action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][9]Sheets - Clear filter action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][11]Sheets - Delete dimension action type.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][281]Gemini Chat Upsells
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][469]Discover Card - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][469]Discover Card - NotebookLM
sandbox/autopush-area120tables-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-area120tables-v1alpha1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-asia-east1-cloudbuild-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-asia-east1-cloudbuild-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-asia-east1-cloudbuild-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-auditrecording-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][128]GOOGLE_ONE_PARTNERSHIP_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][324]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_TOS_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][324]The user has accepted the ToS for Google One Partner Plan Activation.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][404]GOOGLE_HOME_ANDROID_AI_LABS_OPT_IN_OUT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][437]GOOGLE_HOME_IOS_AI_LABS_OPT_IN_OUT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][510]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_FLOW
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][404]User is going through the Google Home Android app AI Labs Opt-in/out flow.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][437]User is going through the Google Home iOS app AI Labs Opt-in/out flow.
iterable_item_removed
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][361]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][361]The event specifying that the user has agreed to add image passes on bulk import review screen.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][586]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT_ANDROID
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][586]Google Wallet bulk add image passes acknowledgement on Android.
sandbox/autopush-auditrecording-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][128]GOOGLE_ONE_PARTNERSHIP_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][324]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_TOS_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][324]The user has accepted the ToS for Google One Partner Plan Activation.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][404]GOOGLE_HOME_ANDROID_AI_LABS_OPT_IN_OUT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][437]GOOGLE_HOME_IOS_AI_LABS_OPT_IN_OUT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][510]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_FLOW
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][404]User is going through the Google Home Android app AI Labs Opt-in/out flow.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][437]User is going through the Google Home iOS app AI Labs Opt-in/out flow.
iterable_item_removed
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][361]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][361]The event specifying that the user has agreed to add image passes on bulk import review screen.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][586]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT_ANDROID
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][586]Google Wallet bulk add image passes acknowledgement on Android.
sandbox/autopush-automl-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-automl-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-automl-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-automl-v1p1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-beyondcorp-
dictionary_item_removed
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['create']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['patch']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['create']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-beyondcorp-v1
dictionary_item_removed
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['create']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['patch']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['create']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-beyondcorp-v1alpha
dictionary_item_removed
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['create']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['patch']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['create']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-blobcomments-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-blobcomments-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-calendar-pa-
values_changed
root['revision']
new_value20250311
old_value20250211
root['schemas']['StatusProto']['properties']['canonicalCode']['description']
new_valuecopybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
old_valueThe canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
root['schemas']['StatusProto']['properties']['space']['description']
new_valuecopybara:strip_begin(b/383363683) Space to which this status belongs copybara:strip_end_and_replace optional string space = 2; // Space to which this status belongs
old_valueThe following are usually only present when code != 0 Space to which this status belongs copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional string space = 2;
sandbox/autopush-calendar-pa-v1
values_changed
root['revision']
new_value20250311
old_value20250211
root['schemas']['StatusProto']['properties']['canonicalCode']['description']
new_valuecopybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
old_valueThe canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
root['schemas']['StatusProto']['properties']['space']['description']
new_valuecopybara:strip_begin(b/383363683) Space to which this status belongs copybara:strip_end_and_replace optional string space = 2; // Space to which this status belongs
old_valueThe following are usually only present when code != 0 Space to which this status belongs copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional string space = 2;
sandbox/autopush-classroom-
values_changed
root['resources']['courses']['resources']['topics']['methods']['create']['description']
new_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `FAILED_PRECONDITION` for the following request error: * CourseTopicLimitReached * `NOT_FOUND` if the requested course does not exist.
old_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `NOT_FOUND` if the requested course does not exist.
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-classroom-v1
values_changed
root['resources']['courses']['resources']['topics']['methods']['create']['description']
new_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `FAILED_PRECONDITION` for the following request error: * CourseTopicLimitReached * `NOT_FOUND` if the requested course does not exist.
old_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `NOT_FOUND` if the requested course does not exist.
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-cloudaicompanion-
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanion-v1
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanion-v1alpha
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanion-v1beta
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanionadmin-
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanionadmin-v1
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanionadmin-v1alpha
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudaicompanionadmin-v1beta
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudbuild-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudbuild-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudbuild-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudchannel-
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudChannelV1alpha1Contact']['description']
new_valueContact Details.
old_valueContact Details
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['familyName']['description']
new_valueRequired. Contact's last name.
old_valueRequired. Contact's Last name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['givenName']['description']
new_valueRequired. Contact's first name.
old_valueRequired. Contact's First name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['phone']['description']
new_valueOptional. Phone number. Only supports setting e164_number.
old_valueOptional. Phone number.
root['schemas']['GoogleCloudChannelV1alpha1SalesCycle']['properties']['closeDate']['description']
new_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date. Available in Limited view.
old_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date Available in Limited view.
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enum'][27]GCP_AGENTSPACE
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enumDescriptions'][27]GCP Agentspace.
sandbox/autopush-cloudchannel-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/autopush-cloudchannel-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/autopush-cloudchannel-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/autopush-cloudchannel-v1
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/autopush-cloudchannel-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudChannelV1alpha1Contact']['description']
new_valueContact Details.
old_valueContact Details
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['familyName']['description']
new_valueRequired. Contact's last name.
old_valueRequired. Contact's Last name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['givenName']['description']
new_valueRequired. Contact's first name.
old_valueRequired. Contact's First name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['phone']['description']
new_valueOptional. Phone number. Only supports setting e164_number.
old_valueOptional. Phone number.
root['schemas']['GoogleCloudChannelV1alpha1SalesCycle']['properties']['closeDate']['description']
new_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date. Available in Limited view.
old_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date Available in Limited view.
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enum'][27]GCP_AGENTSPACE
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enumDescriptions'][27]GCP Agentspace.
sandbox/autopush-cloudcommerceconsumerprocurement-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/autopush-cloudcommerceconsumerprocurement-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/autopush-cloudcommerceconsumerprocurement-v1alpha1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/autopush-cloudcommerceprocurement-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/autopush-cloudcommerceprocurement-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/autopush-cloudcrmcards-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudcrmcards-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudcrmeventbus-pa-
dictionary_item_added
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoConsumptionModel']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFlatRateDiscountConsumptionModelDiscount']
  • root['schemas']['SecurityRpcAllowLocalhostOnlyRestriction']
  • root['schemas']['SecurityRpcLabelAclRestriction']
  • root['schemas']['SecurityRpcRestrictionsDirectPathAccessPolicy']
  • root['schemas']['SecurityRpcRestrictionsPermission']
  • root['schemas']['SecurityRpcRestrictionsPermissionNonCritical']
  • root['schemas']['SecurityRpcRestrictionsRequireGRPC']
  • root['schemas']['SecurityRpcRestrictionsRequireSameMultinodeMachine']
  • root['schemas']['SecurityRpcRestrictionsRequireSameUserOverUDS']
  • root['schemas']['SecurityRpcRestrictionsRequireServerJob']
  • root['schemas']['SecurityRpcRestrictionsRequireServerSecurityRealm']
  • root['schemas']['SecurityRpcRestrictionsRequireServerSecurityTags']
  • root['schemas']['SecurityRpcRestrictionsRequireServerType']
  • root['schemas']['SecurityRpcRestrictionsRequireZammAcceptedCheck']
  • root['schemas']['CloudSalesAppsCloudbaseModulesEntitiesGpsProductOption']['properties']['jobFunction']
  • root['schemas']['DestinationRestriction']['properties']['permissions']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFixedSkuPrice']['properties']['consumptionModel']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFlatRateDiscount']['properties']['consumptionModelDiscounts']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['DestinationRestriction']['properties']['destinationPermissions']['description']
new_valueIndividual permissions, everything else is denied. An empty list of permissions indicates no permissions. In many cases, the RPC could match against more than one DestinationPermission. In these cases the order of the permissions usually does not matter since any match just permits access, but it does matter in 2 cases: - The permission has security_tags, since a successful match against such a permission returns those tags. - The permission has report_usage=true, since that will cause usage feedback to be reported to the peer and in particular the usage report will indicate which permission was matched. Whichever permission is successfully matched will determine both the security tags and the usage report (or lack thereof) returned. All permissions with report_usage=true should come after all permissions with report_usage=false. If this is upheld then the implementation guarantees to select a permission with report_usage=false if one can match successfully and otherwise select the first matching permission in order. No order of matching is guaranteed among report_usage=false permissions (which only matters if some of the candidates have security tags). The permissions can be expressed in either one of two formats. All permissions in a single instance of this message must be in the same format, so only one of the following two fields must be populated.
old_valueIndividual permissions, everything else is denied. An empty list of permissions indicates no permissions. In many cases, the RPC could match against more than one DestinationPermission. In these cases the order of the permissions usually does not matter since any match just permits access, but it does matter in 2 cases: - The permission has security_tags, since a successful match against such a permission returns those tags. - The permission has report_usage=true, since that will cause usage feedback to be reported to the peer and in particular the usage report will indicate which permission was matched. Whichever permission is successfully matched will determine both the security tags and the usage report (or lack thereof) returned. All permissions with report_usage=true should come after all permissions with report_usage=false. If this is upheld then the implementation guarantees to select a permission with report_usage=false if one can match successfully and otherwise select the first matching permission in order. No order of matching is guaranteed among report_usage=false permissions (which only matters if some of the candidates have security tags).
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
root['schemas']['NotificationsFrontendDataCommonAndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
sandbox/autopush-cloudcrmeventbus-pa-v1
dictionary_item_added
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoConsumptionModel']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFlatRateDiscountConsumptionModelDiscount']
  • root['schemas']['SecurityRpcAllowLocalhostOnlyRestriction']
  • root['schemas']['SecurityRpcLabelAclRestriction']
  • root['schemas']['SecurityRpcRestrictionsDirectPathAccessPolicy']
  • root['schemas']['SecurityRpcRestrictionsPermission']
  • root['schemas']['SecurityRpcRestrictionsPermissionNonCritical']
  • root['schemas']['SecurityRpcRestrictionsRequireGRPC']
  • root['schemas']['SecurityRpcRestrictionsRequireSameMultinodeMachine']
  • root['schemas']['SecurityRpcRestrictionsRequireSameUserOverUDS']
  • root['schemas']['SecurityRpcRestrictionsRequireServerJob']
  • root['schemas']['SecurityRpcRestrictionsRequireServerSecurityRealm']
  • root['schemas']['SecurityRpcRestrictionsRequireServerSecurityTags']
  • root['schemas']['SecurityRpcRestrictionsRequireServerType']
  • root['schemas']['SecurityRpcRestrictionsRequireZammAcceptedCheck']
  • root['schemas']['CloudSalesAppsCloudbaseModulesEntitiesGpsProductOption']['properties']['jobFunction']
  • root['schemas']['DestinationRestriction']['properties']['permissions']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFixedSkuPrice']['properties']['consumptionModel']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFlatRateDiscount']['properties']['consumptionModelDiscounts']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['DestinationRestriction']['properties']['destinationPermissions']['description']
new_valueIndividual permissions, everything else is denied. An empty list of permissions indicates no permissions. In many cases, the RPC could match against more than one DestinationPermission. In these cases the order of the permissions usually does not matter since any match just permits access, but it does matter in 2 cases: - The permission has security_tags, since a successful match against such a permission returns those tags. - The permission has report_usage=true, since that will cause usage feedback to be reported to the peer and in particular the usage report will indicate which permission was matched. Whichever permission is successfully matched will determine both the security tags and the usage report (or lack thereof) returned. All permissions with report_usage=true should come after all permissions with report_usage=false. If this is upheld then the implementation guarantees to select a permission with report_usage=false if one can match successfully and otherwise select the first matching permission in order. No order of matching is guaranteed among report_usage=false permissions (which only matters if some of the candidates have security tags). The permissions can be expressed in either one of two formats. All permissions in a single instance of this message must be in the same format, so only one of the following two fields must be populated.
old_valueIndividual permissions, everything else is denied. An empty list of permissions indicates no permissions. In many cases, the RPC could match against more than one DestinationPermission. In these cases the order of the permissions usually does not matter since any match just permits access, but it does matter in 2 cases: - The permission has security_tags, since a successful match against such a permission returns those tags. - The permission has report_usage=true, since that will cause usage feedback to be reported to the peer and in particular the usage report will indicate which permission was matched. Whichever permission is successfully matched will determine both the security tags and the usage report (or lack thereof) returned. All permissions with report_usage=true should come after all permissions with report_usage=false. If this is upheld then the implementation guarantees to select a permission with report_usage=false if one can match successfully and otherwise select the first matching permission in order. No order of matching is guaranteed among report_usage=false permissions (which only matters if some of the candidates have security tags).
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
root['schemas']['NotificationsFrontendDataCommonAndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
sandbox/autopush-cloudcrmeventbus-pa-v3
dictionary_item_added
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoConsumptionModel']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFlatRateDiscountConsumptionModelDiscount']
  • root['schemas']['SecurityRpcAllowLocalhostOnlyRestriction']
  • root['schemas']['SecurityRpcLabelAclRestriction']
  • root['schemas']['SecurityRpcRestrictionsDirectPathAccessPolicy']
  • root['schemas']['SecurityRpcRestrictionsPermission']
  • root['schemas']['SecurityRpcRestrictionsPermissionNonCritical']
  • root['schemas']['SecurityRpcRestrictionsRequireGRPC']
  • root['schemas']['SecurityRpcRestrictionsRequireSameMultinodeMachine']
  • root['schemas']['SecurityRpcRestrictionsRequireSameUserOverUDS']
  • root['schemas']['SecurityRpcRestrictionsRequireServerJob']
  • root['schemas']['SecurityRpcRestrictionsRequireServerSecurityRealm']
  • root['schemas']['SecurityRpcRestrictionsRequireServerSecurityTags']
  • root['schemas']['SecurityRpcRestrictionsRequireServerType']
  • root['schemas']['SecurityRpcRestrictionsRequireZammAcceptedCheck']
  • root['schemas']['CloudSalesAppsCloudbaseModulesEntitiesGpsProductOption']['properties']['jobFunction']
  • root['schemas']['DestinationRestriction']['properties']['permissions']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFixedSkuPrice']['properties']['consumptionModel']
  • root['schemas']['EnterpriseCrmWorkflowCpqDiscountInfoFlatRateDiscount']['properties']['consumptionModelDiscounts']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['DestinationRestriction']['properties']['destinationPermissions']['description']
new_valueIndividual permissions, everything else is denied. An empty list of permissions indicates no permissions. In many cases, the RPC could match against more than one DestinationPermission. In these cases the order of the permissions usually does not matter since any match just permits access, but it does matter in 2 cases: - The permission has security_tags, since a successful match against such a permission returns those tags. - The permission has report_usage=true, since that will cause usage feedback to be reported to the peer and in particular the usage report will indicate which permission was matched. Whichever permission is successfully matched will determine both the security tags and the usage report (or lack thereof) returned. All permissions with report_usage=true should come after all permissions with report_usage=false. If this is upheld then the implementation guarantees to select a permission with report_usage=false if one can match successfully and otherwise select the first matching permission in order. No order of matching is guaranteed among report_usage=false permissions (which only matters if some of the candidates have security tags). The permissions can be expressed in either one of two formats. All permissions in a single instance of this message must be in the same format, so only one of the following two fields must be populated.
old_valueIndividual permissions, everything else is denied. An empty list of permissions indicates no permissions. In many cases, the RPC could match against more than one DestinationPermission. In these cases the order of the permissions usually does not matter since any match just permits access, but it does matter in 2 cases: - The permission has security_tags, since a successful match against such a permission returns those tags. - The permission has report_usage=true, since that will cause usage feedback to be reported to the peer and in particular the usage report will indicate which permission was matched. Whichever permission is successfully matched will determine both the security tags and the usage report (or lack thereof) returned. All permissions with report_usage=true should come after all permissions with report_usage=false. If this is upheld then the implementation guarantees to select a permission with report_usage=false if one can match successfully and otherwise select the first matching permission in order. No order of matching is guaranteed among report_usage=false permissions (which only matters if some of the candidates have security tags).
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
root['schemas']['NotificationsFrontendDataCommonAndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoCompanyDomain']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoFinanceDeal']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoIndustryCode']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmCustomerProtoTechnologyProduct']['properties']['source']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmProtoPotentialMatch']['properties']['potentialMatchSourceSystem']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enum'][53]LUSHA
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enum'][71]CGC_FORM_EVENT_PHYSICAL
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enumDescriptions'][53]Source system for Lusha.
root['schemas']['EnterpriseCrmMdmProtoSourceEntityId']['properties']['sourceSystem']['enumDescriptions'][71]Source system for CGC Form for Physical Events lead ingestion
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
sandbox/autopush-cloudcrmipfrontend-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudcrmipfrontend-pa-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudcrmipfrontend-pa-v1alpha
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudcrmipfrontend-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudidentity-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudidentity-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudidentity-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudidentity-pa-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudidentity-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudidentity-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalog-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalog-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalog-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalog-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalogproducer-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalogproducer-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudprivatecatalogproducer-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudquotas-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-cloudquotas-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-cloudquotas-v1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-cloudsupport-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudsupport-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudsupport-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudsupport-v2beta
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudsupportinfra-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-cloudsupportinfra-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-cloudsupportinfra-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-cloudusersettings-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-cloudusersettings-pa-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-commercepricemanagement-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-commercepricemanagement-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-commercepricemanagement-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-datamigration-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/autopush-datamigration-v1
dictionary_item_added
  • root['schemas']['SqlServerSourceConfig']
  • root['schemas']['SqlServerToPostgresConfig']
  • root['schemas']['MigrationJob']['properties']['sqlserverToPostgresConfig']
  • root['schemas']['SqlServerConnectionProfile']['properties']['database']
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/autopush-datamigration-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/autopush-datamigration-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/autopush-datamixer-pa-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-datamixer-pa-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-developerconnect-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['accountConnectors']
  • root['schemas']['AccountConnector']
  • root['schemas']['ExchangeError']
  • root['schemas']['FetchAccessTokenRequest']
  • root['schemas']['FetchAccessTokenResponse']
  • root['schemas']['ListAccountConnectorsResponse']
  • root['schemas']['ListUsersResponse']
  • root['schemas']['ProviderOAuthConfig']
  • root['schemas']['User']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-developerconnect-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['accountConnectors']
  • root['schemas']['AccountConnector']
  • root['schemas']['ExchangeError']
  • root['schemas']['FetchAccessTokenRequest']
  • root['schemas']['FetchAccessTokenResponse']
  • root['schemas']['ListAccountConnectorsResponse']
  • root['schemas']['ListUsersResponse']
  • root['schemas']['ProviderOAuthConfig']
  • root['schemas']['User']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-developerconnect-v1alpha
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['accountConnectors']
  • root['schemas']['AccountConnector']
  • root['schemas']['ExchangeError']
  • root['schemas']['FetchAccessTokenRequest']
  • root['schemas']['FetchAccessTokenResponse']
  • root['schemas']['ListAccountConnectorsResponse']
  • root['schemas']['ListUsersResponse']
  • root['schemas']['ProviderOAuthConfig']
  • root['schemas']['User']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-dlp-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-dlp-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-dlp-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-drivefrontend-pa-
dictionary_item_added
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['accessRequestOptions.labelPackages']
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['awaitingApprovalOptions.labelPackages']
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['openCommentOptions.labelPackages']
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['recentShareOptions.labelPackages']
  • root['schemas']['SuggestionQueryOptions']['properties']['labelPackages']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-drivefrontend-pa-v1
dictionary_item_added
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['accessRequestOptions.labelPackages']
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['awaitingApprovalOptions.labelPackages']
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['openCommentOptions.labelPackages']
  • root['resources']['listHomeActivity']['methods']['list']['parameters']['recentShareOptions.labelPackages']
  • root['schemas']['SuggestionQueryOptions']['properties']['labelPackages']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-drivequal-drivemetadata-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-drivequal-drivemetadata-v1
dictionary_item_removed
  • root['resources']['categories']['resources']['published']['methods']['list']['parameters']['filter']
  • root['resources']['categories']['resources']['published']['methods']['list']['parameters']['version']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-drivequal-drivemetadata-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-emmapplecodevice-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-emmapplecodevice-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-essentialcontacts-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-essentialcontacts-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-essentialcontacts-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-essentialcontacts-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-familymanagement-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-familymanagement-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-fiamserver-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-fiamserver-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseappcheck-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebaseappcheck-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebaseappcheck-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebaseappdistribution-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseappdistribution-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseappdistribution-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasedomains-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasedomains-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasedomains-pa-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasedurablelinks-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasedurablelinks-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseextensions-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebaseextensions-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebaseextensionspublisher-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebaseextensionspublisher-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-firebasehosting-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasehosting-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasehosting-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasemessagingcampaigns-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasemessagingcampaigns-v1beta
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseperusertopics-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseperusertopics-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseremoteconfig-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseremoteconfig-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebaseremoteconfig-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasesagepredictions-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-firebasesagepredictions-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-fireconsole-pa-
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-fireconsole-pa-v1
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-geofeedtaskrouting-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-geofeedtaskrouting-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-gkeonprem-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-gkeonprem-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-growth-pa-
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/autopush-growth-pa-v1
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/autopush-guidedhelp-pa-
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/autopush-guidedhelp-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/autopush-hangouts-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-hangouts-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-healthcare-
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/autopush-healthcare-v1
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/autopush-healthcare-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/autopush-healthcare-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/autopush-honeycomb-pa-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-honeycomb-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-instantmessaging-pa-
dictionary_item_added
  • root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleInternalCommunicationsInstantmessagingV1CreateMlsConversationRequest']['properties']['disableServerMlsControlMessageFanout']
dictionary_item_removed
  • root['schemas']['TachyonPlaygroundAutopushGrpcSandboxProto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleInternalCommunicationsInstantmessagingV1ApplyMlsControlMessageRequest']['properties']['disableServerMlsControlMessageFanout']['description']
new_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the non-transactional soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead. This should only be set for ApplyMlsControlMessage requests directed to groups.
old_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead.
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/autopush-instantmessaging-pa-v1
dictionary_item_added
  • root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleInternalCommunicationsInstantmessagingV1CreateMlsConversationRequest']['properties']['disableServerMlsControlMessageFanout']
dictionary_item_removed
  • root['schemas']['TachyonPlaygroundAutopushGrpcSandboxProto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleInternalCommunicationsInstantmessagingV1ApplyMlsControlMessageRequest']['properties']['disableServerMlsControlMessageFanout']['description']
new_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the non-transactional soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead. This should only be set for ApplyMlsControlMessage requests directed to groups.
old_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead.
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['TachyonPlaygroundAutopushGrpcSandboxGoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/autopush-integrations-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-integrations-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-integrations-v1alpha
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-integrations-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-jibemessagestore-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-jibemessagestore-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-kidsmanagement-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-kidsmanagement-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-kidsnotification-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-kidsnotification-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-largeaudience-
dictionary_item_added
  • root['schemas']['Features']['properties']['backendSendH265x']
values_changed
root['revision']
new_value20250314
old_value20250217
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][0]
new_valueThe default value.
old_value
iterable_item_added
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][1]Any IP is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][2]Only IPv4 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][3]Only IPv6 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][4]IPv4 is preferred over IPv6.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][5]IPv6 is preferred over IPv4.
sandbox/autopush-largeaudience-v1
dictionary_item_added
  • root['schemas']['Features']['properties']['backendSendH265x']
values_changed
root['revision']
new_value20250314
old_value20250217
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][0]
new_valueThe default value.
old_value
iterable_item_added
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][1]Any IP is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][2]Only IPv4 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][3]Only IPv6 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][4]IPv4 is preferred over IPv6.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][5]IPv6 is preferred over IPv4.
sandbox/autopush-mapsplatformdatasets-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-mapsplatformdatasets-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-mapsplatformdatasets-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-meet-
values_changed
root['resources']['conferenceRecords']['resources']['transcripts']['resources']['entries']['methods']['get']['description']
new_valueGets a `TranscriptEntry` resource by entry ID. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation.
old_valueGets a `TranscriptEntry` resource by entry ID. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation.
root['resources']['conferenceRecords']['resources']['transcripts']['resources']['entries']['methods']['list']['description']
new_valueLists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation.
old_valueLists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation.
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-meet-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-meet-v2
values_changed
root['resources']['conferenceRecords']['resources']['transcripts']['resources']['entries']['methods']['get']['description']
new_valueGets a `TranscriptEntry` resource by entry ID. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation.
old_valueGets a `TranscriptEntry` resource by entry ID. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation.
root['resources']['conferenceRecords']['resources']['transcripts']['resources']['entries']['methods']['list']['description']
new_valueLists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when 1) we have interleaved speakers within milliseconds, or 2) the Google Docs transcript file is modified after generation.
old_valueLists the structured transcript entries per transcript. By default, ordered by start time and in ascending order. Note: The transcript entries returned by the Google Meet API might not match the transcription found in the Google Docs transcript file. This can occur when the Google Docs transcript file is modified after generation.
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-meetabuse-pa-
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/autopush-meetabuse-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/autopush-metastore-
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-metastore-v1
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-metastore-v1alpha
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-metastore-v1beta
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-metastore-v2
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-metastore-v2alpha
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-metastore-v2beta
values_changed
root['revision']
new_value20250317
old_value20250306
sandbox/autopush-mobileperformancereporting-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-mobileperformancereporting-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-mobileperformancereporting-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-mobileperformancereporting-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-myphonenumbers-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-myphonenumbers-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-networkconnectivity-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-networkconnectivity-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-networkconnectivity-v1alpha1
dictionary_item_added
  • root['schemas']['InternalRange']['properties']['excludeCidrRanges']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-networkconnectivity-v1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/autopush-networkmanagement-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ConnectivityTest']['properties']['bypassFirewallChecks']['description']
new_valueWhether the analysis should skip firewall checking. Default value is false.
old_valueWhether the test should skip firewall checking. If not provided, we assume false.
root['schemas']['ConnectivityTest']['properties']['destination']['description']
new_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don't intend to test.
old_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, then you must also specify either a destination IP address or VPC network to identify the destination interface. A reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints that you don't intend to test.
root['schemas']['ConnectivityTest']['properties']['source']['description']
new_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don't intend to test.
old_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test.
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/autopush-networkmanagement-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ConnectivityTest']['properties']['bypassFirewallChecks']['description']
new_valueWhether the analysis should skip firewall checking. Default value is false.
old_valueWhether the test should skip firewall checking. If not provided, we assume false.
root['schemas']['ConnectivityTest']['properties']['destination']['description']
new_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don't intend to test.
old_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, then you must also specify either a destination IP address or VPC network to identify the destination interface. A reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints that you don't intend to test.
root['schemas']['ConnectivityTest']['properties']['source']['description']
new_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don't intend to test.
old_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test.
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/autopush-networkmanagement-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/autopush-networkmanagement-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ConnectivityTest']['properties']['bypassFirewallChecks']['description']
new_valueWhether the analysis should skip firewall checking. Default value is false.
old_valueWhether the test should skip firewall checking. If not provided, we assume false.
root['schemas']['ConnectivityTest']['properties']['destination']['description']
new_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don't intend to test.
old_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, then you must also specify either a destination IP address or VPC network to identify the destination interface. A reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints that you don't intend to test.
root['schemas']['ConnectivityTest']['properties']['source']['description']
new_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don't intend to test.
old_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test.
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/autopush-notifications-pa-
dictionary_item_added
  • root['schemas']['GoogleLogsTapandpayAndroid_BackupRestoreEvent_D2dTransferStartedEvent']
  • root['schemas']['WalletGooglepayCommon__HealthCardServiceProviderListTarget']
  • root['schemas']['WalletGooglepayCommon__IdCardProvisioningTarget']
  • root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['properties']['d2dTransferStarted']
  • root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['properties']['notificationTimestampForWhen']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['healthCardServiceProviderList']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['idCardProvisioning']
dictionary_item_removed
  • root['schemas']['GoogleLogsTapandpayAndroid_PermissionState_NotificationPermissionMetadata']['properties']['intentSource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__PayWalletOnboardingCompleteEvent']['properties']['entrySource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__TokenizationPromptNotificationEvent']['properties']['triggeringConditions']['description']
  • root['schemas']['Proto2Bridge__MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['description']
new_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 8
old_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 7
root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['description']
new_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 39
old_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 38
root['schemas']['WalletGooglepayCommon__AddHealthCardTarget']['description']
new_valueA target to intent to the "add health card" screen Next id: 2
old_valueA target to intent to the "add health card" screen Next id: 5
root['schemas']['WalletGooglepayCommon__NavigationTarget']['description']
new_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 77
old_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 75
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enumDescriptions'][1474]
new_valueNext available Cardmaker tag: 60079
old_valueNext available Cardmaker tag: 60078
root['schemas']['NotificationsFrontendDataCommon__AndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['CommunicationPusherProto__AndroidDevicePayload']['properties']['notificationFeatures']['items']['enumDescriptions'][3]
new_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies. SUPPORTS_MEET_PAYLOAD_PUSH_PROTO must be supported if DIRECT_FCM_DELIVERY is supported.
old_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies.
iterable_item_added
root['schemas']['GoogleLogsTapandpayAndroid__BulletinEvent']['properties']['contentType']['enum'][46]WALLET_TIPS_ID_GROWTH_CAMPAIGN
root['schemas']['GoogleLogsTapandpayAndroid__SettingState']['properties']['setting']['enum'][22]BULK_IMPORT
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][609]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][609]Need bundle type for cluster profile retrieval. go/aura-discover-retrieval
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1474]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1540]DEPRECATED_COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][592]COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][592]Need bundle type for Q&A in Discover LE promo card. go/community-qna-discover-le
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1465]COMMUNITY_QNA_PROMO_CARD
sandbox/autopush-notifications-pa-v1
dictionary_item_added
  • root['schemas']['GoogleLogsTapandpayAndroid_BackupRestoreEvent_D2dTransferStartedEvent']
  • root['schemas']['WalletGooglepayCommon__HealthCardServiceProviderListTarget']
  • root['schemas']['WalletGooglepayCommon__IdCardProvisioningTarget']
  • root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['properties']['d2dTransferStarted']
  • root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['properties']['notificationTimestampForWhen']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['healthCardServiceProviderList']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['idCardProvisioning']
dictionary_item_removed
  • root['schemas']['GoogleLogsTapandpayAndroid_PermissionState_NotificationPermissionMetadata']['properties']['intentSource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__PayWalletOnboardingCompleteEvent']['properties']['entrySource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__TokenizationPromptNotificationEvent']['properties']['triggeringConditions']['description']
  • root['schemas']['Proto2Bridge__MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['description']
new_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 8
old_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 7
root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['description']
new_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 39
old_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 38
root['schemas']['WalletGooglepayCommon__AddHealthCardTarget']['description']
new_valueA target to intent to the "add health card" screen Next id: 2
old_valueA target to intent to the "add health card" screen Next id: 5
root['schemas']['WalletGooglepayCommon__NavigationTarget']['description']
new_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 77
old_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 75
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enumDescriptions'][1474]
new_valueNext available Cardmaker tag: 60079
old_valueNext available Cardmaker tag: 60078
root['schemas']['NotificationsFrontendDataCommon__AndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['CommunicationPusherProto__AndroidDevicePayload']['properties']['notificationFeatures']['items']['enumDescriptions'][3]
new_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies. SUPPORTS_MEET_PAYLOAD_PUSH_PROTO must be supported if DIRECT_FCM_DELIVERY is supported.
old_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies.
iterable_item_added
root['schemas']['GoogleLogsTapandpayAndroid__BulletinEvent']['properties']['contentType']['enum'][46]WALLET_TIPS_ID_GROWTH_CAMPAIGN
root['schemas']['GoogleLogsTapandpayAndroid__SettingState']['properties']['setting']['enum'][22]BULK_IMPORT
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][609]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][609]Need bundle type for cluster profile retrieval. go/aura-discover-retrieval
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1474]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1540]DEPRECATED_COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][592]COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][592]Need bundle type for Q&A in Discover LE promo card. go/community-qna-discover-le
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1465]COMMUNITY_QNA_PROMO_CARD
sandbox/autopush-ogads-pa-
dictionary_item_added
  • root['schemas']['CallToAction']
  • root['schemas']['CardInfo']
  • root['schemas']['InAppPurchase']
  • root['schemas']['InAppPurchaseParams']
  • root['schemas']['NoAction']
  • root['schemas']['ProgressBar']
  • root['schemas']['Redirect']
  • root['schemas']['SafeUrlProto']
  • root['schemas']['StorageActionExtension']
  • root['schemas']['MobileDataResponse']['properties']['cardInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['AsyncCallout']['properties']['theme']['enumDescriptions'][0]
new_valuenext: 4
old_valuenext: 3
iterable_item_added
root['schemas']['AsyncCallout']['properties']['theme']['enum'][3]TOOLTIP
sandbox/autopush-ogads-pa-v1
dictionary_item_added
  • root['schemas']['CallToAction']
  • root['schemas']['CardInfo']
  • root['schemas']['InAppPurchase']
  • root['schemas']['InAppPurchaseParams']
  • root['schemas']['NoAction']
  • root['schemas']['ProgressBar']
  • root['schemas']['Redirect']
  • root['schemas']['SafeUrlProto']
  • root['schemas']['StorageActionExtension']
  • root['schemas']['MobileDataResponse']['properties']['cardInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['AsyncCallout']['properties']['theme']['enumDescriptions'][0]
new_valuenext: 4
old_valuenext: 3
iterable_item_added
root['schemas']['AsyncCallout']['properties']['theme']['enum'][3]TOOLTIP
sandbox/autopush-paisadatamixer-pa-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-paisadatamixer-pa-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-people-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-people-pa-
dictionary_item_added
  • root['schemas']['AddPhoneBasedProfileVisibilityAclRequest']['properties']['ownerPhone']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-people-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-people-pa-v2
dictionary_item_added
  • root['schemas']['AddPhoneBasedProfileVisibilityAclRequest']['properties']['ownerPhone']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-people-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-peoplestack-pa-
dictionary_item_added
  • root['schemas']['PeoplestackPreferredSearchTerm']
  • root['schemas']['PeoplestackContactMethod']['properties']['preferredSearchTerms']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['PeoplestackContactMethod']['description']
new_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`. Next ID: 16
old_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`.
sandbox/autopush-peoplestack-pa-v1
dictionary_item_added
  • root['schemas']['PeoplestackPreferredSearchTerm']
  • root['schemas']['PeoplestackContactMethod']['properties']['preferredSearchTerms']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['PeoplestackContactMethod']['description']
new_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`. Next ID: 16
old_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`.
sandbox/autopush-policysimulator-
dictionary_item_removed
  • root['resources']['folders']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['folders']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['resources']['orgPolicyViolations']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['resources']['results']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']
new_value
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
old_value
GoogleCloudOrgpolicyV2AlternatePolicySpec
descriptionSimilar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run.
idGoogleCloudOrgpolicyV2AlternatePolicySpec
properties
launch
descriptionReference to the launch that will be used while audit logging and to control the launch. Should be set only in the alternate policy.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionSpecify constraint for configurations of Google Cloud resources.
typeobject
GoogleCloudOrgpolicyV2CustomConstraint
descriptionA custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.
idGoogleCloudOrgpolicyV2CustomConstraint
properties
actionType
descriptionAllow or deny type.
enum
  • ACTION_TYPE_UNSPECIFIED
  • ALLOW
  • DENY
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Allowed action type.
  • Deny action type.
typestring
condition
descriptionA Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.
typestring
description
descriptionDetailed information about this custom policy constraint. The max length of the description is 2000 characters.
typestring
displayName
descriptionOne line display name for the UI. The max length of the display_name is 200 characters.
typestring
methodTypes
descriptionAll the operations being applied for this constraint.
items
enum
  • METHOD_TYPE_UNSPECIFIED
  • CREATE
  • UPDATE
  • DELETE
  • REMOVE_GRANT
  • GOVERN_TAGS
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Constraint applied when creating the resource.
  • Constraint applied when updating the resource.
  • Constraint applied when deleting the resource. Not currently supported.
  • Constraint applied when removing an IAM grant.
  • Constraint applied when enforcing forced tagging.
typestring
typearray
name
descriptionImmutable. Name of the constraint. This is unique within the organization. Format of the name should be * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` The max length is 70 characters and the minimum length is 1. Note that the prefix `organizations/{organization_id}/customConstraints/` is not counted.
typestring
resourceTypes
descriptionImmutable. The resource instance type on which this policy applies. Format will be of the form : `/` Example: * `compute.googleapis.com/Instance`.
items
typestring
typearray
updateTime
descriptionOutput only. The last time this custom constraint was updated. This represents the last time that the `CreateCustomConstraint` or `UpdateCustomConstraint` methods were called.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2Policy
descriptionDefines an organization policy which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2Policy
properties
alternate
$refGoogleCloudOrgpolicyV2AlternatePolicySpec
deprecatedTrue
descriptionDeprecated.
dryRunSpec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionDry-run policy. Audit-only policy, can be used to monitor how the policy would have impacted the existing and future resources if it's enforced.
etag
descriptionOptional. An opaque tag indicating the current state of the policy, used for concurrency control. This 'etag' is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
typestring
name
descriptionImmutable. The resource name of the policy. Must be one of the following forms, where `constraint_name` is the name of the constraint which this policy configures: * `projects/{project_number}/policies/{constraint_name}` * `folders/{folder_id}/policies/{constraint_name}` * `organizations/{organization_id}/policies/{constraint_name}` For example, `projects/123/policies/compute.disableSerialPortAccess`. Note: `projects/{project_id}/policies/{constraint_name}` is also an acceptable name for API requests, but responses will return the name using the equivalent project number.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionBasic information about the organization policy.
typeobject
GoogleCloudOrgpolicyV2PolicySpec
descriptionDefines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2PolicySpec
properties
etag
descriptionAn opaque tag indicating the current version of the policySpec, used for concurrency control. This field is ignored if used in a `CreatePolicy` request. When the policy is returned from either a `GetPolicy` or a `ListPolicies` request, this `etag` indicates the version of the current policySpec to use when executing a read-modify-write loop. When the policy is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
typestring
inheritFromParent
descriptionDetermines the inheritance behavior for this policy. If `inherit_from_parent` is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.
typeboolean
reset
descriptionIgnores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific constraint at this resource. This field can be set in policies for either list or boolean constraints. If set, `rules` must be empty and `inherit_from_parent` must be set to false.
typeboolean
rules
descriptionIn policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence.
items
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRule
typearray
updateTime
descriptionOutput only. The time stamp this was previously updated. This represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made for that policy.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRule
descriptionA rule used to express this policy.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRule
properties
allowAll
descriptionSetting this to true means that all values are allowed. This field can be set only in policies for list constraints.
typeboolean
condition
$refGoogleTypeExpr
descriptionA condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')".
denyAll
descriptionSetting this to true means that all values are denied. This field can be set only in policies for list constraints.
typeboolean
enforce
descriptionIf `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.
typeboolean
parameters
additionalProperties
descriptionProperties of the object.
typeany
descriptionOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
typeobject
values
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionList of values to be used for this policy rule. This field can be set only in policies for list constraints.
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionA message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
properties
allowedValues
descriptionList of values allowed at this resource.
items
typestring
typearray
deniedValues
descriptionList of values denied at this resource.
items
typestring
typearray
typeobject
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
idGoogleCloudPolicysimulatorV1betaAccessStateDiff
properties
accessChange
descriptionHow the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
enum
  • ACCESS_CHANGE_TYPE_UNSPECIFIED
  • NO_CHANGE
  • UNKNOWN_CHANGE
  • ACCESS_REVOKED
  • ACCESS_GAINED
  • ACCESS_MAYBE_REVOKED
  • ACCESS_MAYBE_GAINED
enumDescriptions
  • Default value. This value is unused.
  • The principal's access did not change. This includes the case where both baseline and simulated are UNKNOWN, but the unknown information is equivalent.
  • The principal's access under both the current policies and the proposed policies is `UNKNOWN`, but the unknown information differs between them.
  • The principal had access under the current policies (`GRANTED`), but will no longer have access after the proposed changes (`NOT_GRANTED`).
  • The principal did not have access under the current policies (`NOT_GRANTED`), but will have access after the proposed changes (`GRANTED`).
  • This result can occur for the following reasons: * The principal had access under the current policies (`GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will not have access after the proposed changes (`NOT_GRANTED`).
  • This result can occur for the following reasons: * The principal did not have access under the current policies (`NOT_GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will have access after the proposed changes (`GRANTED`).
typestring
baseline
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why.
simulated
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why.
typeobject
GoogleCloudPolicysimulatorV1betaAccessTuple
descriptionInformation about the principal, resource, and permission to check.
idGoogleCloudPolicysimulatorV1betaAccessTuple
properties
fullResourceName
descriptionRequired. The full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
permission
descriptionRequired. The IAM permission to check for the specified principal and resource. For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference. For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
principal
descriptionRequired. The principal whose access you want to check, in the form of the email address that represents that principal. For example, `alice@example.com` or `my-service-account@my-project.iam.gserviceaccount.com`. The principal must be a Google Account or a service account. Other types of principals are not supported.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanation
descriptionDetails about how a binding in a policy affects a principal's ability to use a permission.
idGoogleCloudPolicysimulatorV1betaBindingExplanation
properties
access
descriptionRequired. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
condition
$refGoogleTypeExpr
descriptionA condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/docs/conditions-overview.
memberships
additionalProperties
$refGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` The principal in the replayed access tuple is `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
typeobject
relevance
descriptionThe relevance of this binding to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
role
descriptionThe role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
rolePermission
descriptionIndicates whether the role granted by this binding contains the specified permission.
enum
  • ROLE_PERMISSION_UNSPECIFIED
  • ROLE_PERMISSION_INCLUDED
  • ROLE_PERMISSION_NOT_INCLUDED
  • ROLE_PERMISSION_UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The permission is included in the role.
  • The permission is not included in the role.
  • The user who created the Replay is not allowed to access the binding.
typestring
rolePermissionRelevance
descriptionThe relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionDetails about whether the binding includes the principal.
idGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
properties
membership
descriptionIndicates whether the binding includes the principal.
enum
  • MEMBERSHIP_UNSPECIFIED
  • MEMBERSHIP_INCLUDED
  • MEMBERSHIP_NOT_INCLUDED
  • MEMBERSHIP_UNKNOWN_INFO_DENIED
  • MEMBERSHIP_UNKNOWN_UNSUPPORTED
enumDescriptions
  • Default value. This value is unused.
  • The binding includes the principal. The principal can be included directly or indirectly. For example: * A principal is included directly if that principal is listed in the binding. * A principal is included indirectly if that principal is in a Google group or Google Workspace domain that is listed in the binding.
  • The binding does not include the principal.
  • The user who created the Replay is not allowed to access the binding.
  • The principal is an unsupported type. Only Google Accounts and service accounts are supported.
typestring
relevance
descriptionThe relevance of the principal's status to the overall determination for the binding.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionDetails about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
idGoogleCloudPolicysimulatorV1betaExplainedAccess
properties
accessState
descriptionWhether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
errors
descriptionIf the AccessState is `UNKNOWN`, this field contains a list of errors explaining why the result is `UNKNOWN`. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleRpcStatus
typearray
policies
descriptionIf the AccessState is `UNKNOWN`, this field contains the policies that led to that result. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaExplainedPolicy
typearray
typeobject
GoogleCloudPolicysimulatorV1betaExplainedPolicy
descriptionDetails about how a specific IAM Policy contributed to the access check.
idGoogleCloudPolicysimulatorV1betaExplainedPolicy
properties
access
descriptionIndicates whether _this policy_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another policy that overrides this policy. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
bindingExplanations
descriptionDetails about how each binding in the policy affects the principal's ability, or inability, to use the permission for the resource. If the user who created the Replay does not have access to the policy, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaBindingExplanation
typearray
fullResourceName
descriptionThe full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. If the user who created the Replay does not have access to the policy, this field is omitted. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
policy
$refGoogleIamV1Policy
descriptionThe IAM policy attached to the resource. If the user who created the Replay does not have access to the policy, this field is empty.
relevance
descriptionThe relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the user who created the Replay does not have access to the policy, this field is omitted.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
descriptionListOrgPolicyViolationsPreviewsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolationsPreviews.
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolationsPreviews
descriptionThe list of OrgPolicyViolationsPreview
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
descriptionListOrgPolicyViolationsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolations
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolations
descriptionThe list of OrgPolicyViolations
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplayResultsResponse
descriptionResponse message for Simulator.ListReplayResults.
idGoogleCloudPolicysimulatorV1betaListReplayResultsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of ReplayResult objects. If this field is omitted, there are no subsequent pages.
typestring
replayResults
descriptionThe results of running a Replay.
items
$refGoogleCloudPolicysimulatorV1betaReplayResult
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplaysResponse
descriptionResponse message for Simulator.ListReplays.
idGoogleCloudPolicysimulatorV1betaListReplaysResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
replays
descriptionThe list of Replay objects.
items
$refGoogleCloudPolicysimulatorV1betaReplay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolation
descriptionOrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionThe custom constraint being violated.
error
$refGoogleRpcStatus
descriptionAny error encountered during the evaluation.
name
descriptionThe name of the `OrgPolicyViolation`. Example: organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f/orgPolicyViolations/38ce`
typestring
resource
$refGoogleCloudPolicysimulatorV1betaResourceContext
descriptionThe resource violating the constraint.
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaReplay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1betaReplay
properties
config
$refGoogleCloudPolicysimulatorV1betaReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1betaReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied.
idGoogleCloudPolicysimulatorV1betaReplayDiff
properties
accessDiff
$refGoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple. The evaluation of the principal's access is reported in the AccessState field.
typeobject
GoogleCloudPolicysimulatorV1betaReplayResult
descriptionThe result of replaying a single access tuple against a simulated state.
idGoogleCloudPolicysimulatorV1betaReplayResult
properties
accessTuple
$refGoogleCloudPolicysimulatorV1betaAccessTuple
descriptionThe access tuple that was replayed. This field includes information about the principal, resource, and permission that were involved in the access attempt.
diff
$refGoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the principal's access under the current (baseline) policies and the principal's access under the proposed (simulated) policies. This field is only included for access tuples that were successfully replayed and had different results under the current policies and the proposed policies.
error
$refGoogleRpcStatus
descriptionThe error that caused the access tuple replay to fail. This field is only included for access tuples that were not replayed successfully.
lastSeenDate
$refGoogleTypeDate
descriptionThe latest date this access tuple was seen in the logs.
name
descriptionThe resource name of the `ReplayResult`, in the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234`
typestring
parent
descriptionThe Replay that the access tuple was included in.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1betaReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaResourceContext
descriptionResourceContext provides the context we know about a resource. It is similar in concept to google.cloud.asset.v1.Resource, but focuses on the information specifically used by Simulator.
idGoogleCloudPolicysimulatorV1betaResourceContext
properties
ancestors
descriptionThe ancestry path of the resource in Google Cloud [resource hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy), represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. If the resource is a project, folder, or organization, the ancestry path starts from the resource itself. Example: `["projects/123456789", "folders/5432", "organizations/1234"]`
items
typestring
typearray
assetType
descriptionThe asset type of the resource as defined by CAIS. Example: `compute.googleapis.com/Firewall` See [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for more information.
typestring
resource
descriptionThe full name of the resource. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1` See [Resource names](https://cloud.google.com/apis/design/resource_names#full_resource_name) for more information.
typestring
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
sandbox/autopush-policysimulator-v1
dictionary_item_removed
  • root['schemas']['GoogleCloudOrgpolicyV2AlternatePolicySpec']
  • root['schemas']['GoogleCloudOrgpolicyV2CustomConstraint']
  • root['schemas']['GoogleCloudOrgpolicyV2Policy']
  • root['schemas']['GoogleCloudOrgpolicyV2PolicySpec']
  • root['schemas']['GoogleCloudOrgpolicyV2PolicySpecPolicyRule']
  • root['schemas']['GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policysimulator-v1alpha
dictionary_item_removed
  • root['resources']['folders']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['folders']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['resources']['orgPolicyViolations']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['resources']['results']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']
new_value
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
old_value
GoogleCloudOrgpolicyV2AlternatePolicySpec
descriptionSimilar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run.
idGoogleCloudOrgpolicyV2AlternatePolicySpec
properties
launch
descriptionReference to the launch that will be used while audit logging and to control the launch. Should be set only in the alternate policy.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionSpecify constraint for configurations of Google Cloud resources.
typeobject
GoogleCloudOrgpolicyV2CustomConstraint
descriptionA custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.
idGoogleCloudOrgpolicyV2CustomConstraint
properties
actionType
descriptionAllow or deny type.
enum
  • ACTION_TYPE_UNSPECIFIED
  • ALLOW
  • DENY
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Allowed action type.
  • Deny action type.
typestring
condition
descriptionA Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.
typestring
description
descriptionDetailed information about this custom policy constraint. The max length of the description is 2000 characters.
typestring
displayName
descriptionOne line display name for the UI. The max length of the display_name is 200 characters.
typestring
methodTypes
descriptionAll the operations being applied for this constraint.
items
enum
  • METHOD_TYPE_UNSPECIFIED
  • CREATE
  • UPDATE
  • DELETE
  • REMOVE_GRANT
  • GOVERN_TAGS
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Constraint applied when creating the resource.
  • Constraint applied when updating the resource.
  • Constraint applied when deleting the resource. Not currently supported.
  • Constraint applied when removing an IAM grant.
  • Constraint applied when enforcing forced tagging.
typestring
typearray
name
descriptionImmutable. Name of the constraint. This is unique within the organization. Format of the name should be * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` The max length is 70 characters and the minimum length is 1. Note that the prefix `organizations/{organization_id}/customConstraints/` is not counted.
typestring
resourceTypes
descriptionImmutable. The resource instance type on which this policy applies. Format will be of the form : `/` Example: * `compute.googleapis.com/Instance`.
items
typestring
typearray
updateTime
descriptionOutput only. The last time this custom constraint was updated. This represents the last time that the `CreateCustomConstraint` or `UpdateCustomConstraint` methods were called.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2Policy
descriptionDefines an organization policy which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2Policy
properties
alternate
$refGoogleCloudOrgpolicyV2AlternatePolicySpec
deprecatedTrue
descriptionDeprecated.
dryRunSpec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionDry-run policy. Audit-only policy, can be used to monitor how the policy would have impacted the existing and future resources if it's enforced.
etag
descriptionOptional. An opaque tag indicating the current state of the policy, used for concurrency control. This 'etag' is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
typestring
name
descriptionImmutable. The resource name of the policy. Must be one of the following forms, where `constraint_name` is the name of the constraint which this policy configures: * `projects/{project_number}/policies/{constraint_name}` * `folders/{folder_id}/policies/{constraint_name}` * `organizations/{organization_id}/policies/{constraint_name}` For example, `projects/123/policies/compute.disableSerialPortAccess`. Note: `projects/{project_id}/policies/{constraint_name}` is also an acceptable name for API requests, but responses will return the name using the equivalent project number.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionBasic information about the organization policy.
typeobject
GoogleCloudOrgpolicyV2PolicySpec
descriptionDefines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2PolicySpec
properties
etag
descriptionAn opaque tag indicating the current version of the policySpec, used for concurrency control. This field is ignored if used in a `CreatePolicy` request. When the policy is returned from either a `GetPolicy` or a `ListPolicies` request, this `etag` indicates the version of the current policySpec to use when executing a read-modify-write loop. When the policy is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
typestring
inheritFromParent
descriptionDetermines the inheritance behavior for this policy. If `inherit_from_parent` is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.
typeboolean
reset
descriptionIgnores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific constraint at this resource. This field can be set in policies for either list or boolean constraints. If set, `rules` must be empty and `inherit_from_parent` must be set to false.
typeboolean
rules
descriptionIn policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence.
items
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRule
typearray
updateTime
descriptionOutput only. The time stamp this was previously updated. This represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made for that policy.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRule
descriptionA rule used to express this policy.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRule
properties
allowAll
descriptionSetting this to true means that all values are allowed. This field can be set only in policies for list constraints.
typeboolean
condition
$refGoogleTypeExpr
descriptionA condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')".
denyAll
descriptionSetting this to true means that all values are denied. This field can be set only in policies for list constraints.
typeboolean
enforce
descriptionIf `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.
typeboolean
parameters
additionalProperties
descriptionProperties of the object.
typeany
descriptionOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
typeobject
values
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionList of values to be used for this policy rule. This field can be set only in policies for list constraints.
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionA message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
properties
allowedValues
descriptionList of values allowed at this resource.
items
typestring
typearray
deniedValues
descriptionList of values denied at this resource.
items
typestring
typearray
typeobject
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
idGoogleCloudPolicysimulatorV1alphaAccessStateDiff
properties
accessChange
descriptionHow the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
enum
  • ACCESS_CHANGE_TYPE_UNSPECIFIED
  • NO_CHANGE
  • UNKNOWN_CHANGE
  • ACCESS_REVOKED
  • ACCESS_GAINED
  • ACCESS_MAYBE_REVOKED
  • ACCESS_MAYBE_GAINED
enumDescriptions
  • Default value. This value is unused.
  • The principal's access did not change. This includes the case where both baseline and simulated are UNKNOWN, but the unknown information is equivalent.
  • The principal's access under both the current policies and the proposed policies is `UNKNOWN`, but the unknown information differs between them.
  • The principal had access under the current policies (`GRANTED`), but will no longer have access after the proposed changes (`NOT_GRANTED`).
  • The principal did not have access under the current policies (`NOT_GRANTED`), but will have access after the proposed changes (`GRANTED`).
  • This result can occur for the following reasons: * The principal had access under the current policies (`GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will not have access after the proposed changes (`NOT_GRANTED`).
  • This result can occur for the following reasons: * The principal did not have access under the current policies (`NOT_GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will have access after the proposed changes (`GRANTED`).
typestring
baseline
$refGoogleCloudPolicysimulatorV1alphaExplainedAccess
descriptionThe results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why.
simulated
$refGoogleCloudPolicysimulatorV1alphaExplainedAccess
descriptionThe results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why.
typeobject
GoogleCloudPolicysimulatorV1alphaAccessTuple
descriptionInformation about the principal, resource, and permission to check.
idGoogleCloudPolicysimulatorV1alphaAccessTuple
properties
fullResourceName
descriptionRequired. The full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
permission
descriptionRequired. The IAM permission to check for the specified principal and resource. For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference. For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
principal
descriptionRequired. The principal whose access you want to check, in the form of the email address that represents that principal. For example, `alice@example.com` or `my-service-account@my-project.iam.gserviceaccount.com`. The principal must be a Google Account or a service account. Other types of principals are not supported.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaBindingExplanation
descriptionDetails about how a binding in a policy affects a principal's ability to use a permission.
idGoogleCloudPolicysimulatorV1alphaBindingExplanation
properties
access
descriptionRequired. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
condition
$refGoogleTypeExpr
descriptionA condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/docs/conditions-overview.
memberships
additionalProperties
$refGoogleCloudPolicysimulatorV1alphaBindingExplanationAnnotatedMembership
descriptionIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` The principal in the replayed access tuple is `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
typeobject
relevance
descriptionThe relevance of this binding to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
role
descriptionThe role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
rolePermission
descriptionIndicates whether the role granted by this binding contains the specified permission.
enum
  • ROLE_PERMISSION_UNSPECIFIED
  • ROLE_PERMISSION_INCLUDED
  • ROLE_PERMISSION_NOT_INCLUDED
  • ROLE_PERMISSION_UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The permission is included in the role.
  • The permission is not included in the role.
  • The user who created the Replay is not allowed to access the binding.
typestring
rolePermissionRelevance
descriptionThe relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaBindingExplanationAnnotatedMembership
descriptionDetails about whether the binding includes the principal.
idGoogleCloudPolicysimulatorV1alphaBindingExplanationAnnotatedMembership
properties
membership
descriptionIndicates whether the binding includes the principal.
enum
  • MEMBERSHIP_UNSPECIFIED
  • MEMBERSHIP_INCLUDED
  • MEMBERSHIP_NOT_INCLUDED
  • MEMBERSHIP_UNKNOWN_INFO_DENIED
  • MEMBERSHIP_UNKNOWN_UNSUPPORTED
enumDescriptions
  • Default value. This value is unused.
  • The binding includes the principal. The principal can be included directly or indirectly. For example: * A principal is included directly if that principal is listed in the binding. * A principal is included indirectly if that principal is in a Google group or Google Workspace domain that is listed in the binding.
  • The binding does not include the principal.
  • The user who created the Replay is not allowed to access the binding.
  • The principal is an unsupported type. Only Google Accounts and service accounts are supported.
typestring
relevance
descriptionThe relevance of the principal's status to the overall determination for the binding.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaExplainedAccess
descriptionDetails about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
idGoogleCloudPolicysimulatorV1alphaExplainedAccess
properties
accessState
descriptionWhether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
errors
descriptionIf the AccessState is `UNKNOWN`, this field contains a list of errors explaining why the result is `UNKNOWN`. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleRpcStatus
typearray
policies
descriptionIf the AccessState is `UNKNOWN`, this field contains the policies that led to that result. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1alphaExplainedPolicy
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaExplainedPolicy
descriptionDetails about how a specific IAM Policy contributed to the access check.
idGoogleCloudPolicysimulatorV1alphaExplainedPolicy
properties
access
descriptionIndicates whether _this policy_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another policy that overrides this policy. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
bindingExplanations
descriptionDetails about how each binding in the policy affects the principal's ability, or inability, to use the permission for the resource. If the user who created the Replay does not have access to the policy, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1alphaBindingExplanation
typearray
fullResourceName
descriptionThe full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. If the user who created the Replay does not have access to the policy, this field is omitted. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
policy
$refGoogleIamV1Policy
descriptionThe IAM policy attached to the resource. If the user who created the Replay does not have access to the policy, this field is empty.
relevance
descriptionThe relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the user who created the Replay does not have access to the policy, this field is omitted.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsPreviewsResponse
descriptionListOrgPolicyViolationsPreviewsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolationsPreviews.
idGoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsPreviewsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolationsPreviews
descriptionThe list of OrgPolicyViolationsPreview
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsResponse
descriptionListOrgPolicyViolationsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolations
idGoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolations
descriptionThe list of OrgPolicyViolations
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolation
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaListReplayResultsResponse
descriptionResponse message for Simulator.ListReplayResults.
idGoogleCloudPolicysimulatorV1alphaListReplayResultsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of ReplayResult objects. If this field is omitted, there are no subsequent pages.
typestring
replayResults
descriptionThe results of running a Replay.
items
$refGoogleCloudPolicysimulatorV1alphaReplayResult
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaListReplaysResponse
descriptionResponse message for Simulator.ListReplays.
idGoogleCloudPolicysimulatorV1alphaListReplaysResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
replays
descriptionThe list of Replay objects.
items
$refGoogleCloudPolicysimulatorV1alphaReplay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolation
descriptionOrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolation
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionThe custom constraint being violated.
error
$refGoogleRpcStatus
descriptionAny error encountered during the evaluation.
name
descriptionThe name of the `OrgPolicyViolation`. Example: organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f/orgPolicyViolations/38ce`
typestring
resource
$refGoogleCloudPolicysimulatorV1alphaResourceContext
descriptionThe resource violating the constraint.
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaReplay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1alphaReplay
properties
config
$refGoogleCloudPolicysimulatorV1alphaReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1alphaReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1alphaReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1alphaReplayDiff
descriptionThe difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied.
idGoogleCloudPolicysimulatorV1alphaReplayDiff
properties
accessDiff
$refGoogleCloudPolicysimulatorV1alphaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple. The evaluation of the principal's access is reported in the AccessState field.
typeobject
GoogleCloudPolicysimulatorV1alphaReplayResult
descriptionThe result of replaying a single access tuple against a simulated state.
idGoogleCloudPolicysimulatorV1alphaReplayResult
properties
accessTuple
$refGoogleCloudPolicysimulatorV1alphaAccessTuple
descriptionThe access tuple that was replayed. This field includes information about the principal, resource, and permission that were involved in the access attempt.
diff
$refGoogleCloudPolicysimulatorV1alphaReplayDiff
descriptionThe difference between the principal's access under the current (baseline) policies and the principal's access under the proposed (simulated) policies. This field is only included for access tuples that were successfully replayed and had different results under the current policies and the proposed policies.
error
$refGoogleRpcStatus
descriptionThe error that caused the access tuple replay to fail. This field is only included for access tuples that were not replayed successfully.
lastSeenDate
$refGoogleTypeDate
descriptionThe latest date this access tuple was seen in the logs.
name
descriptionThe resource name of the `ReplayResult`, in the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234`
typestring
parent
descriptionThe Replay that the access tuple was included in.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1alphaReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaResourceContext
descriptionResourceContext provides the context we know about a resource. It is similar in concept to google.cloud.asset.v1.Resource, but focuses on the information specifically used by Simulator.
idGoogleCloudPolicysimulatorV1alphaResourceContext
properties
ancestors
descriptionThe ancestry path of the resource in Google Cloud [resource hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy), represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. If the resource is a project, folder, or organization, the ancestry path starts from the resource itself. Example: `["projects/123456789", "folders/5432", "organizations/1234"]`
items
typestring
typearray
assetType
descriptionThe asset type of the resource as defined by CAIS. Example: `compute.googleapis.com/Firewall` See [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for more information.
typestring
resource
descriptionThe full name of the resource. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1` See [Resource names](https://cloud.google.com/apis/design/resource_names#full_resource_name) for more information.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
sandbox/autopush-policysimulator-v1beta
dictionary_item_removed
  • root['resources']['folders']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['folders']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['resources']['orgPolicyViolations']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['resources']['results']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']
new_value
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
old_value
GoogleCloudOrgpolicyV2AlternatePolicySpec
descriptionSimilar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run.
idGoogleCloudOrgpolicyV2AlternatePolicySpec
properties
launch
descriptionReference to the launch that will be used while audit logging and to control the launch. Should be set only in the alternate policy.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionSpecify constraint for configurations of Google Cloud resources.
typeobject
GoogleCloudOrgpolicyV2CustomConstraint
descriptionA custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.
idGoogleCloudOrgpolicyV2CustomConstraint
properties
actionType
descriptionAllow or deny type.
enum
  • ACTION_TYPE_UNSPECIFIED
  • ALLOW
  • DENY
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Allowed action type.
  • Deny action type.
typestring
condition
descriptionA Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.
typestring
description
descriptionDetailed information about this custom policy constraint. The max length of the description is 2000 characters.
typestring
displayName
descriptionOne line display name for the UI. The max length of the display_name is 200 characters.
typestring
methodTypes
descriptionAll the operations being applied for this constraint.
items
enum
  • METHOD_TYPE_UNSPECIFIED
  • CREATE
  • UPDATE
  • DELETE
  • REMOVE_GRANT
  • GOVERN_TAGS
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Constraint applied when creating the resource.
  • Constraint applied when updating the resource.
  • Constraint applied when deleting the resource. Not currently supported.
  • Constraint applied when removing an IAM grant.
  • Constraint applied when enforcing forced tagging.
typestring
typearray
name
descriptionImmutable. Name of the constraint. This is unique within the organization. Format of the name should be * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` The max length is 70 characters and the minimum length is 1. Note that the prefix `organizations/{organization_id}/customConstraints/` is not counted.
typestring
resourceTypes
descriptionImmutable. The resource instance type on which this policy applies. Format will be of the form : `/` Example: * `compute.googleapis.com/Instance`.
items
typestring
typearray
updateTime
descriptionOutput only. The last time this custom constraint was updated. This represents the last time that the `CreateCustomConstraint` or `UpdateCustomConstraint` methods were called.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2Policy
descriptionDefines an organization policy which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2Policy
properties
alternate
$refGoogleCloudOrgpolicyV2AlternatePolicySpec
deprecatedTrue
descriptionDeprecated.
dryRunSpec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionDry-run policy. Audit-only policy, can be used to monitor how the policy would have impacted the existing and future resources if it's enforced.
etag
descriptionOptional. An opaque tag indicating the current state of the policy, used for concurrency control. This 'etag' is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
typestring
name
descriptionImmutable. The resource name of the policy. Must be one of the following forms, where `constraint_name` is the name of the constraint which this policy configures: * `projects/{project_number}/policies/{constraint_name}` * `folders/{folder_id}/policies/{constraint_name}` * `organizations/{organization_id}/policies/{constraint_name}` For example, `projects/123/policies/compute.disableSerialPortAccess`. Note: `projects/{project_id}/policies/{constraint_name}` is also an acceptable name for API requests, but responses will return the name using the equivalent project number.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionBasic information about the organization policy.
typeobject
GoogleCloudOrgpolicyV2PolicySpec
descriptionDefines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2PolicySpec
properties
etag
descriptionAn opaque tag indicating the current version of the policySpec, used for concurrency control. This field is ignored if used in a `CreatePolicy` request. When the policy is returned from either a `GetPolicy` or a `ListPolicies` request, this `etag` indicates the version of the current policySpec to use when executing a read-modify-write loop. When the policy is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
typestring
inheritFromParent
descriptionDetermines the inheritance behavior for this policy. If `inherit_from_parent` is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.
typeboolean
reset
descriptionIgnores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific constraint at this resource. This field can be set in policies for either list or boolean constraints. If set, `rules` must be empty and `inherit_from_parent` must be set to false.
typeboolean
rules
descriptionIn policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence.
items
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRule
typearray
updateTime
descriptionOutput only. The time stamp this was previously updated. This represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made for that policy.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRule
descriptionA rule used to express this policy.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRule
properties
allowAll
descriptionSetting this to true means that all values are allowed. This field can be set only in policies for list constraints.
typeboolean
condition
$refGoogleTypeExpr
descriptionA condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')".
denyAll
descriptionSetting this to true means that all values are denied. This field can be set only in policies for list constraints.
typeboolean
enforce
descriptionIf `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.
typeboolean
parameters
additionalProperties
descriptionProperties of the object.
typeany
descriptionOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
typeobject
values
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionList of values to be used for this policy rule. This field can be set only in policies for list constraints.
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionA message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
properties
allowedValues
descriptionList of values allowed at this resource.
items
typestring
typearray
deniedValues
descriptionList of values denied at this resource.
items
typestring
typearray
typeobject
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
idGoogleCloudPolicysimulatorV1betaAccessStateDiff
properties
accessChange
descriptionHow the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
enum
  • ACCESS_CHANGE_TYPE_UNSPECIFIED
  • NO_CHANGE
  • UNKNOWN_CHANGE
  • ACCESS_REVOKED
  • ACCESS_GAINED
  • ACCESS_MAYBE_REVOKED
  • ACCESS_MAYBE_GAINED
enumDescriptions
  • Default value. This value is unused.
  • The principal's access did not change. This includes the case where both baseline and simulated are UNKNOWN, but the unknown information is equivalent.
  • The principal's access under both the current policies and the proposed policies is `UNKNOWN`, but the unknown information differs between them.
  • The principal had access under the current policies (`GRANTED`), but will no longer have access after the proposed changes (`NOT_GRANTED`).
  • The principal did not have access under the current policies (`NOT_GRANTED`), but will have access after the proposed changes (`GRANTED`).
  • This result can occur for the following reasons: * The principal had access under the current policies (`GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will not have access after the proposed changes (`NOT_GRANTED`).
  • This result can occur for the following reasons: * The principal did not have access under the current policies (`NOT_GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will have access after the proposed changes (`GRANTED`).
typestring
baseline
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why.
simulated
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why.
typeobject
GoogleCloudPolicysimulatorV1betaAccessTuple
descriptionInformation about the principal, resource, and permission to check.
idGoogleCloudPolicysimulatorV1betaAccessTuple
properties
fullResourceName
descriptionRequired. The full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
permission
descriptionRequired. The IAM permission to check for the specified principal and resource. For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference. For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
principal
descriptionRequired. The principal whose access you want to check, in the form of the email address that represents that principal. For example, `alice@example.com` or `my-service-account@my-project.iam.gserviceaccount.com`. The principal must be a Google Account or a service account. Other types of principals are not supported.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanation
descriptionDetails about how a binding in a policy affects a principal's ability to use a permission.
idGoogleCloudPolicysimulatorV1betaBindingExplanation
properties
access
descriptionRequired. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
condition
$refGoogleTypeExpr
descriptionA condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/docs/conditions-overview.
memberships
additionalProperties
$refGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` The principal in the replayed access tuple is `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
typeobject
relevance
descriptionThe relevance of this binding to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
role
descriptionThe role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
rolePermission
descriptionIndicates whether the role granted by this binding contains the specified permission.
enum
  • ROLE_PERMISSION_UNSPECIFIED
  • ROLE_PERMISSION_INCLUDED
  • ROLE_PERMISSION_NOT_INCLUDED
  • ROLE_PERMISSION_UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The permission is included in the role.
  • The permission is not included in the role.
  • The user who created the Replay is not allowed to access the binding.
typestring
rolePermissionRelevance
descriptionThe relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionDetails about whether the binding includes the principal.
idGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
properties
membership
descriptionIndicates whether the binding includes the principal.
enum
  • MEMBERSHIP_UNSPECIFIED
  • MEMBERSHIP_INCLUDED
  • MEMBERSHIP_NOT_INCLUDED
  • MEMBERSHIP_UNKNOWN_INFO_DENIED
  • MEMBERSHIP_UNKNOWN_UNSUPPORTED
enumDescriptions
  • Default value. This value is unused.
  • The binding includes the principal. The principal can be included directly or indirectly. For example: * A principal is included directly if that principal is listed in the binding. * A principal is included indirectly if that principal is in a Google group or Google Workspace domain that is listed in the binding.
  • The binding does not include the principal.
  • The user who created the Replay is not allowed to access the binding.
  • The principal is an unsupported type. Only Google Accounts and service accounts are supported.
typestring
relevance
descriptionThe relevance of the principal's status to the overall determination for the binding.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionDetails about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
idGoogleCloudPolicysimulatorV1betaExplainedAccess
properties
accessState
descriptionWhether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
errors
descriptionIf the AccessState is `UNKNOWN`, this field contains a list of errors explaining why the result is `UNKNOWN`. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleRpcStatus
typearray
policies
descriptionIf the AccessState is `UNKNOWN`, this field contains the policies that led to that result. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaExplainedPolicy
typearray
typeobject
GoogleCloudPolicysimulatorV1betaExplainedPolicy
descriptionDetails about how a specific IAM Policy contributed to the access check.
idGoogleCloudPolicysimulatorV1betaExplainedPolicy
properties
access
descriptionIndicates whether _this policy_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another policy that overrides this policy. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
bindingExplanations
descriptionDetails about how each binding in the policy affects the principal's ability, or inability, to use the permission for the resource. If the user who created the Replay does not have access to the policy, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaBindingExplanation
typearray
fullResourceName
descriptionThe full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. If the user who created the Replay does not have access to the policy, this field is omitted. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
policy
$refGoogleIamV1Policy
descriptionThe IAM policy attached to the resource. If the user who created the Replay does not have access to the policy, this field is empty.
relevance
descriptionThe relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the user who created the Replay does not have access to the policy, this field is omitted.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
descriptionListOrgPolicyViolationsPreviewsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolationsPreviews.
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolationsPreviews
descriptionThe list of OrgPolicyViolationsPreview
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
descriptionListOrgPolicyViolationsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolations
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolations
descriptionThe list of OrgPolicyViolations
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplayResultsResponse
descriptionResponse message for Simulator.ListReplayResults.
idGoogleCloudPolicysimulatorV1betaListReplayResultsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of ReplayResult objects. If this field is omitted, there are no subsequent pages.
typestring
replayResults
descriptionThe results of running a Replay.
items
$refGoogleCloudPolicysimulatorV1betaReplayResult
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplaysResponse
descriptionResponse message for Simulator.ListReplays.
idGoogleCloudPolicysimulatorV1betaListReplaysResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
replays
descriptionThe list of Replay objects.
items
$refGoogleCloudPolicysimulatorV1betaReplay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolation
descriptionOrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionThe custom constraint being violated.
error
$refGoogleRpcStatus
descriptionAny error encountered during the evaluation.
name
descriptionThe name of the `OrgPolicyViolation`. Example: organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f/orgPolicyViolations/38ce`
typestring
resource
$refGoogleCloudPolicysimulatorV1betaResourceContext
descriptionThe resource violating the constraint.
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaReplay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1betaReplay
properties
config
$refGoogleCloudPolicysimulatorV1betaReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1betaReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied.
idGoogleCloudPolicysimulatorV1betaReplayDiff
properties
accessDiff
$refGoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple. The evaluation of the principal's access is reported in the AccessState field.
typeobject
GoogleCloudPolicysimulatorV1betaReplayResult
descriptionThe result of replaying a single access tuple against a simulated state.
idGoogleCloudPolicysimulatorV1betaReplayResult
properties
accessTuple
$refGoogleCloudPolicysimulatorV1betaAccessTuple
descriptionThe access tuple that was replayed. This field includes information about the principal, resource, and permission that were involved in the access attempt.
diff
$refGoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the principal's access under the current (baseline) policies and the principal's access under the proposed (simulated) policies. This field is only included for access tuples that were successfully replayed and had different results under the current policies and the proposed policies.
error
$refGoogleRpcStatus
descriptionThe error that caused the access tuple replay to fail. This field is only included for access tuples that were not replayed successfully.
lastSeenDate
$refGoogleTypeDate
descriptionThe latest date this access tuple was seen in the logs.
name
descriptionThe resource name of the `ReplayResult`, in the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234`
typestring
parent
descriptionThe Replay that the access tuple was included in.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1betaReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaResourceContext
descriptionResourceContext provides the context we know about a resource. It is similar in concept to google.cloud.asset.v1.Resource, but focuses on the information specifically used by Simulator.
idGoogleCloudPolicysimulatorV1betaResourceContext
properties
ancestors
descriptionThe ancestry path of the resource in Google Cloud [resource hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy), represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. If the resource is a project, folder, or organization, the ancestry path starts from the resource itself. Example: `["projects/123456789", "folders/5432", "organizations/1234"]`
items
typestring
typearray
assetType
descriptionThe asset type of the resource as defined by CAIS. Example: `compute.googleapis.com/Firewall` See [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for more information.
typestring
resource
descriptionThe full name of the resource. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1` See [Resource names](https://cloud.google.com/apis/design/resource_names#full_resource_name) for more information.
typestring
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
sandbox/autopush-policytroubleshooter-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policytroubleshooter-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policytroubleshooter-v1beta
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policytroubleshooter-v2alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policytroubleshooter-v3
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policytroubleshooter-v3alpha
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-policytroubleshooter-v3beta
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-presence-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-presence-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/autopush-reauth-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-reauth-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-reauth-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-recaptchaenterprise-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-recaptchaenterprise-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-recaptchaenterprise-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-securitycentermanagement-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-securitycentermanagement-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-securityposture-
values_changed
root['revision']
new_value20250318
old_value20241212
root['schemas']['GoogleCloudSecuritypostureV1alphaPolicyRule']['properties']['parameters']['description']
new_valueOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
old_valueOptional. Required for GMCs if parameters defined in constraints. Pass parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
root['schemas']['GoogleCloudSecuritypostureV1alphaPolicyRule']['properties']['resourceTypes']['description']
new_valueOptional. The resource types policies can support, only used for managed constraints. Method type is `GOVERN_TAGS`.
old_valueOptional. The resource types policy can support, only used for Google managed constraint and method type is GOVERN_TAGS.
root['schemas']['ResourceTypes']['description']
new_valueSet multiple resource types for one policy, for example: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only supports managed constraints. Method type is `GOVERN_TAGS`. Refer go/multi-resource-support-force-tags-gmc to get more details.
old_valueSet multiple resource types for one policy, eg: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only support Google managed constriaint and method type is GOVERN_TAGS Refer go/multi-resource-support-force-tags-gmc to get more details.
root['schemas']['ResourceTypes']['properties']['included']['description']
new_valueOptional. The resource types we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext
old_valueOptional. The resource type we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext
sandbox/autopush-securityposture-v1
values_changed
root['revision']
new_value20250318
old_value20241212
root['schemas']['GoogleCloudSecuritypostureV1PolicyRule']['properties']['parameters']['description']
new_valueOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
old_valueOptional. Required for GMCs if parameters defined in constraints. Pass parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
root['schemas']['GoogleCloudSecuritypostureV1PolicyRule']['properties']['resourceTypes']['description']
new_valueOptional. The resource types policies can support, only used for managed constraints. Method type is `GOVERN_TAGS`.
old_valueOptional. The resource types policy can support, only used for Google managed constraint and method type is GOVERN_TAGS.
root['schemas']['ResourceTypes']['description']
new_valueSet multiple resource types for one policy, for example: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only supports managed constraints. Method type is `GOVERN_TAGS`. Refer go/multi-resource-support-force-tags-gmc to get more details.
old_valueSet multiple resource types for one policy, eg: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only support Google managed constriaint and method type is GOVERN_TAGS Refer go/multi-resource-support-force-tags-gmc to get more details.
root['schemas']['ResourceTypes']['properties']['included']['description']
new_valueOptional. The resource types we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext
old_valueOptional. The resource type we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext
sandbox/autopush-securityposture-v1alpha
values_changed
root['revision']
new_value20250318
old_value20241212
root['schemas']['GoogleCloudSecuritypostureV1alphaPolicyRule']['properties']['parameters']['description']
new_valueOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
old_valueOptional. Required for GMCs if parameters defined in constraints. Pass parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
root['schemas']['GoogleCloudSecuritypostureV1alphaPolicyRule']['properties']['resourceTypes']['description']
new_valueOptional. The resource types policies can support, only used for managed constraints. Method type is `GOVERN_TAGS`.
old_valueOptional. The resource types policy can support, only used for Google managed constraint and method type is GOVERN_TAGS.
root['schemas']['ResourceTypes']['description']
new_valueSet multiple resource types for one policy, for example: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only supports managed constraints. Method type is `GOVERN_TAGS`. Refer go/multi-resource-support-force-tags-gmc to get more details.
old_valueSet multiple resource types for one policy, eg: resourceTypes: included: - compute.googleapis.com/Instance - compute.googleapis.com/Disk Constraint definition contains an empty resource type in order to support multiple resource types in the policy. Only support Google managed constriaint and method type is GOVERN_TAGS Refer go/multi-resource-support-force-tags-gmc to get more details.
root['schemas']['ResourceTypes']['properties']['included']['description']
new_valueOptional. The resource types we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext
old_valueOptional. The resource type we currently support. cloud/orgpolicy/customconstraintconfig/prod/resource_types.prototext
sandbox/autopush-serviceusage-
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-serviceusage-v1
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-serviceusage-v1alpha
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-serviceusage-v1beta1
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-serviceusage-v2
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-serviceusage-v2alpha
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-serviceusage-v2beta
dictionary_item_added
  • root['schemas']['ErrorParameter']
  • root['schemas']['ErrorMessage']['properties']['parameters']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enumDeprecated']
  • root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enumDeprecated']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['ErrorMessage']['description']
new_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 17
old_value`ErrorMessage` represents a single error reason. These errors are generated at runtime within the execution of the application that implements the API Service. Next ID: 16
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['deferredSemanticPurposes']['items']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesAnnotationsProcess']['properties']['semanticPurpose']['enum'][13]SEMANTIC_PURPOSE_ADS_CUSTOMIZATION
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/autopush-us-central1-cloudbuild-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-us-central1-cloudbuild-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-us-central1-cloudbuild-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-userguard-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-userguard-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-userguard-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/autopush-workspacevideo-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-workspacevideo-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-workstations-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-workstations-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-workstations-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-workstations-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/autopush-youtube-
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/autopush-youtube-v1
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/autopush-youtube-v3
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/beta-tasks-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/beta-tasks-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/bigquery-sq-test-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/bigquery-sq-test-v3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/chat-staging-
dictionary_item_added
  • root['auth']['oauth2']['scopes']['https://www.googleapis.com/auth/chat.users.spacesettings']
  • root['resources']['users']['resources']['spaces']['resources']['spaceNotificationSetting']
  • root['schemas']['SpaceNotificationSetting']
values_changed
root['resources']['spaces']['methods']['delete']['description']
new_valueDeletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
old_valueDeletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
root['resources']['spaces']['resources']['members']['methods']['patch']['description']
new_valueUpdates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
old_valueUpdates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
root['revision']
new_value20250313
old_value20250216
sandbox/chat-staging-v1
dictionary_item_added
  • root['auth']['oauth2']['scopes']['https://www.googleapis.com/auth/chat.users.spacesettings']
  • root['resources']['users']['resources']['spaces']['resources']['spaceNotificationSetting']
  • root['schemas']['SpaceNotificationSetting']
values_changed
root['resources']['spaces']['methods']['delete']['description']
new_valueDeletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
old_valueDeletes a named space. Always performs a cascading delete, which means that the space's child resources—like messages posted in the space and memberships in the space—are also deleted. For an example, see [Delete a space](https://developers.google.com/workspace/chat/delete-spaces). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
root['resources']['spaces']['resources']['members']['methods']['patch']['description']
new_valueUpdates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - Developer Preview: [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth). Requires that the Chat app created the space using app authentication. - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
old_valueUpdates a membership. For an example, see [Update a user's membership in a space](https://developers.google.com/workspace/chat/update-members). Supports the following types of [authentication](https://developers.google.com/workspace/chat/authenticate-authorize): - [App authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-app) with [administrator approval](https://support.google.com/a?p=chat-app-auth) in [Developer Preview](https://developers.google.com/workspace/preview) - [User authentication](https://developers.google.com/workspace/chat/authenticate-authorize-chat-user) You can authenticate and authorize this method with administrator privileges by setting the `use_admin_access` field in the request.
root['revision']
new_value20250313
old_value20250216
sandbox/content-androidengprod-pa-
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/content-androidengprod-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/content-autopush-apigee-
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudApigeeV1Instance']['properties']['diskEncryptionKeyName']['description']
new_valueOptional. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
old_valueCustomer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['addonsConfig']['description']
new_valueOptional. Addon configurations of the Apigee organization.
old_valueAddon configurations of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataLocation']['description']
new_valueOptional. This field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
old_valueThis field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['authorizedNetwork']['description']
new_valueOptional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
old_valueCompute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['billingType']['description']
new_valueOptional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
old_valueBilling type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['controlPlaneEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['description']['description']
new_valueOptional. Description of the Apigee organization.
old_valueDescription of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['displayName']['description']
new_valueOptional. Display name for the Apigee organization. Unused, but reserved for future use.
old_valueDisplay name for the Apigee organization. Unused, but reserved for future use.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['portalDisabled']['description']
new_valueOptional. Configuration for the Portals settings.
old_valueConfiguration for the Portals settings.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['properties']['description']
new_valueOptional. Properties defined in the Apigee organization profile.
old_valueProperties defined in the Apigee organization profile.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['runtimeDatabaseEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
old_valueCloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
sandbox/content-autopush-apigee-v1
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudApigeeV1Instance']['properties']['diskEncryptionKeyName']['description']
new_valueOptional. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
old_valueCustomer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['addonsConfig']['description']
new_valueOptional. Addon configurations of the Apigee organization.
old_valueAddon configurations of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataLocation']['description']
new_valueOptional. This field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
old_valueThis field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['authorizedNetwork']['description']
new_valueOptional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
old_valueCompute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['billingType']['description']
new_valueOptional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
old_valueBilling type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['controlPlaneEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['description']['description']
new_valueOptional. Description of the Apigee organization.
old_valueDescription of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['displayName']['description']
new_valueOptional. Display name for the Apigee organization. Unused, but reserved for future use.
old_valueDisplay name for the Apigee organization. Unused, but reserved for future use.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['portalDisabled']['description']
new_valueOptional. Configuration for the Portals settings.
old_valueConfiguration for the Portals settings.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['properties']['description']
new_valueOptional. Properties defined in the Apigee organization profile.
old_valueProperties defined in the Apigee organization profile.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['runtimeDatabaseEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
old_valueCloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
sandbox/content-autopush-automl-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-autopush-automl-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-autopush-automl-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/content-autopush-automl-v1p1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-autopush-datamigration-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/content-autopush-datamigration-v1
dictionary_item_added
  • root['schemas']['SqlServerSourceConfig']
  • root['schemas']['SqlServerToPostgresConfig']
  • root['schemas']['MigrationJob']['properties']['sqlserverToPostgresConfig']
  • root['schemas']['SqlServerConnectionProfile']['properties']['database']
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/content-autopush-datamigration-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/content-autopush-datamigration-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/content-autopush-datamixer-pa-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-autopush-datamixer-pa-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-autopush-dlp-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-autopush-dlp-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-autopush-dlp-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-autopush-growth-pa-
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/content-autopush-growth-pa-v1
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/content-autopush-notifications-pa-
dictionary_item_added
  • root['schemas']['GoogleLogsTapandpayAndroid_BackupRestoreEvent_D2dTransferStartedEvent']
  • root['schemas']['WalletGooglepayCommon__HealthCardServiceProviderListTarget']
  • root['schemas']['WalletGooglepayCommon__IdCardProvisioningTarget']
  • root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['properties']['d2dTransferStarted']
  • root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['properties']['notificationTimestampForWhen']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['healthCardServiceProviderList']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['idCardProvisioning']
dictionary_item_removed
  • root['schemas']['GoogleLogsTapandpayAndroid_PermissionState_NotificationPermissionMetadata']['properties']['intentSource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__PayWalletOnboardingCompleteEvent']['properties']['entrySource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__TokenizationPromptNotificationEvent']['properties']['triggeringConditions']['description']
  • root['schemas']['Proto2Bridge__MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['description']
new_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 8
old_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 7
root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['description']
new_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 39
old_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 38
root['schemas']['WalletGooglepayCommon__AddHealthCardTarget']['description']
new_valueA target to intent to the "add health card" screen Next id: 2
old_valueA target to intent to the "add health card" screen Next id: 5
root['schemas']['WalletGooglepayCommon__NavigationTarget']['description']
new_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 77
old_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 75
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enumDescriptions'][1474]
new_valueNext available Cardmaker tag: 60079
old_valueNext available Cardmaker tag: 60078
root['schemas']['NotificationsFrontendDataCommon__AndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['CommunicationPusherProto__AndroidDevicePayload']['properties']['notificationFeatures']['items']['enumDescriptions'][3]
new_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies. SUPPORTS_MEET_PAYLOAD_PUSH_PROTO must be supported if DIRECT_FCM_DELIVERY is supported.
old_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies.
iterable_item_added
root['schemas']['GoogleLogsTapandpayAndroid__BulletinEvent']['properties']['contentType']['enum'][46]WALLET_TIPS_ID_GROWTH_CAMPAIGN
root['schemas']['GoogleLogsTapandpayAndroid__SettingState']['properties']['setting']['enum'][22]BULK_IMPORT
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][609]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][609]Need bundle type for cluster profile retrieval. go/aura-discover-retrieval
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1474]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1540]DEPRECATED_COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][592]COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][592]Need bundle type for Q&A in Discover LE promo card. go/community-qna-discover-le
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1465]COMMUNITY_QNA_PROMO_CARD
sandbox/content-autopush-notifications-pa-v1
dictionary_item_added
  • root['schemas']['GoogleLogsTapandpayAndroid_BackupRestoreEvent_D2dTransferStartedEvent']
  • root['schemas']['WalletGooglepayCommon__HealthCardServiceProviderListTarget']
  • root['schemas']['WalletGooglepayCommon__IdCardProvisioningTarget']
  • root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['properties']['d2dTransferStarted']
  • root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['properties']['notificationTimestampForWhen']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['healthCardServiceProviderList']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['idCardProvisioning']
dictionary_item_removed
  • root['schemas']['GoogleLogsTapandpayAndroid_PermissionState_NotificationPermissionMetadata']['properties']['intentSource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__PayWalletOnboardingCompleteEvent']['properties']['entrySource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__TokenizationPromptNotificationEvent']['properties']['triggeringConditions']['description']
  • root['schemas']['Proto2Bridge__MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['description']
new_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 8
old_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 7
root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['description']
new_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 39
old_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 38
root['schemas']['WalletGooglepayCommon__AddHealthCardTarget']['description']
new_valueA target to intent to the "add health card" screen Next id: 2
old_valueA target to intent to the "add health card" screen Next id: 5
root['schemas']['WalletGooglepayCommon__NavigationTarget']['description']
new_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 77
old_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 75
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enumDescriptions'][1474]
new_valueNext available Cardmaker tag: 60079
old_valueNext available Cardmaker tag: 60078
root['schemas']['NotificationsFrontendDataCommon__AndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['CommunicationPusherProto__AndroidDevicePayload']['properties']['notificationFeatures']['items']['enumDescriptions'][3]
new_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies. SUPPORTS_MEET_PAYLOAD_PUSH_PROTO must be supported if DIRECT_FCM_DELIVERY is supported.
old_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies.
iterable_item_added
root['schemas']['GoogleLogsTapandpayAndroid__BulletinEvent']['properties']['contentType']['enum'][46]WALLET_TIPS_ID_GROWTH_CAMPAIGN
root['schemas']['GoogleLogsTapandpayAndroid__SettingState']['properties']['setting']['enum'][22]BULK_IMPORT
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][609]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][609]Need bundle type for cluster profile retrieval. go/aura-discover-retrieval
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1474]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1540]DEPRECATED_COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][592]COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][592]Need bundle type for Q&A in Discover LE promo card. go/community-qna-discover-le
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1465]COMMUNITY_QNA_PROMO_CARD
sandbox/content-autopush-people-pa-
dictionary_item_added
  • root['schemas']['AddPhoneBasedProfileVisibilityAclRequest']['properties']['ownerPhone']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-autopush-people-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-autopush-people-pa-v2
dictionary_item_added
  • root['schemas']['AddPhoneBasedProfileVisibilityAclRequest']['properties']['ownerPhone']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-autopush-youtube-
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/content-autopush-youtube-v1
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/content-autopush-youtube-v3
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/content-daily-cloudsearch-
values_changed
root['documentationLink']
new_valuehttps://developers.google.com/workspace/cloud-search/docs/guides/
old_valuehttps://developers.google.com/cloud-search/docs/guides/
root['resources']['indexing']['resources']['datasources']['resources']['items']['methods']['delete']['parameters']['version']['description']
new_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['resources']['media']['methods']['upload']['description']
new_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/workspace/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
old_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
root['resources']['query']['methods']['debugSearch']['description']
new_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['removeActivity']['description']
new_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['search']['description']
new_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['suggest']['description']
new_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['resources']['sources']['methods']['list']['description']
new_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['settings']['resources']['datasources']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['update']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['revision']
new_value20250319
old_value20250313
root['schemas']['Item']['properties']['version']['description']
new_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['schemas']['ItemAcl']['description']
new_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/workspace/cloud-search/docs/guides/acls).
old_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/cloud-search/docs/guides/acls).
root['schemas']['PropertyDefinition']['properties']['isWildcardSearchable']['description']
new_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/workspace/cloud-search/docs/guides/schema-guide#properties)
old_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/cloud-search/docs/guides/schema-guide#properties)
root['schemas']['UpdateDataSourceRequest']['properties']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
sandbox/content-daily-cloudsearch-v1
values_changed
root['documentationLink']
new_valuehttps://developers.google.com/workspace/cloud-search/docs/guides/
old_valuehttps://developers.google.com/cloud-search/docs/guides/
root['resources']['indexing']['resources']['datasources']['resources']['items']['methods']['delete']['parameters']['version']['description']
new_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['resources']['media']['methods']['upload']['description']
new_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/workspace/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
old_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
root['resources']['query']['methods']['debugSearch']['description']
new_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['removeActivity']['description']
new_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['search']['description']
new_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['suggest']['description']
new_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['resources']['sources']['methods']['list']['description']
new_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['settings']['resources']['datasources']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['update']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['revision']
new_value20250319
old_value20250313
root['schemas']['Item']['properties']['version']['description']
new_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['schemas']['ItemAcl']['description']
new_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/workspace/cloud-search/docs/guides/acls).
old_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/cloud-search/docs/guides/acls).
root['schemas']['PropertyDefinition']['properties']['isWildcardSearchable']['description']
new_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/workspace/cloud-search/docs/guides/schema-guide#properties)
old_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/cloud-search/docs/guides/schema-guide#properties)
root['schemas']['UpdateDataSourceRequest']['properties']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
sandbox/content-daily-dynamicmail-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/content-daily-dynamicmail-pa-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/content-hourly-dynamicmail-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-hourly-dynamicmail-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-qa-alkalimetricsink-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-qa-alkalimetricsink-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-qa-binaryauthorization-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-qa-binaryauthorization-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-qa-binaryauthorization-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-qa-binaryauthorization-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-staging-binaryauthorization-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-staging-binaryauthorization-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-staging-binaryauthorization-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-staging-binaryauthorization-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/content-staging-firebase-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/content-staging-firebase-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/content-staging-firebase-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/content-staging-firebase-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/content-staging-testing-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/content-staging-testing-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/content-staging-youtube-
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/content-staging-youtube-v1
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/content-staging-youtube-v3
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/content-test-redis-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-test-redis-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-test-redis-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-test-redis-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-test-redis-v1internal1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/content-test-translate-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/content-test-translate-v1
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/content-test-translate-v3
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/content-test-translate-v3alpha1
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/content-test-translate-v3beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/daily-0-hangouts-
values_changed
root['revision']
new_value20250309
old_value20250216
sandbox/daily-0-hangouts-v1
values_changed
root['revision']
new_value20250309
old_value20250216
sandbox/daily-1-hangouts-
values_changed
root['revision']
new_value20250310
old_value20250210
sandbox/daily-1-hangouts-v1
values_changed
root['revision']
new_value20250310
old_value20250210
sandbox/daily-2-hangouts-
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/daily-2-hangouts-v1
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/daily-3-hangouts-
values_changed
root['revision']
new_value20250312
old_value20250212
sandbox/daily-3-hangouts-v1
values_changed
root['revision']
new_value20250312
old_value20250212
sandbox/daily-4-hangouts-
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/daily-4-hangouts-v1
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/daily-5-hangouts-
values_changed
root['revision']
new_value20250307
old_value20250214
sandbox/daily-5-hangouts-v1
values_changed
root['revision']
new_value20250307
old_value20250214
sandbox/daily-6-hangouts-
values_changed
root['revision']
new_value20250308
old_value20250215
sandbox/daily-6-hangouts-v1
values_changed
root['revision']
new_value20250308
old_value20250215
sandbox/daily-cloudsearch-
values_changed
root['documentationLink']
new_valuehttps://developers.google.com/workspace/cloud-search/docs/guides/
old_valuehttps://developers.google.com/cloud-search/docs/guides/
root['resources']['indexing']['resources']['datasources']['resources']['items']['methods']['delete']['parameters']['version']['description']
new_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['resources']['media']['methods']['upload']['description']
new_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/workspace/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
old_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
root['resources']['query']['methods']['debugSearch']['description']
new_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['removeActivity']['description']
new_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['search']['description']
new_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['suggest']['description']
new_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['resources']['sources']['methods']['list']['description']
new_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['settings']['resources']['datasources']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['update']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['revision']
new_value20250319
old_value20250313
root['schemas']['Item']['properties']['version']['description']
new_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['schemas']['ItemAcl']['description']
new_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/workspace/cloud-search/docs/guides/acls).
old_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/cloud-search/docs/guides/acls).
root['schemas']['PropertyDefinition']['properties']['isWildcardSearchable']['description']
new_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/workspace/cloud-search/docs/guides/schema-guide#properties)
old_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/cloud-search/docs/guides/schema-guide#properties)
root['schemas']['UpdateDataSourceRequest']['properties']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
sandbox/daily-cloudsearch-v1
values_changed
root['documentationLink']
new_valuehttps://developers.google.com/workspace/cloud-search/docs/guides/
old_valuehttps://developers.google.com/cloud-search/docs/guides/
root['resources']['indexing']['resources']['datasources']['resources']['items']['methods']['delete']['parameters']['version']['description']
new_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['resources']['media']['methods']['upload']['description']
new_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/workspace/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
old_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
root['resources']['query']['methods']['debugSearch']['description']
new_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['removeActivity']['description']
new_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['search']['description']
new_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['suggest']['description']
new_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['resources']['sources']['methods']['list']['description']
new_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['settings']['resources']['datasources']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['update']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['revision']
new_value20250319
old_value20250313
root['schemas']['Item']['properties']['version']['description']
new_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['schemas']['ItemAcl']['description']
new_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/workspace/cloud-search/docs/guides/acls).
old_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/cloud-search/docs/guides/acls).
root['schemas']['PropertyDefinition']['properties']['isWildcardSearchable']['description']
new_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/workspace/cloud-search/docs/guides/schema-guide#properties)
old_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/cloud-search/docs/guides/schema-guide#properties)
root['schemas']['UpdateDataSourceRequest']['properties']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
sandbox/daily-dataflowbackend-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-dataflowbackend-pa-v1b3
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-dynamicmail-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/daily-dynamicmail-pa-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/daily-firebaseml-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-firebaseml-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-firebaseml-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-firebaseml-v2beta
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-mlkit-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-mlkit-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/daily-serviceconsumermanagement-
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceconsumermanagement-v1
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceconsumermanagement-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceconsumermanagement-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceconsumermanagement-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceconsumermanagement-v2
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-servicenetworking-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/daily-servicenetworking-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/daily-servicenetworking-v1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/daily-serviceusage-
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceusage-v1
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceusage-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceusage-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceusage-v2
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceusage-v2alpha
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily-serviceusage-v2beta
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['semanticTypes']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
iterable_item_added
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][20]ST_RESERVED_12020
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][21]ST_RESERVED_12021
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][22]ST_RESERVED_12022
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcement']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementDiscoveryOptIn']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptout']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyEnforcementOptoutFromFiltering']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enum'][28]POSI_ENFORCEMENT
root['schemas']['PrivacyDataGovernanceAttributesPTokenProcess']['properties']['requestPolicyGlobalRampup']['items']['enumDescriptions'][28]POSI enforcement policy.
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enum'][77]SYNTHETIC_SEARCH_REQUEST
root['schemas']['PrivacyDataGovernanceAttributesPTokenStorage']['properties']['types']['items']['enumDescriptions'][77]An object representing a synthetic request in/out of Search. This is used to identify Search Dark Launch requests. (go/dark-launch-infrastructure, go/dark-launch-policy-2025).
iterable_item_removed
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][35]ST_ACL_SCOPE
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][36]ST_ACL_ENTRY
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enum'][37]ST_ACL
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][35]Identifier of an entity present in an ACL. This is most often needed for annotating fields of type Acl.Scope (http://google3/security/acl/acl.proto?q=symbol:Acl.Scope). It should only be used in cases where more fine-grained semantic values and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][36]An entry in an ACL, typically containing a target entity and level of access granted. This is most often needed for annotating fields of type Acl.Entry (http://google3/security/acl/acl.proto?q=symbol:Acl.Entry). It should only be used in cases where more fine-grained semantic values (including ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
root['schemas']['PrivacyDataGovernanceAttributesDatapolAnnotations']['properties']['appsSemanticTypes']['items']['enumDescriptions'][37]An entire ACL, typically containing entries which each have a target entity and level of access granted. This is most often needed for annotating fields of type Acl.ACLProto (http://google3/security/acl/acl.proto?q=symbol:Acl.ACLProto). It should only be used in cases where more fine-grained semantic values (including ST_ACL_ENTRY and ST_ACL_SCOPE) and Qualifiers can't be applied. It may be mostly obsoleted by eventual annotation of acl.proto itself. Parent: ST_ACCESS_INFO [does not exist yet]
sandbox/daily1-emmapplecodevice-
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/daily1-emmapplecodevice-v1
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/daily2-emmapplecodevice-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/daily2-emmapplecodevice-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/daily6-emmapplecodevice-
values_changed
root['revision']
new_value20250315
old_value20250308
sandbox/daily6-emmapplecodevice-v1
values_changed
root['revision']
new_value20250315
old_value20250308
sandbox/dataflow-staging-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/dataflow-staging-v1b3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/dev-dialogflow-
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-dialogflow-v1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-dialogflow-v2
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-dialogflow-v2beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-dialogflow-v3
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-dialogflow-v3alpha1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-dialogflow-v3beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-scone-pa-
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/dev-scone-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/dev-takeout-pa-
values_changed
root['revision']
new_value20250318
old_value20250310
sandbox/dev-takeout-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250310
sandbox/dev-takeout-pa-v2
values_changed
root['revision']
new_value20250318
old_value20250310
sandbox/dev-us-central1-dialogflow-
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-us-central1-dialogflow-v1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-us-central1-dialogflow-v2
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-us-central1-dialogflow-v2beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-us-central1-dialogflow-v3
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-us-central1-dialogflow-v3alpha1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev-us-central1-dialogflow-v3beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dev0-contactcenterconfiguration-pa-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/dev0-contactcenterconfiguration-pa-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/dev0-contactcenterconfiguration-pa-v2
dictionary_item_added
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageTextAreaOptions']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageComponent']['properties']['textAreaOptions']
  • root['schemas']['GenericFeatureVector']['properties']['unprojectedFeatureValueFloat']
values_changed
root['revision']
new_value20250317
old_value20250313
root['schemas']['CorpSupportUnifiedrequestsFormstorageComponent']['description']
new_valueDefines an element of a Form. Next id to use: 32
old_valueDefines an element of a Form. Next id to use: 31
root['schemas']['GenericFeatureVector']['properties']['internalOnlyIsSecondaryPartition']['description']
new_valuecopybara:strip_begin INTERNAL fields used inside build_shards_pipeline. The ScaM Team reserves the right to remove these fields and reuse their proto tags without notice. DO NOT USE outside of build_shards_pipeline! This field is used inside build_shards_pipeline to indicate whether this GFV is residing in its secondary (vs. primary) partition.
old_valuecopybara:strip_begin INTERNAL USE ONLY! The ScaM Team reserves the right to remove this field and reuse its proto tag without notice. DO NOT USE outside of build_shards_pipeline! This field is used inside build_shards_pipeline to indicate whether this GFV is residing in its secondary (vs. primary) partition.
iterable_item_added
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][278]b/399413588
sandbox/dev0-contactcenterconfiguration-pa-v3
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/dev0-contactcentermetrics-pa-
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/dev0-contactcentermetrics-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/dev0-contactcentersession-pa-
values_changed
root['resources']['locations']['resources']['contactCenterBusinesses']['resources']['journeys']['methods']['patch']['parameters']['updateMask']['description']
new_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" (or "business_properties.fields[\"key\"]" to update a specific property keyed by "key" - note that "field" is needed in the path for referencing the map field of protobuf.Struct; also key names need to be quoted and escaped properly) If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
old_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
root['revision']
new_value20250313
old_value20250213
root['schemas']['.MessageSet']['description']
new_valueLINT.ThenChange(//depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/dev0-contactcentersession-pa-v2
values_changed
root['resources']['locations']['resources']['contactCenterBusinesses']['resources']['journeys']['methods']['patch']['parameters']['updateMask']['description']
new_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" (or "business_properties.fields[\"key\"]" to update a specific property keyed by "key" - note that "field" is needed in the path for referencing the map field of protobuf.Struct; also key names need to be quoted and escaped properly) If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
old_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
root['revision']
new_value20250313
old_value20250213
root['schemas']['.MessageSet']['description']
new_valueLINT.ThenChange(//depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/dev3-contactcenterconfiguration-pa-
values_changed
root['revision']
new_value20250301
old_value20250113
root['schemas']['TaxonomyRuleExpression']['properties']['ruleExpr']['description']
new_valueRepresents the rule for TaxonomyRule
old_valueRepresents the rule for TaxonomyRule Compiled representation of the rule_expr (
sandbox/dev3-contactcenterconfiguration-pa-v1
values_changed
root['revision']
new_value20250301
old_value20250113
sandbox/dev3-contactcenterconfiguration-pa-v2
dictionary_item_added
  • root['resources']['clientOrganizations']['resources']['cistaTenants']
  • root['resources']['clientOrganizations']['resources']['clusteringConfig']
  • root['schemas']['AttachmentConfig']
  • root['schemas']['CistaTenant']
  • root['schemas']['ConfigMapping']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRelativeTimestamp']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageTimeDuration']
  • root['schemas']['ListAttachmentConfigsResponse']
  • root['schemas']['ListCistaTenantsResponse']
  • root['schemas']['ListClusteringConfigsResponse']
  • root['schemas']['ListConfigMappingsResponse']
  • root['schemas']['ProcessingStepsConfig']
  • root['schemas']['ProcessingStepsConfigStep']
  • root['schemas']['Step']
  • root['schemas']['Workflow']
  • root['schemas']['AsymmetricHashingSearcherConfig']['properties']['preOrderCrowdingAttributeMultiplier']
  • root['schemas']['CompactDataDefinition']['properties']['useClustonInputFormat']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageCriterion']['properties']['relativeTimestampOperand']
  • root['schemas']['InputSpec']['properties']['inputFieldProtoPaths']
  • root['schemas']['MantleTask']['properties']['workflow']
  • root['schemas']['QueueDefinition']['properties']['isPullable']['deprecated']
  • root['schemas']['SearcherConfig']['properties']['useSingleSearcherForMicroClusters']
  • root['schemas']['User']['properties']['primaryResourceName']
values_changed
root['revision']
new_value20250301
old_value20250113
root['schemas']['DeliveryEndpointConfig']['properties']['deliveryEndpointType']['description']
new_valueEndpoint type associated with the message.
old_valueEndpoint type associated with the message. LINT.ThenChange(:delivery_endpoint_details)
root['schemas']['QueueDefinition']['properties']['isPullable']['description']
new_valueOptional. Boolean that indicates if a queue supports pull based routing. Pull routing implies that agent should request items in the queue instead of the items being automatically pushed to agents. Defaults to false. DEPRECATED: Use supported_modes instead.
old_valueOptional. Boolean that indicates if a queue supports pull based routing. Pull routing implies that agent should request items in the queue instead of the items being automatically pushed to agents. Defaults to false.
root['schemas']['TaxonomyRuleExpression']['properties']['ruleExpr']['description']
new_valueRepresents the rule for TaxonomyRule
old_valueRepresents the rule for TaxonomyRule Compiled representation of the rule_expr (
iterable_item_added
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][10]IDENTIFIER_ADS_BUSINESS_CENTER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][73]IDENTIFIER_BUGANIZER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][78]IDENTIFIER_BUYFLOWS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][97]IDENTIFIER_CLOUD_CUSTOMER_COMMUNITIES
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][99]IDENTIFIER_COLAB
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][105]IDENTIFIER_CONSTELLATION
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][107]IDENTIFIER_CONTENT_API
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][110]IDENTIFIER_CROWDSOURCE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][127]IDENTIFIER_DOMAIN_REGISTRY
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][180]IDENTIFIER_GMP_SALES_TOOLS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][181]IDENTIFIER_GMS_CORE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][200]IDENTIFIER_GOOGLE_CLOUD_CERTIFICATION
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][208]IDENTIFIER_GOOGLE_DEVELOPER_PROFILE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][216]IDENTIFIER_GOOGLE_FINANCE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][249]IDENTIFIER_GOOGLE_PAY_FOR_PAYMENTS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][315]IDENTIFIER_LOOKER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][327]IDENTIFIER_MIGRATION_CENTER_CORE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][351]IDENTIFIER_PAYMENTS_CONSUMER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][398]IDENTIFIER_SECURITY_PRODUCTS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][417]IDENTIFIER_TENSORFLOW
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][10]Enum for ProductName FRD Value 'ads_business_center'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][73]Enum for ProductName FRD Value 'buganizer'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][78]Enum for ProductName FRD Value 'buyflows'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][97]Enum for ProductName FRD Value 'cloud_customer_communities'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][99]Enum for ProductName FRD Value 'colab'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][105]Enum for ProductName FRD Value 'constellation'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][107]Enum for ProductName FRD Value 'content_api'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][110]Enum for ProductName FRD Value 'crowdsource'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][127]Enum for ProductName FRD Value 'domain_registry'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][180]Enum for ProductName FRD Value 'gmp_sales_tools'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][181]Enum for ProductName FRD Value 'gms_core'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][200]Enum for ProductName FRD Value 'google_cloud_certification'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][208]Enum for ProductName FRD Value 'google_developer_profile'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][216]Enum for ProductName FRD Value 'google_finance'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][249]Enum for ProductName FRD Value 'google_pay_for_payments'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][315]Enum for ProductName FRD Value 'looker'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][327]Enum for ProductName FRD Value 'migration_center_core'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][351]Enum for ProductName FRD Value 'payments_consumer'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][398]Enum for ProductName FRD Value 'security_products'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][417]Enum for ProductName FRD Value 'tensorflow'.
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][49]IDENTIFIER_ADS_ACCOUNT_PAYMENT_OPTION
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][192]IDENTIFIER_APPEAL_REASON
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][221]IDENTIFIER_BILLING_SERVICE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][273]IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][404]IDENTIFIER_DEVICE_MODEL_NAME
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][567]IDENTIFIER_GOOGLE_ADS_API_DEVELOPER_TOOL_CATEGORY
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][568]IDENTIFIER_GOOGLE_ADS_API_DEVELOPER_TOOL_TYPE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][602]IDENTIFIER_GOOGLE_STORE_URL
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][774]IDENTIFIER_OSA_PRIORITY_OFFENCE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1155]IDENTIFIER_VIDEO_CASE_SOURCE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1196]IDENTIFIER_YOUTUBE_CHANNEL_HANDLE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1200]IDENTIFIER_YOUTUBE_CHANNEL_NAME
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1233]IDENTIFIER_YOUTUBE_USER_PERMISSION
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][49]b/384571447
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][192]b/391433818
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][221]b/384572459
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][273]b/398238984
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][404]b/384833121
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][567]b/382263490
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][568]b/382261626
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][602]b/397753317
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][774]b/391439536
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1155]b/398239462
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1196]b/396313031
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1200]b/396309499
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1233]b/396331814
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][4]FIELD_TYPE_DATETIME
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][5]FIELD_TYPE_INT
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][6]FIELD_TYPE_DOUBLE
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][4]Datetime type.
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][5]Integer type.
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][6]Double type.
root['schemas']['Exemption']['properties']['purpose']['enum'][31]EXP_MODEL_TRAINING_FOR_PRODUCTION
root['schemas']['Exemption']['properties']['purpose']['enum'][32]MODEL_GROUNDING
root['schemas']['MantleTaskType']['properties']['task']['enum'][2]TASK_REGRESSION
root['schemas']['MantleTaskType']['properties']['task']['enum'][3]TASK_CLASSIFICATION
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][2]Regression Task
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][3]Classification Task
root['schemas']['PermissionCaseStatusMapping']['properties']['permission']['enum'][20]RESOLVE_CASE
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][3]ASSIGNED_TICKETS_TABLE_WITH_PULL_BUTTON
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][13]GSOC_ESC_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][16]ART_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][3]Ticket management screen with a list of tickets assigned to the agent and a button to request a new ticket.
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][13]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][16]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][5]GSOC_ESC
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][8]ART
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][5]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][8]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
root['schemas']['System']['properties']['type']['enum'][7]CISTA
root['schemas']['System']['properties']['type']['enumDescriptions'][7]Represents CISTA(Canonical API for File Management).
root['schemas']['SystemInstance']['properties']['systemType']['enum'][7]CISTA
root['schemas']['SystemInstance']['properties']['systemType']['enumDescriptions'][7]Represents CISTA(Canonical API for File Management).
sandbox/dev3-contactcenterconfiguration-pa-v3
values_changed
root['revision']
new_value20250301
old_value20250113
root['schemas']['TaxonomyRuleExpression']['properties']['ruleExpr']['description']
new_valueRepresents the rule for TaxonomyRule
old_valueRepresents the rule for TaxonomyRule Compiled representation of the rule_expr (
sandbox/dev5-contactcenterconfiguration-pa-
values_changed
root['revision']
new_value20250307
old_value20250202
sandbox/dev5-contactcenterconfiguration-pa-v1
values_changed
root['revision']
new_value20250307
old_value20250202
sandbox/dev5-contactcenterconfiguration-pa-v2
dictionary_item_added
  • root['resources']['clientOrganizations']['resources']['cistaTenants']
  • root['resources']['clientOrganizations']['resources']['clusteringConfig']
  • root['schemas']['AttachmentConfig']
  • root['schemas']['CistaTenant']
  • root['schemas']['ConfigMapping']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRelativeTimestamp']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageTimeDuration']
  • root['schemas']['ListAttachmentConfigsResponse']
  • root['schemas']['ListCistaTenantsResponse']
  • root['schemas']['ListClusteringConfigsResponse']
  • root['schemas']['ListConfigMappingsResponse']
  • root['schemas']['ProcessingStepsConfig']
  • root['schemas']['ProcessingStepsConfigStep']
  • root['schemas']['Step']
  • root['schemas']['Workflow']
  • root['schemas']['AsymmetricHashingSearcherConfig']['properties']['preOrderCrowdingAttributeMultiplier']
  • root['schemas']['CompactDataDefinition']['properties']['useClustonInputFormat']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageCriterion']['properties']['relativeTimestampOperand']
  • root['schemas']['EmailQueueNotification']['properties']['notificationEventType']
  • root['schemas']['MantleTask']['properties']['workflow']
  • root['schemas']['ParticipantConfig']['properties']['allowlistConfigs']
  • root['schemas']['ParticipantConfigAllowlistConfig']['properties']['participantType']
  • root['schemas']['SearcherConfig']['properties']['useSingleSearcherForMicroClusters']
values_changed
root['revision']
new_value20250307
old_value20250202
iterable_item_added
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][10]IDENTIFIER_ADS_BUSINESS_CENTER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][73]IDENTIFIER_BUGANIZER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][78]IDENTIFIER_BUYFLOWS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][97]IDENTIFIER_CLOUD_CUSTOMER_COMMUNITIES
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][99]IDENTIFIER_COLAB
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][105]IDENTIFIER_CONSTELLATION
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][110]IDENTIFIER_CROWDSOURCE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][127]IDENTIFIER_DOMAIN_REGISTRY
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][180]IDENTIFIER_GMP_SALES_TOOLS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][181]IDENTIFIER_GMS_CORE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][200]IDENTIFIER_GOOGLE_CLOUD_CERTIFICATION
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][208]IDENTIFIER_GOOGLE_DEVELOPER_PROFILE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][216]IDENTIFIER_GOOGLE_FINANCE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][249]IDENTIFIER_GOOGLE_PAY_FOR_PAYMENTS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][315]IDENTIFIER_LOOKER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][327]IDENTIFIER_MIGRATION_CENTER_CORE
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][351]IDENTIFIER_PAYMENTS_CONSUMER
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][398]IDENTIFIER_SECURITY_PRODUCTS
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][417]IDENTIFIER_TENSORFLOW
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][10]Enum for ProductName FRD Value 'ads_business_center'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][73]Enum for ProductName FRD Value 'buganizer'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][78]Enum for ProductName FRD Value 'buyflows'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][97]Enum for ProductName FRD Value 'cloud_customer_communities'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][99]Enum for ProductName FRD Value 'colab'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][105]Enum for ProductName FRD Value 'constellation'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][110]Enum for ProductName FRD Value 'crowdsource'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][127]Enum for ProductName FRD Value 'domain_registry'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][180]Enum for ProductName FRD Value 'gmp_sales_tools'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][181]Enum for ProductName FRD Value 'gms_core'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][200]Enum for ProductName FRD Value 'google_cloud_certification'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][208]Enum for ProductName FRD Value 'google_developer_profile'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][216]Enum for ProductName FRD Value 'google_finance'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][249]Enum for ProductName FRD Value 'google_pay_for_payments'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][315]Enum for ProductName FRD Value 'looker'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][327]Enum for ProductName FRD Value 'migration_center_core'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][351]Enum for ProductName FRD Value 'payments_consumer'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][398]Enum for ProductName FRD Value 'security_products'.
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][417]Enum for ProductName FRD Value 'tensorflow'.
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][66]IDENTIFIER_ADS_JOINT_BUSINESS_PLAN_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][154]IDENTIFIER_ADVERTISER_SERVICE_CATEGORY
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][275]IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][277]IDENTIFIER_CASES_WHATSAPP_CONSENT
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][372]IDENTIFIER_CS_TEAM_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][606]IDENTIFIER_GOOGLE_STORE_URL
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][727]IDENTIFIER_MENU_OF_SERVICE_ORDER_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1160]IDENTIFIER_VIDEO_CASE_SOURCE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1201]IDENTIFIER_YOUTUBE_CHANNEL_HANDLE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1205]IDENTIFIER_YOUTUBE_CHANNEL_NAME
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1238]IDENTIFIER_YOUTUBE_USER_PERMISSION
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][66]b/400713111
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][154]b/399143770
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][275]b/398238984
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][277]b/397762924
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][372]b/399076775
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][606]b/397753317
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][727]b/399143094
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1160]b/398239462
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1201]b/396313031
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1205]b/396309499
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1238]b/396331814
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][4]FIELD_TYPE_DATETIME
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][5]FIELD_TYPE_INT
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][6]FIELD_TYPE_DOUBLE
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][4]Datetime type.
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][5]Integer type.
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][6]Double type.
root['schemas']['Exemption']['properties']['purpose']['enum'][31]EXP_MODEL_TRAINING_FOR_PRODUCTION
root['schemas']['Exemption']['properties']['purpose']['enum'][32]MODEL_GROUNDING
root['schemas']['MantleTaskType']['properties']['task']['enum'][2]TASK_REGRESSION
root['schemas']['MantleTaskType']['properties']['task']['enum'][3]TASK_CLASSIFICATION
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][2]Regression Task
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][3]Classification Task
root['schemas']['PermissionCaseStatusMapping']['properties']['permission']['enum'][20]RESOLVE_CASE
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][3]ASSIGNED_TICKETS_TABLE_WITH_PULL_BUTTON
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][13]GSOC_ESC_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][16]ART_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][3]Ticket management screen with a list of tickets assigned to the agent and a button to request a new ticket.
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][13]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][16]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][5]GSOC_ESC
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][8]ART
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][5]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][8]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
sandbox/dev5-contactcenterconfiguration-pa-v3
values_changed
root['revision']
new_value20250307
old_value20250202
sandbox/dev6-contactcenterconfiguration-pa-
values_changed
root['revision']
new_value20250307
old_value20250210
sandbox/dev6-contactcenterconfiguration-pa-v1
values_changed
root['revision']
new_value20250307
old_value20250210
sandbox/dev6-contactcenterconfiguration-pa-v2
dictionary_item_added
  • root['resources']['clientOrganizations']['resources']['cistaTenants']
  • root['schemas']['AttachmentConfig']
  • root['schemas']['CistaTenant']
  • root['schemas']['ConfigMapping']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRelativeTimestamp']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageTimeDuration']
  • root['schemas']['ListAttachmentConfigsResponse']
  • root['schemas']['ListCistaTenantsResponse']
  • root['schemas']['ListConfigMappingsResponse']
  • root['schemas']['ProcessingStepsConfig']
  • root['schemas']['ProcessingStepsConfigStep']
  • root['schemas']['Step']
  • root['schemas']['Workflow']
  • root['schemas']['AsymmetricHashingSearcherConfig']['properties']['preOrderCrowdingAttributeMultiplier']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageCriterion']['properties']['relativeTimestampOperand']
  • root['schemas']['EmailQueueNotification']['properties']['notificationEventType']
  • root['schemas']['MantleTask']['properties']['workflow']
  • root['schemas']['ParticipantConfig']['properties']['allowlistConfigs']
  • root['schemas']['ParticipantConfigAllowlistConfig']['properties']['participantType']
  • root['schemas']['SearcherConfig']['properties']['useSingleSearcherForMicroClusters']
values_changed
root['revision']
new_value20250307
old_value20250210
iterable_item_added
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][10]IDENTIFIER_ADS_BUSINESS_CENTER
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][10]Enum for ProductName FRD Value 'ads_business_center'.
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][66]IDENTIFIER_ADS_JOINT_BUSINESS_PLAN_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][154]IDENTIFIER_ADVERTISER_SERVICE_CATEGORY
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][275]IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][277]IDENTIFIER_CASES_WHATSAPP_CONSENT
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][372]IDENTIFIER_CS_TEAM_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][606]IDENTIFIER_GOOGLE_STORE_URL
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][727]IDENTIFIER_MENU_OF_SERVICE_ORDER_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1160]IDENTIFIER_VIDEO_CASE_SOURCE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1201]IDENTIFIER_YOUTUBE_CHANNEL_HANDLE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1205]IDENTIFIER_YOUTUBE_CHANNEL_NAME
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1238]IDENTIFIER_YOUTUBE_USER_PERMISSION
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][66]b/400713111
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][154]b/399143770
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][275]b/398238984
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][277]b/397762924
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][372]b/399076775
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][606]b/397753317
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][727]b/399143094
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1160]b/398239462
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1201]b/396313031
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1205]b/396309499
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1238]b/396331814
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][4]FIELD_TYPE_DATETIME
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][5]FIELD_TYPE_INT
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enum'][6]FIELD_TYPE_DOUBLE
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][4]Datetime type.
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][5]Integer type.
root['schemas']['CustomFieldConfig']['properties']['fieldType']['enumDescriptions'][6]Double type.
root['schemas']['Exemption']['properties']['purpose']['enum'][31]EXP_MODEL_TRAINING_FOR_PRODUCTION
root['schemas']['Exemption']['properties']['purpose']['enum'][32]MODEL_GROUNDING
root['schemas']['MantleTaskType']['properties']['task']['enum'][2]TASK_REGRESSION
root['schemas']['MantleTaskType']['properties']['task']['enum'][3]TASK_CLASSIFICATION
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][2]Regression Task
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][3]Classification Task
root['schemas']['PermissionCaseStatusMapping']['properties']['permission']['enum'][20]RESOLVE_CASE
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][3]ASSIGNED_TICKETS_TABLE_WITH_PULL_BUTTON
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][13]GSOC_ESC_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][16]ART_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][3]Ticket management screen with a list of tickets assigned to the agent and a button to request a new ticket.
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][13]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][16]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][5]GSOC_ESC
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][8]ART
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][5]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][8]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
sandbox/dev6-contactcenterconfiguration-pa-v3
values_changed
root['revision']
new_value20250307
old_value20250210
sandbox/devel-language-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-eu-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-eu-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-eu-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-eu-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-us-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-us-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-us-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-us-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/devel-language-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/dynamiteintegration-pa-staging-
dictionary_item_added
  • root['schemas']['DataSourceConfig']
  • root['schemas']['ClientFeatureCapabilities']['properties']['uikitListsAndCodeblocksLevel']
  • root['schemas']['SelectionControl']['properties']['dataSourceConfigs']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['ClientFeatureCapabilities']['description']
new_valueLINT: LEGACY_NAMES Collection of signals to tell the server how it should behave with respect to the specified feature. This is the backend version of the ClientFeatureCapabilities proto defined in frontend: http://shortn/_fTH8ERcJxW. Only the set of signals used in the backend are copied over from the frontend proto. LINT.IfChange Next tag: 53
old_valueLINT: LEGACY_NAMES Collection of signals to tell the server how it should behave with respect to the specified feature. This is the backend version of the ClientFeatureCapabilities proto defined in frontend: http://shortn/_fTH8ERcJxW. Only the set of signals used in the backend are copied over from the frontend proto. LINT.IfChange Next tag: 52
root['schemas']['SelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
iterable_item_added
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][125]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][125]Use case for evaluating natural language conditions.
iterable_item_removed
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][5]APPEND_ROW_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][6]UPDATE_CELLS_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][7]ADD_SHEET_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][9]CLEAR_FILTER_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][11]DELETE_DIMENSION_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][5]Sheets - Append row action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][6]Sheets - Update cells action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][7]Sheets - Add sheet action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][9]Sheets - Clear filter action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][11]Sheets - Delete dimension action type.
sandbox/dynamiteintegration-pa-staging-v1
dictionary_item_added
  • root['schemas']['DataSourceConfig']
  • root['schemas']['ClientFeatureCapabilities']['properties']['uikitListsAndCodeblocksLevel']
  • root['schemas']['SelectionControl']['properties']['dataSourceConfigs']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['ClientFeatureCapabilities']['description']
new_valueLINT: LEGACY_NAMES Collection of signals to tell the server how it should behave with respect to the specified feature. This is the backend version of the ClientFeatureCapabilities proto defined in frontend: http://shortn/_fTH8ERcJxW. Only the set of signals used in the backend are copied over from the frontend proto. LINT.IfChange Next tag: 53
old_valueLINT: LEGACY_NAMES Collection of signals to tell the server how it should behave with respect to the specified feature. This is the backend version of the ClientFeatureCapabilities proto defined in frontend: http://shortn/_fTH8ERcJxW. Only the set of signals used in the backend are copied over from the frontend proto. LINT.IfChange Next tag: 52
root['schemas']['SelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
iterable_item_added
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][125]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['DuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][125]Use case for evaluating natural language conditions.
iterable_item_removed
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][5]APPEND_ROW_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][6]UPDATE_CELLS_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][7]ADD_SHEET_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][9]CLEAR_FILTER_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enum'][11]DELETE_DIMENSION_ACTION
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][5]Sheets - Append row action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][6]Sheets - Update cells action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][7]Sheets - Add sheet action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][9]Sheets - Clear filter action type.
root['schemas']['ActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][11]Sheets - Delete dimension action type.
sandbox/eu-autopush-automl-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/eu-autopush-automl-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/eu-autopush-automl-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/eu-autopush-automl-v1p1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/eu-staging-datacatalog-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/eu-staging-datacatalog-v1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/eu-staging-datacatalog-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/eu-staging-vision-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/eu-staging-vision-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/eu-staging-vision-v1p1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/eu-staging-vision-v1p2beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/eu-staging-vision-v1p3beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/eu-staging-vision-v1p4beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/hourly-dynamicmail-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/hourly-dynamicmail-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/lite-staging-pubsub-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/lite-staging-pubsub-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/lite-staging-pubsub-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/nightly-alkalibasemap-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/nightly-alkalibasemap-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/nightly-alkalicmsintegrationhub-pa-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-alkalicmsintegrationhub-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-alkalilearn-pa-
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/nightly-alkalilearn-pa-v1
dictionary_item_added
  • root['schemas']['Card']['properties']['imageAltText']
  • root['schemas']['Feature']['properties']['altText']
  • root['schemas']['GuideHeader']['properties']['headerArtAltText']
  • root['schemas']['GuideHeader']['properties']['recommendationArtAltText']
  • root['schemas']['LessonHeader']['properties']['headerArtAltText']
  • root['schemas']['ProductHeader']['properties']['headerArtAltText']
  • root['schemas']['ProductHeader']['properties']['logoArtAltText']
  • root['schemas']['QuickTip']['properties']['artUriAltText']
  • root['schemas']['StepContent']['properties']['artUriAltText']
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/nightly-alkalilearn-pa-v2
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/nightly-alkalimetricsink-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/nightly-alkalimetricsink-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/nightly-alkaliuploader-pa-
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/nightly-alkaliuploader-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250217
sandbox/nightly-contactcenterconfiguration-pa-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-contactcenterconfiguration-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-contactcenterconfiguration-pa-v2
dictionary_item_added
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRelativeTimestamp']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRepeatedContainerConfig']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageTimeDuration']
  • root['schemas']['LookupUserContext']
  • root['schemas']['LookupUserContextCaseContext']
  • root['schemas']['LookupUserContextCcbContext']
  • root['schemas']['AsymmetricHashingSearcherConfig']['properties']['preOrderCrowdingAttributeMultiplier']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageContainer']['properties']['repeatedContainerConfig']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageCriterion']['properties']['relativeTimestampOperand']
  • root['schemas']['EmailQueueNotification']['properties']['notificationEventType']
  • root['schemas']['GenericFeatureVector']['properties']['unprojectedFeatureValueFloat']
  • root['schemas']['LookupUserRequest']['properties']['lookupContext']
  • root['schemas']['ParticipantConfig']['properties']['allowlistConfigs']
  • root['schemas']['ParticipantConfigAllowlistConfig']['properties']['participantType']
  • root['schemas']['SearcherConfig']['properties']['useSingleSearcherForMicroClusters']
values_changed
root['revision']
new_value20250314
old_value20250216
root['schemas']['GenericFeatureVector']['properties']['internalOnlyIsSecondaryPartition']['description']
new_valuecopybara:strip_begin INTERNAL fields used inside build_shards_pipeline. The ScaM Team reserves the right to remove these fields and reuse their proto tags without notice. DO NOT USE outside of build_shards_pipeline! This field is used inside build_shards_pipeline to indicate whether this GFV is residing in its secondary (vs. primary) partition.
old_valuecopybara:strip_begin INTERNAL USE ONLY! The ScaM Team reserves the right to remove this field and reuse its proto tag without notice. DO NOT USE outside of build_shards_pipeline! This field is used inside build_shards_pipeline to indicate whether this GFV is residing in its secondary (vs. primary) partition.
iterable_item_added
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][10]IDENTIFIER_ADS_BUSINESS_CENTER
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][10]Enum for ProductName FRD Value 'ads_business_center'.
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][66]IDENTIFIER_ADS_JOINT_BUSINESS_PLAN_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][154]IDENTIFIER_ADVERTISER_SERVICE_CATEGORY
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][275]IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][277]IDENTIFIER_CASES_WHATSAPP_CONSENT
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][373]IDENTIFIER_CS_TEAM_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][607]IDENTIFIER_GOOGLE_STORE_URL
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][728]IDENTIFIER_MENU_OF_SERVICE_ORDER_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1161]IDENTIFIER_VIDEO_CASE_SOURCE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1202]IDENTIFIER_YOUTUBE_CHANNEL_HANDLE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1206]IDENTIFIER_YOUTUBE_CHANNEL_NAME
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1239]IDENTIFIER_YOUTUBE_USER_PERMISSION
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][66]b/400713111
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][154]b/399143770
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][275]b/398238984
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][277]b/397762924
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][278]b/399413588
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][373]b/399076775
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][607]b/397753317
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][728]b/399143094
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1161]b/398239462
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1202]b/396313031
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1206]b/396309499
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1239]b/396331814
root['schemas']['CorpSupportUnifiedrequestsFormstorageContainer']['properties']['type']['enum'][4]REPEATED
root['schemas']['Exemption']['properties']['purpose']['enum'][32]MODEL_GROUNDING
root['schemas']['MantleTaskType']['properties']['task']['enum'][2]TASK_REGRESSION
root['schemas']['MantleTaskType']['properties']['task']['enum'][3]TASK_CLASSIFICATION
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][2]Regression Task
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][3]Classification Task
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enum'][6]UNSUPPORTED_MIMETYPE_ATTACHMENT
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enum'][7]DRIVE_ATTACHMENT
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enumDescriptions'][6]The message contained an unsupported mime type attachment.
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enumDescriptions'][7]The message contained a Drive attachment.
root['schemas']['PermissionCaseStatusMapping']['properties']['permission']['enum'][20]RESOLVE_CASE
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][3]ASSIGNED_TICKETS_TABLE_WITH_PULL_BUTTON
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][16]ART_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][3]Ticket management screen with a list of tickets assigned to the agent and a button to request a new ticket.
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][16]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][8]ART
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][8]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
sandbox/nightly-contactcenterconfiguration-pa-v3
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-contactcentermetrics-pa-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-contactcentermetrics-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-contactcentersession-pa-
dictionary_item_removed
  • root['schemas']['.MessageSet']['description']
values_changed
root['resources']['locations']['resources']['contactCenterBusinesses']['resources']['journeys']['methods']['patch']['parameters']['updateMask']['description']
new_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" (or "business_properties.fields[\"key\"]" to update a specific property keyed by "key" - note that "field" is needed in the path for referencing the map field of protobuf.Struct; also key names need to be quoted and escaped properly) If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
old_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
root['revision']
new_value20250314
old_value20250216
sandbox/nightly-contactcentersession-pa-v2
dictionary_item_removed
  • root['schemas']['.MessageSet']['description']
values_changed
root['resources']['locations']['resources']['contactCenterBusinesses']['resources']['journeys']['methods']['patch']['parameters']['updateMask']['description']
new_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" (or "business_properties.fields[\"key\"]" to update a specific property keyed by "key" - note that "field" is needed in the path for referencing the map field of protobuf.Struct; also key names need to be quoted and escaped properly) If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
old_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
root['revision']
new_value20250314
old_value20250216
sandbox/ppissuer-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/ppissuer-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/preprod-appsgenaiserver-pa-
dictionary_item_added
  • root['schemas']['AppsUpsellSharedRecommendationLaunchG1InAppCallToAction']
  • root['schemas']['CaribouApiProtoAddonsTemplatesDataSourceConfig']
  • root['schemas']['AppsExtensionsWorkflowActionsReturnElementErrorAction']['properties']['retryability']
  • root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['groundingRestrictions']
  • root['schemas']['AppsIntelligenceGenAiGenerationIterationGenerationIterationOutput']['properties']['videoPreviewUrl']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['deprecated']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['description']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['deprecated']
  • root['schemas']['AppsUpsellSharedRecommendationActionBehavior']['properties']['launchG1InAppCallToAction']
  • root['schemas']['AppsUpsellSharedRecommendationActionBehaviorV2']['properties']['launchG1InAppCallToAction']
  • root['schemas']['AssistantLamdaFeatureMetadataGitHubMetadata']['properties']['ownerName']
  • root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['dataSourceConfigs']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250317
old_value20250312
root['schemas']['AppsIntelligenceGenAiClientContext']['description']
new_valueLINT.IfChange(client_context) Next id: 22.
old_valueLINT.IfChange(client_context) Next id: 21.
root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['description']
new_valueDeprecated. Use 'time_range_text' instead.
old_valueWe should either specify the start & end time or directly its text representation ('time_range_text' ).
root['schemas']['AssistantLamdaNightwingMutatingOp']['description']
new_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1105.
old_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1093.
root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
iterable_item_added
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][23]STARTER_TILE_ICON_CONDITIONAL_FORMAT
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][35]STARTER_TILE_ICON_DROPDOWN
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][41]STARTER_TILE_ICON_FILTER
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][54]STARTER_TILE_ICON_PIVOT_TABLE
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][64]STARTER_TILE_ICON_SORT
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][2]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][287]GEMINI_CHAT_LHS_NAV_BUTTON_EXPECTED_MERCHANTS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][288]GEMINI_CHAT_MODEL_DROPDOWN_EXPECTED_MERCHANTS_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][289]GEMINI_CHAT_PEP_EXPECTED_MERCHANTS_ACTION_WITH_ICONS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][312]XXX_TEST_ONLY_MEET_ANDROID_PROMO_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][329]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][330]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][331]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][486]CORE_VALUE_GNP_BUSINESS_STARTER_DISCOUNT_UPSELL_MONTHLY_V2_LAST_MINUTE_CHECK
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][487]CORE_VALUE_GNP_BUSINESS_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V2_LAST_MINUTE_CHECK
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][508]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][509]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][510]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][511]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][512]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][513]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][514]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][515]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][516]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][1]go/drive-web-onedrive-promo-dd
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][282]Gemini Chat Upsells Admin
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][287]Expected merchants
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][329]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][486]Core value promos monthly v2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][187]AC_BANNER_AI_VALUE_UPSELL_MONTHLY_V2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][191]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][192]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][193]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][194]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][195]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][196]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][345]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][358]XXX_TEST_ONLY_CUSTOMER_FEATURE_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][359]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][191]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][187]AC_BANNER_AI_VALUE_UPSELL_MONTHLY_V2
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][191]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][192]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][193]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][194]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][195]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][196]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][345]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][358]XXX_TEST_ONLY_CUSTOMER_FEATURE_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][359]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][191]go/dasheraiedd-apr25
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
iterable_item_removed
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][281]Gemini Chat Upsells
sandbox/preprod-appsgenaiserver-pa-v1
dictionary_item_added
  • root['schemas']['AppsUpsellSharedRecommendationLaunchG1InAppCallToAction']
  • root['schemas']['CaribouApiProtoAddonsTemplatesDataSourceConfig']
  • root['schemas']['AppsExtensionsWorkflowActionsReturnElementErrorAction']['properties']['retryability']
  • root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['groundingRestrictions']
  • root['schemas']['AppsIntelligenceGenAiGenerationIterationGenerationIterationOutput']['properties']['videoPreviewUrl']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['deprecated']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['description']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['deprecated']
  • root['schemas']['AppsUpsellSharedRecommendationActionBehavior']['properties']['launchG1InAppCallToAction']
  • root['schemas']['AppsUpsellSharedRecommendationActionBehaviorV2']['properties']['launchG1InAppCallToAction']
  • root['schemas']['AssistantLamdaFeatureMetadataGitHubMetadata']['properties']['ownerName']
  • root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['dataSourceConfigs']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250317
old_value20250312
root['schemas']['AppsIntelligenceGenAiClientContext']['description']
new_valueLINT.IfChange(client_context) Next id: 22.
old_valueLINT.IfChange(client_context) Next id: 21.
root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['description']
new_valueDeprecated. Use 'time_range_text' instead.
old_valueWe should either specify the start & end time or directly its text representation ('time_range_text' ).
root['schemas']['AssistantLamdaNightwingMutatingOp']['description']
new_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1105.
old_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1093.
root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
iterable_item_added
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][23]STARTER_TILE_ICON_CONDITIONAL_FORMAT
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][35]STARTER_TILE_ICON_DROPDOWN
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][41]STARTER_TILE_ICON_FILTER
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][54]STARTER_TILE_ICON_PIVOT_TABLE
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][64]STARTER_TILE_ICON_SORT
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['classicUseCase']['enum'][27]CLASSIC_USE_CASE_GENERATE_VOCAB_LIST
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][122]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][122]Use case for evaluating natural language conditions.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][2]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][287]GEMINI_CHAT_LHS_NAV_BUTTON_EXPECTED_MERCHANTS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][288]GEMINI_CHAT_MODEL_DROPDOWN_EXPECTED_MERCHANTS_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][289]GEMINI_CHAT_PEP_EXPECTED_MERCHANTS_ACTION_WITH_ICONS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][312]XXX_TEST_ONLY_MEET_ANDROID_PROMO_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][329]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][330]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][331]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][486]CORE_VALUE_GNP_BUSINESS_STARTER_DISCOUNT_UPSELL_MONTHLY_V2_LAST_MINUTE_CHECK
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][487]CORE_VALUE_GNP_BUSINESS_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V2_LAST_MINUTE_CHECK
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][508]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][509]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][510]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][511]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][512]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][513]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][514]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][515]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][516]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][1]go/drive-web-onedrive-promo-dd
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][282]Gemini Chat Upsells Admin
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][287]Expected merchants
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][329]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][486]Core value promos monthly v2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][187]AC_BANNER_AI_VALUE_UPSELL_MONTHLY_V2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][191]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][192]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][193]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][194]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][195]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][196]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][345]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][358]XXX_TEST_ONLY_CUSTOMER_FEATURE_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][359]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][191]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][187]AC_BANNER_AI_VALUE_UPSELL_MONTHLY_V2
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][191]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][192]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][193]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][194]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][195]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][196]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][345]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][358]XXX_TEST_ONLY_CUSTOMER_FEATURE_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][359]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][191]go/dasheraiedd-apr25
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][18]ADMIN_CONSOLE_UPGRADE_PEP
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][256]GMAIL_GRACE_PERIOD_EXPIRY_NOTIFICATION
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][566]STORAGE_OOS_EMAIL_ADLER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][18]Admin console upgrade PEP in left nav - http://screen/BfM4HpkgigboAXw.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][256]G1 Marketing End of Gmail Grace Period Comm
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][566]G1 Marketing Out of Storage Comm
iterable_item_removed
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][281]Gemini Chat Upsells
sandbox/preprod-automotivemaps-
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-automotivemaps-v1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-blobcomments-pa-
values_changed
root['revision']
new_value20250313
old_value20250310
sandbox/preprod-blobcomments-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250310
sandbox/preprod-calendar-pa-
values_changed
root['revision']
new_value20250311
old_value20250211
root['schemas']['StatusProto']['properties']['canonicalCode']['description']
new_valuecopybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
old_valueThe canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
root['schemas']['StatusProto']['properties']['space']['description']
new_valuecopybara:strip_begin(b/383363683) Space to which this status belongs copybara:strip_end_and_replace optional string space = 2; // Space to which this status belongs
old_valueThe following are usually only present when code != 0 Space to which this status belongs copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional string space = 2;
sandbox/preprod-calendar-pa-v1
values_changed
root['revision']
new_value20250311
old_value20250211
root['schemas']['StatusProto']['properties']['canonicalCode']['description']
new_valuecopybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
old_valueThe canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
root['schemas']['StatusProto']['properties']['space']['description']
new_valuecopybara:strip_begin(b/383363683) Space to which this status belongs copybara:strip_end_and_replace optional string space = 2; // Space to which this status belongs
old_valueThe following are usually only present when code != 0 Space to which this status belongs copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional string space = 2;
sandbox/preprod-classroom-
values_changed
root['resources']['courses']['resources']['topics']['methods']['create']['description']
new_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `FAILED_PRECONDITION` for the following request error: * CourseTopicLimitReached * `NOT_FOUND` if the requested course does not exist.
old_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `NOT_FOUND` if the requested course does not exist.
root['revision']
new_value20250312
old_value20250212
sandbox/preprod-classroom-v1
values_changed
root['resources']['courses']['resources']['topics']['methods']['create']['description']
new_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `FAILED_PRECONDITION` for the following request error: * CourseTopicLimitReached * `NOT_FOUND` if the requested course does not exist.
old_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `NOT_FOUND` if the requested course does not exist.
root['revision']
new_value20250312
old_value20250212
sandbox/preprod-cloudasset-
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1p1beta1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1p2alpha1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1p2beta1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1p5beta1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-cloudasset-v1p7beta1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-firebaseremoteconfig-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/preprod-firebaseremoteconfig-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/preprod-firebaseremoteconfig-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/preprod-growth-pa-
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250318
old_value20250312
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/preprod-growth-pa-v1
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250318
old_value20250312
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/preprod-hangouts-
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-hangouts-v1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/preprod-presence-
values_changed
root['revision']
new_value20250310
old_value20250210
sandbox/preprod-presence-v1
values_changed
root['revision']
new_value20250310
old_value20250210
sandbox/preprod-rsvp-
dictionary_item_added
  • root['schemas']['GoogleAppsRsvpV1DividerComponent']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponseAccessCode']
  • root['schemas']['GoogleAppsRsvpV1RoleRestriction']
  • root['schemas']['GoogleAppsRsvpV1Component']['properties']['dividerComponent']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['eventAccess']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['accessCode']['$ref']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['accessLevel']['deprecated']
  • root['schemas']['GoogleAppsRsvpV1Question']['properties']['session']
  • root['schemas']['GoogleAppsRsvpV1Question']['properties']['sessions']['deprecated']
  • root['schemas']['GoogleAppsRsvpV1Session']['properties']['roleRestrictions']
dictionary_item_removed
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['accessCode']['type']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['isVerified']['description']
new_valueWhether the guest is authenticated with a verified email address.
old_valueWhether the guest is verified.
root['schemas']['GoogleAppsRsvpV1Question']['properties']['sessions']['description']
new_valueOutput only. The Sessions this Question relates to. Format: events/{event}/sessions/{session} DEPRECATED: Use the `session` field instead.
old_valueOutput only. The Sessions this Question relates to. Format: events/{event}/sessions/{session}
sandbox/preprod-rsvp-v1
dictionary_item_added
  • root['schemas']['GoogleAppsRsvpV1DividerComponent']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponseAccessCode']
  • root['schemas']['GoogleAppsRsvpV1RoleRestriction']
  • root['schemas']['GoogleAppsRsvpV1Component']['properties']['dividerComponent']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['eventAccess']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['accessCode']['$ref']
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['accessLevel']['deprecated']
  • root['schemas']['GoogleAppsRsvpV1Question']['properties']['session']
  • root['schemas']['GoogleAppsRsvpV1Question']['properties']['sessions']['deprecated']
  • root['schemas']['GoogleAppsRsvpV1Session']['properties']['roleRestrictions']
dictionary_item_removed
  • root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['accessCode']['type']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleAppsRsvpV1HydrateSiteGuestResponse']['properties']['isVerified']['description']
new_valueWhether the guest is authenticated with a verified email address.
old_valueWhether the guest is verified.
root['schemas']['GoogleAppsRsvpV1Question']['properties']['sessions']['description']
new_valueOutput only. The Sessions this Question relates to. Format: events/{event}/sessions/{session} DEPRECATED: Use the `session` field instead.
old_valueOutput only. The Sessions this Question relates to. Format: events/{event}/sessions/{session}
sandbox/prod-meshca-
values_changed
root['revision']
new_value20250314
old_value20250307
sandbox/prod-meshca-v1
values_changed
root['revision']
new_value20250314
old_value20250307
sandbox/qa-alkalibasemap-pa-
values_changed
root['revision']
new_value20250319
old_value20250311
sandbox/qa-alkalibasemap-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250311
sandbox/qa-alkalilearn-pa-
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/qa-alkalilearn-pa-v1
dictionary_item_added
  • root['schemas']['Card']['properties']['imageAltText']
  • root['schemas']['Feature']['properties']['altText']
  • root['schemas']['GuideHeader']['properties']['headerArtAltText']
  • root['schemas']['GuideHeader']['properties']['recommendationArtAltText']
  • root['schemas']['LessonHeader']['properties']['headerArtAltText']
  • root['schemas']['ProductHeader']['properties']['headerArtAltText']
  • root['schemas']['ProductHeader']['properties']['logoArtAltText']
  • root['schemas']['QuickTip']['properties']['artUriAltText']
  • root['schemas']['StepContent']['properties']['artUriAltText']
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/qa-alkalilearn-pa-v2
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/qa-alkalimetricsink-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-alkalimetricsink-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-alkalitermsofservice-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-alkalitermsofservice-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-alkalitomo-pa-
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/qa-alkalitomo-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/qa-androidbuild-pa-
dictionary_item_added
  • root['resources']['buildattempts']
  • root['resources']['media']
  • root['resources']['builds']['resources']
  • root['resources']['builds']['methods']['list']
  • root['schemas']['Blobstore2Info']
  • root['schemas']['BuildArtifactMetadata']
  • root['schemas']['BuildAttempt']
  • root['schemas']['BuildStats']
  • root['schemas']['CherryPickConflictError']
  • root['schemas']['CompositeMedia']
  • root['schemas']['ContentTypeInfo']
  • root['schemas']['CpuTime']
  • root['schemas']['CpuTimeLine']
  • root['schemas']['CpuUsage']
  • root['schemas']['CpuUsageLine']
  • root['schemas']['DiffChecksumsResponse']
  • root['schemas']['DiffDownloadResponse']
  • root['schemas']['DiffUploadRequest']
  • root['schemas']['DiffUploadResponse']
  • root['schemas']['DiffVersionResponse']
  • root['schemas']['DiskUsage']
  • root['schemas']['DownloadParameters']
  • root['schemas']['GerritChangeSpec']
  • root['schemas']['GetBuildAttemptResponse']
  • root['schemas']['GetDownloadUrlResponse']
  • root['schemas']['LabelInfo']
  • root['schemas']['ListBuildArtifactsResponse']
  • root['schemas']['ListBuildsResponse']
  • root['schemas']['MachineInformation']
  • root['schemas']['Media']
  • root['schemas']['MemoryUsage']
  • root['schemas']['MemoryUsageLine']
  • root['schemas']['Message']
  • root['schemas']['ObjectId']
  • root['schemas']['PartitionSize']
  • root['schemas']['ResourceUtilization']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['UserError']
  • root['schemas']['Voter']
  • root['schemas']['Change']['properties']['label']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewer']
  • root['schemas']['CommitInfo']['properties']['date']
  • root['schemas']['FileInfo']['properties']['linesDeleted']
  • root['schemas']['FileInfo']['properties']['linesInserted']
values_changed
root['revision']
new_value20250313
old_value20250214
sandbox/qa-androidbuild-pa-v4
dictionary_item_added
  • root['resources']['buildattempts']
  • root['resources']['media']
  • root['resources']['builds']['resources']
  • root['resources']['builds']['methods']['list']
  • root['schemas']['Blobstore2Info']
  • root['schemas']['BuildArtifactMetadata']
  • root['schemas']['BuildAttempt']
  • root['schemas']['BuildStats']
  • root['schemas']['CherryPickConflictError']
  • root['schemas']['CompositeMedia']
  • root['schemas']['ContentTypeInfo']
  • root['schemas']['CpuTime']
  • root['schemas']['CpuTimeLine']
  • root['schemas']['CpuUsage']
  • root['schemas']['CpuUsageLine']
  • root['schemas']['DiffChecksumsResponse']
  • root['schemas']['DiffDownloadResponse']
  • root['schemas']['DiffUploadRequest']
  • root['schemas']['DiffUploadResponse']
  • root['schemas']['DiffVersionResponse']
  • root['schemas']['DiskUsage']
  • root['schemas']['DownloadParameters']
  • root['schemas']['GerritChangeSpec']
  • root['schemas']['GetBuildAttemptResponse']
  • root['schemas']['GetDownloadUrlResponse']
  • root['schemas']['LabelInfo']
  • root['schemas']['ListBuildArtifactsResponse']
  • root['schemas']['ListBuildsResponse']
  • root['schemas']['MachineInformation']
  • root['schemas']['Media']
  • root['schemas']['MemoryUsage']
  • root['schemas']['MemoryUsageLine']
  • root['schemas']['Message']
  • root['schemas']['ObjectId']
  • root['schemas']['PartitionSize']
  • root['schemas']['ResourceUtilization']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['UserError']
  • root['schemas']['Voter']
  • root['schemas']['Change']['properties']['label']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewer']
  • root['schemas']['CommitInfo']['properties']['date']
  • root['schemas']['FileInfo']['properties']['linesDeleted']
  • root['schemas']['FileInfo']['properties']['linesInserted']
values_changed
root['revision']
new_value20250313
old_value20250214
sandbox/qa-binaryauthorization-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-binaryauthorization-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-binaryauthorization-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/qa-binaryauthorization-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-accesscontextmanager-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-accesscontextmanager-v1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-accesscontextmanager-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-adsmarketingfrontend-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-adsmarketingfrontend-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-aerialview-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-aerialview-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-aerialview-v1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-aida-
values_changed
root['revision']
new_value20250319
old_value20250313
iterable_item_added
root['schemas']['GoogleXPitchforkAidaV1CompletionRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1CompletionRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1DoConversationRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1DoConversationRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1GenerateCodeRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1GenerateCodeRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][617]GEMINI_V3_1_ACQUIRED_EPUBS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][618]GEMINI_V3_1_ARXIV_202404
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][619]GEMINI_V3_1_BITBUCKET_GITLAB_V0_1
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][620]GEMINI_V3_1_CHESS_UNDERSTANDING_V0
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][621]GEMINI_V3_1_CHESS_V5P1
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][622]GEMINI_V3_1_COMPLIANT_CODE_V3
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][623]GEMINI_V3_1_DOCJOINS_ENGLISH_NONSCIENCE_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][624]GEMINI_V3_1_DOCJOINS_ENGLISH_SCIENCE_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][625]GEMINI_V3_1_FIRSTTIMES_100K_SCIENCE_TOP10K_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][626]GEMINI_V3_1_FIRSTTIMES_10K_SCIENCE_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][627]GEMINI_V3_1_GEDI_DOCJOINS_MERGED_LEETCODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][628]GEMINI_V3_1_GEMINI_EXAMPLE_REDDIT_V2_TEXT_ONLY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][629]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_CODE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][630]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_FORUM_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][631]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_MATH_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][632]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_SCIENCE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][633]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_STACKEXCHANGE_EN_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][634]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_STACKEXCHANGE_I18N_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][635]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_100B_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][636]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_100B_NON_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][637]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_10B_CUR_HIGH_QUALITY_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][638]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_10B_CUR_NORMAL_QUALITY_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][639]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_20B_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][640]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_20B_NON_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][641]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_DEEPCRAWL_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][642]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_NONEN_10B_CUR_HIGH_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][643]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_NONEN_10B_CUR_NORMAL_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][644]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_100B_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][645]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_100B_NON_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][646]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_10B_CUR_HIGH_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][647]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_10B_CUR_NORMAL_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][648]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_10B_RESIDUAL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][649]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_130B_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][650]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_20B_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][651]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_20B_NON_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][652]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_DEEPCRAWL_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][653]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_DEEPCRAWL_NON_ARTICLE_FILTERED
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][654]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_FORUM
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][655]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_MATH
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][656]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_NONEN_10B_CUR_HIGH_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][657]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_NONEN_10B_CUR_NORMAL_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][658]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_NONEN_10B_RESIDUAL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][659]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_SCIENCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][660]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_STACKEXCHANGE_EN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][661]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_STACKEXCHANGE_I18N
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][662]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_TARZAN_CODE_V1_FILTERED
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][663]GEMINI_V3_1_GITHUB_3_2_0_EVALED_LANGUAGES_HISTORY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][664]GEMINI_V3_1_GITHUB_3_2_0_HIGH_PRI_LANGUAGES_HISTORY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][665]GEMINI_V3_1_GITHUB_3_2_0_TECHDOCS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][666]GEMINI_V3_1_GITHUB_3_4_0_MULTI_FILE_FIM
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][667]GEMINI_V3_1_GITHUB_3_4_0_MULTI_SINGLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][668]GEMINI_V3_1_GITHUB_3_4_0_NOTEBOOKS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][669]GEMINI_V3_1_GITHUB_MULTI_FILE_DIFFS_V1P3_EMBEDDING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][670]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_HIGH_YEAR_AFTER_1970
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][671]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_HIGH_YEAR_BEFORE_1970_OR_MISSING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][672]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_LOW_YEAR_AFTER_1970
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][673]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_LOW_YEAR_BEFORE_1970_OR_MISSING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][674]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_MID_YEAR_AFTER_1970
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][675]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_MID_YEAR_BEFORE_1970_OR_MISSING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][676]GEMINI_V3_1_NTL_NTLV4A_MONO_V3S
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][677]GEMINI_V3_1_PMC_OA_ALL_TEXT_EXAMPLES_V3
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][678]GEMINI_V3_1_SANGRAHA_V2
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][679]GEMINI_V3_1_SEARCH_QA_AUGMENTATION_MODE_QUERY_ONLY_EN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][680]GEMINI_V3_1_SEARCH_QA_AUGMENTATION_MODE_QUERY_ONLY_I18N
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][681]GEMINI_V3_1_SIMPLIFIED_HTML
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][682]GEMINI_V3_1_STEM_BOOKS_318K
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][683]GEMINI_V3_1_TAGGED_PARALLEL_I18N_DOC_GECKO_JOIN_MW_20OMEGA
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][684]GEMINI_V3_1_TRANSLATE_WEB_DOC_MW_AND_ADDITIONS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][685]GEMINI_V3_1_YOUTUBE_CAPTION_QUALITY_TIER_HIGH_V3
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][686]GEMINI_V3_1_YOUTUBE_SCIENCE_GUARDIAN_MM_V2P22
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][687]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][688]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][689]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][690]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_TECHDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][691]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][692]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][693]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][694]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_TECHDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][695]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][696]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][697]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][698]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_OTHER
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][699]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][700]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][701]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][702]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_OTHER
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][703]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][704]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][705]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][706]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_OTHER
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][707]GEMINI_V3_1_TARGETED_CODE_REFRESH
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][708]GEMINI_V3_1_TARGETED_QUIZLET_0818
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][709]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_160B_320B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][710]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_20B_80B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][711]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_20B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][712]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_80B_160B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][713]GEMINI_V3_1_DEEPCRAWL_MATH_TARGETED_20240713
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][714]GEMINI_V3_1_WIKIPEDIA_IN_DOCJOIN_WITH_CITATIONS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][715]GEMINI_V3_1_GIN_INDIC_DOCJOINS_ALLOWLIST_10B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][716]GEMINI_V3_1_GIN_INDIC_DOCJOINS_ALLOWLIST_20B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][717]GEMINI_V3_1_MM_TEXT_YT
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][718]GEMINI_V3_1_MM_TEXT_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][719]GEMINI_V3_1_MM_TEXT_NONE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][720]REV18_MUNDO_HUMAN_FILTERED
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][721]REV18_REDDIT_PERSONALIZED_QA
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][722]REV18_PODIOSET_DUBBING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][723]REV18_ALL_GSINT_POSITIVE_EACV2
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][724]REV18_GSINT_MULTI_STEP
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][725]REV18_GEMINI_TRAJECTORY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][726]REV18_DOCLAYNET_SPATIAL_TRANSCRIPTION
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][727]REV18_WEBDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][728]REV18_BBOX_WEBDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enumDescriptions'][720]Rev 18 datasets.
root['schemas']['GoogleXPitchforkAidaV1RegisterClientEventRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1RegisterClientEventRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1RetrieveFactsRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1RetrieveFactsRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1TransformCodeRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1TransformCodeRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
sandbox/staging-aida-v1
values_changed
root['revision']
new_value20250319
old_value20250313
iterable_item_added
root['schemas']['GoogleXPitchforkAidaV1CompletionRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1CompletionRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1DoConversationRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1DoConversationRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1GenerateCodeRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1GenerateCodeRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][617]GEMINI_V3_1_ACQUIRED_EPUBS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][618]GEMINI_V3_1_ARXIV_202404
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][619]GEMINI_V3_1_BITBUCKET_GITLAB_V0_1
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][620]GEMINI_V3_1_CHESS_UNDERSTANDING_V0
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][621]GEMINI_V3_1_CHESS_V5P1
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][622]GEMINI_V3_1_COMPLIANT_CODE_V3
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][623]GEMINI_V3_1_DOCJOINS_ENGLISH_NONSCIENCE_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][624]GEMINI_V3_1_DOCJOINS_ENGLISH_SCIENCE_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][625]GEMINI_V3_1_FIRSTTIMES_100K_SCIENCE_TOP10K_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][626]GEMINI_V3_1_FIRSTTIMES_10K_SCIENCE_MM_NOT_GUARDIAN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][627]GEMINI_V3_1_GEDI_DOCJOINS_MERGED_LEETCODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][628]GEMINI_V3_1_GEMINI_EXAMPLE_REDDIT_V2_TEXT_ONLY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][629]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_CODE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][630]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_FORUM_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][631]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_MATH_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][632]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_SCIENCE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][633]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_STACKEXCHANGE_EN_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][634]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_STACKEXCHANGE_I18N_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][635]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_100B_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][636]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_100B_NON_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][637]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_10B_CUR_HIGH_QUALITY_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][638]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_10B_CUR_NORMAL_QUALITY_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][639]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_20B_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][640]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_20B_NON_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][641]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_EN_DEEPCRAWL_ARTICLE_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][642]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_NONEN_10B_CUR_HIGH_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][643]GEMINI_V3_1_GEMWEB_BETA_DOCJOINS_TARZAN_NONEN_10B_CUR_NORMAL_COMPLIANCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][644]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_100B_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][645]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_100B_NON_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][646]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_10B_CUR_HIGH_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][647]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_10B_CUR_NORMAL_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][648]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_10B_RESIDUAL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][649]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_130B_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][650]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_20B_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][651]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_20B_NON_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][652]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_DEEPCRAWL_ARTICLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][653]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_EN_DEEPCRAWL_NON_ARTICLE_FILTERED
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][654]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_FORUM
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][655]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_MATH
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][656]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_NONEN_10B_CUR_HIGH_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][657]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_NONEN_10B_CUR_NORMAL_QUALITY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][658]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_NONEN_10B_RESIDUAL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][659]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_SCIENCE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][660]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_STACKEXCHANGE_EN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][661]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_STACKEXCHANGE_I18N
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][662]GEMINI_V3_1_GEMWEB_GA_DOCJOINS_TARZAN_CODE_V1_FILTERED
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][663]GEMINI_V3_1_GITHUB_3_2_0_EVALED_LANGUAGES_HISTORY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][664]GEMINI_V3_1_GITHUB_3_2_0_HIGH_PRI_LANGUAGES_HISTORY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][665]GEMINI_V3_1_GITHUB_3_2_0_TECHDOCS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][666]GEMINI_V3_1_GITHUB_3_4_0_MULTI_FILE_FIM
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][667]GEMINI_V3_1_GITHUB_3_4_0_MULTI_SINGLE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][668]GEMINI_V3_1_GITHUB_3_4_0_NOTEBOOKS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][669]GEMINI_V3_1_GITHUB_MULTI_FILE_DIFFS_V1P3_EMBEDDING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][670]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_HIGH_YEAR_AFTER_1970
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][671]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_HIGH_YEAR_BEFORE_1970_OR_MISSING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][672]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_LOW_YEAR_AFTER_1970
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][673]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_LOW_YEAR_BEFORE_1970_OR_MISSING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][674]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_MID_YEAR_AFTER_1970
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][675]GEMINI_V3_1_NOPUB_BOOKS_240615_EN_OCR_CONF_MID_YEAR_BEFORE_1970_OR_MISSING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][676]GEMINI_V3_1_NTL_NTLV4A_MONO_V3S
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][677]GEMINI_V3_1_PMC_OA_ALL_TEXT_EXAMPLES_V3
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][678]GEMINI_V3_1_SANGRAHA_V2
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][679]GEMINI_V3_1_SEARCH_QA_AUGMENTATION_MODE_QUERY_ONLY_EN
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][680]GEMINI_V3_1_SEARCH_QA_AUGMENTATION_MODE_QUERY_ONLY_I18N
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][681]GEMINI_V3_1_SIMPLIFIED_HTML
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][682]GEMINI_V3_1_STEM_BOOKS_318K
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][683]GEMINI_V3_1_TAGGED_PARALLEL_I18N_DOC_GECKO_JOIN_MW_20OMEGA
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][684]GEMINI_V3_1_TRANSLATE_WEB_DOC_MW_AND_ADDITIONS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][685]GEMINI_V3_1_YOUTUBE_CAPTION_QUALITY_TIER_HIGH_V3
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][686]GEMINI_V3_1_YOUTUBE_SCIENCE_GUARDIAN_MM_V2P22
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][687]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][688]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][689]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][690]GEMINI_V3_1_MAXALL_V3_LAVC_MATH_TECHDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][691]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][692]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][693]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][694]GEMINI_V3_1_MAXALL_V3_LAVC_MMLU_TECHDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][695]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][696]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][697]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][698]GEMINI_V3_1_V3_MATH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_OTHER
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][699]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][700]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][701]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][702]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_FACTUALITYPLUSMMLU_OTHER
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][703]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][704]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_BOOK
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][705]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_CODE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][706]GEMINI_V3_1_V3_TAILPATCH_TARGETED_DATA_NO_GHM_XS_MMLU_OTHER
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][707]GEMINI_V3_1_TARGETED_CODE_REFRESH
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][708]GEMINI_V3_1_TARGETED_QUIZLET_0818
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][709]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_160B_320B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][710]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_20B_80B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][711]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_20B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][712]GEMINI_V3_1_GIN_TARGETED_CROSS_DEDUPED_80B_160B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][713]GEMINI_V3_1_DEEPCRAWL_MATH_TARGETED_20240713
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][714]GEMINI_V3_1_WIKIPEDIA_IN_DOCJOIN_WITH_CITATIONS
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][715]GEMINI_V3_1_GIN_INDIC_DOCJOINS_ALLOWLIST_10B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][716]GEMINI_V3_1_GIN_INDIC_DOCJOINS_ALLOWLIST_20B
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][717]GEMINI_V3_1_MM_TEXT_YT
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][718]GEMINI_V3_1_MM_TEXT_URL
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][719]GEMINI_V3_1_MM_TEXT_NONE
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][720]REV18_MUNDO_HUMAN_FILTERED
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][721]REV18_REDDIT_PERSONALIZED_QA
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][722]REV18_PODIOSET_DUBBING
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][723]REV18_ALL_GSINT_POSITIVE_EACV2
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][724]REV18_GSINT_MULTI_STEP
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][725]REV18_GEMINI_TRAJECTORY
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][726]REV18_DOCLAYNET_SPATIAL_TRANSCRIPTION
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][727]REV18_WEBDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enum'][728]REV18_BBOX_WEBDOC
root['schemas']['GoogleXPitchforkAidaV1GenerationSampleMetadataAttributionMetadataCitation']['properties']['dataset']['enumDescriptions'][720]Rev 18 datasets.
root['schemas']['GoogleXPitchforkAidaV1RegisterClientEventRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1RegisterClientEventRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1RetrieveFactsRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1RetrieveFactsRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
root['schemas']['GoogleXPitchforkAidaV1TransformCodeRequest']['properties']['client']['enum'][19]AIDA_RAG_AGENT
root['schemas']['GoogleXPitchforkAidaV1TransformCodeRequest']['properties']['client']['enumDescriptions'][19]Client is Internal Rag Agent.
sandbox/staging-aiplatform-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['reasoningEngines']['methods']['delete']['parameters']['force']
  • root['schemas']['GoogleCloudAiplatformV1beta1EventMetadata']
  • root['schemas']['GoogleCloudAiplatformV1beta1ReasoningEngineContextSpec']
  • root['schemas']['GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig']
  • root['schemas']['GoogleCloudAiplatformV1beta1EventActions']['properties']['requestedAuthConfigs']
  • root['schemas']['GoogleCloudAiplatformV1beta1GenerateContentRequest']['properties']['serviceAccount']
  • root['schemas']['GoogleCloudAiplatformV1beta1ReasoningEngine']['properties']['contextSpec']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['errorCode']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['errorMessage']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['eventMetadata']
  • root['schemas']['GoogleCloudAiplatformV1beta1TuningJob']['properties']['customBaseModel']
  • root['schemas']['GoogleCloudAiplatformV1beta1TuningJob']['properties']['outputUri']
dictionary_item_removed
  • root['schemas']['GoogleCloudAiplatformV1beta1EventActions']['properties']['pending']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['userId']
  • root['schemas']['SecurityCredentialsUserProto']['properties']['ldapUser']['description']
  • root['schemas']['SecurityCredentialsUserProto']['properties']['oauthConsumer']['description']
  • root['schemas']['SecurityCredentialsUserProto']['properties']['zwiebackSession']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudAiplatformV1beta1Session']['properties']['userId']['description']
new_valueRequired. Immutable. String id provided by the user
old_valueOptional. String id provided by the user
root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['author']['description']
new_valueRequired. The name of the agent that sent the event, or user.
old_valueOptional. The name of the agent that sent the event, or user.
root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['invocationId']['description']
new_valueRequired. The invocation id of the event, multiple events can have the same invocation id.
old_valueOptional. The invocation id of the event, multiple events can have the same invocation id.
root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['timestamp']['description']
new_valueRequired. Timestamp when the event was created on client side.
old_valueOptional. Timestamp when the event was created.
root['schemas']['SecurityCredentialsUserProto']['properties']['gaiaUser']['description']
new_valueExactly one of the following fields must be set, corresponding to scope.
old_valueExactly one of the following fields must be set, corresponding to scope. scope = GAIA_USER
sandbox/staging-aiplatform-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['reasoningEngines']['methods']['delete']['parameters']['force']
  • root['schemas']['GoogleCloudAiplatformV1GenerateContentRequest']['properties']['serviceAccount']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-aiplatform-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-aiplatform-v1beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['reasoningEngines']['methods']['delete']['parameters']['force']
  • root['schemas']['GoogleCloudAiplatformV1beta1EventMetadata']
  • root['schemas']['GoogleCloudAiplatformV1beta1ReasoningEngineContextSpec']
  • root['schemas']['GoogleCloudAiplatformV1beta1ReasoningEngineContextSpecMemoryBankConfig']
  • root['schemas']['GoogleCloudAiplatformV1beta1EventActions']['properties']['requestedAuthConfigs']
  • root['schemas']['GoogleCloudAiplatformV1beta1GenerateContentRequest']['properties']['serviceAccount']
  • root['schemas']['GoogleCloudAiplatformV1beta1ReasoningEngine']['properties']['contextSpec']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['errorCode']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['errorMessage']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['eventMetadata']
  • root['schemas']['GoogleCloudAiplatformV1beta1TuningJob']['properties']['customBaseModel']
  • root['schemas']['GoogleCloudAiplatformV1beta1TuningJob']['properties']['outputUri']
dictionary_item_removed
  • root['schemas']['GoogleCloudAiplatformV1beta1EventActions']['properties']['pending']
  • root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['userId']
  • root['schemas']['SecurityCredentialsUserProto']['properties']['ldapUser']['description']
  • root['schemas']['SecurityCredentialsUserProto']['properties']['oauthConsumer']['description']
  • root['schemas']['SecurityCredentialsUserProto']['properties']['zwiebackSession']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudAiplatformV1beta1Session']['properties']['userId']['description']
new_valueRequired. Immutable. String id provided by the user
old_valueOptional. String id provided by the user
root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['author']['description']
new_valueRequired. The name of the agent that sent the event, or user.
old_valueOptional. The name of the agent that sent the event, or user.
root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['invocationId']['description']
new_valueRequired. The invocation id of the event, multiple events can have the same invocation id.
old_valueOptional. The invocation id of the event, multiple events can have the same invocation id.
root['schemas']['GoogleCloudAiplatformV1beta1SessionEvent']['properties']['timestamp']['description']
new_valueRequired. Timestamp when the event was created on client side.
old_valueOptional. Timestamp when the event was created.
root['schemas']['SecurityCredentialsUserProto']['properties']['gaiaUser']['description']
new_valueExactly one of the following fields must be set, corresponding to scope.
old_valueExactly one of the following fields must be set, corresponding to scope. scope = GAIA_USER
sandbox/staging-aiplugin-pa-
dictionary_item_added
  • root['schemas']['Rule']
  • root['schemas']['ClientMetadata']['properties']['ideType']['description']
  • root['schemas']['ClientMetadata']['properties']['platform']['description']
  • root['schemas']['ClientMetadata']['properties']['updateChannel']['description']
  • root['schemas']['FileChange']['description']
  • root['schemas']['FileChange']['properties']['language']
  • root['schemas']['Flag']['description']
  • root['schemas']['IDEContext']['properties']['rules']
  • root['schemas']['Int32List']['description']
  • root['schemas']['Int32List']['properties']['values']['description']
  • root['schemas']['Int64Value']['properties']['value']['description']
  • root['schemas']['ListExperimentsResponse']['properties']['flags']['description']
  • root['schemas']['TransformCodeRequest']['properties']['ideContext']['description']
  • root['schemas']['TransformCodeRequest']['properties']['requestId']['description']
  • root['schemas']['TransformCodeRequest']['properties']['userPrompt']['description']
  • root['schemas']['WorkspaceChange']['properties']['files']['description']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['ClientMetadata']['properties']['ideName']['description']
new_valueIDE name. For example, "PyCharm" or "CLion". More granular than ide_type.
old_valueIDE name. For example, "PyCharm" or "CLion".
root['schemas']['WorkspaceChange']['description']
new_valueA WorkspaceChange consists of a set of file changes.
old_valueA WorkspaceChange consists of a set of file changes. Each file change represents a new or updated version of the entire file.
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['pluginType']['enumDescriptions'][0]
new_valueunspecified
old_value
iterable_item_added
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][1]VSCode family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][2]IntelliJ family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][3]VSCode on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][4]IntelliJ on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][5]Cloud Shell
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][6]Cider
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][7]Cloud run
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][1]MacOS on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][2]MacOS on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][3]Linux on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][4]Linux on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][5]Windows on AMD64
sandbox/staging-aiplugin-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-aiplugin-pa-v1internal
dictionary_item_added
  • root['schemas']['Rule']
  • root['schemas']['ClientMetadata']['properties']['ideType']['description']
  • root['schemas']['ClientMetadata']['properties']['platform']['description']
  • root['schemas']['ClientMetadata']['properties']['updateChannel']['description']
  • root['schemas']['FileChange']['description']
  • root['schemas']['FileChange']['properties']['language']
  • root['schemas']['Flag']['description']
  • root['schemas']['IDEContext']['properties']['rules']
  • root['schemas']['Int32List']['description']
  • root['schemas']['Int32List']['properties']['values']['description']
  • root['schemas']['Int64Value']['properties']['value']['description']
  • root['schemas']['ListExperimentsResponse']['properties']['flags']['description']
  • root['schemas']['TransformCodeRequest']['properties']['ideContext']['description']
  • root['schemas']['TransformCodeRequest']['properties']['requestId']['description']
  • root['schemas']['TransformCodeRequest']['properties']['userPrompt']['description']
  • root['schemas']['WorkspaceChange']['properties']['files']['description']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['ClientMetadata']['properties']['ideName']['description']
new_valueIDE name. For example, "PyCharm" or "CLion". More granular than ide_type.
old_valueIDE name. For example, "PyCharm" or "CLion".
root['schemas']['WorkspaceChange']['description']
new_valueA WorkspaceChange consists of a set of file changes.
old_valueA WorkspaceChange consists of a set of file changes. Each file change represents a new or updated version of the entire file.
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['pluginType']['enumDescriptions'][0]
new_valueunspecified
old_value
iterable_item_added
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][1]VSCode family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][2]IntelliJ family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][3]VSCode on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][4]IntelliJ on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][5]Cloud Shell
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][6]Cider
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][7]Cloud run
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][1]MacOS on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][2]MacOS on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][3]Linux on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][4]Linux on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][5]Windows on AMD64
sandbox/staging-analyticsdata-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-analyticsdata-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-analyticsdata-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-analyticsdata-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-analyticssuitefrontend-pa-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-analyticssuitefrontend-pa-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-androidbuild-pa-
dictionary_item_added
  • root['resources']['buildattempts']
  • root['resources']['media']
  • root['resources']['builds']['resources']
  • root['resources']['builds']['methods']['list']
  • root['schemas']['Blobstore2Info']
  • root['schemas']['BuildArtifactMetadata']
  • root['schemas']['BuildAttempt']
  • root['schemas']['BuildStats']
  • root['schemas']['CherryPickConflictError']
  • root['schemas']['CompositeMedia']
  • root['schemas']['ContentTypeInfo']
  • root['schemas']['CpuTime']
  • root['schemas']['CpuTimeLine']
  • root['schemas']['CpuUsage']
  • root['schemas']['CpuUsageLine']
  • root['schemas']['DiffChecksumsResponse']
  • root['schemas']['DiffDownloadResponse']
  • root['schemas']['DiffUploadRequest']
  • root['schemas']['DiffUploadResponse']
  • root['schemas']['DiffVersionResponse']
  • root['schemas']['DiskUsage']
  • root['schemas']['DownloadParameters']
  • root['schemas']['GerritChangeSpec']
  • root['schemas']['GetBuildAttemptResponse']
  • root['schemas']['GetDownloadUrlResponse']
  • root['schemas']['LabelInfo']
  • root['schemas']['ListBuildArtifactsResponse']
  • root['schemas']['ListBuildsResponse']
  • root['schemas']['MachineInformation']
  • root['schemas']['Media']
  • root['schemas']['MemoryUsage']
  • root['schemas']['MemoryUsageLine']
  • root['schemas']['Message']
  • root['schemas']['ObjectId']
  • root['schemas']['PartitionSize']
  • root['schemas']['ResourceUtilization']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['UserError']
  • root['schemas']['Voter']
  • root['schemas']['Change']['properties']['label']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewer']
  • root['schemas']['CommitInfo']['properties']['date']
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-androidbuild-pa-v4
dictionary_item_added
  • root['resources']['buildattempts']
  • root['resources']['media']
  • root['resources']['builds']['resources']
  • root['resources']['builds']['methods']['list']
  • root['schemas']['Blobstore2Info']
  • root['schemas']['BuildArtifactMetadata']
  • root['schemas']['BuildAttempt']
  • root['schemas']['BuildStats']
  • root['schemas']['CherryPickConflictError']
  • root['schemas']['CompositeMedia']
  • root['schemas']['ContentTypeInfo']
  • root['schemas']['CpuTime']
  • root['schemas']['CpuTimeLine']
  • root['schemas']['CpuUsage']
  • root['schemas']['CpuUsageLine']
  • root['schemas']['DiffChecksumsResponse']
  • root['schemas']['DiffDownloadResponse']
  • root['schemas']['DiffUploadRequest']
  • root['schemas']['DiffUploadResponse']
  • root['schemas']['DiffVersionResponse']
  • root['schemas']['DiskUsage']
  • root['schemas']['DownloadParameters']
  • root['schemas']['GerritChangeSpec']
  • root['schemas']['GetBuildAttemptResponse']
  • root['schemas']['GetDownloadUrlResponse']
  • root['schemas']['LabelInfo']
  • root['schemas']['ListBuildArtifactsResponse']
  • root['schemas']['ListBuildsResponse']
  • root['schemas']['MachineInformation']
  • root['schemas']['Media']
  • root['schemas']['MemoryUsage']
  • root['schemas']['MemoryUsageLine']
  • root['schemas']['Message']
  • root['schemas']['ObjectId']
  • root['schemas']['PartitionSize']
  • root['schemas']['ResourceUtilization']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['UserError']
  • root['schemas']['Voter']
  • root['schemas']['Change']['properties']['label']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewer']
  • root['schemas']['CommitInfo']['properties']['date']
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-androidbuildinternal-
dictionary_item_added
  • root['schemas']['ChangeMessage']
  • root['schemas']['LabelInfo']
  • root['schemas']['LabelInfoValuesEntry']
  • root['schemas']['LabelInfoVoter']
  • root['schemas']['LabelInfoVoterPermittedVotingRangeEntry']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['SchedulingPoolConfigTBIPoolInfoHolder']
  • root['schemas']['TBIPoolInfo']
  • root['schemas']['Timestamp']
  • root['schemas']['WorkParametersPendingChangeBuildParametersGitProjectAndBranch']
  • root['schemas']['WorkParametersUploadOtaPackageParametersAthenaDestination']
  • root['schemas']['BranchConfigGitbuildkickerConfig']['properties']['mainlinePurpose']
  • root['schemas']['BuildAttempt']['properties']['tbiBuildName']
  • root['schemas']['Category']['properties']['localEnabled']
  • root['schemas']['Change']['properties']['labels']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewers']
  • root['schemas']['CommitInfo']['properties']['date']
  • root['schemas']['FileInfo']['properties']['linesDeleted']
  • root['schemas']['FileInfo']['properties']['linesInserted']
  • root['schemas']['SchedulingPoolConfig']['properties']['tbiPoolInfoHolder']
  • root['schemas']['WorkParametersPendingChangeBuildParameters']['properties']['isElidable']
  • root['schemas']['WorkParametersPendingChangeBuildParameters']['properties']['triggeringProjects']
  • root['schemas']['WorkParametersUploadOtaPackageParameters']['properties']['athenaDestination']
values_changed
root['resources']['buildartifact']['methods']['createAcl']['description']
new_value
old_valueCreate ACL for the Artifact if one does not already exists.
root['resources']['buildartifact']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['buildattempt']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['buildtransition']['methods']['get']['description']
new_value
old_valueRetrieve build transition.
root['resources']['buildtransition']['methods']['list']['description']
new_value
old_valueList build transition.
root['resources']['externaldisk']['methods']['getdisk']['description']
new_value
old_valueGet disk for a given build.
root['resources']['legacytestartifact']['methods']['getdownloadurl']['description']
new_value
old_valueGet download legacy test artifact url.
root['resources']['platinumtransition']['methods']['get']['description']
new_value
old_valueRetrieve build transition.
root['resources']['platinumtransition']['methods']['list']['description']
new_value
old_valueList build transition.
root['resources']['testartifact']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['testresult']['methods']['batchinsert']['description']
new_value
old_valueTestresult Batch inserts.
root['resources']['testresult']['methods']['bulkinsert']['description']
new_value
old_valueTestresult Bulk inserts.
root['revision']
new_value20250319
old_value20250127
sandbox/staging-androidbuildinternal-v2beta1
dictionary_item_added
  • root['schemas']['ChangeMessage']
  • root['schemas']['LabelInfo']
  • root['schemas']['LabelInfoValuesEntry']
  • root['schemas']['LabelInfoVoter']
  • root['schemas']['LabelInfoVoterPermittedVotingRangeEntry']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['Timestamp']
  • root['schemas']['WorkParametersPendingChangeBuildParametersGitProjectAndBranch']
  • root['schemas']['WorkParametersUploadOtaPackageParametersAthenaDestination']
  • root['schemas']['BranchConfigGitbuildkickerConfig']['properties']['mainlinePurpose']
  • root['schemas']['BuildAttempt']['properties']['tbiBuildName']
  • root['schemas']['Category']['properties']['localEnabled']
  • root['schemas']['Change']['properties']['labels']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewers']
  • root['schemas']['CommitInfo']['properties']['date']
  • root['schemas']['FileInfo']['properties']['linesDeleted']
  • root['schemas']['FileInfo']['properties']['linesInserted']
  • root['schemas']['WorkParametersPendingChangeBuildParameters']['properties']['isElidable']
  • root['schemas']['WorkParametersPendingChangeBuildParameters']['properties']['triggeringProjects']
  • root['schemas']['WorkParametersUploadOtaPackageParameters']['properties']['athenaDestination']
values_changed
root['resources']['buildartifact']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['buildattempt']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['testartifact']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['revision']
new_value20250319
old_value20250127
sandbox/staging-androidbuildinternal-v3
dictionary_item_added
  • root['schemas']['ChangeMessage']
  • root['schemas']['LabelInfo']
  • root['schemas']['LabelInfoValuesEntry']
  • root['schemas']['LabelInfoVoter']
  • root['schemas']['LabelInfoVoterPermittedVotingRangeEntry']
  • root['schemas']['ReviewerInfo']
  • root['schemas']['SchedulingPoolConfigTBIPoolInfoHolder']
  • root['schemas']['TBIPoolInfo']
  • root['schemas']['Timestamp']
  • root['schemas']['WorkParametersPendingChangeBuildParametersGitProjectAndBranch']
  • root['schemas']['WorkParametersUploadOtaPackageParametersAthenaDestination']
  • root['schemas']['BranchConfigGitbuildkickerConfig']['properties']['mainlinePurpose']
  • root['schemas']['BuildAttempt']['properties']['tbiBuildName']
  • root['schemas']['Category']['properties']['localEnabled']
  • root['schemas']['Change']['properties']['labels']
  • root['schemas']['Change']['properties']['messages']
  • root['schemas']['Change']['properties']['reviewers']
  • root['schemas']['CommitInfo']['properties']['date']
  • root['schemas']['FileInfo']['properties']['linesDeleted']
  • root['schemas']['FileInfo']['properties']['linesInserted']
  • root['schemas']['SchedulingPoolConfig']['properties']['tbiPoolInfoHolder']
  • root['schemas']['WorkParametersPendingChangeBuildParameters']['properties']['isElidable']
  • root['schemas']['WorkParametersPendingChangeBuildParameters']['properties']['triggeringProjects']
  • root['schemas']['WorkParametersUploadOtaPackageParameters']['properties']['athenaDestination']
values_changed
root['resources']['buildartifact']['methods']['createAcl']['description']
new_value
old_valueCreate ACL for the Artifact if one does not already exists.
root['resources']['buildartifact']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['buildattempt']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['buildtransition']['methods']['get']['description']
new_value
old_valueRetrieve build transition.
root['resources']['buildtransition']['methods']['list']['description']
new_value
old_valueList build transition.
root['resources']['externaldisk']['methods']['getdisk']['description']
new_value
old_valueGet disk for a given build.
root['resources']['legacytestartifact']['methods']['getdownloadurl']['description']
new_value
old_valueGet download legacy test artifact url.
root['resources']['platinumtransition']['methods']['get']['description']
new_value
old_valueRetrieve build transition.
root['resources']['platinumtransition']['methods']['list']['description']
new_value
old_valueList build transition.
root['resources']['testartifact']['methods']['patch']['description']
new_value
old_valueUpdate with specified fields.
root['resources']['testresult']['methods']['batchinsert']['description']
new_value
old_valueTestresult Batch inserts.
root['resources']['testresult']['methods']['bulkinsert']['description']
new_value
old_valueTestresult Bulk inserts.
root['revision']
new_value20250319
old_value20250127
sandbox/staging-androidtestscheduler-pa-
dictionary_item_added
  • root['resources']['incidents']['methods']['create']
values_changed
root['revision']
new_value20250313
old_value20250216
root['schemas']['ComGoogleWirelessAndroidTesttoolsAtpTestschedulerProtoBuild']['properties']['buildAlias']['description']
new_valueAlias of a build (also known as release name) build_pb.release_candidate_name
old_valueAlias of a build (also known as release name)
iterable_item_added
root['schemas']['ComGoogleWirelessAndroidTesttoolsAtpTestschedulerProtoDemotedTest']['properties']['trigger']['enum'][5]SMART_TEST_SELECTION
root['schemas']['ComGoogleWirelessAndroidTesttoolsAtpTestschedulerProtoTestDemotion']['properties']['trigger']['enum'][5]SMART_TEST_SELECTION
sandbox/staging-androidtestscheduler-pa-v1
dictionary_item_added
  • root['resources']['incidents']['methods']['create']
values_changed
root['revision']
new_value20250313
old_value20250216
root['schemas']['ComGoogleWirelessAndroidTesttoolsAtpTestschedulerProtoBuild']['properties']['buildAlias']['description']
new_valueAlias of a build (also known as release name) build_pb.release_candidate_name
old_valueAlias of a build (also known as release name)
iterable_item_added
root['schemas']['ComGoogleWirelessAndroidTesttoolsAtpTestschedulerProtoDemotedTest']['properties']['trigger']['enum'][5]SMART_TEST_SELECTION
root['schemas']['ComGoogleWirelessAndroidTesttoolsAtpTestschedulerProtoTestDemotion']['properties']['trigger']['enum'][5]SMART_TEST_SELECTION
sandbox/staging-apigateway-
values_changed
root['revision']
new_value20250310
old_value20250305
sandbox/staging-apigateway-v1
values_changed
root['revision']
new_value20250310
old_value20250305
sandbox/staging-apigateway-v1alpha1
values_changed
root['revision']
new_value20250310
old_value20250305
sandbox/staging-apigateway-v1alpha2
values_changed
root['revision']
new_value20250310
old_value20250305
sandbox/staging-apigateway-v1beta
values_changed
root['revision']
new_value20250310
old_value20250305
sandbox/staging-apigee-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleCloudApigeeV1Instance']['properties']['diskEncryptionKeyName']['description']
new_valueOptional. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
old_valueCustomer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['addonsConfig']['description']
new_valueOptional. Addon configurations of the Apigee organization.
old_valueAddon configurations of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataLocation']['description']
new_valueOptional. This field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
old_valueThis field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['authorizedNetwork']['description']
new_valueOptional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
old_valueCompute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['billingType']['description']
new_valueOptional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
old_valueBilling type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['controlPlaneEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['description']['description']
new_valueOptional. Description of the Apigee organization.
old_valueDescription of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['displayName']['description']
new_valueOptional. Display name for the Apigee organization. Unused, but reserved for future use.
old_valueDisplay name for the Apigee organization. Unused, but reserved for future use.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['portalDisabled']['description']
new_valueOptional. Configuration for the Portals settings.
old_valueConfiguration for the Portals settings.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['properties']['description']
new_valueOptional. Properties defined in the Apigee organization profile.
old_valueProperties defined in the Apigee organization profile.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['runtimeDatabaseEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
old_valueCloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
sandbox/staging-apigee-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleCloudApigeeV1Instance']['properties']['diskEncryptionKeyName']['description']
new_valueOptional. Customer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
old_valueCustomer Managed Encryption Key (CMEK) used for disk and volume encryption. If not specified, a Google-Managed encryption key will be used. Use the following format: `projects/([^/]+)/locations/([^/]+)/keyRings/([^/]+)/cryptoKeys/([^/]+)`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['addonsConfig']['description']
new_valueOptional. Addon configurations of the Apigee organization.
old_valueAddon configurations of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting API consumer data. If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['apiConsumerDataLocation']['description']
new_valueOptional. This field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
old_valueThis field is needed only for customers using non-default data residency regions. Apigee stores some control plane data only in single region. This field determines which single region Apigee should use. For example: "us-west1" when control plane is in US or "europe-west2" when control plane is in EU.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['authorizedNetwork']['description']
new_valueOptional. Compute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
old_valueCompute Engine network used for Service Networking to be peered with Apigee runtime instances. See [Getting started with the Service Networking API](https://cloud.google.com/service-infrastructure/docs/service-networking/getting-started). Valid only when [RuntimeType](#RuntimeType) is set to `CLOUD`. The value must be set before the creation of a runtime instance and can be updated only when there are no runtime instances. For example: `default`. When changing authorizedNetwork, you must reconfigure VPC peering. After VPC peering with previous network is deleted, [run the following command](https://cloud.google.com/sdk/gcloud/reference/services/vpc-peerings/delete): `gcloud services vpc-peerings delete --network=NETWORK`, where `NETWORK` is the name of the previous network. This will delete the previous Service Networking. Otherwise, you will get the following error: `The resource 'projects/...-tp' is already linked to another shared VPC host 'projects/...-tp`. Apigee also supports shared VPC (that is, the host network project is not the same as the one that is peering with Apigee). See [Shared VPC overview](https://cloud.google.com/vpc/docs/shared-vpc). To use a shared VPC network, use the following format: `projects/{host-project-id}/{region}/networks/{network-name}`. For example: `projects/my-sharedvpc-host/global/networks/mynetwork` **Note:** Not supported for Apigee hybrid.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['billingType']['description']
new_valueOptional. Billing type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
old_valueBilling type of the Apigee organization. See [Apigee pricing](https://cloud.google.com/apigee/pricing).
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['controlPlaneEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
old_valueCloud KMS key name used for encrypting control plane data that is stored in a multi region. Only used for the data residency region "US" or "EU". If not specified or [BillingType](#BillingType) is `EVALUATION`, a Google-Managed encryption key will be used. Format: `projects/*/locations/*/keyRings/*/cryptoKeys/*`
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['description']['description']
new_valueOptional. Description of the Apigee organization.
old_valueDescription of the Apigee organization.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['displayName']['description']
new_valueOptional. Display name for the Apigee organization. Unused, but reserved for future use.
old_valueDisplay name for the Apigee organization. Unused, but reserved for future use.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['portalDisabled']['description']
new_valueOptional. Configuration for the Portals settings.
old_valueConfiguration for the Portals settings.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['properties']['description']
new_valueOptional. Properties defined in the Apigee organization profile.
old_valueProperties defined in the Apigee organization profile.
root['schemas']['GoogleCloudApigeeV1Organization']['properties']['runtimeDatabaseEncryptionKeyName']['description']
new_valueOptional. Cloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
old_valueCloud KMS key name used for encrypting the data that is stored and replicated across runtime instances. Update is not allowed after the organization is created. If not specified or [RuntimeType](#RuntimeType) is `TRIAL`, a Google-Managed encryption key will be used. For example: "projects/foo/locations/us/keyRings/bar/cryptoKeys/baz". **Note:** Not supported for Apigee hybrid.
sandbox/staging-appsgenaiserver-pa-
dictionary_item_added
  • root['schemas']['CaribouApiProtoAddonsTemplatesDataSourceConfig']
  • root['schemas']['AppsExtensionsWorkflowActionsReturnElementErrorAction']['properties']['retryability']
  • root['schemas']['AppsIntelligenceGenAiChatSignals']['properties']['viewType']
  • root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['groundingRestrictions']
  • root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['gemId']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['deprecated']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['description']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['deprecated']
  • root['schemas']['AssistantLamdaFeatureMetadataGitHubMetadata']['properties']['ownerName']
  • root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['dataSourceConfigs']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['AppsIntelligenceGenAiChatSignals']['description']
new_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 4.
old_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 3.
root['schemas']['AppsIntelligenceGenAiClientContext']['description']
new_valueLINT.IfChange(client_context) Next id: 22.
old_valueLINT.IfChange(client_context) Next id: 21.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['description']
new_valueNext ID: 22.
old_valueNext ID: 21.
root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['description']
new_valueDeprecated. Use 'time_range_text' instead.
old_valueWe should either specify the start & end time or directly its text representation ('time_range_text' ).
root['schemas']['AssistantLamdaNightwingMutatingOp']['description']
new_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1106.
old_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1093.
root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
root['schemas']['Proto2BridgeMessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
iterable_item_added
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][38]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_IMPRESSION
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][39]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_CLICKED
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enumDescriptions'][37]Account linking.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][23]STARTER_TILE_ICON_CONDITIONAL_FORMAT
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][35]STARTER_TILE_ICON_DROPDOWN
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][41]STARTER_TILE_ICON_FILTER
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][54]STARTER_TILE_ICON_PIVOT_TABLE
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][64]STARTER_TILE_ICON_SORT
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enum'][3]BROWSER
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enumDescriptions'][3]MutatingOps with BROWSER target will be executed in the browser client.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][2]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][287]GEMINI_CHAT_LHS_NAV_BUTTON_EXPECTED_MERCHANTS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][288]GEMINI_CHAT_MODEL_DROPDOWN_EXPECTED_MERCHANTS_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][289]GEMINI_CHAT_PEP_EXPECTED_MERCHANTS_ACTION_WITH_ICONS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][312]XXX_TEST_ONLY_MEET_ANDROID_PROMO_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][329]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][330]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][331]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][508]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][509]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][510]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][511]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][512]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][513]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][514]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][515]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][516]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][1]go/drive-web-onedrive-promo-dd
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][282]Gemini Chat Upsells Admin
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][287]Expected merchants
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][329]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][188]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][188]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
iterable_item_removed
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][5]APPEND_ROW_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][6]UPDATE_CELLS_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][7]ADD_SHEET_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][9]CLEAR_FILTER_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][11]DELETE_DIMENSION_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][5]Sheets - Append row action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][6]Sheets - Update cells action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][7]Sheets - Add sheet action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][9]Sheets - Clear filter action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][11]Sheets - Delete dimension action type.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][281]Gemini Chat Upsells
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][466]Discover Card - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][466]Discover Card - NotebookLM
sandbox/staging-appsgenaiserver-pa-v1
dictionary_item_added
  • root['schemas']['CaribouApiProtoAddonsTemplatesDataSourceConfig']
  • root['schemas']['AppsExtensionsWorkflowActionsReturnElementErrorAction']['properties']['retryability']
  • root['schemas']['AppsIntelligenceGenAiChatSignals']['properties']['viewType']
  • root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['groundingRestrictions']
  • root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['gemId']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['deprecated']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['end']['description']
  • root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['deprecated']
  • root['schemas']['AssistantLamdaFeatureMetadataGitHubMetadata']['properties']['ownerName']
  • root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['dataSourceConfigs']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['AppsIntelligenceGenAiChatSignals']['description']
new_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 4.
old_valueLINT.IfChange(chat_signals) Signals for Chat. Next ID: 3.
root['schemas']['AppsIntelligenceGenAiClientContext']['description']
new_valueLINT.IfChange(client_context) Next id: 22.
old_valueLINT.IfChange(client_context) Next id: 21.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['description']
new_valueNext ID: 22.
old_valueNext ID: 21.
root['schemas']['AppsIntelligenceGenAiStructuredCalendarEvent']['properties']['start']['description']
new_valueDeprecated. Use 'time_range_text' instead.
old_valueWe should either specify the start & end time or directly its text representation ('time_range_text' ).
root['schemas']['AssistantLamdaNightwingMutatingOp']['description']
new_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1106.
old_valueAn op that generated by the tool. For now it's also used between the server and the client, but we can also translate this proto into the RobinOp in the future. More on go/bard-rfc-802. LINT.IfChange Next ID: 1093.
root['schemas']['CaribouApiProtoAddonsTemplatesWidgetSelectionControl']['properties']['loggingInfo']['description']
new_valueOptional. Logging info for the selection control.
old_valueOptional. Logging info for the selection control. Next field number: 15
root['schemas']['Proto2BridgeMessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
iterable_item_added
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsExtensionsDuetAiActionStaticPlanData']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][38]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_IMPRESSION
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enum'][39]GEMKICK_EXTENSION_OPERATION_TYPE_USE_SANDBOX_ENV_CLICKED
root['schemas']['AppsExtensionsUiKitGemkickExtensionDetails']['properties']['operationType']['enumDescriptions'][37]Account linking.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiClassifyActiveContextActionParams']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiClientDebugInfo']['properties']['useCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][15]ACTIVE_CONTEXT_CLASSIFICATION_MEETING_NOTES
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][16]ACTIVE_CONTEXT_CLASSIFICATION_LETTER_OR_COMMUNICATION
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][17]ACTIVE_CONTEXT_CLASSIFICATION_MARKETING_MATERIAL
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][18]ACTIVE_CONTEXT_CLASSIFICATION_FORMS
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][19]ACTIVE_CONTEXT_CLASSIFICATION_COVER_LETTER
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enum'][20]ACTIVE_CONTEXT_CLASSIFICATION_CUSTOMER_SUPPORT_PLAYBOOK
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][15]The active context is classified as meeting notes.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][16]The active context is classified as a letter or communication.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][17]The active context is classified as marketing material.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][18]The active context is classified as a form.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][19]The active context is classified as a cover letter.
root['schemas']['AppsIntelligenceGenAiCommonFetchedSignals']['properties']['activeContextClassification']['enumDescriptions'][20]The active context is classified as a customer support playbook.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiDataCollectionRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGenerateRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGenerationIteration']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiGetQuotaSummaryRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiListGemsRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiQuestionAnswerListActionParamsQuestionAnswer']['properties']['useCaseForSuggestionFollowup']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiQuotaClientContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiRecordFeatureUsageRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][23]STARTER_TILE_ICON_CONDITIONAL_FORMAT
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][35]STARTER_TILE_ICON_DROPDOWN
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][41]STARTER_TILE_ICON_FILTER
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][54]STARTER_TILE_ICON_PIVOT_TABLE
root['schemas']['AppsIntelligenceGenAiStarterTile']['properties']['icon']['enum'][64]STARTER_TILE_ICON_SORT
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiTurn']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiTurnContext']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][18]DRIVE_DERIVED_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enum'][31]CTMI_DATA_PLATFORM_CLIENT_ID
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][18]Requests which originate from ADD (go/add), an internal Drive system used to derive signals from file contents.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['clientId']['enumDescriptions'][31]Client id for the CTMI Data Platform services.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][40]GENERATE_TALKSHOW
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][123]GENERATE_AVATAR_VIDEO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][124]COMMENT_CONVERSATION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][125]REWRITE_SENSITIVE_INFO
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enum'][126]EVALUATE_NATURAL_LANGUAGE_CONDITION
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][40]Generate GemFm Talkshow
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][123]Use case for go/preset-avatars-kopi.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][124]Generate a conversation response within the context of a comment thread. See http://shortn/_npXujsfe1m for more details.
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][125]Use case for rewriting sensitive information. go/ctmi-rewrite-service
root['schemas']['AppsIntelligenceGenAiWriteAuditLogRequest']['properties']['generateUseCase']['enumDescriptions'][126]Use case for evaluating natural language conditions.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['AppsUpsellSharedRecommendationRecommendationSurface']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enum'][3]BROWSER
root['schemas']['AssistantLamdaNightwingMutatingOp']['properties']['target']['enumDescriptions'][3]MutatingOps with BROWSER target will be executed in the browser client.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][2]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][287]GEMINI_CHAT_LHS_NAV_BUTTON_EXPECTED_MERCHANTS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][288]GEMINI_CHAT_MODEL_DROPDOWN_EXPECTED_MERCHANTS_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][289]GEMINI_CHAT_PEP_EXPECTED_MERCHANTS_ACTION_WITH_ICONS
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][312]XXX_TEST_ONLY_MEET_ANDROID_PROMO_TEMPLATE
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][329]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][330]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][331]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][508]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][509]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][510]DOCS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][511]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][512]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][513]SHEETS_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][514]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][515]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_2
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enum'][516]SLIDES_BANNER_AI_VALUE_UPSELL_VARIANT_3
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][1]go/drive-web-onedrive-promo-dd
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][282]Gemini Chat Upsells Admin
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][287]Expected merchants
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][329]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][188]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][188]AI_VALUE_AC_BANNER_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][189]AI_VALUE_AC_BANNER_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][190]AI_VALUE_AC_BANNER_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][191]AI_VALUE_MEET_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][192]AI_VALUE_MEET_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][193]AI_VALUE_MEET_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][194]AI_VALUE_EDITORS_BANNER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][195]AI_VALUE_EDITORS_BANNER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][196]AI_VALUE_EDITORS_BANNER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][197]AI_VALUE_GNP_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][198]AI_VALUE_GNP_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][199]AI_VALUE_GNP_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][200]AI_VALUE_WFAC_BIZ_STARTER_TANAC_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][201]AI_VALUE_WFAC_BIZ_STARTER_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][202]AI_VALUE_WFAC_BIZ_STARTER_NON_DISCOUNT_UPSELL_MONTHLY_V1
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][266]GMAIL_PEP_DASHER_UPGRADE_TANAC
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][267]GMAIL_PEP_DASHER_UPGRADE_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][268]GMAIL_PEP_DASHER_UPGRADE_NO_DISCOUNT
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][288]FLAT_DISCOUNT_GRANTING
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][355]DRIVE_WEB_ONEDRIVE_MIGRATION_TOOL_DARK_LAUNCH
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][369]XXX_TEST_ONLY_CUSTOMER_PROPERTIES_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][381]XXX_TEST_ONLY_ADMIN_CONSOLE_ONBOARDING_ACCORDION_PROMO
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enum'][489]GEMRISE_V2_NOTEBOOKLM_AE_DISCOVER_CARD
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][187]This was never used due to naming convention.
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][188]go/dasheraiedd-apr25
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][266]Gmail PEP for Upgrade experience: go/upgrade-experience-gmail-pep
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][381]Admin Console onboarding accordion test only promos
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][488]Discover Card for Dasher users - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][489]Discover Card for AE users - NotebookLM
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][88]DOCS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][91]DOCS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][528]SHEETS_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][530]SHEETS_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][535]SLIDES_ANDROID_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][537]SLIDES_IOS_DOCUMENT_BANNER
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][545]SMUI_V3_LANDING_PAGE_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enum'][546]SMUI_V3_POST_CELEBRATION_UPSELL
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][88]Docs document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][91]Docs document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][528]Sheets document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][530]Sheets document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][535]Slides document banner on Android.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][537]Slides document banner on iOS.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][545]Dismissable upsell card inside SMUI 3.0 landing page.
root['schemas']['GoogleInternalSubscriptionsFirstpartyV1CallToActionInAppPurchase']['properties']['onramp']['enumDescriptions'][546]Get more storage button inside SMUI 3.0 post celebration dialog.
iterable_item_removed
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][5]APPEND_ROW_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][6]UPDATE_CELLS_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][7]ADD_SHEET_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][9]CLEAR_FILTER_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enum'][11]DELETE_DIMENSION_ACTION
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][5]Sheets - Append row action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][6]Sheets - Update cells action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][7]Sheets - Add sheet action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][9]Sheets - Clear filter action type.
root['schemas']['AppsExtensionsActionCardDetails']['properties']['actionCardActionType']['enumDescriptions'][11]Sheets - Delete dimension action type.
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoTemplateId']['enumDescriptions'][281]Gemini Chat Upsells
root['schemas']['CccHostedUpsellProtoEventsDerivedRecommendationInteractionDetails']['properties']['promoType']['enumDescriptions'][466]Discover Card - NotebookLM
root['schemas']['CccHostedUpsellProtoSourceAttributionSource']['properties']['promoType']['enumDescriptions'][466]Discover Card - NotebookLM
sandbox/staging-area120tables-
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-area120tables-v1alpha1
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-artifactregistry-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-artifactregistry-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-artifactregistry-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-artifactregistry-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-auditrecording-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][128]GOOGLE_ONE_PARTNERSHIP_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][324]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_TOS_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][324]The user has accepted the ToS for Google One Partner Plan Activation.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][508]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_FLOW
iterable_item_removed
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][361]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][361]The event specifying that the user has agreed to add image passes on bulk import review screen.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][586]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT_ANDROID
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][586]Google Wallet bulk add image passes acknowledgement on Android.
sandbox/staging-auditrecording-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][128]GOOGLE_ONE_PARTNERSHIP_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][324]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_TOS_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][324]The user has accepted the ToS for Google One Partner Plan Activation.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][508]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_FLOW
iterable_item_removed
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][361]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][361]The event specifying that the user has agreed to add image passes on bulk import review screen.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][586]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT_ANDROID
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][586]Google Wallet bulk add image passes acknowledgement on Android.
sandbox/staging-automotivemaps-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-automotivemaps-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-beyondcorp-
dictionary_item_added
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['delete']['deprecated']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['get']['deprecated']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['list']['deprecated']
dictionary_item_removed
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['create']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['patch']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['create']
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-beyondcorp-v1
dictionary_item_added
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['delete']['deprecated']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['get']['deprecated']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['list']['deprecated']
dictionary_item_removed
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['create']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['patch']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['create']
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-beyondcorp-v1alpha
dictionary_item_added
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['delete']['deprecated']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['get']['deprecated']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['list']['deprecated']
dictionary_item_removed
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['create']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['methods']['patch']
  • root['resources']['organizations']['resources']['locations']['resources']['global']['resources']['partnerTenants']['resources']['browserDlpRules']['methods']['create']
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-bigtableadmin-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtableadmin-v1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtableadmin-v2
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtableclusteradmin-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtableclusteradmin-v1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtableclusteradmin-v2
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtablekeyvisualizer-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtablekeyvisualizer-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtabletableadmin-
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtabletableadmin-v1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-bigtabletableadmin-v2
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-binaryauthorization-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-binaryauthorization-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-binaryauthorization-v1alpha2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-binaryauthorization-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-capacityplanner-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-capacityplanner-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-capacityplanner-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-classroom-
values_changed
root['resources']['courses']['resources']['topics']['methods']['create']['description']
new_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `FAILED_PRECONDITION` for the following request error: * CourseTopicLimitReached * `NOT_FOUND` if the requested course does not exist.
old_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `NOT_FOUND` if the requested course does not exist.
root['revision']
new_value20250313
old_value20250216
sandbox/staging-classroom-v1
values_changed
root['resources']['courses']['resources']['topics']['methods']['create']['description']
new_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `FAILED_PRECONDITION` for the following request error: * CourseTopicLimitReached * `NOT_FOUND` if the requested course does not exist.
old_valueCreates a topic. This method returns the following error codes: * `PERMISSION_DENIED` if the requesting user is not permitted to access the requested course, create a topic in the requested course, or for access errors. * `INVALID_ARGUMENT` if the request is malformed. * `ALREADY_EXISTS` if there exists a topic in the course with the same name. * `NOT_FOUND` if the requested course does not exist.
root['revision']
new_value20250313
old_value20250216
sandbox/staging-clientauthconfig-
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1231]QPX_RETAILINGCATALOG
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1586]CODE_ASSIST_FREE_TIER_FRONTEND_API
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1587]CODE_ASSIST_FREE_TIER_FRONTEND_APP
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1608]GDM_ALPHANUCLEO
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1609]GDM_FRONTIERS_JANUS_APP
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1231]See go/qpxmerch Contact: ita-merch-eng@google.com
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1586]googledata/gaia/mint/apiscopes/cloud-workstations/cloud-workstations-codeassist.cfg
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1608]Google DeepMind AlphaNucleo App. Web frontend for go/alphanucleo. Contact: gdm-ssi-deployment@google.com
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1609]GDM Frontiers Janus App go/gdmg-janus-brief (NTK, AI-based app control) https://moma.corp.google.com/team/1896219059996 Contact: gdm-frontiers-team@google.com
sandbox/staging-clientauthconfig-v1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1231]QPX_RETAILINGCATALOG
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1586]CODE_ASSIST_FREE_TIER_FRONTEND_API
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1587]CODE_ASSIST_FREE_TIER_FRONTEND_APP
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1608]GDM_ALPHANUCLEO
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][1609]GDM_FRONTIERS_JANUS_APP
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1231]See go/qpxmerch Contact: ita-merch-eng@google.com
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1586]googledata/gaia/mint/apiscopes/cloud-workstations/cloud-workstations-codeassist.cfg
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1608]Google DeepMind AlphaNucleo App. Web frontend for go/alphanucleo. Contact: gdm-ssi-deployment@google.com
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][1609]GDM Frontiers Janus App go/gdmg-janus-brief (NTK, AI-based app control) https://moma.corp.google.com/team/1896219059996 Contact: gdm-frontiers-team@google.com
sandbox/staging-cloudaicompanion-
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudaicompanion-v1
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudaicompanion-v1alpha
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudaicompanion-v1beta
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudaicompanionadmin-
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudaicompanionadmin-v1
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudaicompanionadmin-v1alpha
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudaicompanionadmin-v1beta
dictionary_item_added
  • root['schemas']['JavascriptRequest']['properties']['copilotEnabled']
  • root['schemas']['ReplaceTaskRequest']['properties']['copilotEnabled']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudasset-
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1p1beta1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1p2alpha1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1p2beta1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1p5alpha1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1p5beta1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudasset-v1p7beta1
values_changed
root['revision']
new_value20250318
old_value20250314
sandbox/staging-cloudbi-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbi-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbilling-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbilling-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbilling-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbilling-v2beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbuild-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbuild-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudbuild-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudchannel-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleCloudChannelV1alpha1Contact']['description']
new_valueContact Details.
old_valueContact Details
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['familyName']['description']
new_valueRequired. Contact's last name.
old_valueRequired. Contact's Last name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['givenName']['description']
new_valueRequired. Contact's first name.
old_valueRequired. Contact's First name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['phone']['description']
new_valueOptional. Phone number. Only supports setting e164_number.
old_valueOptional. Phone number.
root['schemas']['GoogleCloudChannelV1alpha1SalesCycle']['properties']['closeDate']['description']
new_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date. Available in Limited view.
old_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date Available in Limited view.
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enum'][27]GCP_AGENTSPACE
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enumDescriptions'][27]GCP Agentspace.
sandbox/staging-cloudchannel-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-cloudchannel-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-cloudchannel-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-cloudchannel-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-cloudchannel-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleCloudChannelV1alpha1Contact']['description']
new_valueContact Details.
old_valueContact Details
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['familyName']['description']
new_valueRequired. Contact's last name.
old_valueRequired. Contact's Last name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['givenName']['description']
new_valueRequired. Contact's first name.
old_valueRequired. Contact's First name.
root['schemas']['GoogleCloudChannelV1alpha1Contact']['properties']['phone']['description']
new_valueOptional. Phone number. Only supports setting e164_number.
old_valueOptional. Phone number.
root['schemas']['GoogleCloudChannelV1alpha1SalesCycle']['properties']['closeDate']['description']
new_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date. Available in Limited view.
old_valueOutput only. For open opportunities, this is the expected close date. For closed opportunities, this is the contract signed date Available in Limited view.
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enum'][27]GCP_AGENTSPACE
root['schemas']['GoogleCloudChannelV1alpha1OpportunityInfo']['properties']['productCategory']['items']['enumDescriptions'][27]GCP Agentspace.
sandbox/staging-cloudcode-pa-
dictionary_item_added
  • root['schemas']['Rule']
  • root['schemas']['ClientMetadata']['properties']['ideType']['description']
  • root['schemas']['ClientMetadata']['properties']['platform']['description']
  • root['schemas']['ClientMetadata']['properties']['updateChannel']['description']
  • root['schemas']['FileChange']['description']
  • root['schemas']['FileChange']['properties']['language']
  • root['schemas']['Flag']['description']
  • root['schemas']['IDEContext']['properties']['rules']
  • root['schemas']['Int32List']['description']
  • root['schemas']['Int32List']['properties']['values']['description']
  • root['schemas']['Int64Value']['properties']['value']['description']
  • root['schemas']['ListExperimentsResponse']['properties']['flags']['description']
  • root['schemas']['TransformCodeRequest']['properties']['ideContext']['description']
  • root['schemas']['TransformCodeRequest']['properties']['requestId']['description']
  • root['schemas']['TransformCodeRequest']['properties']['userPrompt']['description']
  • root['schemas']['WorkspaceChange']['properties']['files']['description']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['ClientMetadata']['properties']['ideName']['description']
new_valueIDE name. For example, "PyCharm" or "CLion". More granular than ide_type.
old_valueIDE name. For example, "PyCharm" or "CLion".
root['schemas']['WorkspaceChange']['description']
new_valueA WorkspaceChange consists of a set of file changes.
old_valueA WorkspaceChange consists of a set of file changes. Each file change represents a new or updated version of the entire file.
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['pluginType']['enumDescriptions'][0]
new_valueunspecified
old_value
iterable_item_added
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][1]VSCode family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][2]IntelliJ family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][3]VSCode on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][4]IntelliJ on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][5]Cloud Shell
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][6]Cider
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][7]Cloud run
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][1]MacOS on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][2]MacOS on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][3]Linux on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][4]Linux on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][5]Windows on AMD64
sandbox/staging-cloudcode-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcode-pa-v1internal
dictionary_item_added
  • root['schemas']['Rule']
  • root['schemas']['ClientMetadata']['properties']['ideType']['description']
  • root['schemas']['ClientMetadata']['properties']['platform']['description']
  • root['schemas']['ClientMetadata']['properties']['updateChannel']['description']
  • root['schemas']['FileChange']['description']
  • root['schemas']['FileChange']['properties']['language']
  • root['schemas']['Flag']['description']
  • root['schemas']['IDEContext']['properties']['rules']
  • root['schemas']['Int32List']['description']
  • root['schemas']['Int32List']['properties']['values']['description']
  • root['schemas']['Int64Value']['properties']['value']['description']
  • root['schemas']['ListExperimentsResponse']['properties']['flags']['description']
  • root['schemas']['TransformCodeRequest']['properties']['ideContext']['description']
  • root['schemas']['TransformCodeRequest']['properties']['requestId']['description']
  • root['schemas']['TransformCodeRequest']['properties']['userPrompt']['description']
  • root['schemas']['WorkspaceChange']['properties']['files']['description']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']['ClientMetadata']['properties']['ideName']['description']
new_valueIDE name. For example, "PyCharm" or "CLion". More granular than ide_type.
old_valueIDE name. For example, "PyCharm" or "CLion".
root['schemas']['WorkspaceChange']['description']
new_valueA WorkspaceChange consists of a set of file changes.
old_valueA WorkspaceChange consists of a set of file changes. Each file change represents a new or updated version of the entire file.
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][0]
new_valueunspecified
old_value
root['schemas']['ClientMetadata']['properties']['pluginType']['enumDescriptions'][0]
new_valueunspecified
old_value
iterable_item_added
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][1]VSCode family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][2]IntelliJ family of IDEs
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][3]VSCode on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][4]IntelliJ on Cloud Workstation
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][5]Cloud Shell
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][6]Cider
root['schemas']['ClientMetadata']['properties']['ideType']['enumDescriptions'][7]Cloud run
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][1]MacOS on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][2]MacOS on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][3]Linux on AMD64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][4]Linux on ARM64
root['schemas']['ClientMetadata']['properties']['platform']['enumDescriptions'][5]Windows on AMD64
sandbox/staging-cloudcommerceconsumerprocurement-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcommerceconsumerprocurement-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcommerceconsumerprocurement-v1alpha1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcommerceinventory-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcommerceinventory-pa-v0
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcommerceinventoryconsumer-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcommerceinventoryconsumer-pa-v0
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcommerceprocurement-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcommerceprocurement-pa-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcommerceprocurement-pa-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcommerceprocurement-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-cloudcrmipfrontend-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcrmipfrontend-pa-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcrmipfrontend-pa-v1alpha
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudcrmipfrontend-pa-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudfunctions-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudfunctions-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudfunctions-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudfunctions-v2alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudfunctions-v2beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudkms-
dictionary_item_added
  • root['schemas']['AutokeyConfig']['properties']['etag']
values_changed
root['revision']
new_value20250319
old_value20250314
iterable_item_added
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
root['schemas']['PublicKey']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['PublicKey']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['PublicKey']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['PublicKey']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
sandbox/staging-cloudkms-v1
dictionary_item_added
  • root['schemas']['AutokeyConfig']['properties']['etag']
values_changed
root['revision']
new_value20250319
old_value20250314
iterable_item_added
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['CryptoKeyVersion']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['CryptoKeyVersionTemplate']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['ImportCryptoKeyVersionRequest']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
root['schemas']['PublicKey']['properties']['algorithm']['enum'][58]PQ_SIGN_ML_DSA_65_PH
root['schemas']['PublicKey']['properties']['algorithm']['enum'][59]PQ_SIGN_SLH_DSA_SHA2_128S_PH
root['schemas']['PublicKey']['properties']['algorithm']['enumDescriptions'][58]The post-quantum Module-Lattice-Based Digital Signature Algorithm, at security level 3. Randomized pre-hash version.
root['schemas']['PublicKey']['properties']['algorithm']['enumDescriptions'][59]The post-quantum stateless hash-based digital signature algorithm, at security level 1. Randomized pre-hash version.
sandbox/staging-cloudmarketplace-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
  • root['schemas']['UserProto']['properties']['ldapUser']['description']
  • root['schemas']['UserProto']['properties']['oauthConsumer']['description']
  • root['schemas']['UserProto']['properties']['zwiebackSession']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['UserProto']['properties']['gaiaUser']['description']
new_valueExactly one of the following fields must be set, corresponding to scope.
old_valueExactly one of the following fields must be set, corresponding to scope. scope = GAIA_USER
iterable_item_added
root['schemas']['UiContext']['properties']['contextId']['enum'][508]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_FLOW
iterable_item_removed
root['schemas']['UiContext']['properties']['contextId']['enum'][586]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT_ANDROID
root['schemas']['UiContext']['properties']['contextId']['enumDescriptions'][586]Google Wallet bulk add image passes acknowledgement on Android.
sandbox/staging-cloudmarketplace-v1test
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
  • root['schemas']['UserProto']['properties']['ldapUser']['description']
  • root['schemas']['UserProto']['properties']['oauthConsumer']['description']
  • root['schemas']['UserProto']['properties']['zwiebackSession']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['UserProto']['properties']['gaiaUser']['description']
new_valueExactly one of the following fields must be set, corresponding to scope.
old_valueExactly one of the following fields must be set, corresponding to scope. scope = GAIA_USER
iterable_item_added
root['schemas']['UiContext']['properties']['contextId']['enum'][508]GOOGLE_ONE_PARTNER_PLAN_ACTIVATION_FLOW
iterable_item_removed
root['schemas']['UiContext']['properties']['contextId']['enum'][586]GOOGLE_WALLET_BULK_ADD_IMAGE_PASSES_ACKNOWLEDGEMENT_ANDROID
root['schemas']['UiContext']['properties']['contextId']['enumDescriptions'][586]Google Wallet bulk add image passes acknowledgement on Android.
sandbox/staging-cloudmarketplaceadmin-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudmarketplaceadmin-v1test
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudmarketplacepartner-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudmarketplacepartner-v2test
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudprivatecatalog-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudprivatecatalog-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudprivatecatalog-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudprivatecatalog-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudprivatecatalogproducer-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudprivatecatalogproducer-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudprivatecatalogproducer-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudquotas-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudquotas-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudquotas-v1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudrecommendations-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudrecommendations-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-
dictionary_item_added
  • root['resources']['folders']['resources']
  • root['schemas']['Capability']
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-v2
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-v2alpha1
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-v2beta1
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudresourcemanager-v3
dictionary_item_added
  • root['resources']['folders']['resources']
  • root['schemas']['Capability']
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudsearch-
values_changed
root['documentationLink']
new_valuehttps://developers.google.com/workspace/cloud-search/docs/guides/
old_valuehttps://developers.google.com/cloud-search/docs/guides/
root['resources']['indexing']['resources']['datasources']['resources']['items']['methods']['delete']['parameters']['version']['description']
new_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['resources']['media']['methods']['upload']['description']
new_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/workspace/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
old_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
root['resources']['query']['methods']['debugSearch']['description']
new_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['removeActivity']['description']
new_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['search']['description']
new_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['suggest']['description']
new_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['resources']['sources']['methods']['list']['description']
new_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['settings']['resources']['datasources']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['update']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['revision']
new_value20250319
old_value20250312
root['schemas']['Item']['properties']['version']['description']
new_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['schemas']['ItemAcl']['description']
new_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/workspace/cloud-search/docs/guides/acls).
old_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/cloud-search/docs/guides/acls).
root['schemas']['PropertyDefinition']['properties']['isWildcardSearchable']['description']
new_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/workspace/cloud-search/docs/guides/schema-guide#properties)
old_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/cloud-search/docs/guides/schema-guide#properties)
root['schemas']['UpdateDataSourceRequest']['properties']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
sandbox/staging-cloudsearch-v1
values_changed
root['documentationLink']
new_valuehttps://developers.google.com/workspace/cloud-search/docs/guides/
old_valuehttps://developers.google.com/cloud-search/docs/guides/
root['resources']['indexing']['resources']['datasources']['resources']['items']['methods']['delete']['parameters']['version']['description']
new_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The incremented version of the item to delete from the index. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['resources']['media']['methods']['upload']['description']
new_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/workspace/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
old_valueUploads media for indexing. The upload endpoint supports direct and resumable upload protocols and is intended for large items that can not be [inlined during index requests](https://developers.google.com/cloud-search/docs/reference/rest/v1/indexing.datasources.items#itemcontent). To index large content: 1. Call indexing.datasources.items.upload with the item name to begin an upload session and retrieve the UploadItemRef. 1. Call media.upload to upload the content, as a streaming request, using the same resource name from the UploadItemRef from step 1. 1. Call indexing.datasources.items.index to index the item. Populate the [ItemContent](/cloud-search/docs/reference/rest/v1/indexing.datasources.items#ItemContent) with the UploadItemRef from step 1. For additional information, see [Create a content connector using the REST API](https://developers.google.com/cloud-search/docs/guides/content-connector#rest). **Note:** This API requires a service account to execute.
root['resources']['query']['methods']['debugSearch']['description']
new_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns Debug information for Cloud Search Query API provides the search method. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['removeActivity']['description']
new_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides functionality to remove logged activity for a user. Currently to be used only for Chat 1p clients **Note:** This API requires a standard end user account to execute. A service account can't perform Remove Activity requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['search']['description']
new_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueThe Cloud Search Query API provides the search method, which returns the most relevant results from a user query. The results can come from Google Workspace apps, such as Gmail or Google Drive, or they can come from data that you have indexed from a third party. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['methods']['suggest']['description']
new_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueProvides suggestions for autocompleting the query. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['query']['resources']['sources']['methods']['list']['description']
new_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/workspace/cloud-search/docs/guides/delegation/).
old_valueReturns list of sources that user can use for Search and Suggest APIs. **Note:** This API requires a standard end user account to execute. A service account can't perform Query API requests directly; to use a service account to perform queries, set up [Google Workspace domain-wide delegation of authority](https://developers.google.com/cloud-search/docs/guides/delegation/).
root['resources']['settings']['resources']['datasources']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['patch']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['resources']['settings']['resources']['searchapplications']['methods']['update']['parameters']['updateMask']['description']
new_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.searchapplications.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.searchapplications/patch). Update mask to control which fields to update. Example field paths: `search_application.name`, `search_application.displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the `search_application`, then that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
root['revision']
new_value20250319
old_value20250312
root['schemas']['Item']['properties']['version']['description']
new_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/workspace/cloud-search/docs/guides/operations).
old_valueRequired. The indexing system stores the version from the datasource as a byte string and compares the Item version in the index to the version of the queued Item using lexical ordering. Cloud Search Indexing won't index or delete any queued item with a version value that is less than or equal to the version of the currently indexed item. The maximum length for this field is 1024 bytes. For information on how item version affects the deletion process, refer to [Handle revisions after manual deletes](https://developers.google.com/cloud-search/docs/guides/operations).
root['schemas']['ItemAcl']['description']
new_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/workspace/cloud-search/docs/guides/acls).
old_valueAccess control list information for the item. For more information see [Map ACLs](https://developers.google.com/cloud-search/docs/guides/acls).
root['schemas']['PropertyDefinition']['properties']['isWildcardSearchable']['description']
new_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/workspace/cloud-search/docs/guides/schema-guide#properties)
old_valueIndicates that users can perform wildcard search for this property. Only supported for Text properties. IsReturnable must be true to set this option. In a given datasource maximum of 5 properties can be marked as is_wildcard_searchable. For more details, see [Define object properties](https://developers.google.com/cloud-search/docs/guides/schema-guide#properties)
root['schemas']['UpdateDataSourceRequest']['properties']['updateMask']['description']
new_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/workspace/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
old_valueOnly applies to [`settings.datasources.patch`](https://developers.google.com/cloud-search/docs/reference/rest/v1/settings.datasources/patch). Update mask to control which fields to update. Example field paths: `name`, `displayName`. * If `update_mask` is non-empty, then only the fields specified in the `update_mask` are updated. * If you specify a field in the `update_mask`, but don't specify its value in the source, that field is cleared. * If the `update_mask` is not present or empty or has the value `*`, then all fields are updated.
sandbox/staging-cloudshell-
values_changed
root['revision']
new_value20250314
old_value20250311
sandbox/staging-cloudshell-v1
values_changed
root['revision']
new_value20250314
old_value20250311
sandbox/staging-cloudsupport-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudsupport-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudsupport-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudsupport-v2beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudsupportinfra-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudsupportinfra-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudsupportinfra-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudtrace-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudtrace-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudtrace-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudtrace-v2beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-cloudusersettings-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-cloudusersettings-pa-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-commerceorggovernance-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-commerceorggovernance-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-commercepricemanagement-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-commercepricemanagement-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-commercepricemanagement-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-contactcenterconfiguration-pa-
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/staging-contactcenterconfiguration-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/staging-contactcenterconfiguration-pa-v2
dictionary_item_added
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRelativeTimestamp']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageRepeatedContainerConfig']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageTimeDuration']
  • root['schemas']['LookupUserContext']
  • root['schemas']['LookupUserContextCaseContext']
  • root['schemas']['LookupUserContextCcbContext']
  • root['schemas']['AsymmetricHashingSearcherConfig']['properties']['preOrderCrowdingAttributeMultiplier']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageContainer']['properties']['repeatedContainerConfig']
  • root['schemas']['CorpSupportUnifiedrequestsFormstorageCriterion']['properties']['relativeTimestampOperand']
  • root['schemas']['EmailQueueNotification']['properties']['notificationEventType']
  • root['schemas']['LookupUserRequest']['properties']['lookupContext']
  • root['schemas']['ParticipantConfig']['properties']['allowlistConfigs']
  • root['schemas']['ParticipantConfigAllowlistConfig']['properties']['participantType']
  • root['schemas']['SearcherConfig']['properties']['useSingleSearcherForMicroClusters']
values_changed
root['revision']
new_value20250313
old_value20250213
iterable_item_added
root['schemas']['ActionCasesConfig']['properties']['product']['enum'][10]IDENTIFIER_ADS_BUSINESS_CENTER
root['schemas']['ActionCasesConfig']['properties']['product']['enumDescriptions'][10]Enum for ProductName FRD Value 'ads_business_center'.
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][66]IDENTIFIER_ADS_JOINT_BUSINESS_PLAN_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][154]IDENTIFIER_ADVERTISER_SERVICE_CATEGORY
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][275]IDENTIFIER_CASE_VIDEO_APPOINTMENT_TYPE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][277]IDENTIFIER_CASES_WHATSAPP_CONSENT
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][372]IDENTIFIER_CS_TEAM_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][606]IDENTIFIER_GOOGLE_STORE_URL
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][727]IDENTIFIER_MENU_OF_SERVICE_ORDER_ID
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1160]IDENTIFIER_VIDEO_CASE_SOURCE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1201]IDENTIFIER_YOUTUBE_CHANNEL_HANDLE
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1205]IDENTIFIER_YOUTUBE_CHANNEL_NAME
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enum'][1238]IDENTIFIER_YOUTUBE_USER_PERMISSION
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][66]b/400713111
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][154]b/399143770
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][275]b/398238984
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][277]b/397762924
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][372]b/399076775
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][606]b/397753317
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][727]b/399143094
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1160]b/398239462
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1201]b/396313031
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1205]b/396309499
root['schemas']['ActionCasesConfigAdditionalAttribute']['properties']['id']['enumDescriptions'][1238]b/396331814
root['schemas']['CorpSupportUnifiedrequestsFormstorageContainer']['properties']['type']['enum'][4]REPEATED
root['schemas']['Exemption']['properties']['purpose']['enum'][32]MODEL_GROUNDING
root['schemas']['MantleTaskType']['properties']['task']['enum'][2]TASK_REGRESSION
root['schemas']['MantleTaskType']['properties']['task']['enum'][3]TASK_CLASSIFICATION
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][2]Regression Task
root['schemas']['MantleTaskType']['properties']['task']['enumDescriptions'][3]Classification Task
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enum'][6]UNSUPPORTED_MIMETYPE_ATTACHMENT
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enum'][7]DRIVE_ATTACHMENT
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enumDescriptions'][6]The message contained an unsupported mime type attachment.
root['schemas']['MessageUnsupportedFeature']['properties']['feature']['enumDescriptions'][7]The message contained a Drive attachment.
root['schemas']['PermissionCaseStatusMapping']['properties']['permission']['enum'][20]RESOLVE_CASE
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][3]ASSIGNED_TICKETS_TABLE_WITH_PULL_BUTTON
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][13]GSOC_ESC_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enum'][16]ART_CONVERSATION
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][3]Ticket management screen with a list of tickets assigned to the agent and a button to request a new ticket.
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][13]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionConfigLayoutReference']['properties']['predefinedLayout']['enumDescriptions'][16]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][5]GSOC_ESC
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enum'][8]ART
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][5]GSOC_ESC: Google_SecurityOperations for ESC only 2984ac6c-47bd-486c-94ec-ce0a926fe5ec EmployerId: ASI - bb6518f5-f592-45a6-9e4d-51f1da58fc88 XSOC-Google - f6ede512-051b-440c-8bd5-a1af9838065f Site: Site Name: US-MTV-L500 Site ID: e3e388f1-d26b-4fc5-b86e-e79fa40efcb9
root['schemas']['SpeakeasyConsoleConfigDataLayoutSelectionReference']['properties']['predefinedLayoutSelection']['enumDescriptions'][8]ART: c786c1fa-d8fe-40ac-8d68-481b17b184b9
sandbox/staging-contactcenterconfiguration-pa-v3
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/staging-contactcentermetrics-pa-
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/staging-contactcentermetrics-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250213
sandbox/staging-contactcentersession-pa-
values_changed
root['resources']['locations']['resources']['contactCenterBusinesses']['resources']['journeys']['methods']['patch']['parameters']['updateMask']['description']
new_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" (or "business_properties.fields[\"key\"]" to update a specific property keyed by "key" - note that "field" is needed in the path for referencing the map field of protobuf.Struct; also key names need to be quoted and escaped properly) If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
old_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
root['revision']
new_value20250313
old_value20250213
root['schemas']['.MessageSet']['description']
new_valueLINT.ThenChange(//depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-contactcentersession-pa-v2
values_changed
root['resources']['locations']['resources']['contactCenterBusinesses']['resources']['journeys']['methods']['patch']['parameters']['updateMask']['description']
new_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" (or "business_properties.fields[\"key\"]" to update a specific property keyed by "key" - note that "field" is needed in the path for referencing the map field of protobuf.Struct; also key names need to be quoted and escaped properly) If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
old_valueOptional. The list of fields to update. The following fields are supported today: - "requester_selected_taxonomy_matches" - "business_properties" If an unsupported path is populated in the request, an INVALID_ARGUMENT error is thrown.
root['revision']
new_value20250313
old_value20250213
root['schemas']['.MessageSet']['description']
new_valueLINT.ThenChange(//depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-containeranalysis-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-containeranalysis-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-containeranalysis-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-containeranalysis-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-corplearning-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-corplearning-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-databaseinsights-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-databaseinsights-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dataflowbackend-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dataflowbackend-pa-v1b3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-datamanager-
dictionary_item_added
  • root['schemas']['TermsOfService']
  • root['schemas']['IngestAudienceMembersRequest']['properties']['termsOfService']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['Destination']['properties']['productDestinationId']['description']
new_valueRequired. The object within the product account to ingest into.
old_valueOptional. A specific location within the product to send the data to. For example, a specific Google Ads campaign or Google Analytics property.
sandbox/staging-datamanager-v1
dictionary_item_added
  • root['schemas']['TermsOfService']
  • root['schemas']['IngestAudienceMembersRequest']['properties']['termsOfService']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['Destination']['properties']['productDestinationId']['description']
new_valueRequired. The object within the product account to ingest into.
old_valueOptional. A specific location within the product to send the data to. For example, a specific Google Ads campaign or Google Analytics property.
sandbox/staging-datamigration-
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-datamigration-v1
dictionary_item_added
  • root['schemas']['MachineConfig']['properties']['machineType']
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-datamigration-v1alpha2
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-datamigration-v1beta1
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-developerconnect-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['accountConnectors']
  • root['schemas']['AccountConnector']
  • root['schemas']['ExchangeError']
  • root['schemas']['FetchAccessTokenRequest']
  • root['schemas']['FetchAccessTokenResponse']
  • root['schemas']['ListAccountConnectorsResponse']
  • root['schemas']['ListUsersResponse']
  • root['schemas']['ProviderOAuthConfig']
  • root['schemas']['User']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-developerconnect-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['accountConnectors']
  • root['schemas']['AccountConnector']
  • root['schemas']['ExchangeError']
  • root['schemas']['FetchAccessTokenRequest']
  • root['schemas']['FetchAccessTokenResponse']
  • root['schemas']['ListAccountConnectorsResponse']
  • root['schemas']['ListUsersResponse']
  • root['schemas']['ProviderOAuthConfig']
  • root['schemas']['User']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-developerconnect-v1alpha
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['accountConnectors']
  • root['schemas']['AccountConnector']
  • root['schemas']['ExchangeError']
  • root['schemas']['FetchAccessTokenRequest']
  • root['schemas']['FetchAccessTokenResponse']
  • root['schemas']['ListAccountConnectorsResponse']
  • root['schemas']['ListUsersResponse']
  • root['schemas']['ProviderOAuthConfig']
  • root['schemas']['User']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-developerscontentsearch-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-developerscontentsearch-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-dialogflow-
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dialogflow-v1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dialogflow-v2
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2Generator']['properties']['tools']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dialogflow-v2beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1Generator']['properties']['tools']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dialogflow-v3
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dialogflow-v3alpha1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-dialogflow-v3beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestionToolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCall']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResult']
  • root['schemas']['GoogleCloudDialogflowV2beta1ToolCallResultError']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowV2GeneratorSuggestion']['properties']['toolCallInfo']
  • root['schemas']['GoogleCloudDialogflowV2beta1GeneratorSuggestion']['properties']['toolCallInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-docs-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-docs-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-earthenginedatamaps-pa-
dictionary_item_added
  • root['resources']['handles']['methods']['getArbitraryfeatures']
  • root['resources']['handles']['methods']['getFeaturebyid']
  • root['resources']['handles']['methods']['getFeatures']
  • root['resources']['handles']['methods']['getFeaturesintersectingbbox']
  • root['schemas']['DissolveOptions']['properties']['polygonDissolveOptions']['description']
  • root['schemas']['MyMapsDataSource']['properties']['layerIndexes']
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['resources']['aliases']['methods']['getFeatures']['parameters']['name']['description']
new_valueResource name of the map, alias or handle.
old_valueResource name of the map or alias.
root['resources']['maps']['methods']['getFeatures']['parameters']['name']['description']
new_valueResource name of the map, alias or handle.
old_valueResource name of the map or alias.
root['resources']['v1']['methods']['getFeatures']['parameters']['name']['description']
new_valueResource name of the map, alias or handle.
old_valueResource name of the map or alias.
root['revision']
new_value20250313
old_value20250216
root['schemas']['DissolveOptions']['properties']['dissolveScoreType']['description']
new_valueThe below fields are deprecated versions of what is now contained in |polygon_dissolve_options|. Prefer that field instead.
old_valueThe below fields are deprecated versions of what is now contained in |polygon_dissolve_options|. Prefer that field instead. If the deprecated fields are present, they will be converted to the new fields (possibly overwriting any values there).
root['schemas']['LineDissolveOptions']['properties']['partitionAttributeNames']['description']
new_valueDefines attributes that give a higher precedence for neighbor candidacy. If using PROCESSING_MODE_FLUME, at least 1 *strict* partition must be provided (see also |num_strict_partitions| below); alternately, |partition_at_s2_levels| can be provided instead.
old_valueDefines attributes that give a higher precedence for neighbor candidacy.
root['schemas']['MapOptions']['properties']['onDemandStyleOptions']['description']
new_valueOptions that allow dynamic restyling of a map without changing the MapSpec. LINT.IfChange(on_demand_style_size_limit) The on_demand_style_options, when serialized, must not exceed 400 bytes. LINT.ThenChange( //depot/google3/java/com/google/earthengine/datamaps/api/service/GetMapWithOptionsAction.java:on_demand_style_size_limit )
old_valueOptions that allow dynamic restyling of a map without changing the MapSpec. LINT.IfChange(on_demand_style_size_limit) The on_demand_style_options, when serialized, must not exceed 400 bytes. LINT.ThenChange( //depot/google3/java/com/google/earthengine/datamaps/api/service/GetMapWithOptionsAction.java:on_demand_style_size_limit ) Use of this field is discouraged; prefer using ComposeMap instead.
root['schemas']['PolygonDissolveOptions']['properties']['partitionAttributeNames']['description']
new_valueDissolving may be unwanted across some borders. E.g. if the US zip codes are being dissolved, there may be a requirement to not dissolve across state lines. In this example, we can think of the "state" attribute of each zip code as a partition attribute, since it defines a partition that will contain dissolved features. The names of such partition attributes can be supplied here. It is safe to use attributes that may be unset in the provided features; two unset values are considered matching. The simplest case is just a single attribute, as with the previous "state" example. More advanced usage is described below. Note that unless |strict_partitions| is true (see below), these partitions are only a loose preference. This preference takes precedence over the usual neighbor scoring metric (size), but a partition boundary can still be dissolved across if it is absolutely necessary to prevent a feature from becoming too small. If multiple attribute names are provided, they will be treated as a hierarchy, with the first one given the highest priority. Thus, this first attribute should correspond to the largest partition in the hierarchy. E.g. consider a map of US cities with partition attribute names "state" and "county". A dissolve that crosses no state or county lines will be given precedence over a dissolve that crosses county lines, regardless of the relative dissolve scores. This causes dissolved features to be mostly grouped in the same hierarchies as their constituents, thus preserving as many high level borders as possible. Invalid names will cause map publish to fail. If using PROCESSING_MODE_FLUME, at least 1 *strict* partition must be provided (see also |num_strict_partitions| below).
old_valueDissolving may be unwanted across some borders. E.g. if the US zip codes are being dissolved, there may be a requirement to not dissolve across state lines. In this example, we can think of the "state" attribute of each zip code as a partition attribute, since it defines a partition that will contain dissolved features. The names of such partition attributes can be supplied here. It is safe to use attributes that may be unset in the provided features; two unset values are considered matching. The simplest case is just a single attribute, as with the previous "state" example. More advanced usage is described below. Note that unless |strict_partitions| is true (see below), these partitions are only a loose preference. This preference takes precedence over the usual neighbor scoring metric (size), but a partition boundary can still be dissolved across if it is absolutely necessary to prevent a feature from becoming too small. If multiple attribute names are provided, they will be treated as a hierarchy, with the first one given the highest priority. Thus, this first attribute should correspond to the largest partition in the hierarchy. E.g. consider a map of US cities with partition attribute names "state" and "county". A dissolve that crosses no state or county lines will be given precedence over a dissolve that crosses county lines, regardless of the relative dissolve scores. This causes dissolved features to be mostly grouped in the same hierarchies as their constituents, thus preserving as many high level borders as possible. Invalid names will cause map publish to fail.
root['schemas']['StatusProto']['properties']['canonicalCode']['description']
new_valuecopybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
old_valueThe canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
root['schemas']['StatusProto']['properties']['space']['description']
new_valuecopybara:strip_begin(b/383363683) Space to which this status belongs copybara:strip_end_and_replace optional string space = 2; // Space to which this status belongs
old_valueThe following are usually only present when code != 0 Space to which this status belongs copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional string space = 2;
root['schemas']['LineDissolveOptions']['properties']['dissolveScoreType']['enumDescriptions'][1]
new_valueDifferent than the same-named type in PolygonDissolveOptions. This score measures the diagonal of the line's bounding box. Allowed range for |threshold_score| is [4.0, 256.0].
old_valueDifferent than the same-named type in PolygonDissolveOptions. This score measures the diagonal of the line's bounding box.
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][136]
new_valueThis intent is used for making different styles for different preset query
old_valueThis intent is used for making differet styles for different view type. http://cs/symbol:geo.casemap.search.ViewType
iterable_item_added
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enum'][77]INTENT_ELECTRIC_VEHICLE_CHARGING_STATION_PIN_LABEL_SIZE
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enum'][248]INTENT_PROMINENT_NAV_POI
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][77]This intent holds a value from ElectricVehicleChargingStationPinLabelSize to specify size of the EVCS pin. This is only used for EVCS extended pins.
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][137]This intent is used for making different styles for different view type. http://cs/symbol:geo.casemap.search.ViewType
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][248]Indicates whether a POI is a prominent nav POI. See go/prominent-pois-in-navmap for more details.
iterable_item_removed
root['schemas']['DissolveOptions']['properties']['dissolveScoreType']['enumDescriptions'][0]DEPRECATED
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][135]This intent is used for making differet styles for different preset query
sandbox/staging-earthenginedatamaps-pa-v1
dictionary_item_added
  • root['resources']['handles']['methods']['getArbitraryfeatures']
  • root['resources']['handles']['methods']['getFeaturebyid']
  • root['resources']['handles']['methods']['getFeatures']
  • root['resources']['handles']['methods']['getFeaturesintersectingbbox']
  • root['schemas']['DissolveOptions']['properties']['polygonDissolveOptions']['description']
  • root['schemas']['MyMapsDataSource']['properties']['layerIndexes']
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['resources']['aliases']['methods']['getFeatures']['parameters']['name']['description']
new_valueResource name of the map, alias or handle.
old_valueResource name of the map or alias.
root['resources']['maps']['methods']['getFeatures']['parameters']['name']['description']
new_valueResource name of the map, alias or handle.
old_valueResource name of the map or alias.
root['resources']['v1']['methods']['getFeatures']['parameters']['name']['description']
new_valueResource name of the map, alias or handle.
old_valueResource name of the map or alias.
root['revision']
new_value20250313
old_value20250216
root['schemas']['DissolveOptions']['properties']['dissolveScoreType']['description']
new_valueThe below fields are deprecated versions of what is now contained in |polygon_dissolve_options|. Prefer that field instead.
old_valueThe below fields are deprecated versions of what is now contained in |polygon_dissolve_options|. Prefer that field instead. If the deprecated fields are present, they will be converted to the new fields (possibly overwriting any values there).
root['schemas']['LineDissolveOptions']['properties']['partitionAttributeNames']['description']
new_valueDefines attributes that give a higher precedence for neighbor candidacy. If using PROCESSING_MODE_FLUME, at least 1 *strict* partition must be provided (see also |num_strict_partitions| below); alternately, |partition_at_s2_levels| can be provided instead.
old_valueDefines attributes that give a higher precedence for neighbor candidacy.
root['schemas']['MapOptions']['properties']['onDemandStyleOptions']['description']
new_valueOptions that allow dynamic restyling of a map without changing the MapSpec. LINT.IfChange(on_demand_style_size_limit) The on_demand_style_options, when serialized, must not exceed 400 bytes. LINT.ThenChange( //depot/google3/java/com/google/earthengine/datamaps/api/service/GetMapWithOptionsAction.java:on_demand_style_size_limit )
old_valueOptions that allow dynamic restyling of a map without changing the MapSpec. LINT.IfChange(on_demand_style_size_limit) The on_demand_style_options, when serialized, must not exceed 400 bytes. LINT.ThenChange( //depot/google3/java/com/google/earthengine/datamaps/api/service/GetMapWithOptionsAction.java:on_demand_style_size_limit ) Use of this field is discouraged; prefer using ComposeMap instead.
root['schemas']['PolygonDissolveOptions']['properties']['partitionAttributeNames']['description']
new_valueDissolving may be unwanted across some borders. E.g. if the US zip codes are being dissolved, there may be a requirement to not dissolve across state lines. In this example, we can think of the "state" attribute of each zip code as a partition attribute, since it defines a partition that will contain dissolved features. The names of such partition attributes can be supplied here. It is safe to use attributes that may be unset in the provided features; two unset values are considered matching. The simplest case is just a single attribute, as with the previous "state" example. More advanced usage is described below. Note that unless |strict_partitions| is true (see below), these partitions are only a loose preference. This preference takes precedence over the usual neighbor scoring metric (size), but a partition boundary can still be dissolved across if it is absolutely necessary to prevent a feature from becoming too small. If multiple attribute names are provided, they will be treated as a hierarchy, with the first one given the highest priority. Thus, this first attribute should correspond to the largest partition in the hierarchy. E.g. consider a map of US cities with partition attribute names "state" and "county". A dissolve that crosses no state or county lines will be given precedence over a dissolve that crosses county lines, regardless of the relative dissolve scores. This causes dissolved features to be mostly grouped in the same hierarchies as their constituents, thus preserving as many high level borders as possible. Invalid names will cause map publish to fail. If using PROCESSING_MODE_FLUME, at least 1 *strict* partition must be provided (see also |num_strict_partitions| below).
old_valueDissolving may be unwanted across some borders. E.g. if the US zip codes are being dissolved, there may be a requirement to not dissolve across state lines. In this example, we can think of the "state" attribute of each zip code as a partition attribute, since it defines a partition that will contain dissolved features. The names of such partition attributes can be supplied here. It is safe to use attributes that may be unset in the provided features; two unset values are considered matching. The simplest case is just a single attribute, as with the previous "state" example. More advanced usage is described below. Note that unless |strict_partitions| is true (see below), these partitions are only a loose preference. This preference takes precedence over the usual neighbor scoring metric (size), but a partition boundary can still be dissolved across if it is absolutely necessary to prevent a feature from becoming too small. If multiple attribute names are provided, they will be treated as a hierarchy, with the first one given the highest priority. Thus, this first attribute should correspond to the largest partition in the hierarchy. E.g. consider a map of US cities with partition attribute names "state" and "county". A dissolve that crosses no state or county lines will be given precedence over a dissolve that crosses county lines, regardless of the relative dissolve scores. This causes dissolved features to be mostly grouped in the same hierarchies as their constituents, thus preserving as many high level borders as possible. Invalid names will cause map publish to fail.
root['schemas']['StatusProto']['properties']['canonicalCode']['description']
new_valuecopybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
old_valueThe canonical error code (see codes.proto) that most closely corresponds to this status. This may be missing, and in the common case of the generic space, it definitely will be. copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional int32 canonical_code = 6;
root['schemas']['StatusProto']['properties']['space']['description']
new_valuecopybara:strip_begin(b/383363683) Space to which this status belongs copybara:strip_end_and_replace optional string space = 2; // Space to which this status belongs
old_valueThe following are usually only present when code != 0 Space to which this status belongs copybara:strip_begin(b/383363683) copybara:strip_end_and_replace optional string space = 2;
root['schemas']['LineDissolveOptions']['properties']['dissolveScoreType']['enumDescriptions'][1]
new_valueDifferent than the same-named type in PolygonDissolveOptions. This score measures the diagonal of the line's bounding box. Allowed range for |threshold_score| is [4.0, 256.0].
old_valueDifferent than the same-named type in PolygonDissolveOptions. This score measures the diagonal of the line's bounding box.
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][136]
new_valueThis intent is used for making different styles for different preset query
old_valueThis intent is used for making differet styles for different view type. http://cs/symbol:geo.casemap.search.ViewType
iterable_item_added
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enum'][77]INTENT_ELECTRIC_VEHICLE_CHARGING_STATION_PIN_LABEL_SIZE
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enum'][248]INTENT_PROMINENT_NAV_POI
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][77]This intent holds a value from ElectricVehicleChargingStationPinLabelSize to specify size of the EVCS pin. This is only used for EVCS extended pins.
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][137]This intent is used for making different styles for different view type. http://cs/symbol:geo.casemap.search.ViewType
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][248]Indicates whether a POI is a prominent nav POI. See go/prominent-pois-in-navmap for more details.
iterable_item_removed
root['schemas']['DissolveOptions']['properties']['dissolveScoreType']['enumDescriptions'][0]DEPRECATED
root['schemas']['IntentAttributeMapping']['properties']['intentKey']['enumDescriptions'][135]This intent is used for making differet styles for different preset query
sandbox/staging-essentialcontacts-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-essentialcontacts-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-essentialcontacts-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-essentialcontacts-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-familymanagement-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-familymanagement-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-fcm-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-fcm-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-fiamserver-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-fiamserver-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-firealerts-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firealerts-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebase-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-firebase-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-firebase-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-firebase-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-firebaseabt-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseabt-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseabt-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseappcheck-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseappcheck-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseappcheck-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseappdistribution-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleFirebaseAppdistroV1alphaTerminalAction']['properties']['reason']['enumDescriptions'][1]
new_valueThe goal failed to be completed. Note that "impossible" is a legacy term and the goal is reported to the customer as having "failed".
old_valueThe goal was impossible to accomplish.
sandbox/staging-firebaseappdistribution-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseappdistribution-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleFirebaseAppdistroV1alphaTerminalAction']['properties']['reason']['enumDescriptions'][1]
new_valueThe goal failed to be completed. Note that "impossible" is a legacy term and the goal is reported to the customer as having "failed".
old_valueThe goal was impossible to accomplish.
sandbox/staging-firebaseextensions-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-firebaseextensions-v1beta
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-firebaseextensionspublisher-
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-firebaseextensionspublisher-v1beta
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-firebasehosting-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasehosting-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasehosting-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasemessagingcampaigns-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-firebasemessagingcampaigns-v1beta
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-firebaseml-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseml-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseml-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseml-v2beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseremoteconfig-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseremoteconfig-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseremoteconfig-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseremoteconfigrealtime-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaseremoteconfigrealtime-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebaserules-
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-firebaserules-v1
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-firebasesagepredictions-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasesagepredictions-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasesegmentation-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasesegmentation-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasestorage-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasestorage-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasestorage-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasetargeting-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-firebasetargeting-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-fireconsole-pa-
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-fireconsole-pa-v1
dictionary_item_added
  • root['schemas']['Folder']['properties']['configuredCapabilities']
  • root['schemas']['Folder']['properties']['managementProject']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-gcmcontextualcampaign-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-gcmcontextualcampaign-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-gcmcontextualcampaign-pa-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-generativelanguage-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-generativelanguage-v1
dictionary_item_added
  • root['schemas']['CountTokensResponse']['properties']['cacheTokensDetails']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-generativelanguage-v1alpha
dictionary_item_added
  • root['schemas']['CountTokensResponse']['properties']['cacheTokensDetails']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-generativelanguage-v1beta
dictionary_item_added
  • root['schemas']['CountTokensResponse']['properties']['cacheTokensDetails']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-generativelanguage-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-generativelanguage-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-generativelanguage-v1beta3
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-geofeedtaskrouting-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-geofeedtaskrouting-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-gkeonprem-
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-gkeonprem-v1
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-growth-pa-
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/staging-growth-pa-v1
dictionary_item_added
  • root['schemas']['GeneralPromptUi']['properties']['buttonsOrder']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GeneralPromptUi']['description']
new_valueRating prompt UI definition. Next ID: 16
old_valueRating prompt UI definition. Next ID: 15
sandbox/staging-guidedhelp-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-guidedhelp-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-honeycomb-pa-
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-honeycomb-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-iam-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v2alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v2beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v3alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iam-v3beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iap-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iap-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-iap-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-identitytoolkit-v1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-identitytoolkit-v2
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-identitytoolkit-v2alpha1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-identitytoolkit-v2beta1
values_changed
root['revision']
new_value20250319
old_value20250312
sandbox/staging-instantmessaging-pa-
dictionary_item_added
  • root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1CreateMlsConversationRequest']['properties']['disableServerMlsControlMessageFanout']
dictionary_item_removed
  • root['schemas']['InstantmessagingStagingPaSandboxProto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1ApplyMlsControlMessageRequest']['properties']['disableServerMlsControlMessageFanout']['description']
new_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the non-transactional soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead. This should only be set for ApplyMlsControlMessage requests directed to groups.
old_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead.
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-instantmessaging-pa-v1
dictionary_item_added
  • root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1CreateMlsConversationRequest']['properties']['disableServerMlsControlMessageFanout']
dictionary_item_removed
  • root['schemas']['InstantmessagingStagingPaSandboxProto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1ApplyMlsControlMessageRequest']['properties']['disableServerMlsControlMessageFanout']['description']
new_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the non-transactional soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead. This should only be set for ApplyMlsControlMessage requests directed to groups.
old_valueDisables fanout of ServerMlsControlMessages to group members after applying the ClientMlsControlMessage. This should only be enabled for the soft-launch, when RCS Group operations apply Commits through this RPC and fan out GroupMessages instead.
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['InstantmessagingStagingPaSandboxGoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-integrations-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-integrations-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-integrations-v1alpha
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['integrations']['methods']['search']['parameters']['enableNaturalLanguageQueryUnderstanding']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-integrations-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-jibemessagestore-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-jibemessagestore-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-kidsmanagement-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-kidsmanagement-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-kidsnotification-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-kidsnotification-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-kmsinventory-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-kmsinventory-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-language-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-eu-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-eu-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-eu-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-eu-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-us-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-us-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-us-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-us-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-language-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-largeaudience-
dictionary_item_added
  • root['schemas']['Features']['properties']['backendSendH265x']
values_changed
root['revision']
new_value20250313
old_value20250216
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][0]
new_valueThe default value.
old_value
iterable_item_added
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][1]Any IP is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][2]Only IPv4 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][3]Only IPv6 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][4]IPv4 is preferred over IPv6.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][5]IPv6 is preferred over IPv4.
sandbox/staging-largeaudience-v1
dictionary_item_added
  • root['schemas']['Features']['properties']['backendSendH265x']
values_changed
root['revision']
new_value20250313
old_value20250216
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][0]
new_valueThe default value.
old_value
iterable_item_added
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][1]Any IP is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][2]Only IPv4 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][3]Only IPv6 is accepted.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][4]IPv4 is preferred over IPv6.
root['schemas']['EcdnConfig']['properties']['ipDetectionPolicy']['enumDescriptions'][5]IPv6 is preferred over IPv4.
sandbox/staging-logging-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-logging-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-logging-v1beta3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-logging-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-logging-v2beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-lookerstudio-pa-
dictionary_item_added
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['methods']['deleteLasikSuite']
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['methods']['enableLasik']
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['methods']['getLasikRun']
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['resources']['createLasikRun']
  • root['resources']['firstparty']['methods']['deleteLasikSuite']
  • root['resources']['firstparty']['methods']['enableLasik']
  • root['resources']['firstparty']['methods']['getLasikRun']
  • root['resources']['firstparty']['resources']['createLasikRun']
  • root['schemas']['AssertValidatorErrorItem']
  • root['schemas']['AssertValidatorResult']
  • root['schemas']['AssertValidatorTestError']
  • root['schemas']['AssertValidatorTestSuccess']
  • root['schemas']['AssertValidatorTestedExplore']
  • root['schemas']['ChangeRequest']
  • root['schemas']['ContentValidatorContentError']
  • root['schemas']['ContentValidatorContentErrorItem']
  • root['schemas']['ContentValidatorResult']
  • root['schemas']['ContentValidatorTestedExplore']
  • root['schemas']['CreateLasikRunRequest']
  • root['schemas']['CreateLasikRunResponse']
  • root['schemas']['DeleteLasikSuiteRequest']
  • root['schemas']['DeleteLasikSuiteResponse']
  • root['schemas']['EnableLasikRequest']
  • root['schemas']['EnableLasikResponse']
  • root['schemas']['GenericError']
  • root['schemas']['GetLasikRunRequest']
  • root['schemas']['GetLasikRunResponse']
  • root['schemas']['GitState']
  • root['schemas']['LookMlValidatorError']
  • root['schemas']['LookMlValidatorErrorItem']
  • root['schemas']['LookMlValidatorResult']
  • root['schemas']['Run']
  • root['schemas']['ScheduleTrigger']
  • root['schemas']['SqlValidatorError']
  • root['schemas']['SqlValidatorErrorItem']
  • root['schemas']['SqlValidatorResult']
  • root['schemas']['SqlValidatorTestedExplore']
  • root['schemas']['ValidationResult']
  • root['schemas']['WebHook']
  • root['schemas']['CopyReportResponse']['properties']['title']
  • root['schemas']['DeleteFolderAndTrashAssetsResponse']['properties']['deletedReportIds']
  • root['schemas']['DeleteFolderResponse']['properties']['deletedReportIds']
  • root['schemas']['ProvisionInstanceResponse']['properties']['hasExistingAssets']
values_changed
root['revision']
new_value20250314
old_value20250216
root['schemas']['CopyReportResponse']['properties']['reportId']['description']
new_valueId of the newly created report from copy report.
old_valueId of the newly created from copy report.
root['schemas']['UpdateLicenseRequest']['properties']['addUsersCpi']['description']
new_valueList of users to add. This is the IAM principal, which will be converted to cpi by the service. format principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUE
old_valueList of users to add.
root['schemas']['UpdateLicenseRequest']['properties']['removeUsersCpi']['description']
new_valueList of users to remove. This is the IAM principal, which will be converted to cpi by the service. format principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUE
old_valueList of users to remove.
root['resources']['c']['resources']['v1']['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enum'][8]
new_valueCATEGORY_ID
old_valueCATEGORY_NAME
root['resources']['c']['resources']['v1']['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enumDescriptions'][8]
new_valueOrder by id of assets.
old_valueOrder by name of assets.
root['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enumDescriptions'][8]
new_valueOrder by id of assets.
old_valueOrder by name of assets.
root['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enum'][8]
new_valueCATEGORY_ID
old_valueCATEGORY_NAME
sandbox/staging-lookerstudio-pa-v1
dictionary_item_added
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['methods']['deleteLasikSuite']
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['methods']['enableLasik']
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['methods']['getLasikRun']
  • root['resources']['c']['resources']['v1']['resources']['firstparty']['resources']['createLasikRun']
  • root['resources']['firstparty']['methods']['deleteLasikSuite']
  • root['resources']['firstparty']['methods']['enableLasik']
  • root['resources']['firstparty']['methods']['getLasikRun']
  • root['resources']['firstparty']['resources']['createLasikRun']
  • root['schemas']['AssertValidatorErrorItem']
  • root['schemas']['AssertValidatorResult']
  • root['schemas']['AssertValidatorTestError']
  • root['schemas']['AssertValidatorTestSuccess']
  • root['schemas']['AssertValidatorTestedExplore']
  • root['schemas']['ChangeRequest']
  • root['schemas']['ContentValidatorContentError']
  • root['schemas']['ContentValidatorContentErrorItem']
  • root['schemas']['ContentValidatorResult']
  • root['schemas']['ContentValidatorTestedExplore']
  • root['schemas']['CreateLasikRunRequest']
  • root['schemas']['CreateLasikRunResponse']
  • root['schemas']['DeleteLasikSuiteRequest']
  • root['schemas']['DeleteLasikSuiteResponse']
  • root['schemas']['EnableLasikRequest']
  • root['schemas']['EnableLasikResponse']
  • root['schemas']['GenericError']
  • root['schemas']['GetLasikRunRequest']
  • root['schemas']['GetLasikRunResponse']
  • root['schemas']['GitState']
  • root['schemas']['LookMlValidatorError']
  • root['schemas']['LookMlValidatorErrorItem']
  • root['schemas']['LookMlValidatorResult']
  • root['schemas']['Run']
  • root['schemas']['ScheduleTrigger']
  • root['schemas']['SqlValidatorError']
  • root['schemas']['SqlValidatorErrorItem']
  • root['schemas']['SqlValidatorResult']
  • root['schemas']['SqlValidatorTestedExplore']
  • root['schemas']['ValidationResult']
  • root['schemas']['WebHook']
  • root['schemas']['CopyReportResponse']['properties']['title']
  • root['schemas']['DeleteFolderAndTrashAssetsResponse']['properties']['deletedReportIds']
  • root['schemas']['DeleteFolderResponse']['properties']['deletedReportIds']
  • root['schemas']['ProvisionInstanceResponse']['properties']['hasExistingAssets']
values_changed
root['revision']
new_value20250314
old_value20250216
root['schemas']['CopyReportResponse']['properties']['reportId']['description']
new_valueId of the newly created report from copy report.
old_valueId of the newly created from copy report.
root['schemas']['UpdateLicenseRequest']['properties']['addUsersCpi']['description']
new_valueList of users to add. This is the IAM principal, which will be converted to cpi by the service. format principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUE
old_valueList of users to add.
root['schemas']['UpdateLicenseRequest']['properties']['removeUsersCpi']['description']
new_valueList of users to remove. This is the IAM principal, which will be converted to cpi by the service. format principal://iam.googleapis.com/locations/global/workforcePools/POOL_ID/subject/SUBJECT_ATTRIBUTE_VALUE
old_valueList of users to remove.
root['resources']['c']['resources']['v1']['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enum'][8]
new_valueCATEGORY_ID
old_valueCATEGORY_NAME
root['resources']['c']['resources']['v1']['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enumDescriptions'][8]
new_valueOrder by id of assets.
old_valueOrder by name of assets.
root['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enumDescriptions'][8]
new_valueOrder by id of assets.
old_valueOrder by name of assets.
root['resources']['firstparty']['resources']['assets']['methods']['search']['parameters']['orderBy.fieldName']['enum'][8]
new_valueCATEGORY_ID
old_valueCATEGORY_NAME
sandbox/staging-mapsplatformdatasets-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-mapsplatformdatasets-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-mapsplatformdatasets-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-meetabuse-pa-
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-meetabuse-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-metastore-
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-metastore-v1
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-metastore-v1alpha
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-metastore-v1beta
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-metastore-v2
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-metastore-v2alpha
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-metastore-v2beta
values_changed
root['revision']
new_value20250317
old_value20250310
sandbox/staging-mlengine-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-mlengine-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-mlkit-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-mlkit-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-mobileperformancereporting-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-mobileperformancereporting-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-monitoring-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-monitoring-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-monitoring-v3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-monospace-pa-
dictionary_item_added
  • root['resources']['workspaces']['methods']['fast_start']
  • root['schemas']['CreateFastStartWorkspaceRequest']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-monospace-pa-v1
dictionary_item_added
  • root['resources']['workspaces']['methods']['fast_start']
  • root['schemas']['CreateFastStartWorkspaceRequest']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-myphonenumbers-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-myphonenumbers-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-networkbuildingblocks-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['EntityId']['properties']['kind']['enum'][410]EK_MIGRATION
root['schemas']['InventoryReference']['properties']['elementKind']['enum'][410]EK_MIGRATION
sandbox/staging-networkbuildingblocks-pa-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['EntityId']['properties']['kind']['enum'][410]EK_MIGRATION
root['schemas']['InventoryReference']['properties']['elementKind']['enum'][410]EK_MIGRATION
sandbox/staging-networkconnectivity-
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networkconnectivity-v1
dictionary_item_added
  • root['schemas']['InternalRange']['properties']['excludeCidrRanges']
  • root['schemas']['InternalRange']['properties']['immutable']
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networkconnectivity-v1alpha1
dictionary_item_added
  • root['schemas']['InternalRange']['properties']['excludeCidrRanges']
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networkconnectivity-v1beta
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networkmanagement-
values_changed
root['revision']
new_value20250317
old_value20250312
root['schemas']['ConnectivityTest']['properties']['bypassFirewallChecks']['description']
new_valueWhether the analysis should skip firewall checking. Default value is false.
old_valueWhether the test should skip firewall checking. If not provided, we assume false.
root['schemas']['ConnectivityTest']['properties']['destination']['description']
new_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don't intend to test.
old_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, then you must also specify either a destination IP address or VPC network to identify the destination interface. A reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints that you don't intend to test.
root['schemas']['ConnectivityTest']['properties']['source']['description']
new_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don't intend to test.
old_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test.
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/staging-networkmanagement-v1
values_changed
root['revision']
new_value20250317
old_value20250312
root['schemas']['ConnectivityTest']['properties']['bypassFirewallChecks']['description']
new_valueWhether the analysis should skip firewall checking. Default value is false.
old_valueWhether the test should skip firewall checking. If not provided, we assume false.
root['schemas']['ConnectivityTest']['properties']['destination']['description']
new_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don't intend to test.
old_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, then you must also specify either a destination IP address or VPC network to identify the destination interface. A reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints that you don't intend to test.
root['schemas']['ConnectivityTest']['properties']['source']['description']
new_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don't intend to test.
old_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test.
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/staging-networkmanagement-v1alpha1
values_changed
root['revision']
new_value20250317
old_value20250312
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/staging-networkmanagement-v1beta1
values_changed
root['revision']
new_value20250317
old_value20250312
root['schemas']['ConnectivityTest']['properties']['bypassFirewallChecks']['description']
new_valueWhether the analysis should skip firewall checking. Default value is false.
old_valueWhether the test should skip firewall checking. If not provided, we assume false.
root['schemas']['ConnectivityTest']['properties']['destination']['description']
new_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, URI of a supported endpoint, project ID, or VPC network to identify the destination location. Reachability analysis proceeds even if the destination location is ambiguous. However, the test result might include endpoints or use a destination that you don't intend to test.
old_valueRequired. Destination specification of the Connectivity Test. You can use a combination of destination IP address, Compute Engine VM instance, or VPC network to uniquely identify the destination location. Even if the destination IP address is not unique, the source IP location is unique. Usually, the analysis can infer the destination endpoint from route information. If the destination you specify is a VM instance and the instance has multiple network interfaces, then you must also specify either a destination IP address or VPC network to identify the destination interface. A reachability analysis proceeds even if the destination location is ambiguous. However, the result can include endpoints that you don't intend to test.
root['schemas']['ConnectivityTest']['properties']['source']['description']
new_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, URI of a supported endpoint, project ID, or VPC network to identify the source location. Reachability analysis might proceed even if the source location is ambiguous. However, the test result might include endpoints or use a source that you don't intend to test.
old_valueRequired. Source specification of the Connectivity Test. You can use a combination of source IP address, virtual machine (VM) instance, or Compute Engine network to uniquely identify the source location. Examples: If the source IP address is an internal IP address within a Google Cloud Virtual Private Cloud (VPC) network, then you must also specify the VPC network. Otherwise, specify the VM instance, which already contains its internal IP address and VPC network information. If the source of the test is within an on-premises network, then you must provide the destination VPC network. If the source endpoint is a Compute Engine VM instance with multiple network interfaces, the instance itself is not sufficient to identify the endpoint. So, you must also specify the source IP address or VPC network. A reachability analysis proceeds even if the source location is ambiguous. However, the test result may include endpoints that you don't intend to test.
root['schemas']['Endpoint']['properties']['appEngineVersion']['description']
new_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions). Applicable only to source endpoint.
old_valueAn [App Engine](https://cloud.google.com/appengine) [service version](https://cloud.google.com/appengine/docs/admin-api/reference/rest/v1/apps.services.versions).
root['schemas']['Endpoint']['properties']['cloudFunction']['description']
new_valueA [Cloud Function](https://cloud.google.com/functions). Applicable only to source endpoint.
old_valueA [Cloud Function](https://cloud.google.com/functions).
root['schemas']['Endpoint']['properties']['cloudRunRevision']['description']
new_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get) Applicable only to source endpoint.
old_valueA [Cloud Run](https://cloud.google.com/run) [revision](https://cloud.google.com/run/docs/reference/rest/v1/namespaces.revisions/get)
root['schemas']['Endpoint']['properties']['forwardingRule']['description']
new_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Applicable only to destination endpoint. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
old_valueA forwarding rule and its corresponding IP address represent the frontend configuration of a Google Cloud load balancer. Forwarding rules are also used for protocol forwarding, Private Service Connect and other network services to provide forwarding information in the control plane. Format: projects/{project}/global/forwardingRules/{id} or projects/{project}/regions/{region}/forwardingRules/{id}
root['schemas']['Endpoint']['properties']['network']['description']
new_valueA VPC network URI.
old_valueA Compute Engine network URI.
root['schemas']['Endpoint']['properties']['projectId']['description']
new_valueProject ID where the endpoint is located. The project ID can be derived from the URI if you provide a endpoint or network URI. The following are two cases where you may need to provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
old_valueProject ID where the endpoint is located. The Project ID can be derived from the URI if you provide a VM instance or network URI. The following are two cases where you must provide the project ID: 1. Only the IP address is specified, and the IP address is within a Google Cloud project. 2. When you are using Shared VPC and the IP address that you provide is from the service project. In this case, the network that the IP address resides in is defined in the host project.
root['schemas']['Endpoint']['properties']['redisCluster']['description']
new_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI. Applicable only to destination endpoint.
old_valueA [Redis Cluster](https://cloud.google.com/memorystore/docs/cluster) URI.
root['schemas']['Endpoint']['properties']['redisInstance']['description']
new_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI. Applicable only to destination endpoint.
old_valueA [Redis Instance](https://cloud.google.com/memorystore/docs/redis) URI.
root['schemas']['Endpoint']['properties']['networkType']['enumDescriptions'][2]
new_valueA network hosted outside of Google Cloud. This can be an on-premises network, an internet resource or a network hosted by another cloud provider.
old_valueA network hosted outside of Google Cloud. This can be an on-premises network, or a network hosted by another cloud provider.
sandbox/staging-networksecurity-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networksecurity-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networksecurity-v1alpha1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-networksecurity-v1beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250312
sandbox/staging-notifications-pa-
dictionary_item_added
  • root['schemas']['GoogleLogsTapandpayAndroid_BackupRestoreEvent_D2dTransferStartedEvent']
  • root['schemas']['WalletGooglepayCommon__HealthCardServiceProviderListTarget']
  • root['schemas']['WalletGooglepayCommon__IdCardProvisioningTarget']
  • root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['properties']['d2dTransferStarted']
  • root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['properties']['notificationTimestampForWhen']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['healthCardServiceProviderList']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['idCardProvisioning']
dictionary_item_removed
  • root['schemas']['GoogleLogsTapandpayAndroid_PermissionState_NotificationPermissionMetadata']['properties']['intentSource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__PayWalletOnboardingCompleteEvent']['properties']['entrySource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__TokenizationPromptNotificationEvent']['properties']['triggeringConditions']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['description']
new_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 8
old_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 7
root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['description']
new_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 39
old_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 38
root['schemas']['WalletGooglepayCommon__AddHealthCardTarget']['description']
new_valueA target to intent to the "add health card" screen Next id: 2
old_valueA target to intent to the "add health card" screen Next id: 5
root['schemas']['WalletGooglepayCommon__NavigationTarget']['description']
new_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 77
old_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 75
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enumDescriptions'][1474]
new_valueNext available Cardmaker tag: 60079
old_valueNext available Cardmaker tag: 60078
root['schemas']['NotificationsFrontendDataCommon__AndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['CommunicationPusherProto__AndroidDevicePayload']['properties']['notificationFeatures']['items']['enumDescriptions'][3]
new_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies. SUPPORTS_MEET_PAYLOAD_PUSH_PROTO must be supported if DIRECT_FCM_DELIVERY is supported.
old_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies.
iterable_item_added
root['schemas']['GoogleLogsTapandpayAndroid__BulletinEvent']['properties']['contentType']['enum'][46]WALLET_TIPS_ID_GROWTH_CAMPAIGN
root['schemas']['GoogleLogsTapandpayAndroid__SettingState']['properties']['setting']['enum'][22]BULK_IMPORT
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][609]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][609]Need bundle type for cluster profile retrieval. go/aura-discover-retrieval
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1474]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1540]DEPRECATED_COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][592]COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][592]Need bundle type for Q&A in Discover LE promo card. go/community-qna-discover-le
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1465]COMMUNITY_QNA_PROMO_CARD
sandbox/staging-notifications-pa-v1
dictionary_item_added
  • root['schemas']['GoogleLogsTapandpayAndroid_BackupRestoreEvent_D2dTransferStartedEvent']
  • root['schemas']['WalletGooglepayCommon__HealthCardServiceProviderListTarget']
  • root['schemas']['WalletGooglepayCommon__IdCardProvisioningTarget']
  • root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['properties']['d2dTransferStarted']
  • root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['properties']['notificationTimestampForWhen']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['healthCardServiceProviderList']
  • root['schemas']['WalletGooglepayCommon__NavigationTarget']['properties']['idCardProvisioning']
dictionary_item_removed
  • root['schemas']['GoogleLogsTapandpayAndroid_PermissionState_NotificationPermissionMetadata']['properties']['intentSource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__PayWalletOnboardingCompleteEvent']['properties']['entrySource']['description']
  • root['schemas']['GoogleLogsTapandpayAndroid__TokenizationPromptNotificationEvent']['properties']['triggeringConditions']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoogleLogsTapandpayAndroid__BackupRestoreEvent']['description']
new_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 8
old_valueEvents related to Backup and Restore across Wallet verticals (transit, payments, etc.) Next id: 7
root['schemas']['NotificationsBackendCommonMessage__AndroidMessageHint']['description']
new_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 39
old_valueAndroidMessageHint can be included with the GenericMessage proto to achieve customizations of the generic message specifically for Android devices. Any fields in AndroidMessageHint that overlap with fields in GenericMessage will be resolved in favor of the AndroidMessageHint. Next ID: 38
root['schemas']['WalletGooglepayCommon__AddHealthCardTarget']['description']
new_valueA target to intent to the "add health card" screen Next id: 2
old_valueA target to intent to the "add health card" screen Next id: 5
root['schemas']['WalletGooglepayCommon__NavigationTarget']['description']
new_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 77
old_valueThe target to navigate to. A target should be a pure navigation target. I.e. the target should not represent an action to be taken (besides navigation). Next id: 75
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enumDescriptions'][1474]
new_valueNext available Cardmaker tag: 60079
old_valueNext available Cardmaker tag: 60078
root['schemas']['NotificationsFrontendDataCommon__AndroidSdkMessage']['properties']['notificationTimestampForWhen']['enumDescriptions'][0]
new_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the OS-provided current time on every display.
old_valueThe thread timestamp, which is the timestamp provided in timestamp_usec field (usually, the time when the notification was created on the server). If not set, this will default to the current time on every display.
root['schemas']['CommunicationPusherProto__AndroidDevicePayload']['properties']['notificationFeatures']['items']['enumDescriptions'][3]
new_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies. SUPPORTS_MEET_PAYLOAD_PUSH_PROTO must be supported if DIRECT_FCM_DELIVERY is supported.
old_valueClient supports receiving direct FCM delivery. This bypasses a lot of the Chime latencies.
iterable_item_added
root['schemas']['GoogleLogsTapandpayAndroid__BulletinEvent']['properties']['contentType']['enum'][46]WALLET_TIPS_ID_GROWTH_CAMPAIGN
root['schemas']['GoogleLogsTapandpayAndroid__SettingState']['properties']['setting']['enum'][22]BULK_IMPORT
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][609]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][609]Need bundle type for cluster profile retrieval. go/aura-discover-retrieval
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1474]CLUSTER_PROFILE_RETRIEVAL
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1540]DEPRECATED_COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][168]SPORTS_PRE_GAME_VIDEO_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][592]COMMUNITY_QNA_PROMO_CARD
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][592]Need bundle type for Q&A in Discover LE promo card. go/community-qna-discover-le
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1465]COMMUNITY_QNA_PROMO_CARD
sandbox/staging-ogads-pa-
dictionary_item_added
  • root['schemas']['CallToAction']
  • root['schemas']['CardInfo']
  • root['schemas']['InAppPurchase']
  • root['schemas']['InAppPurchaseParams']
  • root['schemas']['NoAction']
  • root['schemas']['ProgressBar']
  • root['schemas']['Redirect']
  • root['schemas']['SafeUrlProto']
  • root['schemas']['StorageActionExtension']
  • root['schemas']['MobileDataResponse']['properties']['cardInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['AsyncCallout']['properties']['theme']['enumDescriptions'][0]
new_valuenext: 4
old_valuenext: 3
iterable_item_added
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enum'][720]YOUTUBE_MUSIC
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enumDescriptions'][720]go/music-web
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enum'][720]YOUTUBE_MUSIC
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enumDescriptions'][720]go/music-web
root['schemas']['AsyncCallout']['properties']['theme']['enum'][3]TOOLTIP
sandbox/staging-ogads-pa-v1
dictionary_item_added
  • root['schemas']['CallToAction']
  • root['schemas']['CardInfo']
  • root['schemas']['InAppPurchase']
  • root['schemas']['InAppPurchaseParams']
  • root['schemas']['NoAction']
  • root['schemas']['ProgressBar']
  • root['schemas']['Redirect']
  • root['schemas']['SafeUrlProto']
  • root['schemas']['StorageActionExtension']
  • root['schemas']['MobileDataResponse']['properties']['cardInfo']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['AsyncCallout']['properties']['theme']['enumDescriptions'][0]
new_valuenext: 4
old_valuenext: 3
iterable_item_added
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enum'][720]YOUTUBE_MUSIC
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enumDescriptions'][720]go/music-web
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enum'][720]YOUTUBE_MUSIC
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enumDescriptions'][720]go/music-web
root['schemas']['AsyncCallout']['properties']['theme']['enum'][3]TOOLTIP
sandbox/staging-orgpolicy-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-orgpolicy-v2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-orgpolicy-v2alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-people-pa-
dictionary_item_added
  • root['schemas']['AddPhoneBasedProfileVisibilityAclRequest']['properties']['ownerPhone']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-people-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-people-pa-v2
dictionary_item_added
  • root['schemas']['AddPhoneBasedProfileVisibilityAclRequest']['properties']['ownerPhone']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-peoplestack-pa-
dictionary_item_added
  • root['schemas']['PeoplestackPreferredSearchTerm']
  • root['schemas']['PeoplestackContactMethod']['properties']['preferredSearchTerms']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['PeoplestackContactMethod']['description']
new_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`. Next ID: 16
old_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`.
sandbox/staging-peoplestack-pa-v1
dictionary_item_added
  • root['schemas']['PeoplestackPreferredSearchTerm']
  • root['schemas']['PeoplestackContactMethod']['properties']['preferredSearchTerms']
dictionary_item_removed
  • root['schemas']['Proto2BridgeMessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['PeoplestackContactMethod']['description']
new_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`. Next ID: 16
old_valueA proto representing a contact method (e.g. email or phone number). To display a contact method, use the root `display_info`.
sandbox/staging-policyremediator-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-policyremediator-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-policysimulator-
dictionary_item_removed
  • root['resources']['folders']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['folders']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['resources']['orgPolicyViolations']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['resources']['results']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']
new_value
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
old_value
GoogleCloudOrgpolicyV2AlternatePolicySpec
descriptionSimilar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run.
idGoogleCloudOrgpolicyV2AlternatePolicySpec
properties
launch
descriptionReference to the launch that will be used while audit logging and to control the launch. Should be set only in the alternate policy.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionSpecify constraint for configurations of Google Cloud resources.
typeobject
GoogleCloudOrgpolicyV2CustomConstraint
descriptionA custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.
idGoogleCloudOrgpolicyV2CustomConstraint
properties
actionType
descriptionAllow or deny type.
enum
  • ACTION_TYPE_UNSPECIFIED
  • ALLOW
  • DENY
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Allowed action type.
  • Deny action type.
typestring
condition
descriptionA Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.
typestring
description
descriptionDetailed information about this custom policy constraint. The max length of the description is 2000 characters.
typestring
displayName
descriptionOne line display name for the UI. The max length of the display_name is 200 characters.
typestring
methodTypes
descriptionAll the operations being applied for this constraint.
items
enum
  • METHOD_TYPE_UNSPECIFIED
  • CREATE
  • UPDATE
  • DELETE
  • REMOVE_GRANT
  • GOVERN_TAGS
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Constraint applied when creating the resource.
  • Constraint applied when updating the resource.
  • Constraint applied when deleting the resource. Not currently supported.
  • Constraint applied when removing an IAM grant.
  • Constraint applied when enforcing forced tagging.
typestring
typearray
name
descriptionImmutable. Name of the constraint. This is unique within the organization. Format of the name should be * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` The max length is 70 characters and the minimum length is 1. Note that the prefix `organizations/{organization_id}/customConstraints/` is not counted.
typestring
resourceTypes
descriptionImmutable. The resource instance type on which this policy applies. Format will be of the form : `/` Example: * `compute.googleapis.com/Instance`.
items
typestring
typearray
updateTime
descriptionOutput only. The last time this custom constraint was updated. This represents the last time that the `CreateCustomConstraint` or `UpdateCustomConstraint` methods were called.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2Policy
descriptionDefines an organization policy which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2Policy
properties
alternate
$refGoogleCloudOrgpolicyV2AlternatePolicySpec
deprecatedTrue
descriptionDeprecated.
dryRunSpec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionDry-run policy. Audit-only policy, can be used to monitor how the policy would have impacted the existing and future resources if it's enforced.
etag
descriptionOptional. An opaque tag indicating the current state of the policy, used for concurrency control. This 'etag' is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
typestring
name
descriptionImmutable. The resource name of the policy. Must be one of the following forms, where `constraint_name` is the name of the constraint which this policy configures: * `projects/{project_number}/policies/{constraint_name}` * `folders/{folder_id}/policies/{constraint_name}` * `organizations/{organization_id}/policies/{constraint_name}` For example, `projects/123/policies/compute.disableSerialPortAccess`. Note: `projects/{project_id}/policies/{constraint_name}` is also an acceptable name for API requests, but responses will return the name using the equivalent project number.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionBasic information about the organization policy.
typeobject
GoogleCloudOrgpolicyV2PolicySpec
descriptionDefines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2PolicySpec
properties
etag
descriptionAn opaque tag indicating the current version of the policySpec, used for concurrency control. This field is ignored if used in a `CreatePolicy` request. When the policy is returned from either a `GetPolicy` or a `ListPolicies` request, this `etag` indicates the version of the current policySpec to use when executing a read-modify-write loop. When the policy is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
typestring
inheritFromParent
descriptionDetermines the inheritance behavior for this policy. If `inherit_from_parent` is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.
typeboolean
reset
descriptionIgnores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific constraint at this resource. This field can be set in policies for either list or boolean constraints. If set, `rules` must be empty and `inherit_from_parent` must be set to false.
typeboolean
rules
descriptionIn policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence.
items
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRule
typearray
updateTime
descriptionOutput only. The time stamp this was previously updated. This represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made for that policy.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRule
descriptionA rule used to express this policy.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRule
properties
allowAll
descriptionSetting this to true means that all values are allowed. This field can be set only in policies for list constraints.
typeboolean
condition
$refGoogleTypeExpr
descriptionA condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')".
denyAll
descriptionSetting this to true means that all values are denied. This field can be set only in policies for list constraints.
typeboolean
enforce
descriptionIf `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.
typeboolean
parameters
additionalProperties
descriptionProperties of the object.
typeany
descriptionOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
typeobject
values
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionList of values to be used for this policy rule. This field can be set only in policies for list constraints.
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionA message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
properties
allowedValues
descriptionList of values allowed at this resource.
items
typestring
typearray
deniedValues
descriptionList of values denied at this resource.
items
typestring
typearray
typeobject
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
idGoogleCloudPolicysimulatorV1betaAccessStateDiff
properties
accessChange
descriptionHow the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
enum
  • ACCESS_CHANGE_TYPE_UNSPECIFIED
  • NO_CHANGE
  • UNKNOWN_CHANGE
  • ACCESS_REVOKED
  • ACCESS_GAINED
  • ACCESS_MAYBE_REVOKED
  • ACCESS_MAYBE_GAINED
enumDescriptions
  • Default value. This value is unused.
  • The principal's access did not change. This includes the case where both baseline and simulated are UNKNOWN, but the unknown information is equivalent.
  • The principal's access under both the current policies and the proposed policies is `UNKNOWN`, but the unknown information differs between them.
  • The principal had access under the current policies (`GRANTED`), but will no longer have access after the proposed changes (`NOT_GRANTED`).
  • The principal did not have access under the current policies (`NOT_GRANTED`), but will have access after the proposed changes (`GRANTED`).
  • This result can occur for the following reasons: * The principal had access under the current policies (`GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will not have access after the proposed changes (`NOT_GRANTED`).
  • This result can occur for the following reasons: * The principal did not have access under the current policies (`NOT_GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will have access after the proposed changes (`GRANTED`).
typestring
baseline
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why.
simulated
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why.
typeobject
GoogleCloudPolicysimulatorV1betaAccessTuple
descriptionInformation about the principal, resource, and permission to check.
idGoogleCloudPolicysimulatorV1betaAccessTuple
properties
fullResourceName
descriptionRequired. The full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
permission
descriptionRequired. The IAM permission to check for the specified principal and resource. For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference. For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
principal
descriptionRequired. The principal whose access you want to check, in the form of the email address that represents that principal. For example, `alice@example.com` or `my-service-account@my-project.iam.gserviceaccount.com`. The principal must be a Google Account or a service account. Other types of principals are not supported.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanation
descriptionDetails about how a binding in a policy affects a principal's ability to use a permission.
idGoogleCloudPolicysimulatorV1betaBindingExplanation
properties
access
descriptionRequired. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
condition
$refGoogleTypeExpr
descriptionA condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/docs/conditions-overview.
memberships
additionalProperties
$refGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` The principal in the replayed access tuple is `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
typeobject
relevance
descriptionThe relevance of this binding to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
role
descriptionThe role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
rolePermission
descriptionIndicates whether the role granted by this binding contains the specified permission.
enum
  • ROLE_PERMISSION_UNSPECIFIED
  • ROLE_PERMISSION_INCLUDED
  • ROLE_PERMISSION_NOT_INCLUDED
  • ROLE_PERMISSION_UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The permission is included in the role.
  • The permission is not included in the role.
  • The user who created the Replay is not allowed to access the binding.
typestring
rolePermissionRelevance
descriptionThe relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionDetails about whether the binding includes the principal.
idGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
properties
membership
descriptionIndicates whether the binding includes the principal.
enum
  • MEMBERSHIP_UNSPECIFIED
  • MEMBERSHIP_INCLUDED
  • MEMBERSHIP_NOT_INCLUDED
  • MEMBERSHIP_UNKNOWN_INFO_DENIED
  • MEMBERSHIP_UNKNOWN_UNSUPPORTED
enumDescriptions
  • Default value. This value is unused.
  • The binding includes the principal. The principal can be included directly or indirectly. For example: * A principal is included directly if that principal is listed in the binding. * A principal is included indirectly if that principal is in a Google group or Google Workspace domain that is listed in the binding.
  • The binding does not include the principal.
  • The user who created the Replay is not allowed to access the binding.
  • The principal is an unsupported type. Only Google Accounts and service accounts are supported.
typestring
relevance
descriptionThe relevance of the principal's status to the overall determination for the binding.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionDetails about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
idGoogleCloudPolicysimulatorV1betaExplainedAccess
properties
accessState
descriptionWhether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
errors
descriptionIf the AccessState is `UNKNOWN`, this field contains a list of errors explaining why the result is `UNKNOWN`. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleRpcStatus
typearray
policies
descriptionIf the AccessState is `UNKNOWN`, this field contains the policies that led to that result. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaExplainedPolicy
typearray
typeobject
GoogleCloudPolicysimulatorV1betaExplainedPolicy
descriptionDetails about how a specific IAM Policy contributed to the access check.
idGoogleCloudPolicysimulatorV1betaExplainedPolicy
properties
access
descriptionIndicates whether _this policy_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another policy that overrides this policy. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
bindingExplanations
descriptionDetails about how each binding in the policy affects the principal's ability, or inability, to use the permission for the resource. If the user who created the Replay does not have access to the policy, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaBindingExplanation
typearray
fullResourceName
descriptionThe full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. If the user who created the Replay does not have access to the policy, this field is omitted. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
policy
$refGoogleIamV1Policy
descriptionThe IAM policy attached to the resource. If the user who created the Replay does not have access to the policy, this field is empty.
relevance
descriptionThe relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the user who created the Replay does not have access to the policy, this field is omitted.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
descriptionListOrgPolicyViolationsPreviewsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolationsPreviews.
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolationsPreviews
descriptionThe list of OrgPolicyViolationsPreview
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
descriptionListOrgPolicyViolationsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolations
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolations
descriptionThe list of OrgPolicyViolations
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplayResultsResponse
descriptionResponse message for Simulator.ListReplayResults.
idGoogleCloudPolicysimulatorV1betaListReplayResultsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of ReplayResult objects. If this field is omitted, there are no subsequent pages.
typestring
replayResults
descriptionThe results of running a Replay.
items
$refGoogleCloudPolicysimulatorV1betaReplayResult
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplaysResponse
descriptionResponse message for Simulator.ListReplays.
idGoogleCloudPolicysimulatorV1betaListReplaysResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
replays
descriptionThe list of Replay objects.
items
$refGoogleCloudPolicysimulatorV1betaReplay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolation
descriptionOrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionThe custom constraint being violated.
error
$refGoogleRpcStatus
descriptionAny error encountered during the evaluation.
name
descriptionThe name of the `OrgPolicyViolation`. Example: organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f/orgPolicyViolations/38ce`
typestring
resource
$refGoogleCloudPolicysimulatorV1betaResourceContext
descriptionThe resource violating the constraint.
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaReplay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1betaReplay
properties
config
$refGoogleCloudPolicysimulatorV1betaReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1betaReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied.
idGoogleCloudPolicysimulatorV1betaReplayDiff
properties
accessDiff
$refGoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple. The evaluation of the principal's access is reported in the AccessState field.
typeobject
GoogleCloudPolicysimulatorV1betaReplayResult
descriptionThe result of replaying a single access tuple against a simulated state.
idGoogleCloudPolicysimulatorV1betaReplayResult
properties
accessTuple
$refGoogleCloudPolicysimulatorV1betaAccessTuple
descriptionThe access tuple that was replayed. This field includes information about the principal, resource, and permission that were involved in the access attempt.
diff
$refGoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the principal's access under the current (baseline) policies and the principal's access under the proposed (simulated) policies. This field is only included for access tuples that were successfully replayed and had different results under the current policies and the proposed policies.
error
$refGoogleRpcStatus
descriptionThe error that caused the access tuple replay to fail. This field is only included for access tuples that were not replayed successfully.
lastSeenDate
$refGoogleTypeDate
descriptionThe latest date this access tuple was seen in the logs.
name
descriptionThe resource name of the `ReplayResult`, in the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234`
typestring
parent
descriptionThe Replay that the access tuple was included in.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1betaReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaResourceContext
descriptionResourceContext provides the context we know about a resource. It is similar in concept to google.cloud.asset.v1.Resource, but focuses on the information specifically used by Simulator.
idGoogleCloudPolicysimulatorV1betaResourceContext
properties
ancestors
descriptionThe ancestry path of the resource in Google Cloud [resource hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy), represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. If the resource is a project, folder, or organization, the ancestry path starts from the resource itself. Example: `["projects/123456789", "folders/5432", "organizations/1234"]`
items
typestring
typearray
assetType
descriptionThe asset type of the resource as defined by CAIS. Example: `compute.googleapis.com/Firewall` See [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for more information.
typestring
resource
descriptionThe full name of the resource. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1` See [Resource names](https://cloud.google.com/apis/design/resource_names#full_resource_name) for more information.
typestring
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
sandbox/staging-policysimulator-v1
dictionary_item_removed
  • root['schemas']['GoogleCloudOrgpolicyV2AlternatePolicySpec']
  • root['schemas']['GoogleCloudOrgpolicyV2CustomConstraint']
  • root['schemas']['GoogleCloudOrgpolicyV2Policy']
  • root['schemas']['GoogleCloudOrgpolicyV2PolicySpec']
  • root['schemas']['GoogleCloudOrgpolicyV2PolicySpecPolicyRule']
  • root['schemas']['GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview']
  • root['schemas']['GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview']
  • root['schemas']['GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts']
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-policysimulator-v1alpha
dictionary_item_removed
  • root['resources']['folders']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['folders']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['resources']['orgPolicyViolations']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['resources']['results']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']
new_value
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
old_value
GoogleCloudOrgpolicyV2AlternatePolicySpec
descriptionSimilar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run.
idGoogleCloudOrgpolicyV2AlternatePolicySpec
properties
launch
descriptionReference to the launch that will be used while audit logging and to control the launch. Should be set only in the alternate policy.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionSpecify constraint for configurations of Google Cloud resources.
typeobject
GoogleCloudOrgpolicyV2CustomConstraint
descriptionA custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.
idGoogleCloudOrgpolicyV2CustomConstraint
properties
actionType
descriptionAllow or deny type.
enum
  • ACTION_TYPE_UNSPECIFIED
  • ALLOW
  • DENY
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Allowed action type.
  • Deny action type.
typestring
condition
descriptionA Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.
typestring
description
descriptionDetailed information about this custom policy constraint. The max length of the description is 2000 characters.
typestring
displayName
descriptionOne line display name for the UI. The max length of the display_name is 200 characters.
typestring
methodTypes
descriptionAll the operations being applied for this constraint.
items
enum
  • METHOD_TYPE_UNSPECIFIED
  • CREATE
  • UPDATE
  • DELETE
  • REMOVE_GRANT
  • GOVERN_TAGS
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Constraint applied when creating the resource.
  • Constraint applied when updating the resource.
  • Constraint applied when deleting the resource. Not currently supported.
  • Constraint applied when removing an IAM grant.
  • Constraint applied when enforcing forced tagging.
typestring
typearray
name
descriptionImmutable. Name of the constraint. This is unique within the organization. Format of the name should be * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` The max length is 70 characters and the minimum length is 1. Note that the prefix `organizations/{organization_id}/customConstraints/` is not counted.
typestring
resourceTypes
descriptionImmutable. The resource instance type on which this policy applies. Format will be of the form : `/` Example: * `compute.googleapis.com/Instance`.
items
typestring
typearray
updateTime
descriptionOutput only. The last time this custom constraint was updated. This represents the last time that the `CreateCustomConstraint` or `UpdateCustomConstraint` methods were called.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2Policy
descriptionDefines an organization policy which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2Policy
properties
alternate
$refGoogleCloudOrgpolicyV2AlternatePolicySpec
deprecatedTrue
descriptionDeprecated.
dryRunSpec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionDry-run policy. Audit-only policy, can be used to monitor how the policy would have impacted the existing and future resources if it's enforced.
etag
descriptionOptional. An opaque tag indicating the current state of the policy, used for concurrency control. This 'etag' is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
typestring
name
descriptionImmutable. The resource name of the policy. Must be one of the following forms, where `constraint_name` is the name of the constraint which this policy configures: * `projects/{project_number}/policies/{constraint_name}` * `folders/{folder_id}/policies/{constraint_name}` * `organizations/{organization_id}/policies/{constraint_name}` For example, `projects/123/policies/compute.disableSerialPortAccess`. Note: `projects/{project_id}/policies/{constraint_name}` is also an acceptable name for API requests, but responses will return the name using the equivalent project number.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionBasic information about the organization policy.
typeobject
GoogleCloudOrgpolicyV2PolicySpec
descriptionDefines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2PolicySpec
properties
etag
descriptionAn opaque tag indicating the current version of the policySpec, used for concurrency control. This field is ignored if used in a `CreatePolicy` request. When the policy is returned from either a `GetPolicy` or a `ListPolicies` request, this `etag` indicates the version of the current policySpec to use when executing a read-modify-write loop. When the policy is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
typestring
inheritFromParent
descriptionDetermines the inheritance behavior for this policy. If `inherit_from_parent` is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.
typeboolean
reset
descriptionIgnores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific constraint at this resource. This field can be set in policies for either list or boolean constraints. If set, `rules` must be empty and `inherit_from_parent` must be set to false.
typeboolean
rules
descriptionIn policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence.
items
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRule
typearray
updateTime
descriptionOutput only. The time stamp this was previously updated. This represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made for that policy.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRule
descriptionA rule used to express this policy.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRule
properties
allowAll
descriptionSetting this to true means that all values are allowed. This field can be set only in policies for list constraints.
typeboolean
condition
$refGoogleTypeExpr
descriptionA condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')".
denyAll
descriptionSetting this to true means that all values are denied. This field can be set only in policies for list constraints.
typeboolean
enforce
descriptionIf `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.
typeboolean
parameters
additionalProperties
descriptionProperties of the object.
typeany
descriptionOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
typeobject
values
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionList of values to be used for this policy rule. This field can be set only in policies for list constraints.
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionA message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
properties
allowedValues
descriptionList of values allowed at this resource.
items
typestring
typearray
deniedValues
descriptionList of values denied at this resource.
items
typestring
typearray
typeobject
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
idGoogleCloudPolicysimulatorV1alphaAccessStateDiff
properties
accessChange
descriptionHow the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
enum
  • ACCESS_CHANGE_TYPE_UNSPECIFIED
  • NO_CHANGE
  • UNKNOWN_CHANGE
  • ACCESS_REVOKED
  • ACCESS_GAINED
  • ACCESS_MAYBE_REVOKED
  • ACCESS_MAYBE_GAINED
enumDescriptions
  • Default value. This value is unused.
  • The principal's access did not change. This includes the case where both baseline and simulated are UNKNOWN, but the unknown information is equivalent.
  • The principal's access under both the current policies and the proposed policies is `UNKNOWN`, but the unknown information differs between them.
  • The principal had access under the current policies (`GRANTED`), but will no longer have access after the proposed changes (`NOT_GRANTED`).
  • The principal did not have access under the current policies (`NOT_GRANTED`), but will have access after the proposed changes (`GRANTED`).
  • This result can occur for the following reasons: * The principal had access under the current policies (`GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will not have access after the proposed changes (`NOT_GRANTED`).
  • This result can occur for the following reasons: * The principal did not have access under the current policies (`NOT_GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will have access after the proposed changes (`GRANTED`).
typestring
baseline
$refGoogleCloudPolicysimulatorV1alphaExplainedAccess
descriptionThe results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why.
simulated
$refGoogleCloudPolicysimulatorV1alphaExplainedAccess
descriptionThe results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why.
typeobject
GoogleCloudPolicysimulatorV1alphaAccessTuple
descriptionInformation about the principal, resource, and permission to check.
idGoogleCloudPolicysimulatorV1alphaAccessTuple
properties
fullResourceName
descriptionRequired. The full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
permission
descriptionRequired. The IAM permission to check for the specified principal and resource. For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference. For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
principal
descriptionRequired. The principal whose access you want to check, in the form of the email address that represents that principal. For example, `alice@example.com` or `my-service-account@my-project.iam.gserviceaccount.com`. The principal must be a Google Account or a service account. Other types of principals are not supported.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaBindingExplanation
descriptionDetails about how a binding in a policy affects a principal's ability to use a permission.
idGoogleCloudPolicysimulatorV1alphaBindingExplanation
properties
access
descriptionRequired. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
condition
$refGoogleTypeExpr
descriptionA condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/docs/conditions-overview.
memberships
additionalProperties
$refGoogleCloudPolicysimulatorV1alphaBindingExplanationAnnotatedMembership
descriptionIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` The principal in the replayed access tuple is `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
typeobject
relevance
descriptionThe relevance of this binding to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
role
descriptionThe role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
rolePermission
descriptionIndicates whether the role granted by this binding contains the specified permission.
enum
  • ROLE_PERMISSION_UNSPECIFIED
  • ROLE_PERMISSION_INCLUDED
  • ROLE_PERMISSION_NOT_INCLUDED
  • ROLE_PERMISSION_UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The permission is included in the role.
  • The permission is not included in the role.
  • The user who created the Replay is not allowed to access the binding.
typestring
rolePermissionRelevance
descriptionThe relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaBindingExplanationAnnotatedMembership
descriptionDetails about whether the binding includes the principal.
idGoogleCloudPolicysimulatorV1alphaBindingExplanationAnnotatedMembership
properties
membership
descriptionIndicates whether the binding includes the principal.
enum
  • MEMBERSHIP_UNSPECIFIED
  • MEMBERSHIP_INCLUDED
  • MEMBERSHIP_NOT_INCLUDED
  • MEMBERSHIP_UNKNOWN_INFO_DENIED
  • MEMBERSHIP_UNKNOWN_UNSUPPORTED
enumDescriptions
  • Default value. This value is unused.
  • The binding includes the principal. The principal can be included directly or indirectly. For example: * A principal is included directly if that principal is listed in the binding. * A principal is included indirectly if that principal is in a Google group or Google Workspace domain that is listed in the binding.
  • The binding does not include the principal.
  • The user who created the Replay is not allowed to access the binding.
  • The principal is an unsupported type. Only Google Accounts and service accounts are supported.
typestring
relevance
descriptionThe relevance of the principal's status to the overall determination for the binding.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaExplainedAccess
descriptionDetails about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
idGoogleCloudPolicysimulatorV1alphaExplainedAccess
properties
accessState
descriptionWhether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
errors
descriptionIf the AccessState is `UNKNOWN`, this field contains a list of errors explaining why the result is `UNKNOWN`. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleRpcStatus
typearray
policies
descriptionIf the AccessState is `UNKNOWN`, this field contains the policies that led to that result. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1alphaExplainedPolicy
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaExplainedPolicy
descriptionDetails about how a specific IAM Policy contributed to the access check.
idGoogleCloudPolicysimulatorV1alphaExplainedPolicy
properties
access
descriptionIndicates whether _this policy_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another policy that overrides this policy. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
bindingExplanations
descriptionDetails about how each binding in the policy affects the principal's ability, or inability, to use the permission for the resource. If the user who created the Replay does not have access to the policy, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1alphaBindingExplanation
typearray
fullResourceName
descriptionThe full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. If the user who created the Replay does not have access to the policy, this field is omitted. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
policy
$refGoogleIamV1Policy
descriptionThe IAM policy attached to the resource. If the user who created the Replay does not have access to the policy, this field is empty.
relevance
descriptionThe relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the user who created the Replay does not have access to the policy, this field is omitted.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsPreviewsResponse
descriptionListOrgPolicyViolationsPreviewsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolationsPreviews.
idGoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsPreviewsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolationsPreviews
descriptionThe list of OrgPolicyViolationsPreview
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsResponse
descriptionListOrgPolicyViolationsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolations
idGoogleCloudPolicysimulatorV1alphaListOrgPolicyViolationsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolations
descriptionThe list of OrgPolicyViolations
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolation
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaListReplayResultsResponse
descriptionResponse message for Simulator.ListReplayResults.
idGoogleCloudPolicysimulatorV1alphaListReplayResultsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of ReplayResult objects. If this field is omitted, there are no subsequent pages.
typestring
replayResults
descriptionThe results of running a Replay.
items
$refGoogleCloudPolicysimulatorV1alphaReplayResult
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaListReplaysResponse
descriptionResponse message for Simulator.ListReplays.
idGoogleCloudPolicysimulatorV1alphaListReplaysResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
replays
descriptionThe list of Replay objects.
items
$refGoogleCloudPolicysimulatorV1alphaReplay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolation
descriptionOrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolation
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionThe custom constraint being violated.
error
$refGoogleRpcStatus
descriptionAny error encountered during the evaluation.
name
descriptionThe name of the `OrgPolicyViolation`. Example: organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f/orgPolicyViolations/38ce`
typestring
resource
$refGoogleCloudPolicysimulatorV1alphaResourceContext
descriptionThe resource violating the constraint.
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaReplay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1alphaReplay
properties
config
$refGoogleCloudPolicysimulatorV1alphaReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1alphaReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1alphaReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1alphaReplayDiff
descriptionThe difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied.
idGoogleCloudPolicysimulatorV1alphaReplayDiff
properties
accessDiff
$refGoogleCloudPolicysimulatorV1alphaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple. The evaluation of the principal's access is reported in the AccessState field.
typeobject
GoogleCloudPolicysimulatorV1alphaReplayResult
descriptionThe result of replaying a single access tuple against a simulated state.
idGoogleCloudPolicysimulatorV1alphaReplayResult
properties
accessTuple
$refGoogleCloudPolicysimulatorV1alphaAccessTuple
descriptionThe access tuple that was replayed. This field includes information about the principal, resource, and permission that were involved in the access attempt.
diff
$refGoogleCloudPolicysimulatorV1alphaReplayDiff
descriptionThe difference between the principal's access under the current (baseline) policies and the principal's access under the proposed (simulated) policies. This field is only included for access tuples that were successfully replayed and had different results under the current policies and the proposed policies.
error
$refGoogleRpcStatus
descriptionThe error that caused the access tuple replay to fail. This field is only included for access tuples that were not replayed successfully.
lastSeenDate
$refGoogleTypeDate
descriptionThe latest date this access tuple was seen in the logs.
name
descriptionThe resource name of the `ReplayResult`, in the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234`
typestring
parent
descriptionThe Replay that the access tuple was included in.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1alphaReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaResourceContext
descriptionResourceContext provides the context we know about a resource. It is similar in concept to google.cloud.asset.v1.Resource, but focuses on the information specifically used by Simulator.
idGoogleCloudPolicysimulatorV1alphaResourceContext
properties
ancestors
descriptionThe ancestry path of the resource in Google Cloud [resource hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy), represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. If the resource is a project, folder, or organization, the ancestry path starts from the resource itself. Example: `["projects/123456789", "folders/5432", "organizations/1234"]`
items
typestring
typearray
assetType
descriptionThe asset type of the resource as defined by CAIS. Example: `compute.googleapis.com/Firewall` See [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for more information.
typestring
resource
descriptionThe full name of the resource. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1` See [Resource names](https://cloud.google.com/apis/design/resource_names#full_resource_name) for more information.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
sandbox/staging-policysimulator-v1beta
dictionary_item_removed
  • root['resources']['folders']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['folders']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['orgPolicyViolationsPreviews']['resources']['orgPolicyViolations']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['organizations']['resources']['locations']['resources']['replays']['resources']['results']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['replays']['resources']['results']
values_changed
root['revision']
new_value20250318
old_value20250313
root['schemas']
new_value
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
old_value
GoogleCloudOrgpolicyV2AlternatePolicySpec
descriptionSimilar to PolicySpec but with an extra 'launch' field for launch reference. The PolicySpec here is specific for dry-run.
idGoogleCloudOrgpolicyV2AlternatePolicySpec
properties
launch
descriptionReference to the launch that will be used while audit logging and to control the launch. Should be set only in the alternate policy.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionSpecify constraint for configurations of Google Cloud resources.
typeobject
GoogleCloudOrgpolicyV2CustomConstraint
descriptionA custom constraint defined by customers which can *only* be applied to the given resource types and organization. By creating a custom constraint, customers can apply policies of this custom constraint. *Creating a custom constraint itself does NOT apply any policy enforcement*.
idGoogleCloudOrgpolicyV2CustomConstraint
properties
actionType
descriptionAllow or deny type.
enum
  • ACTION_TYPE_UNSPECIFIED
  • ALLOW
  • DENY
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Allowed action type.
  • Deny action type.
typestring
condition
descriptionA Common Expression Language (CEL) condition which is used in the evaluation of the constraint. For example: `resource.instanceName.matches("[production|test]_.*_(\d)+")` or, `resource.management.auto_upgrade == true` The max length of the condition is 1000 characters.
typestring
description
descriptionDetailed information about this custom policy constraint. The max length of the description is 2000 characters.
typestring
displayName
descriptionOne line display name for the UI. The max length of the display_name is 200 characters.
typestring
methodTypes
descriptionAll the operations being applied for this constraint.
items
enum
  • METHOD_TYPE_UNSPECIFIED
  • CREATE
  • UPDATE
  • DELETE
  • REMOVE_GRANT
  • GOVERN_TAGS
enumDescriptions
  • This is only used for distinguishing unset values and should never be used. Results in an error.
  • Constraint applied when creating the resource.
  • Constraint applied when updating the resource.
  • Constraint applied when deleting the resource. Not currently supported.
  • Constraint applied when removing an IAM grant.
  • Constraint applied when enforcing forced tagging.
typestring
typearray
name
descriptionImmutable. Name of the constraint. This is unique within the organization. Format of the name should be * `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms` The max length is 70 characters and the minimum length is 1. Note that the prefix `organizations/{organization_id}/customConstraints/` is not counted.
typestring
resourceTypes
descriptionImmutable. The resource instance type on which this policy applies. Format will be of the form : `/` Example: * `compute.googleapis.com/Instance`.
items
typestring
typearray
updateTime
descriptionOutput only. The last time this custom constraint was updated. This represents the last time that the `CreateCustomConstraint` or `UpdateCustomConstraint` methods were called.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2Policy
descriptionDefines an organization policy which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2Policy
properties
alternate
$refGoogleCloudOrgpolicyV2AlternatePolicySpec
deprecatedTrue
descriptionDeprecated.
dryRunSpec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionDry-run policy. Audit-only policy, can be used to monitor how the policy would have impacted the existing and future resources if it's enforced.
etag
descriptionOptional. An opaque tag indicating the current state of the policy, used for concurrency control. This 'etag' is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
typestring
name
descriptionImmutable. The resource name of the policy. Must be one of the following forms, where `constraint_name` is the name of the constraint which this policy configures: * `projects/{project_number}/policies/{constraint_name}` * `folders/{folder_id}/policies/{constraint_name}` * `organizations/{organization_id}/policies/{constraint_name}` For example, `projects/123/policies/compute.disableSerialPortAccess`. Note: `projects/{project_id}/policies/{constraint_name}` is also an acceptable name for API requests, but responses will return the name using the equivalent project number.
typestring
spec
$refGoogleCloudOrgpolicyV2PolicySpec
descriptionBasic information about the organization policy.
typeobject
GoogleCloudOrgpolicyV2PolicySpec
descriptionDefines a Google Cloud policy specification which is used to specify constraints for configurations of Google Cloud resources.
idGoogleCloudOrgpolicyV2PolicySpec
properties
etag
descriptionAn opaque tag indicating the current version of the policySpec, used for concurrency control. This field is ignored if used in a `CreatePolicy` request. When the policy is returned from either a `GetPolicy` or a `ListPolicies` request, this `etag` indicates the version of the current policySpec to use when executing a read-modify-write loop. When the policy is returned from a `GetEffectivePolicy` request, the `etag` will be unset.
typestring
inheritFromParent
descriptionDetermines the inheritance behavior for this policy. If `inherit_from_parent` is true, policy rules set higher up in the hierarchy (up to the closest root) are inherited and present in the effective policy. If it is false, then no rules are inherited, and this policy becomes the new root for evaluation. This field can be set only for policies which configure list constraints.
typeboolean
reset
descriptionIgnores policies set above this resource and restores the `constraint_default` enforcement behavior of the specific constraint at this resource. This field can be set in policies for either list or boolean constraints. If set, `rules` must be empty and `inherit_from_parent` must be set to false.
typeboolean
rules
descriptionIn policies for boolean constraints, the following requirements apply: - There must be one and only one policy rule where condition is unset. - Boolean policy rules with conditions must set `enforced` to the opposite of the policy rule without a condition. - During policy evaluation, policy rules with conditions that are true for a target resource take precedence.
items
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRule
typearray
updateTime
descriptionOutput only. The time stamp this was previously updated. This represents the last time a call to `CreatePolicy` or `UpdatePolicy` was made for that policy.
formatgoogle-datetime
readOnlyTrue
typestring
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRule
descriptionA rule used to express this policy.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRule
properties
allowAll
descriptionSetting this to true means that all values are allowed. This field can be set only in policies for list constraints.
typeboolean
condition
$refGoogleTypeExpr
descriptionA condition which determines whether this rule is used in the evaluation of the policy. When set, the `expression` field in the `Expr' must include from 1 to 10 subexpressions, joined by the "||" or "&&" operators. Each subexpression must be of the form "resource.matchTag('/tag_key_short_name, 'tag_value_short_name')". or "resource.matchTagId('tagKeys/key_id', 'tagValues/value_id')". where key_name and value_name are the resource names for Label Keys and Values. These names are available from the Tag Manager Service. An example expression is: "resource.matchTag('123456789/environment, 'prod')". or "resource.matchTagId('tagKeys/123', 'tagValues/456')".
denyAll
descriptionSetting this to true means that all values are denied. This field can be set only in policies for list constraints.
typeboolean
enforce
descriptionIf `true`, then the policy is enforced. If `false`, then any configuration is acceptable. This field can be set only in policies for boolean constraints.
typeboolean
parameters
additionalProperties
descriptionProperties of the object.
typeany
descriptionOptional. Required for managed constraints if parameters are defined. Passes parameter values when policy enforcement is enabled. Ensure that parameter value types match those defined in the constraint definition. For example: { "allowedLocations" : ["us-east1", "us-west1"], "allowAll" : true }
typeobject
values
$refGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionList of values to be used for this policy rule. This field can be set only in policies for list constraints.
typeobject
GoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
descriptionA message that holds specific allowed and denied values. This message can define specific values and subtrees of the Resource Manager resource hierarchy (`Organizations`, `Folders`, `Projects`) that are allowed or denied. This is achieved by using the `under:` and optional `is:` prefixes. The `under:` prefix is used to denote resource subtree values. The `is:` prefix is used to denote specific values, and is required only if the value contains a ":". Values prefixed with "is:" are treated the same as values with no prefix. Ancestry subtrees must be in one of the following formats: - `projects/` (for example, `projects/tokyo-rain-123`) - `folders/` (for example, `folders/1234`) - `organizations/` (for example, `organizations/1234`) The `supports_under` field of the associated `Constraint` defines whether ancestry prefixes can be used.
idGoogleCloudOrgpolicyV2PolicySpecPolicyRuleStringValues
properties
allowedValues
descriptionList of values allowed at this resource.
items
typestring
typearray
deniedValues
descriptionList of values denied at this resource.
items
typestring
typearray
typeobject
GoogleCloudPolicysimulatorV1Replay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1Replay
properties
config
$refGoogleCloudPolicysimulatorV1ReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1ReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1ReplayOperationMetadata
descriptionMetadata about a Replay operation.
idGoogleCloudPolicysimulatorV1ReplayOperationMetadata
properties
startTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
typeobject
GoogleCloudPolicysimulatorV1ReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1ReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1alphaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1alphaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple.
idGoogleCloudPolicysimulatorV1betaAccessStateDiff
properties
accessChange
descriptionHow the principal's access, specified in the AccessState field, changed between the current (baseline) policies and proposed (simulated) policies.
enum
  • ACCESS_CHANGE_TYPE_UNSPECIFIED
  • NO_CHANGE
  • UNKNOWN_CHANGE
  • ACCESS_REVOKED
  • ACCESS_GAINED
  • ACCESS_MAYBE_REVOKED
  • ACCESS_MAYBE_GAINED
enumDescriptions
  • Default value. This value is unused.
  • The principal's access did not change. This includes the case where both baseline and simulated are UNKNOWN, but the unknown information is equivalent.
  • The principal's access under both the current policies and the proposed policies is `UNKNOWN`, but the unknown information differs between them.
  • The principal had access under the current policies (`GRANTED`), but will no longer have access after the proposed changes (`NOT_GRANTED`).
  • The principal did not have access under the current policies (`NOT_GRANTED`), but will have access after the proposed changes (`GRANTED`).
  • This result can occur for the following reasons: * The principal had access under the current policies (`GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will not have access after the proposed changes (`NOT_GRANTED`).
  • This result can occur for the following reasons: * The principal did not have access under the current policies (`NOT_GRANTED`), but their access after the proposed changes is `UNKNOWN`. * The principal's access under the current policies is `UNKNOWN`, but they will have access after the proposed changes (`GRANTED`).
typestring
baseline
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the current (baseline) policies. If the AccessState couldn't be fully evaluated, this field explains why.
simulated
$refGoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionThe results of evaluating the access tuple under the proposed (simulated) policies. If the AccessState couldn't be fully evaluated, this field explains why.
typeobject
GoogleCloudPolicysimulatorV1betaAccessTuple
descriptionInformation about the principal, resource, and permission to check.
idGoogleCloudPolicysimulatorV1betaAccessTuple
properties
fullResourceName
descriptionRequired. The full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
permission
descriptionRequired. The IAM permission to check for the specified principal and resource. For a complete list of IAM permissions, see https://cloud.google.com/iam/help/permissions/reference. For a complete list of predefined IAM roles and the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
principal
descriptionRequired. The principal whose access you want to check, in the form of the email address that represents that principal. For example, `alice@example.com` or `my-service-account@my-project.iam.gserviceaccount.com`. The principal must be a Google Account or a service account. Other types of principals are not supported.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanation
descriptionDetails about how a binding in a policy affects a principal's ability to use a permission.
idGoogleCloudPolicysimulatorV1betaBindingExplanation
properties
access
descriptionRequired. Indicates whether _this binding_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another binding that overrides this binding. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
condition
$refGoogleTypeExpr
descriptionA condition expression that prevents this binding from granting access unless the expression evaluates to `true`. To learn about IAM Conditions, see https://cloud.google.com/iam/docs/conditions-overview.
memberships
additionalProperties
$refGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionIndicates whether each principal in the binding includes the principal specified in the request, either directly or indirectly. Each key identifies a principal in the binding, and each value indicates whether the principal in the binding includes the principal in the request. For example, suppose that a binding includes the following principals: * `user:alice@example.com` * `group:product-eng@example.com` The principal in the replayed access tuple is `user:bob@example.com`. This user is a principal of the group `group:product-eng@example.com`. For the first principal in the binding, the key is `user:alice@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_NOT_INCLUDED`. For the second principal in the binding, the key is `group:product-eng@example.com`, and the `membership` field in the value is set to `MEMBERSHIP_INCLUDED`.
typeobject
relevance
descriptionThe relevance of this binding to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
role
descriptionThe role that this binding grants. For example, `roles/compute.serviceAgent`. For a complete list of predefined IAM roles, as well as the permissions in each role, see https://cloud.google.com/iam/help/roles/reference.
typestring
rolePermission
descriptionIndicates whether the role granted by this binding contains the specified permission.
enum
  • ROLE_PERMISSION_UNSPECIFIED
  • ROLE_PERMISSION_INCLUDED
  • ROLE_PERMISSION_NOT_INCLUDED
  • ROLE_PERMISSION_UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The permission is included in the role.
  • The permission is not included in the role.
  • The user who created the Replay is not allowed to access the binding.
typestring
rolePermissionRelevance
descriptionThe relevance of the permission's existence, or nonexistence, in the role to the overall determination for the entire policy.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
descriptionDetails about whether the binding includes the principal.
idGoogleCloudPolicysimulatorV1betaBindingExplanationAnnotatedMembership
properties
membership
descriptionIndicates whether the binding includes the principal.
enum
  • MEMBERSHIP_UNSPECIFIED
  • MEMBERSHIP_INCLUDED
  • MEMBERSHIP_NOT_INCLUDED
  • MEMBERSHIP_UNKNOWN_INFO_DENIED
  • MEMBERSHIP_UNKNOWN_UNSUPPORTED
enumDescriptions
  • Default value. This value is unused.
  • The binding includes the principal. The principal can be included directly or indirectly. For example: * A principal is included directly if that principal is listed in the binding. * A principal is included indirectly if that principal is in a Google group or Google Workspace domain that is listed in the binding.
  • The binding does not include the principal.
  • The user who created the Replay is not allowed to access the binding.
  • The principal is an unsupported type. Only Google Accounts and service accounts are supported.
typestring
relevance
descriptionThe relevance of the principal's status to the overall determination for the binding.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
descriptionCreateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaCreateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e., when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionOutput only. The current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaExplainedAccess
descriptionDetails about how a set of policies, listed in ExplainedPolicy, resulted in a certain AccessState when replaying an access tuple.
idGoogleCloudPolicysimulatorV1betaExplainedAccess
properties
accessState
descriptionWhether the principal in the access tuple has permission to access the resource in the access tuple under the given policies.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
errors
descriptionIf the AccessState is `UNKNOWN`, this field contains a list of errors explaining why the result is `UNKNOWN`. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleRpcStatus
typearray
policies
descriptionIf the AccessState is `UNKNOWN`, this field contains the policies that led to that result. If the `AccessState` is `GRANTED` or `NOT_GRANTED`, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaExplainedPolicy
typearray
typeobject
GoogleCloudPolicysimulatorV1betaExplainedPolicy
descriptionDetails about how a specific IAM Policy contributed to the access check.
idGoogleCloudPolicysimulatorV1betaExplainedPolicy
properties
access
descriptionIndicates whether _this policy_ provides the specified permission to the specified principal for the specified resource. This field does _not_ indicate whether the principal actually has the permission for the resource. There might be another policy that overrides this policy. To determine whether the principal actually has the permission, use the `access` field in the TroubleshootIamPolicyResponse.
enum
  • ACCESS_STATE_UNSPECIFIED
  • GRANTED
  • NOT_GRANTED
  • UNKNOWN_CONDITIONAL
  • UNKNOWN_INFO_DENIED
enumDescriptions
  • Default value. This value is unused.
  • The principal has the permission.
  • The principal does not have the permission.
  • The principal has the permission only if a condition expression evaluates to `true`.
  • The user who created the Replay does not have access to all of the policies that Policy Simulator needs to evaluate.
typestring
bindingExplanations
descriptionDetails about how each binding in the policy affects the principal's ability, or inability, to use the permission for the resource. If the user who created the Replay does not have access to the policy, this field is omitted.
items
$refGoogleCloudPolicysimulatorV1betaBindingExplanation
typearray
fullResourceName
descriptionThe full resource name that identifies the resource. For example, `//compute.googleapis.com/projects/my-project/zones/us-central1-a/instances/my-instance`. If the user who created the Replay does not have access to the policy, this field is omitted. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names.
typestring
policy
$refGoogleIamV1Policy
descriptionThe IAM policy attached to the resource. If the user who created the Replay does not have access to the policy, this field is empty.
relevance
descriptionThe relevance of this policy to the overall determination in the TroubleshootIamPolicyResponse. If the user who created the Replay does not have access to the policy, this field is omitted.
enum
  • HEURISTIC_RELEVANCE_UNSPECIFIED
  • NORMAL
  • HIGH
enumDescriptions
  • Default value. This value is unused.
  • The data point has a limited effect on the result. Changing the data point is unlikely to affect the overall determination.
  • The data point has a strong effect on the result. Changing the data point is likely to affect the overall determination.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
descriptionGenerateOrgPolicyViolationsPreviewOperationMetadata is metadata about an OrgPolicyViolationsPreview generations operation.
idGoogleCloudPolicysimulatorV1betaGenerateOrgPolicyViolationsPreviewOperationMetadata
properties
requestTime
descriptionTime when the request was received.
formatgoogle-datetime
typestring
resourcesFound
descriptionTotal number of resources that need scanning. Should equal resource_scanned + resources_pending
formatint32
typeinteger
resourcesPending
descriptionNumber of resources still to scan.
formatint32
typeinteger
resourcesScanned
descriptionNumber of resources already scanned.
formatint32
typeinteger
startTime
descriptionTime when the request started processing, i.e. when the state was set to RUNNING.
formatgoogle-datetime
typestring
state
descriptionThe current state of the operation.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
descriptionListOrgPolicyViolationsPreviewsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolationsPreviews.
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsPreviewsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolationsPreviews
descriptionThe list of OrgPolicyViolationsPreview
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
descriptionListOrgPolicyViolationsResponse is the response message for OrgPolicyViolationsPreviewService.ListOrgPolicyViolations
idGoogleCloudPolicysimulatorV1betaListOrgPolicyViolationsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
orgPolicyViolations
descriptionThe list of OrgPolicyViolations
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplayResultsResponse
descriptionResponse message for Simulator.ListReplayResults.
idGoogleCloudPolicysimulatorV1betaListReplayResultsResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of ReplayResult objects. If this field is omitted, there are no subsequent pages.
typestring
replayResults
descriptionThe results of running a Replay.
items
$refGoogleCloudPolicysimulatorV1betaReplayResult
typearray
typeobject
GoogleCloudPolicysimulatorV1betaListReplaysResponse
descriptionResponse message for Simulator.ListReplays.
idGoogleCloudPolicysimulatorV1betaListReplaysResponse
properties
nextPageToken
descriptionA token that you can use to retrieve the next page of results. If this field is omitted, there are no subsequent pages.
typestring
replays
descriptionThe list of Replay objects.
items
$refGoogleCloudPolicysimulatorV1betaReplay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionThe proposed changes to OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
properties
customConstraints
descriptionOptional. The OrgPolicy CustomConstraint changes to preview violations for. Any existing CustomConstraints with the same name will be overridden in the simulation. That is, violations will be determined as if all custom constraints in the overlay were instantiated. Only a single custom_constraint is supported in the overlay at a time. For evaluating multiple constraints, multiple `GenerateOrgPolicyViolationsPreview` requests are made, where each request evaluates a single constraint.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
typearray
policies
descriptionOptional. The OrgPolicy changes to preview violations for. Any existing OrgPolicies with the same name will be overridden in the simulation. That is, violations will be determined as if all policies in the overlay were created or updated.
items
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
typearray
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
descriptionA change to an OrgPolicy custom constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayCustomConstraintOverlay
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionOptional. The new or updated custom constraint.
customConstraintParent
descriptionOptional. Resource the constraint is attached to. Example: "organization/987654"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
descriptionA change to an OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyOverlayPolicyOverlay
properties
policy
$refGoogleCloudOrgpolicyV2Policy
descriptionOptional. The new or updated OrgPolicy.
policyParent
descriptionOptional. The parent of the policy we are attaching to. Example: "projects/123456"
typestring
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolation
descriptionOrgPolicyViolation is a resource representing a single resource violating a single OrgPolicy constraint.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolation
properties
customConstraint
$refGoogleCloudOrgpolicyV2CustomConstraint
descriptionThe custom constraint being violated.
error
$refGoogleRpcStatus
descriptionAny error encountered during the evaluation.
name
descriptionThe name of the `OrgPolicyViolation`. Example: organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f/orgPolicyViolations/38ce`
typestring
resource
$refGoogleCloudPolicysimulatorV1betaResourceContext
descriptionThe resource violating the constraint.
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
descriptionOrgPolicyViolationsPreview is a resource providing a preview of the violations that will exist if an OrgPolicy change is made. The list of violations are modeled as child resources and retrieved via a ListOrgPolicyViolations API call. There are potentially more OrgPolicyViolations than could fit in an embedded field. Thus, the use of a child resource instead of a field.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreview
properties
createTime
descriptionOutput only. Time when this `OrgPolicyViolationsPreview` was created.
formatgoogle-datetime
readOnlyTrue
typestring
customConstraints
descriptionOutput only. The names of the constraints against which all `OrgPolicyViolations` were evaluated. If `OrgPolicyOverlay` only contains `PolicyOverlay` then it contains the name of the configured custom constraint, applicable to the specified policies. Otherwise it contains the name of the constraint specified in `CustomConstraintOverlay`. Format: `organizations/{organization_id}/customConstraints/{custom_constraint_id}` Example: `organizations/123/customConstraints/custom.createOnlyE2TypeVms`
items
typestring
readOnlyTrue
typearray
name
descriptionOutput only. The resource name of the `OrgPolicyViolationsPreview`. It has the following format: `organizations/{organization}/locations/{location}/orgPolicyViolationsPreviews/{orgPolicyViolationsPreview}` Example: `organizations/my-example-org/locations/global/orgPolicyViolationsPreviews/506a5f7f`
readOnlyTrue
typestring
overlay
$refGoogleCloudPolicysimulatorV1betaOrgPolicyOverlay
descriptionRequired. The proposed changes we are previewing violations for.
resourceCounts
$refGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionOutput only. A summary of the state of all resources scanned for compliance with the changed OrgPolicy.
readOnlyTrue
state
descriptionOutput only. The state of the `OrgPolicyViolationsPreview`.
enum
  • PREVIEW_STATE_UNSPECIFIED
  • PREVIEW_PENDING
  • PREVIEW_RUNNING
  • PREVIEW_SUCCEEDED
  • PREVIEW_FAILED
enumDescriptions
  • The state is unspecified.
  • The OrgPolicyViolationsPreview has not been created yet.
  • The OrgPolicyViolationsPreview is currently being created.
  • The OrgPolicyViolationsPreview creation finished successfully.
  • The OrgPolicyViolationsPreview creation failed with an error.
readOnlyTrue
typestring
violationsCount
descriptionOutput only. The number of OrgPolicyViolations in this `OrgPolicyViolationsPreview`. This count may differ from `resource_summary.noncompliant_count` because each OrgPolicyViolation is specific to a resource **and** constraint. If there are multiple constraints being evaluated (i.e. multiple policies in the overlay), a single resource may violate multiple constraints.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
descriptionA summary of the state of all resources scanned for compliance with the changed OrgPolicy.
idGoogleCloudPolicysimulatorV1betaOrgPolicyViolationsPreviewResourceCounts
properties
compliant
descriptionOutput only. Number of scanned resources with zero violations.
formatint32
readOnlyTrue
typeinteger
errors
descriptionOutput only. Number of resources that returned an error when scanned.
formatint32
readOnlyTrue
typeinteger
noncompliant
descriptionOutput only. Number of scanned resources with at least one violation.
formatint32
readOnlyTrue
typeinteger
scanned
descriptionOutput only. Number of resources checked for compliance. Must equal: unenforced + noncompliant + compliant + error
formatint32
readOnlyTrue
typeinteger
unenforced
descriptionOutput only. Number of resources where the constraint was not enforced, i.e. the Policy set `enforced: false` for that resource.
formatint32
readOnlyTrue
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaReplay
descriptionA resource describing a `Replay`, or simulation.
idGoogleCloudPolicysimulatorV1betaReplay
properties
config
$refGoogleCloudPolicysimulatorV1betaReplayConfig
descriptionRequired. The configuration used for the `Replay`.
name
descriptionOutput only. The resource name of the `Replay`, which has the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36`
readOnlyTrue
typestring
resultsSummary
$refGoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionOutput only. Summary statistics about the replayed log entries.
readOnlyTrue
state
descriptionOutput only. The current state of the `Replay`.
enum
  • STATE_UNSPECIFIED
  • PENDING
  • RUNNING
  • SUCCEEDED
  • FAILED
enumDescriptions
  • Default value. This value is unused.
  • The `Replay` has not started yet.
  • The `Replay` is currently running.
  • The `Replay` has successfully completed.
  • The `Replay` has finished with an error.
readOnlyTrue
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayConfig
descriptionThe configuration used for a Replay.
idGoogleCloudPolicysimulatorV1betaReplayConfig
properties
logSource
descriptionThe logs to use as input for the Replay.
enum
  • LOG_SOURCE_UNSPECIFIED
  • RECENT_ACCESSES
enumDescriptions
  • An unspecified log source. If the log source is unspecified, the Replay defaults to using `RECENT_ACCESSES`.
  • All access logs from the last 90 days. These logs may not include logs from the most recent 7 days.
typestring
policyOverlay
additionalProperties
$refGoogleIamV1Policy
descriptionA mapping of the resources that you want to simulate policies for and the policies that you want to simulate. Keys are the full resource names for the resources. For example, `//cloudresourcemanager.googleapis.com/projects/my-project`. For examples of full resource names for Google Cloud services, see https://cloud.google.com/iam/help/troubleshooter/full-resource-names. Values are Policy objects representing the policies that you want to simulate. Replays automatically take into account any IAM policies inherited through the resource hierarchy, and any policies set on descendant resources. You do not need to include these policies in the policy overlay.
typeobject
typeobject
GoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the results of evaluating an access tuple under the current (baseline) policies and under the proposed (simulated) policies. This difference explains how a principal's access could change if the proposed policies were applied.
idGoogleCloudPolicysimulatorV1betaReplayDiff
properties
accessDiff
$refGoogleCloudPolicysimulatorV1betaAccessStateDiff
descriptionA summary and comparison of the principal's access under the current (baseline) policies and the proposed (simulated) policies for a single access tuple. The evaluation of the principal's access is reported in the AccessState field.
typeobject
GoogleCloudPolicysimulatorV1betaReplayResult
descriptionThe result of replaying a single access tuple against a simulated state.
idGoogleCloudPolicysimulatorV1betaReplayResult
properties
accessTuple
$refGoogleCloudPolicysimulatorV1betaAccessTuple
descriptionThe access tuple that was replayed. This field includes information about the principal, resource, and permission that were involved in the access attempt.
diff
$refGoogleCloudPolicysimulatorV1betaReplayDiff
descriptionThe difference between the principal's access under the current (baseline) policies and the principal's access under the proposed (simulated) policies. This field is only included for access tuples that were successfully replayed and had different results under the current policies and the proposed policies.
error
$refGoogleRpcStatus
descriptionThe error that caused the access tuple replay to fail. This field is only included for access tuples that were not replayed successfully.
lastSeenDate
$refGoogleTypeDate
descriptionThe latest date this access tuple was seen in the logs.
name
descriptionThe resource name of the `ReplayResult`, in the following format: `{projects|folders|organizations}/{resource-id}/locations/global/replays/{replay-id}/results/{replay-result-id}`, where `{resource-id}` is the ID of the project, folder, or organization that owns the Replay. Example: `projects/my-example-project/locations/global/replays/506a5f7f-38ce-4d7d-8e03-479ce1833c36/results/1234`
typestring
parent
descriptionThe Replay that the access tuple was included in.
typestring
typeobject
GoogleCloudPolicysimulatorV1betaReplayResultsSummary
descriptionSummary statistics about the replayed log entries.
idGoogleCloudPolicysimulatorV1betaReplayResultsSummary
properties
differenceCount
descriptionThe number of replayed log entries with a difference between baseline and simulated policies.
formatint32
typeinteger
errorCount
descriptionThe number of log entries that could not be replayed.
formatint32
typeinteger
logCount
descriptionThe total number of log entries replayed.
formatint32
typeinteger
newestDate
$refGoogleTypeDate
descriptionThe date of the newest log entry replayed.
oldestDate
$refGoogleTypeDate
descriptionThe date of the oldest log entry replayed.
unchangedCount
descriptionThe number of replayed log entries with no difference between baseline and simulated policies.
formatint32
typeinteger
typeobject
GoogleCloudPolicysimulatorV1betaResourceContext
descriptionResourceContext provides the context we know about a resource. It is similar in concept to google.cloud.asset.v1.Resource, but focuses on the information specifically used by Simulator.
idGoogleCloudPolicysimulatorV1betaResourceContext
properties
ancestors
descriptionThe ancestry path of the resource in Google Cloud [resource hierarchy](https://cloud.google.com/resource-manager/docs/cloud-platform-resource-hierarchy), represented as a list of relative resource names. An ancestry path starts with the closest ancestor in the hierarchy and ends at root. If the resource is a project, folder, or organization, the ancestry path starts from the resource itself. Example: `["projects/123456789", "folders/5432", "organizations/1234"]`
items
typestring
typearray
assetType
descriptionThe asset type of the resource as defined by CAIS. Example: `compute.googleapis.com/Firewall` See [Supported asset types](https://cloud.google.com/asset-inventory/docs/supported-asset-types) for more information.
typestring
resource
descriptionThe full name of the resource. Example: `//compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1` See [Resource names](https://cloud.google.com/apis/design/resource_names#full_resource_name) for more information.
typestring
typeobject
GoogleIamV1AuditConfig
descriptionSpecifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
idGoogleIamV1AuditConfig
properties
auditLogConfigs
descriptionThe configuration for logging of each type of permission.
items
$refGoogleIamV1AuditLogConfig
typearray
service
descriptionSpecifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
typestring
typeobject
GoogleIamV1AuditLogConfig
descriptionProvides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
idGoogleIamV1AuditLogConfig
properties
exemptedMembers
descriptionSpecifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
items
typestring
typearray
logType
descriptionThe log type that this config enables.
enum
  • LOG_TYPE_UNSPECIFIED
  • ADMIN_READ
  • DATA_WRITE
  • DATA_READ
enumDescriptions
  • Default case. Should never be this.
  • Admin reads. Example: CloudIAM getIamPolicy
  • Data writes. Example: CloudSQL Users create
  • Data reads. Example: CloudSQL Users list
typestring
typeobject
GoogleIamV1Binding
descriptionAssociates `members`, or principals, with a `role`.
idGoogleIamV1Binding
properties
condition
$refGoogleTypeExpr
descriptionThe condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
members
descriptionSpecifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workforce identity pool. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/group/{group_id}`: All workforce identities in a group. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All workforce identities with a specific attribute value. * `principalSet://iam.googleapis.com/locations/global/workforcePools/{pool_id}/*`: All identities in a workforce identity pool. * `principal://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/subject/{subject_attribute_value}`: A single identity in a workload identity pool. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/group/{group_id}`: A workload identity pool group. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/attribute.{attribute_name}/{attribute_value}`: All identities in a workload identity pool with a certain attribute. * `principalSet://iam.googleapis.com/projects/{project_number}/locations/global/workloadIdentityPools/{pool_id}/*`: All identities in a workload identity pool. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `deleted:principal://iam.googleapis.com/locations/global/workforcePools/{pool_id}/subject/{subject_attribute_value}`: Deleted single identity in a workforce identity pool. For example, `deleted:principal://iam.googleapis.com/locations/global/workforcePools/my-pool-id/subject/my-subject-attribute-value`.
items
typestring
typearray
role
descriptionRole that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. For an overview of the IAM roles and permissions, see the [IAM documentation](https://cloud.google.com/iam/docs/roles-overview). For a list of the available pre-defined roles, see [here](https://cloud.google.com/iam/docs/understanding-roles).
typestring
typeobject
GoogleIamV1Policy
descriptionAn Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
idGoogleIamV1Policy
properties
auditConfigs
descriptionSpecifies cloud audit logging configuration for this policy.
items
$refGoogleIamV1AuditConfig
typearray
bindings
descriptionAssociates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
items
$refGoogleIamV1Binding
typearray
etag
description`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
formatbyte
typestring
version
descriptionSpecifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
formatint32
typeinteger
typeobject
GoogleLongrunningListOperationsResponse
descriptionThe response message for Operations.ListOperations.
idGoogleLongrunningListOperationsResponse
properties
nextPageToken
descriptionThe standard List next-page token.
typestring
operations
descriptionA list of operations that matches the specified filter in the request.
items
$refGoogleLongrunningOperation
typearray
typeobject
GoogleLongrunningOperation
descriptionThis resource represents a long-running operation that is the result of a network API call.
idGoogleLongrunningOperation
properties
done
descriptionIf the value is `false`, it means the operation is still in progress. If `true`, the operation is completed, and either `error` or `response` is available.
typeboolean
error
$refGoogleRpcStatus
descriptionThe error result of the operation in case of failure or cancellation.
metadata
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionService-specific metadata associated with the operation. It typically contains progress information and common metadata such as create time. Some services might not provide such metadata. Any method that returns a long-running operation should document the metadata type, if any.
typeobject
name
descriptionThe server-assigned name, which is only unique within the same service that originally returns it. If you use the default HTTP mapping, the `name` should be a resource name ending with `operations/{unique_id}`.
typestring
response
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
descriptionThe normal, successful response of the operation. If the original method returns no data on success, such as `Delete`, the response is `google.protobuf.Empty`. If the original method is standard `Get`/`Create`/`Update`, the response should be the resource. For other methods, the response should have the type `XxxResponse`, where `Xxx` is the original method name. For example, if the original method name is `TakeSnapshot()`, the inferred response type is `TakeSnapshotResponse`.
typeobject
typeobject
GoogleRpcStatus
descriptionThe `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
idGoogleRpcStatus
properties
code
descriptionThe status code, which should be an enum value of google.rpc.Code.
formatint32
typeinteger
details
descriptionA list of messages that carry the error details. There is a common set of message types for APIs to use.
items
additionalProperties
descriptionProperties of the object. Contains field @type with type URL.
typeany
typeobject
typearray
message
descriptionA developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
typestring
typeobject
GoogleTypeDate
descriptionRepresents a whole or partial calendar date, such as a birthday. The time of day and time zone are either specified elsewhere or are insignificant. The date is relative to the Gregorian Calendar. This can represent one of the following: * A full date, with non-zero year, month, and day values. * A month and day, with a zero year (for example, an anniversary). * A year on its own, with a zero month and a zero day. * A year and month, with a zero day (for example, a credit card expiration date). Related types: * google.type.TimeOfDay * google.type.DateTime * google.protobuf.Timestamp
idGoogleTypeDate
properties
day
descriptionDay of a month. Must be from 1 to 31 and valid for the year and month, or 0 to specify a year by itself or a year and month where the day isn't significant.
formatint32
typeinteger
month
descriptionMonth of a year. Must be from 1 to 12, or 0 to specify a year without a month and day.
formatint32
typeinteger
year
descriptionYear of the date. Must be from 1 to 9999, or 0 to specify a date without a year.
formatint32
typeinteger
typeobject
GoogleTypeExpr
descriptionRepresents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
idGoogleTypeExpr
properties
description
descriptionOptional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
typestring
expression
descriptionTextual representation of an expression in Common Expression Language syntax.
typestring
location
descriptionOptional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
typestring
title
descriptionOptional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
typestring
typeobject
sandbox/staging-policytroubleshooter-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-policytroubleshooter-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-policytroubleshooter-v1beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-policytroubleshooter-v2alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-policytroubleshooter-v3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-policytroubleshooter-v3alpha
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-policytroubleshooter-v3beta
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-presence-
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/staging-presence-v1
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/staging-privacysandboxmaven-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-privacysandboxmaven-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-pubsub-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-pubsub-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-pubsub-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-quantum-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-quantum-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-reach-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-reach-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-recommender-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-recommender-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-recommender-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-redis-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-redis-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-redis-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-redis-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-redis-v1internal1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-resourceproviderblog-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-resourceproviderblog-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-resourceproviderblog-pa-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-resourceproviderblog-pa-v1alpha2
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-resourceproviderblog-pa-v1alpha3
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-resourceproviderblog-pa-v1alpha4
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-retail-
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250306
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/staging-retail-v1
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/staging-retail-v2
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250306
root['schemas']['GoogleCloudRetailV2CompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2CompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2SearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/staging-retail-v2alpha
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250306
root['schemas']['GoogleCloudRetailV2alphaCompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2alphaCompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2alphaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/staging-retail-v2beta
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250306
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/staging-salesforceshopping-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-salesforceshopping-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-sasportal-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-sasportal-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-sasportal-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-scone-pa-
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/staging-scone-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/staging-searchresearcherresults-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-searchresearcherresults-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-secretmanager-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-secretmanager-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-secretmanager-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-secretmanager-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-securitycenter-
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v1alpha2
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v1beta2
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v1p1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v1p1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycenter-v2
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['GoogleCloudSecuritycenterV2MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['additionalTechniques']['items']['enumDescriptions'][83]T1608
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][1]DATA_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][2]DATA_OBFUSCATION_STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][4]OBFUSCATED_FILES_OR_INFO
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][5]STEGANOGRAPHY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][6]COMPILE_AFTER_DELIVERY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][7]COMMAND_OBFUSCATION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][36]MULTI_STAGE_CHANNELS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][41]DATA_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][42]STANDARD_ENCODING
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][45]CREATE_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][46]LOCAL_ACCOUNT
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][53]FIRMWARE_CORRUPTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][62]BOOT_OR_LOGON_AUTOSTART_EXECUTION
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][63]KERNEL_MODULES_AND_EXTENSIONS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][66]COMPROMISE_HOST_SOFTWARE_BINARY
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][70]HIDE_ARTIFACTS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][71]HIDDEN_FILES_AND_DIRECTORIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][72]HIDDEN_USERS
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enum'][83]STAGE_CAPABILITIES
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][1]T1001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][2]T1001.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][4]T1027
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][5]T1027.003
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][6]T1027.004
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][7]T1027.010
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][36]T1104
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][41]T1132
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][42]T1132.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][45]T1136
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][46]T1136.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][53]T1495
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][62]T1547
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][63]T1547.006
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][66]T1554
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][70]T1564
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][71]T1564.001
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][72]T1564.002
root['schemas']['MitreAttack']['properties']['primaryTechniques']['items']['enumDescriptions'][83]T1608
sandbox/staging-securitycentermanagement-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-securitycentermanagement-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-securityposture-
values_changed
root['revision']
new_value20250318
old_value20250212
sandbox/staging-securityposture-v1
values_changed
root['revision']
new_value20250318
old_value20250212
sandbox/staging-securityposture-v1alpha
values_changed
root['revision']
new_value20250318
old_value20250212
sandbox/staging-servicemanagement-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-servicemanagement-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-sheets-
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/staging-sheets-v1
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/staging-sheets-v4
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/staging-shoppingdataintegration-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-shoppingdataintegration-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-slides-pa-
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/staging-slides-pa-v1internal
values_changed
root['revision']
new_value20250311
old_value20250211
sandbox/staging-spectrumsas-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-spectrumsas-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-spectrumsas-pa-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250313
sandbox/staging-syncbot-pa-
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-syncbot-pa-v1
values_changed
root['revision']
new_value20250313
old_value20250216
sandbox/staging-taskassist-pa-
values_changed
root['revision']
new_value20250318
old_value20250312
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-taskassist-pa-v1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/staging-taskassist-pa-v2
values_changed
root['revision']
new_value20250318
old_value20250312
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
sandbox/staging-tasks-pa-
dictionary_item_added
  • root['schemas']['UserMetadata']['properties']['starsPromoBannerDismissed']['deprecated']
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-tasks-pa-v1
dictionary_item_added
  • root['schemas']['UserMetadata']['properties']['starsPromoBannerDismissed']['deprecated']
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-testing-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-testing-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-toolresults-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-toolresults-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/staging-toolresults-v1beta3
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-translate-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translate-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translate-v3
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translate-v3alpha1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translate-v3beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translation-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translation-v1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translation-v3
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translation-v3alpha1
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-translation-v3beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250313
sandbox/staging-travelpartnerprices-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-travelpartnerprices-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-us-east4-cloudbuild-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-us-east4-cloudbuild-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-us-east4-cloudbuild-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-us-west1-cloudbuild-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-us-west1-cloudbuild-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-us-west1-cloudbuild-v2
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-userlocation-
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-userlocation-v1
values_changed
root['revision']
new_value20250318
old_value20250311
sandbox/staging-userpaneltv-pa-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-userpaneltv-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/staging-vision-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-vision-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-vision-v1p1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-vision-v1p2beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-vision-v1p3beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-vision-v1p4beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/staging-vmmigration-
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/staging-vmmigration-v1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/staging-vmmigration-v1alpha1
values_changed
root['revision']
new_value20250318
old_value20250312
sandbox/staging-workflow-
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/staging-workflow-v1
values_changed
root['revision']
new_value20250319
old_value20250306
sandbox/staging-workstations-
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-workstations-v1
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-workstations-v1alpha
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-workstations-v1beta
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/staging-wrenchworks-
values_changed
root['revision']
new_value20250313
old_value20250310
sandbox/staging-wrenchworks-v1
values_changed
root['revision']
new_value20250319
old_value20250310
sandbox/staging-youtube-
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/staging-youtube-v1
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['YoutubeApiV3ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/staging-youtube-v3
values_changed
root['revision']
new_value20250314
old_value20250216
iterable_item_added
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][13]djctqFear
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][14]djctqMedicalProcedures
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][15]djctqSensitiveTopics
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enum'][16]djctqFantasyViolence
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][13]Temer (Fear)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][14]Procedimentos médicos (Medical Procedures)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][15]Tópicos sensíveis (Sensitive Topics)
root['schemas']['ContentRating']['properties']['djctqRatingReasons']['items']['enumDescriptions'][16]Fantasia Violência (Fantasy Violence)
sandbox/stagingdrivequal-presence-
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/stagingdrivequal-presence-v1
values_changed
root['revision']
new_value20250314
old_value20250214
sandbox/tasks-pa-
dictionary_item_added
  • root['schemas']['UserMetadata']['properties']['starsPromoBannerDismissed']['deprecated']
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/tasks-pa-v1
dictionary_item_added
  • root['schemas']['UserMetadata']['properties']['starsPromoBannerDismissed']['deprecated']
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/test-accessapproval-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-accessapproval-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-bigqueryconnection-
values_changed
root['revision']
new_value20250319
old_value20250311
sandbox/test-bigqueryconnection-v1
values_changed
root['revision']
new_value20250319
old_value20250311
sandbox/test-bigqueryconnection-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250311
sandbox/test-bigquerydatatransfer-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-bigquerydatatransfer-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-bigqueryreservation-
dictionary_item_added
  • root['schemas']['MergeCapacityCommitmentsRequest']['properties']['capacityCommitmentId']
values_changed
root['revision']
new_value20250316
old_value20250312
sandbox/test-bigqueryreservation-v1
dictionary_item_added
  • root['schemas']['MergeCapacityCommitmentsRequest']['properties']['capacityCommitmentId']
values_changed
root['revision']
new_value20250316
old_value20250312
sandbox/test-cloudasset-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1p1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1p2alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1p2beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1p5alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1p5beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudasset-v1p7beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-cloudprofiler-
values_changed
root['revision']
new_value20250317
old_value20250303
sandbox/test-cloudprofiler-v2
values_changed
root['revision']
new_value20250317
old_value20250303
sandbox/test-cloudshell-
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/test-cloudshell-v1
values_changed
root['revision']
new_value20250317
old_value20250311
sandbox/test-container-
dictionary_item_added
  • root['schemas']['EphemeralStorageLocalSsdConfig']['properties']['dataCacheCount']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['NodePool']['properties']['autopilotConfig']['description']
new_valueSpecifies the autopilot configuration for this node pool. This field is exclusively reserved for Cluster Autoscaler.
old_valueSpecifies the autopilot configuration for this node pool. This field is exclusively reserved for Cluster Autoscaler to implement go/gke-managed-nodes-ccc-api
sandbox/test-container-v1
dictionary_item_added
  • root['schemas']['EphemeralStorageLocalSsdConfig']['properties']['dataCacheCount']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['NodePool']['properties']['autopilotConfig']['description']
new_valueSpecifies the autopilot configuration for this node pool. This field is exclusively reserved for Cluster Autoscaler.
old_valueSpecifies the autopilot configuration for this node pool. This field is exclusively reserved for Cluster Autoscaler to implement go/gke-managed-nodes-ccc-api
sandbox/test-container-v1beta1
dictionary_item_added
  • root['schemas']['EphemeralStorageLocalSsdConfig']['properties']['dataCacheCount']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['NodePool']['properties']['autopilotConfig']['description']
new_valueSpecifies the autopilot configuration for this node pool. This field is exclusively reserved for Cluster Autoscaler.
old_valueSpecifies the autopilot configuration for this node pool. This field is exclusively reserved for Cluster Autoscaler to implement go/gke-managed-nodes-ccc-api
sandbox/test-contentmanager-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
iterable_item_added
root['schemas']['PropertyValue']['properties']['userProduct']['enum'][418]CUSTOMER_COMPANY_SEGMENT
sandbox/test-contentmanager-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
iterable_item_added
root['schemas']['PropertyValue']['properties']['userProduct']['enum'][418]CUSTOMER_COMPANY_SEGMENT
sandbox/test-dataaccessauditlogging-pa-
dictionary_item_removed
  • root['schemas']['DataaccessauditloggingPaProto2BridgeMessageSet']['description']
  • root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['ldapUser']['description']
  • root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['oauthConsumer']['description']
  • root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['zwiebackSession']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['gaiaUser']['description']
new_valueExactly one of the following fields must be set, corresponding to scope.
old_valueExactly one of the following fields must be set, corresponding to scope. scope = GAIA_USER
root['schemas']['DataaccessauditloggingPaSecurityDataAccessAppSpecificResources']['description']
new_valueA set of resources that EndUserCredentials (EUCs) may grant access to, independent of any given user's ability to access them. As always, an API scope code check must be performed before authorizing access. Regardless of what ASRs are present, no access should be permitted unless it would also be permitted under all-principals authority for the same scope code. Repeated field names in this file should not be pluralized. This file was created before go/protostyle started recommending pluralizing repeated field names. For legacy files, go/protostyle emphasizes consistency. Design doc: go/tonic-asr. Next tag: 161 The type of each field below must be defined in //logs/proto/data_access/asr/.
old_valueA set of resources that EndUserCredentials (EUCs) may grant access to, independent of any given user's ability to access them. As always, an API scope code check must be performed before authorizing access. Regardless of what ASRs are present, no access should be permitted unless it would also be permitted under all-principals authority for the same scope code. Repeated field names in this file should not be pluralized. This file was created before go/protostyle started recommending pluralizing repeated field names. For legacy files, go/protostyle emphasizes consistency. Design doc: go/tonic-asr. Next tag: 160 The type of each field below must be defined in //logs/proto/data_access/asr/.
root['schemas']['DataaccessauditloggingPaSecurityDataAccessDataAccessLogProtoFieldMetadata']['properties']['semanticType']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
root['schemas']['DataaccessauditloggingPaSecurityDataAccessResourceId']['properties']['semanticType']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
sandbox/test-dataaccessauditlogging-pa-v1
dictionary_item_removed
  • root['schemas']['DataaccessauditloggingPaProto2BridgeMessageSet']['description']
  • root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['ldapUser']['description']
  • root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['oauthConsumer']['description']
  • root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['zwiebackSession']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['DataaccessauditloggingPaSecurityCredentialsUserProto']['properties']['gaiaUser']['description']
new_valueExactly one of the following fields must be set, corresponding to scope.
old_valueExactly one of the following fields must be set, corresponding to scope. scope = GAIA_USER
root['schemas']['DataaccessauditloggingPaSecurityDataAccessAppSpecificResources']['description']
new_valueA set of resources that EndUserCredentials (EUCs) may grant access to, independent of any given user's ability to access them. As always, an API scope code check must be performed before authorizing access. Regardless of what ASRs are present, no access should be permitted unless it would also be permitted under all-principals authority for the same scope code. Repeated field names in this file should not be pluralized. This file was created before go/protostyle started recommending pluralizing repeated field names. For legacy files, go/protostyle emphasizes consistency. Design doc: go/tonic-asr. Next tag: 161 The type of each field below must be defined in //logs/proto/data_access/asr/.
old_valueA set of resources that EndUserCredentials (EUCs) may grant access to, independent of any given user's ability to access them. As always, an API scope code check must be performed before authorizing access. Regardless of what ASRs are present, no access should be permitted unless it would also be permitted under all-principals authority for the same scope code. Repeated field names in this file should not be pluralized. This file was created before go/protostyle started recommending pluralizing repeated field names. For legacy files, go/protostyle emphasizes consistency. Design doc: go/tonic-asr. Next tag: 160 The type of each field below must be defined in //logs/proto/data_access/asr/.
root['schemas']['DataaccessauditloggingPaSecurityDataAccessDataAccessLogProtoFieldMetadata']['properties']['semanticType']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
root['schemas']['DataaccessauditloggingPaSecurityDataAccessResourceId']['properties']['semanticType']['items']['enumDescriptions'][76]
new_valueUser entered content, or data from which such content could be derived. This is used for data that has been gathered incidentally, such as user entered search query. Also things like sufficiently detailed search results from which the user query could be lossily reconstructed should be annotated as ST_USER_CONTENT. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
old_valueUser entered content. This is used for data that has been gathered incidentally, such as user entered search query. WARNING: Available at default access. If a field may contain (S)PII, use ST_PERSONAL_DATA instead.
sandbox/test-dialogflow-
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-dialogflow-v1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-dialogflow-v2
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-dialogflow-v2beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-dialogflow-v3
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-dialogflow-v3alpha1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-dialogflow-v3beta1
dictionary_item_added
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceSecretVersionHeaderValue']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationApiKeyConfig']['properties']['secretVersionForApiKey']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationBearerTokenConfig']['properties']['secretVersionForToken']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1ToolAuthenticationOAuthConfig']['properties']['secretVersionForClientSecret']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionForUsernamePassword']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebService']['properties']['secretVersionsForRequestHeaders']
  • root['schemas']['GoogleCloudDialogflowCxV3beta1WebhookGenericWebServiceOAuthConfig']['properties']['secretVersionForClientSecret']
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-discoveryengine-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['getCmekConfig']
  • root['resources']['projects']['resources']['locations']['methods']['updateCmekConfig']
  • root['resources']['projects']['resources']['locations']['resources']['cmekConfigs']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaListCmekConfigsResponse']
  • root['schemas']['GoogleCloudDiscoveryengineV1CmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1DataStore']['properties']['aclEnabled']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaActionConfig']['properties']['serviceName']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaDataStore']['properties']['aclEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
root['schemas']['GoogleCloudDiscoveryengineV1betaAdvancedCompleteQueryRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a suggestion matches multiple conditions in the specifications, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
old_valueCondition boost specifications. If a suggestion matches multiple conditions in the specifictions, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-discoveryengine-v1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']
  • root['resources']['projects']['resources']['locations']['resources']['cmekConfigs']
  • root['schemas']['GoogleCloudDiscoveryengineV1ListCmekConfigsResponse']
  • root['schemas']['GoogleCloudDiscoveryengineV1CmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1DataStore']['properties']['aclEnabled']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaActionConfig']['properties']['serviceName']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaDataStore']['properties']['aclEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudDiscoveryengineV1SearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1SearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-discoveryengine-v1alpha
dictionary_item_added
  • root['schemas']['GoogleCloudDiscoveryengineV1CmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1DataStore']['properties']['aclEnabled']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaActionConfig']['properties']['serviceName']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaDataStore']['properties']['aclEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudDiscoveryengineV1alphaAdvancedCompleteQueryRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a suggestion matches multiple conditions in the specifications, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
old_valueCondition boost specifications. If a suggestion matches multiple conditions in the specifictions, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-discoveryengine-v1beta
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['getCmekConfig']
  • root['resources']['projects']['resources']['locations']['methods']['updateCmekConfig']
  • root['resources']['projects']['resources']['locations']['resources']['cmekConfigs']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaListCmekConfigsResponse']
  • root['schemas']['GoogleCloudDiscoveryengineV1CmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1DataStore']['properties']['aclEnabled']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaActionConfig']['properties']['serviceName']
  • root['schemas']['GoogleCloudDiscoveryengineV1alphaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaCmekConfig']['properties']['notebooklmState']
  • root['schemas']['GoogleCloudDiscoveryengineV1betaDataStore']['properties']['aclEnabled']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1alphaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
root['schemas']['GoogleCloudDiscoveryengineV1betaAdvancedCompleteQueryRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a suggestion matches multiple conditions in the specifications, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
old_valueCondition boost specifications. If a suggestion matches multiple conditions in the specifictions, boost values from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20. Note: Currently only support language condition boost.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequest']['properties']['dataStoreSpecs']['description']
new_valueSpecifications that define the specific DataStores to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
old_valueSpecifications that define the specific [DataStore]s to be searched, along with configurations for those data stores. This is only considered for Engines with multiple data stores. For engines with a single data store, the specs directly under SearchRequest should be used.
root['schemas']['GoogleCloudDiscoveryengineV1betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a document matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a document matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-file-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-file-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-file-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-file-v1internal
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-file-v1p1alpha1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-firebaserules-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-firebaserules-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-language-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-eu-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-eu-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-eu-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-eu-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-us-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-us-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-us-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-us-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-v1beta2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-language-v2
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-logging-
dictionary_item_added
  • root['schemas']['LogBucket']['properties']['analyticsIsCurrentlyBackfillingOnUpgrade']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-logging-v1
dictionary_item_added
  • root['schemas']['LogBucket']['properties']['analyticsIsCurrentlyBackfillingOnUpgrade']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-logging-v1beta3
dictionary_item_added
  • root['schemas']['LogBucket']['properties']['analyticsIsCurrentlyBackfillingOnUpgrade']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-logging-v2
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['resources']['transforms']
  • root['schemas']['AutoKeyValueConfig']
  • root['schemas']['BatchUpdateTransformsRequest']
  • root['schemas']['BatchUpdateTransformsResponse']
  • root['schemas']['CopyConfig']
  • root['schemas']['ExtractConfig']
  • root['schemas']['KeepOnlyConfig']
  • root['schemas']['ListTransformsResponse']
  • root['schemas']['MutationConfig']
  • root['schemas']['RemoveConfig']
  • root['schemas']['Transform']
  • root['schemas']['UpdateTransformRequest']
  • root['schemas']['WriteConfig']
  • root['schemas']['LogBucket']['properties']['analyticsIsCurrentlyBackfillingOnUpgrade']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-logging-v2beta1
dictionary_item_added
  • root['schemas']['LogBucket']['properties']['analyticsIsCurrentlyBackfillingOnUpgrade']
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-mlengine-pa-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-mlengine-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-monitoring-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-monitoring-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-monitoring-v3
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-networkbuildingblocks-pa-
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['EntityId']['properties']['kind']['enum'][410]EK_MIGRATION
root['schemas']['InventoryReference']['properties']['elementKind']['enum'][410]EK_MIGRATION
sandbox/test-networkbuildingblocks-pa-v1beta1
values_changed
root['revision']
new_value20250318
old_value20250313
iterable_item_added
root['schemas']['EntityId']['properties']['kind']['enum'][410]EK_MIGRATION
root['schemas']['InventoryReference']['properties']['elementKind']['enum'][410]EK_MIGRATION
sandbox/test-prodxmon-pa-
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/test-prodxmon-pa-v1
values_changed
root['revision']
new_value20250314
old_value20250216
sandbox/test-recommendationengine-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-recommendationengine-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-recommendationengine-v1alpha
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-recommendationengine-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-redis-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-redis-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-redis-v1alpha1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-redis-v1beta1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-redis-v1internal1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-retail-
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250307
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-retail-v1
values_changed
root['revision']
new_value20250319
old_value20250307
sandbox/test-retail-v2
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250307
root['schemas']['GoogleCloudRetailV2CompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2CompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2SearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-retail-v2alpha
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250307
root['schemas']['GoogleCloudRetailV2alphaCompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2alphaCompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2alphaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-retail-v2beta
values_changed
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['dataset']['description']
new_valueDetermines which dataset to use for fetching completion. "user-data" will use the dataset imported through CompletionService.ImportCompletionData. `cloud-retail` will use the dataset generated by Cloud Retail based on user events. If left empty, completions will be fetched from the `user-data` dataset. Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
old_valueDetermines which dataset to use for fetching completion. "user-data" will use the imported dataset through CompletionService.ImportCompletionData. "cloud-retail" will use the dataset generated by cloud retail based on user events. If leave empty, it will use the "user-data". Current supported values: * user-data * cloud-retail: This option requires enabling auto-learning function first. See [guidelines](https://cloud.google.com/retail/docs/completion-overview#generated-completion-dataset).
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['enableAttributeSuggestions']['description']
new_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the `cloud-retail` dataset.
old_valueIf true, attribute suggestions are enabled and provided in the response. This field is only available for the "cloud-retail" dataset.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['entity']['description']
new_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. This field will be applied to `completion_results` only. It has no effect on the `attribute_results`. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
old_valueThe entity for customers who run multiple entities, domains, sites, or regions, for example, `Google US`, `Google Ads`, `Waymo`, `google.com`, `youtube.com`, etc. If this is set, it must be an exact match with UserEvent.entity to get per-entity autocomplete results. Also, this entity should be limited to 256 characters, if too long, it will be truncated to 256 characters in both generation and serving time, and may lead to mis-match. To ensure it works, please set the entity with string within 256 characters.
root['resources']['projects']['resources']['locations']['resources']['catalogs']['methods']['completeQuery']['parameters']['visitorId']['description']
new_valueRecommended field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
old_valueRequired field. A unique identifier for tracking visitors. For example, this could be implemented with an HTTP cookie, which should be able to uniquely identify a visitor on a single device. This unique identifier should not change if the visitor logs in or out of the website. The field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
root['revision']
new_value20250319
old_value20250307
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponse']['properties']['attributeResults']['description']
new_valueA map of matched attribute suggestions. This field is only available for `cloud-retail` dataset. Current supported keys: * `brands` * `categories`
old_valueA map of matched attribute suggestions. This field is only available for "cloud-retail" dataset. Current supported keys: * `brands` * `categories`
root['schemas']['GoogleCloudRetailV2betaCompleteQueryResponseCompletionResult']['properties']['attributes']['description']
new_valueCustom attributes for the suggestion term. * For `user-data`, the attributes are additional custom attributes ingested through BigQuery. * For `cloud-retail`, the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
old_valueCustom attributes for the suggestion term. * For "user-data", the attributes are additional custom attributes ingested through BigQuery. * For "cloud-retail", the attributes are product attributes generated by Cloud Retail. It requires UserEvent.product_details is imported properly.
root['schemas']['GoogleCloudRetailV2betaSearchRequestBoostSpec']['properties']['conditionBoostSpecs']['description']
new_valueCondition boost specifications. If a product matches multiple conditions in the specifications, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
old_valueCondition boost specifications. If a product matches multiple conditions in the specifictions, boost scores from these specifications are all applied and combined in a non-linear way. Maximum number of specifications is 20.
sandbox/test-scone-pa-
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/test-scone-pa-v1
values_changed
root['revision']
new_value20250319
old_value20250312
root['schemas']['GoogleTypePostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['GoogleTypePostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['GoogleTypePostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['GoogleTypePostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['GoogleTypePostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['GoogleTypePostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['GoogleTypePostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
iterable_item_added
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorContext']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['EngageApiSharedCmsConfigurationFieldRelationshipDescriptorValue']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidGetTreeRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1CidSearchRequest']['properties']['frdId']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1GetAvailableValuesForGraphRequest']['properties']['resultFrdIdentifierMask']['items']['enumDescriptions'][278]b/399413588
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enum'][278]IDENTIFIER_CCAI_AUTH_INITIATOR
root['schemas']['SconeV1UserSpecificFrdValuesGetRequest']['properties']['frdIdentifier']['enumDescriptions'][278]b/399413588
sandbox/test-storagetransfer-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-storagetransfer-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-translate-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translate-v1
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translate-v3
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translate-v3alpha1
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translate-v3beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translation-
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translation-v1
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translation-v3
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translation-v3alpha1
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-translation-v3beta1
dictionary_item_added
  • root['resources']['projects']['resources']['locations']['methods']['list']['parameters']['extraLocationTypes']
values_changed
root['revision']
new_value20250317
old_value20250314
sandbox/test-userlocation-
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-userlocation-v1
values_changed
root['revision']
new_value20250319
old_value20250313
sandbox/test-vision-
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/test-vision-v1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/test-vision-v1p1beta1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/test-vision-v1p2beta1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/test-vision-v1p3beta1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/test-vision-v1p4beta1
dictionary_item_removed
  • root['schemas']['MessageSet']['description']
values_changed
root['revision']
new_value20250319
old_value20250314
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/test-youtubereporting-
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/test-youtubereporting-v1
values_changed
root['revision']
new_value20250319
old_value20250314
sandbox/uat-alkalilearn-pa-
values_changed
root['revision']
new_value20250311
old_value20250215
sandbox/uat-alkalilearn-pa-v1
dictionary_item_added
  • root['schemas']['Card']['properties']['imageAltText']
  • root['schemas']['Feature']['properties']['altText']
  • root['schemas']['GuideHeader']['properties']['headerArtAltText']
  • root['schemas']['GuideHeader']['properties']['recommendationArtAltText']
  • root['schemas']['LessonHeader']['properties']['headerArtAltText']
  • root['schemas']['ProductHeader']['properties']['headerArtAltText']
  • root['schemas']['ProductHeader']['properties']['logoArtAltText']
  • root['schemas']['QuickTip']['properties']['artUriAltText']
  • root['schemas']['StepContent']['properties']['artUriAltText']
values_changed
root['revision']
new_value20250311
old_value20250215
sandbox/uat-alkalilearn-pa-v2
values_changed
root['revision']
new_value20250311
old_value20250215
sandbox/us-staging-vision-
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/us-staging-vision-v1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/us-staging-vision-v1p1beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/us-staging-vision-v1p2beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/us-staging-vision-v1p3beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.
sandbox/us-staging-vision-v1p4beta1
values_changed
root['revision']
new_value20250319
old_value20250313
root['schemas']['GoodocPageLayoutEntity']['properties']['recognizerScriptId']['description']
new_valueThe script_id of the recognizer which is used to decode each line entity. This field is only populated for LINE entities and is not a reliable indicator of the script of the text_content field. language_mix should be used for that purpose.
old_valueThe script_id of the recognizer which is used to decode each line entity.
root['schemas']['MessageSet']['description']
new_valueLINT.ThenChange( //depot/google3/third_party/protobuf/github/src/google/protobuf/bridge/message_set.proto ) This is proto2's version of MessageSet.
old_valueThis is proto2's version of MessageSet.
root['schemas']['PostalAddress']['description']
new_valueRepresents a postal address (for example, for postal delivery or payments addresses). Given a postal address, a postal service can deliver items to a premise, P.O. box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage, an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input or editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput. - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478.
old_valueRepresents a postal address. For example for postal delivery or payments addresses. Given a postal address, a postal service can deliver items to a premise, P.O. Box or similar. It is not intended to model geographical locations (roads, towns, mountains). In typical usage an address would be created by user input or from importing existing data, depending on the type of process. Advice on address input / editing: - Use an internationalization-ready address widget such as https://github.com/google/libaddressinput) - Users should not be presented with UI elements for input or editing of fields outside countries where that field is used. For more guidance on how to use this schema, see: https://support.google.com/business/answer/6397478
root['schemas']['PostalAddress']['properties']['addressLines']['description']
new_valueUnstructured address lines describing the lower levels of an address. Because values in `address_lines` do not have type information and may sometimes contain multiple values in a single field (for example, "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country or region of the address. In places where this can vary (for example, Japan), `address_language` is used to make it explicit (for example, "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). In this way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a `region_code` with all remaining information placed in the `address_lines`. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a `region_code` and `address_lines` and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
old_valueUnstructured address lines describing the lower levels of an address. Because values in address_lines do not have type information and may sometimes contain multiple values in a single field (For example "Austin, TX"), it is important that the line order is clear. The order of address lines should be "envelope order" for the country/region of the address. In places where this can vary (For example Japan), address_language is used to make it explicit (For example "ja" for large-to-small ordering and "ja-Latn" or "en" for small-to-large). This way, the most specific line of an address can be selected based on the language. The minimum permitted structural representation of an address consists of a region_code with all remaining information placed in the address_lines. It would be possible to format such an address very approximately without geocoding, but no semantic reasoning could be made about any of the address components until it was at least partially resolved. Creating an address only containing a region_code and address_lines, and then geocoding is the recommended way to handle completely unstructured addresses (as opposed to guessing which parts of the address should be localities or administrative areas).
root['schemas']['PostalAddress']['properties']['administrativeArea']['description']
new_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. For Spain, this is the province and not the autonomous community (for example, "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example, in Switzerland, this should be left unpopulated.
old_valueOptional. Highest administrative subdivision which is used for postal addresses of a country or region. For example, this can be a state, a province, an oblast, or a prefecture. Specifically, for Spain this is the province and not the autonomous community (For example "Barcelona" and not "Catalonia"). Many countries don't use an administrative area in postal addresses. For example in Switzerland this should be left unpopulated.
root['schemas']['PostalAddress']['properties']['locality']['description']
new_valueOptional. Generally refers to the city or town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave `locality` empty and use `address_lines`.
old_valueOptional. Generally refers to the city/town portion of the address. Examples: US city, IT comune, UK post town. In regions of the world where localities are not well defined or do not fit into this structure well, leave locality empty and use address_lines.
root['schemas']['PostalAddress']['properties']['postalCode']['description']
new_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (for example, state or zip code validation in the United States).
old_valueOptional. Postal code of the address. Not all countries use or require postal codes to be present, but where they are used, they may trigger additional validation with other parts of the address (For example state/zip validation in the U.S.A.).
root['schemas']['PostalAddress']['properties']['sortingCode']['description']
new_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (for example, "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (Côte d'Ivoire).
old_valueOptional. Additional, country-specific, sorting code. This is not used in most regions. Where it is used, the value is either a string like "CEDEX", optionally followed by a number (For example "CEDEX 7"), or just a number alone, representing the "sector code" (Jamaica), "delivery area indicator" (Malawi) or "post office indicator" (For example Côte d'Ivoire).
root['schemas']['PostalAddress']['properties']['sublocality']['description']
new_valueOptional. Sublocality of the address. For example, this can be a neighborhood, borough, or district.
old_valueOptional. Sublocality of the address. For example, this can be neighborhoods, boroughs, districts.