sandbox/alpha-scone-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/alpha-scone-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-accountsettingsmobile-pa-
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-accountsettingsmobile-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-afwprovisioning-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-afwprovisioning-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-auditrecording-pa-
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][243]REUBEN_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enumDescriptions'][243]go/reuben-backend-design - Reuben
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][435]PAISA_MERCHANT_CREDIT_REPORT_FETCH_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][436]PAISA_MERCHANT_CREDIT_REPORT_PERSONALIZATION_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][517]REUBEN_TOS_CONSENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][435]Event specifying that the merchant has accepted the credit report fetch consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][436]Event specifying that the merchant has accepted the credit report personalization consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][517]The user has given consent to the Reuben app.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][719]PAISA_MERCHANT_LOAN_APPLICATION_FLOW_CREDIT_REPORT_FETCH_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][925]REUBEN_TOS_CONSENT_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][719]User going through the Credit Report Fetch screen in the loan application journey in Merchant Credit microapp. Ref: go/cibil-in-merchant-credit-application-flow
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][925]Reuben consent.
sandbox/autopush-auditrecording-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][243]REUBEN_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enumDescriptions'][243]go/reuben-backend-design - Reuben
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][435]PAISA_MERCHANT_CREDIT_REPORT_FETCH_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][436]PAISA_MERCHANT_CREDIT_REPORT_PERSONALIZATION_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][517]REUBEN_TOS_CONSENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][435]Event specifying that the merchant has accepted the credit report fetch consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][436]Event specifying that the merchant has accepted the credit report personalization consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][517]The user has given consent to the Reuben app.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][719]PAISA_MERCHANT_LOAN_APPLICATION_FLOW_CREDIT_REPORT_FETCH_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][925]REUBEN_TOS_CONSENT_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][719]User going through the Credit Report Fetch screen in the loan application journey in Merchant Credit microapp. Ref: go/cibil-in-merchant-credit-application-flow
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][925]Reuben consent.
sandbox/autopush-familymanagement-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-familymanagement-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-gboardimagen-pa-
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/autopush-gboardimagen-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/autopush-generativelanguage-
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-generativelanguage-v1
dictionary_item_added
  • root['schemas']['UrlContextMetadata']
  • root['schemas']['UrlMetadata']
  • root['schemas']['Candidate']['properties']['urlContextMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GenerateContentRequest']['description']
new_valueRequest to generate a completion from the model. NEXT ID: 13
old_valueRequest to generate a completion from the model.
sandbox/autopush-generativelanguage-v1alpha
dictionary_item_added
  • root['resources']['auth_tokens']
  • root['schemas']['AudioTranscriptionConfig']
  • root['schemas']['AuthToken']
  • root['schemas']['AutomaticActivityDetection']
  • root['schemas']['BidiGenerateContentSetup']
  • root['schemas']['ContextWindowCompressionConfig']
  • root['schemas']['Interval']
  • root['schemas']['RealtimeInputConfig']
  • root['schemas']['SessionResumptionConfig']
  • root['schemas']['SlidingWindow']
  • root['schemas']['UrlContext']
  • root['schemas']['UrlContextMetadata']
  • root['schemas']['UrlMetadata']
  • root['schemas']['Candidate']['properties']['urlContextMetadata']
  • root['schemas']['GoogleSearch']['properties']['timeRangeFilter']
  • root['schemas']['Tool']['properties']['urlContext']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GenerateContentRequest']['description']
new_valueRequest to generate a completion from the model. NEXT ID: 13
old_valueRequest to generate a completion from the model.
sandbox/autopush-generativelanguage-v1beta
dictionary_item_added
  • root['schemas']['Interval']
  • root['schemas']['UrlContext']
  • root['schemas']['UrlContextMetadata']
  • root['schemas']['UrlMetadata']
  • root['schemas']['Candidate']['properties']['urlContextMetadata']
  • root['schemas']['GoogleSearch']['properties']['timeRangeFilter']
  • root['schemas']['Tool']['properties']['urlContext']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GenerateContentRequest']['description']
new_valueRequest to generate a completion from the model. NEXT ID: 13
old_valueRequest to generate a completion from the model.
sandbox/autopush-generativelanguage-v1beta1
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-generativelanguage-v1beta2
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-generativelanguage-v1beta3
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-googleonebackup-pa-
dictionary_item_added
  • root['resources']['backups']['methods']['commitTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['deleteBackupConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['startTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['updateConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['fileId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['transactionId']['description']
  • root['resources']['backups']['resources']['files']['methods']['deleteFiles']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['download']['parameters']['fileId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['download']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['backupId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['fileName']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.currentBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.customData']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.diffObjectVersion']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.finalStatus']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestReceivedParamsServingInfo']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytesIsEstimated']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['upload']['parameters']['transactionId']['description']
values_changed
root['baseUrl']
new_valuehttps://staging-mmsbackup.pa.googleapis.com/
old_valuehttps://autopush-googleonebackup-pa.sandbox.googleapis.com/
root['canonicalName']
new_valueMMS Backup Service
old_valueOne Backup
root['description']
new_valuemmsbackup.pa.googleapis.com API.
old_valueA boq-generated 1P API. For more information, see https://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['documentationLink']
new_valuehttps://support.google.com/android/answer/2819582
old_valuehttps://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['id']
new_valuepa_mmsbackup:v1
old_valueautopush_googleonebackup_pa_sandbox:v1
root['mtlsRootUrl']
new_valuehttps://staging-mmsbackup.pa.mtls.googleapis.com/
old_valuehttps://autopush-googleonebackup-pa.mtls.sandbox.googleapis.com/
root['name']
new_valuepa_mmsbackup
old_valueautopush_googleonebackup_pa_sandbox
root['resources']['backups']['methods']['commitTransaction']['description']
new_valueCommits the current active read-write transaction. All file changes are committed atomically. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either backup or transaction doesn't exist. Already committed transactions are considered as non-existent. Returns a RESOURCE_EXHAUSTED canonical code if user doesn't have sufficient cloud storage capacity. Extract CommitTransactionResourceExhaustedFailureReason from RPC status to learn the exact reason. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['commitTransaction']['id']
new_valuepa_mmsbackup.backups.commitTransaction
old_valueautopush_googleonebackup_pa_sandbox.backups.commitTransaction
root['resources']['backups']['methods']['commitTransaction']['request']['$ref']
new_valueCommitTransactionRequest
old_valueGoogleSubscriptionsBackupV1CommitTransactionRequest
root['resources']['backups']['methods']['commitTransaction']['response']['$ref']
new_valueCommitTransactionResponse
old_valueGoogleSubscriptionsBackupV1CommitTransactionResponse
root['resources']['backups']['methods']['create']['description']
new_valueCreates a new backup. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns an ALREADY_EXISTS canonical code if a backup for the provided GServices Android ID already exists. Returns a FAILED_PRECONDITION canonical code if GoogleOne backup already exist but it's an orphan - it's not present in Android Backup storage but already exists in Moscato. This can happen if backup deletion partially succeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['create']['id']
new_valuepa_mmsbackup.backups.create
old_valueautopush_googleonebackup_pa_sandbox.backups.create
root['resources']['backups']['methods']['create']['request']['$ref']
new_valueCreateBackupRequest
old_valueGoogleSubscriptionsBackupV1CreateBackupRequest
root['resources']['backups']['methods']['create']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['delete']['description']
new_valueDeletes the backup and all of its files. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a FAILED_PRECONDITION if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.delete
old_valueautopush_googleonebackup_pa_sandbox.backups.delete
root['resources']['backups']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['deleteBackupConfig']['description']
new_valueDeletes the backup configuration. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup configuration doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['deleteBackupConfig']['id']
new_valuepa_mmsbackup.backups.deleteBackupConfig
old_valueautopush_googleonebackup_pa_sandbox.backups.deleteBackupConfig
root['resources']['backups']['methods']['deleteBackupConfig']['request']['$ref']
new_valueDeleteBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
root['resources']['backups']['methods']['deleteBackupConfig']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['get']['description']
new_valueGets the backup for the provided GServices Android ID. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backups doesn't exist. Returns a FAILED_PRECONDITION canonical code if the requested backup is an orphan - it's not present in Android Backup storage but still exists in Moscato. This can happen if backup deletion partially succeeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['get']['id']
new_valuepa_mmsbackup.backups.get
old_valueautopush_googleonebackup_pa_sandbox.backups.get
root['resources']['backups']['methods']['get']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['getConfig']['description']
new_valueReturns backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns the default configuration (see BackupConfiguration proto for details) if there is nothing in Spanner. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['getConfig']['id']
new_valuepa_mmsbackup.backups.getConfig
old_valueautopush_googleonebackup_pa_sandbox.backups.getConfig
root['resources']['backups']['methods']['getConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['methods']['list']['description']
new_valueGets a list of backups for the current user. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['list']['id']
new_valuepa_mmsbackup.backups.list
old_valueautopush_googleonebackup_pa_sandbox.backups.list
root['resources']['backups']['methods']['list']['response']['$ref']
new_valueListBackupsResponse
old_valueGoogleSubscriptionsBackupV1ListBackupsResponse
root['resources']['backups']['methods']['startTransaction']['description']
new_valueStarts a long-running transaction. The timeout for read-only transactions is 48 hours, for read-write transactions - 2 weeks. The client is allowed to have multiple read-only transactions at the same time. The client is not allowed to have multiple read-write transactions at the same time. An attempt to create a read-write transaction would abort existing read-write transaction if any. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['startTransaction']['id']
new_valuepa_mmsbackup.backups.startTransaction
old_valueautopush_googleonebackup_pa_sandbox.backups.startTransaction
root['resources']['backups']['methods']['startTransaction']['request']['$ref']
new_valueStartTransactionRequest
old_valueGoogleSubscriptionsBackupV1StartTransactionRequest
root['resources']['backups']['methods']['startTransaction']['response']['$ref']
new_valueTransaction
old_valueGoogleSubscriptionsBackupV1Transaction
root['resources']['backups']['methods']['updateConfig']['description']
new_valueCreates/updates backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['updateConfig']['id']
new_valuepa_mmsbackup.backups.updateConfig
old_valueautopush_googleonebackup_pa_sandbox.backups.updateConfig
root['resources']['backups']['methods']['updateConfig']['request']['$ref']
new_valueUpdateBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
root['resources']['backups']['methods']['updateConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['resources']['files']['methods']['delete']['description']
new_valueStages the file to be deleted once the current transaction is committed. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup or the file doesn't exist. Returns a FAILED_PRECONDITION code if transaction doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.files.delete
old_valueautopush_googleonebackup_pa_sandbox.backups.files.delete
root['resources']['backups']['resources']['files']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['description']
new_valueStages a group of files to be deleted once the current transaction is committed. Does nothing if file(s) are missing. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist or if read-only transaction was provided. Returns a NOT_FOUND canonical code if backup doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['id']
new_valuepa_mmsbackup.backups.files.deleteFiles
old_valueautopush_googleonebackup_pa_sandbox.backups.files.deleteFiles
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['request']['$ref']
new_valueDeleteFilesRequest
old_valueGoogleSubscriptionsBackupV1DeleteFilesRequest
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['list']['description']
new_valueLists all the files in a given backup. Returns an empty list if the backup is empty. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either the backup or the transaction doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['id']
new_valuepa_mmsbackup.backups.files.list
old_valueautopush_googleonebackup_pa_sandbox.backups.files.list
root['resources']['backups']['resources']['files']['methods']['list']['response']['$ref']
new_valueListFilesResponse
old_valueGoogleSubscriptionsBackupV1ListFilesResponse
root['resources']['media']['methods']['download']['description']
new_valueExports the file. This will send the actual file bytes to the client. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the requested file doesn't exist. Returns a FAILED_PRECONDITION canonical code if the provided transaction or the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['download']['id']
new_valuepa_mmsbackup.media.download
old_valueautopush_googleonebackup_pa_sandbox.media.download
root['resources']['media']['methods']['download']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['description']
new_valueUpdates the file and returns its updated metadata. If the file doesn't exist, then this will create a new file. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['upload']['id']
new_valuepa_mmsbackup.media.upload
old_valueautopush_googleonebackup_pa_sandbox.media.upload
root['resources']['media']['methods']['upload']['request']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['revision']
new_value20250518
old_value20250412
root['rootUrl']
new_valuehttps://staging-mmsbackup.pa.googleapis.com/
old_valuehttps://autopush-googleonebackup-pa.sandbox.googleapis.com/
root['schemas']
new_value
ApiRequestHeader
descriptionHeader for requests sent to Google One Backup API.
idApiRequestHeader
properties
clientInfo
$refClientInfo
descriptionOptional info about the client calling the API.
experimentOverrides
descriptionOptional experiment overrides. This is a comma-separate list of experiment names. A minus sign can be used to disable an experiment. Example usage: "ExperimentOne": Enables ExperimentOne. "ExperimentOne,-ExperimentTwo": Enables ExperimentOne and disables ExperimentTwo.
typestring
typeobject
Backup
descriptionA backup belonging to a client.
idBackup
properties
activeTransactionId
descriptionThe active read-write transaction for this backup if there is an uncommitted write transaction. Output only.
typestring
backupId
descriptionRequired. The relative resource name of the backup, e.g. "backups/1337". Output only.
typestring
sizeBytes
descriptionAggregate size of all files contained in this backup, in bytes. Output only.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated. Output only.
formatgoogle-datetime
typestring
typeobject
BackupConfig
idBackupConfig
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasMmsBackupEnabledBefore
descriptionIs set as long as a user has mms backup turned on in the history.
typeboolean
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether a user has the required photos app permission to send photos_backup_onboarding notifications.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Android backup to be performed.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionIs always "false" by default or if user is either a Dasher/Unicorn/Griffin user.
typeboolean
isMmsBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Mms backup to be performed.
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Photos backup to be performed.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
Blobstore2Info
descriptionInformation to read/write to blobstore2.
idBlobstore2Info
properties
blobGeneration
descriptionThe blob generation id.
formatint64
typestring
blobId
descriptionThe blob id, e.g., /blobstore/prod/playground/scotty
typestring
downloadReadHandle
descriptionRead handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
formatbyte
typestring
readToken
descriptionThe blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
typestring
uploadMetadataContainer
descriptionMetadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
formatbyte
typestring
typeobject
ClientInfo
descriptionInformation about a particular client calling the API.
idClientInfo
properties
clientId
descriptionRequired client ID of the caller. Behavior of certain RPCs may differ slightly by client ID, according to the client's needs.
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
  • Default ID used when no other particular ID applies, or the client has not yet configured a new client ID.
  • Client ID for the G1 Android app.
  • Client ID for the GmsCore backup modules.
  • Client ID for the Drive backup modules.
  • Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
  • Client ID used by service probers.
  • Client ID for the PixelMigrate/Restore Android app.
typestring
version
descriptionRequired. Version of the client. This field is optional for CLIENT_ID_MANUAL client ID.
typestring
typeobject
CommitTransactionRequest
descriptionA request to finish a read-write transaction, committing all file changes atomically.
idCommitTransactionRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The id of the transaction to commit.
typestring
typeobject
CommitTransactionResponse
descriptionA transaction commit response.
idCommitTransactionResponse
properties
typeobject
CompositeMedia
descriptionA sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
idCompositeMedia
properties
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptioncrc32.c hash for the payload.
formatuint32
typeinteger
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionMD5 hash for the payload.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Reference points to a bigstore object
  • Indicates the data is stored in cosmo_binary_reference.
typestring
sha1Hash
descriptionSHA-1 hash for the payload.
formatbyte
typestring
typeobject
ContentTypeInfo
descriptionDetailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.
idContentTypeInfo
properties
bestGuess
descriptionScotty's best guess of what the content type of the file is.
typestring
fromBytes
descriptionThe content type of the file derived by looking at specific bytes (i.e. "magic bytes") of the actual file.
typestring
fromFileName
descriptionThe content type of the file derived from the file extension of the original file name used by the client.
typestring
fromHeader
descriptionThe content type of the file as specified in the request headers, multipart headers, or RUPIO start request.
typestring
fromUrlPath
descriptionThe content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).
typestring
typeobject
CreateBackupRequest
idCreateBackupRequest
properties
androidId
descriptionRequired. A value that uniquely identifies user's device to Google's servers.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteBackupConfigRequest
descriptionA request to delete a backup config.
idDeleteBackupConfigRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteFilesRequest
descriptionRequest to delete a group of files.
idDeleteFilesRequest
properties
fileIds
descriptionThe file ids relative to backup_id, e.g. "data/selfie.jpg" or "foo.txt"
items
typestring
typearray
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The transaction to execute the delete in.
typestring
typeobject
DiffChecksumsResponse
descriptionBackend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffChecksumsResponse
properties
checksumsLocation
$refCompositeMedia
descriptionExactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol.
chunkSizeBytes
descriptionThe chunk size of checksums. Must be a multiple of 256KB.
formatint64
typestring
objectLocation
$refCompositeMedia
descriptionIf set, calculate the checksums based on the contents and return them to the caller.
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe object version of the object the checksums are being returned for.
typestring
typeobject
DiffDownloadResponse
descriptionBackend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffDownloadResponse
properties
objectLocation
$refCompositeMedia
descriptionThe original object location.
typeobject
DiffUploadRequest
descriptionA Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadRequest
properties
checksumsInfo
$refCompositeMedia
descriptionThe location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol.
objectInfo
$refCompositeMedia
descriptionThe location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received.
objectVersion
descriptionThe object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.
typestring
typeobject
DiffUploadResponse
descriptionBackend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadResponse
properties
objectVersion
descriptionThe object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.
typestring
originalObject
$refCompositeMedia
descriptionThe location of the original file for a diff upload request. Must be filled in if responding to an upload start notification.
typeobject
DiffVersionResponse
descriptionBackend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffVersionResponse
properties
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe version of the object stored at the server.
typestring
typeobject
DownloadParameters
descriptionParameters specific to media downloads.
idDownloadParameters
properties
allowGzipCompression
descriptionA boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.
typeboolean
ignoreRange
descriptionDetermining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.
typeboolean
typeobject
Empty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idEmpty
properties
typeobject
File
descriptionA file belonging to a backup
idFile
properties
blob
$refMedia
descriptionThe blob supplied to/from Scotty.
fileId
descriptionThe relative resource name of the backup, e.g: "backups/31337/files/selfie.jpg"
typestring
mediaResponseInfo
$refMediaResponseInfo
descriptionOutput only. Media response details.
readOnlyTrue
mimeType
descriptionThe mime type of the file contents. May not be needed.
typestring
sizeBytes
descriptionThe size of the file in bytes.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated.
formatgoogle-datetime
typestring
typeobject
ListBackupsResponse
descriptionResponse including a list of G1 backups
idListBackupsResponse
properties
backups
additionalProperties
$refBackup
descriptionA list of backups, mapping from androidId to backup entity.
typeobject
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
ListFilesResponse
idListFilesResponse
properties
files
descriptionAll files associated with the backup.
items
$refFile
typearray
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
Media
descriptionA reference to data stored on the filesystem, on GFS or in blobstore.
idMedia
properties
algorithm
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
typestring
bigstoreObjectRef
deprecatedTrue
descriptionUse object_id instead.
formatbyte
typestring
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
compositeMedia
descriptionA composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
items
$refCompositeMedia
typearray
contentType
descriptionMIME type of the data
typestring
contentTypeInfo
$refContentTypeInfo
descriptionExtended content type information provided for Scotty uploads.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptionFor Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
formatuint32
typeinteger
diffChecksumsResponse
$refDiffChecksumsResponse
descriptionSet if reference_type is DIFF_CHECKSUMS_RESPONSE.
diffDownloadResponse
$refDiffDownloadResponse
descriptionSet if reference_type is DIFF_DOWNLOAD_RESPONSE.
diffUploadRequest
$refDiffUploadRequest
descriptionSet if reference_type is DIFF_UPLOAD_REQUEST.
diffUploadResponse
$refDiffUploadResponse
descriptionSet if reference_type is DIFF_UPLOAD_RESPONSE.
diffVersionResponse
$refDiffVersionResponse
descriptionSet if reference_type is DIFF_VERSION_RESPONSE.
downloadParameters
$refDownloadParameters
descriptionParameters for a media download.
filename
descriptionOriginal file name
typestring
hash
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
typestring
hashVerified
descriptionFor Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
typeboolean
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
isPotentialRetry
description|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
typeboolean
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionScotty-provided MD5 hash for an upload.
formatbyte
typestring
mediaId
descriptionMedia id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Data should be accessed from the current service using the operation GetMedia.
  • The content for this media object is stored across multiple partial media objects under the composite_media field.
  • Reference points to a bigstore object
  • Indicates the data is stored in diff_version_response.
  • Indicates the data is stored in diff_checksums_response.
  • Indicates the data is stored in diff_download_response.
  • Indicates the data is stored in diff_upload_request.
  • Indicates the data is stored in diff_upload_response.
  • Indicates the data is stored in cosmo_binary_reference.
  • Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes.
typestring
sha1Hash
descriptionScotty-provided SHA1 hash for an upload.
formatbyte
typestring
sha256Hash
descriptionScotty-provided SHA256 hash for an upload.
formatbyte
typestring
timestamp
descriptionTime at which the media data was last updated, in milliseconds since UNIX epoch
formatuint64
typestring
token
descriptionA unique fingerprint/version id for the media data
typestring
typeobject
MediaResponseInfo
descriptionThis message is for backends to pass their scotty media specific fields to ESF. Backend will include this in their response message to ESF. Example: ExportFile is an rpc defined for upload using scotty from ESF. rpc ExportFile(ExportFileRequest) returns (ExportFileResponse) Message ExportFileResponse will include apiserving.MediaResponseInfo to tell ESF about data like dynamic_dropzone it needs to pass to Scotty. message ExportFileResponse { optional gdata.Media blob = 1; optional apiserving.MediaResponseInfo media_response_info = 2 }
idMediaResponseInfo
properties
customData
descriptionData to copy from backend response to the next backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.
typestring
dataStorageTransform
descriptionSpecifies any transformation to be applied to data before persisting it or retrieving from storage. E.g., encryption options for blobstore2. This should be of the form uploader_service.DataStorageTransform.
formatbyte
typestring
destinationBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when writing the resulting blob. This field is optional. It's not required ever, even if `original_object_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
dynamicDropTarget
descriptionSpecifies the Scotty Drop Target to use for uploads. If present in a media response, Scotty does not upload to a standard drop zone. Instead, Scotty saves the upload directly to the location specified in this drop target. Unlike drop zones, the drop target is the final storage location for an upload. So, the agent does not need to clone the blob at the end of the upload. The agent is responsible for garbage collecting any orphaned blobs that may occur due to aborted uploads. For more information, see the drop target design doc here: http://goto/ScottyDropTarget This field will be preferred to dynamicDropzone. If provided, the identified field in the response must be of the type uploader.agent.DropTarget.
formatbyte
typestring
dynamicDropzone
descriptionSpecifies the Scotty dropzone to use for uploads.
typestring
mediaForDiff
$refMedia
descriptionDiff Updates must respond to a START notification with this Media proto to tell Scotty to decode the diff encoded payload and apply the diff against this field. If the request was diff encoded, but this field is not set, Scotty will treat the encoding as identity. This is corresponding to Apiary's DiffUploadResponse.original_object (//depot/google3/gdata/rosy/proto/data.proto?l=413). See go/esf-scotty-diff-upload for more information.
originalObjectBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when reading the original blob. This field is optional. It's not required ever, even if `destination_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
requestClass
descriptionRequest class to use for all Blobstore operations for this request.
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
  • Unpopulated request_class in log files will be taken as 0 in dremel query. GoogleSQL will try to cast it to enum by default. An unused 0 value is added to avoid GoogleSQL casting error. Please refer to b/69677280.
  • A latency-sensitive request.
  • A request generated by a batch process.
  • A best-effort request.
typestring
scottyAgentUserId
descriptionRequester ID passed along to be recorded in the Scotty logs
formatint64
typestring
scottyCustomerLog
descriptionCustomer-specific data to be recorded in the Scotty logs type is logs_proto_scotty.CustomerLog
formatbyte
typestring
trafficClassField
descriptionSpecifies the TrafficClass that Scotty should use for any RPCs to fetch the response bytes. Will override the traffic class GTOS of the incoming http request. This is a temporary field to facilitate whitelisting and experimentation by the bigstore agent only. For instance, this does not apply to RTMP reads. WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
  • Application-selectable traffic classes Best effort
  • Assured forwarding priority 1
  • Assured forwarding priority 2
  • Assured forwarding priority 3
  • Assured forwarding priority 4
  • Network control
  • Network control
  • Best effort at high packet loss
  • Low-latency queue (LLQ) best effort (go/llq)
  • LLQ assured forwarding priority 1 (go/llq2)
  • LLQ assured forwarding priority 2 (go/llq2)
  • LLQ assured forwarding priority 3 (go/llq3)
typestring
verifyHashFromHeader
descriptionTells Scotty to verify hashes on the agent's behalf by parsing out the X-Goog-Hash header.
typeboolean
typeobject
ObjectId
descriptionThis is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.
idObjectId
properties
bucketName
descriptionThe name of the bucket to which this object belongs.
typestring
generation
descriptionGeneration of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
formatint64
typestring
objectName
descriptionThe name of the object.
typestring
typeobject
StartTransactionRequest
descriptionA request to start a new transaction. Both read-write and read-only transactions are supported. Read-write transactions are used to group write requests along with the ability to read uncommitted changes. Read-only transactions present a consistent view of the backup across multiple read requests.
idStartTransactionRequest
properties
maxTransactionSize
descriptionRequired for READ_WRITE transaction. Works as a two-way contract between client and server to prevent cloud abuse. When starting a new read-write transaction server ensures the user has sufficient cloud quota and substracts file size from the remaining transaction's quota on each file upload. File deletions do not count against transaction's quota because the server doesn't know the size of a deleted file. Server starts blocking file upserts if client goes beyond the transaction's limit.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionOptions
$refTransactionOptions
descriptionRequired. Instructs the backend how to create a transaction.
typeobject
Transaction
descriptionA read or write transaction created with a call to StartTransaction.
idTransaction
properties
id
descriptionThe unique identifier for the transaction.
typestring
transactionOptions
$refTransactionOptions
descriptionTransaction options.
typeobject
TransactionOptions
descriptionOptions that can be specified while creating a transaction.
idTransactionOptions
properties
mode
descriptionThe mode of the transaction to be created.
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
  • For catching unset values.
  • A transaction that only works for list and get operations.
  • A transaction that also works for update and delete operations.
typestring
typeobject
UpdateBackupConfigRequest
idUpdateBackupConfigRequest
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether the user grant photos app with the required permission.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
descriptionOptional. If set, specifies the value of whether Android backup is enabled that should be updated.
typeboolean
isAndroidBackupSupported
descriptionOptional. If set, specifies the value of whether Android backup is supported on this device.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionOptional. If set, specifies the value of whether MMS backup is enabled that should be updated.
typeboolean
isMmsBackupSupported
descriptionOptional. If set, specifies the value of whether MMS backup is supported on this device.
typeboolean
isPhotosBackupEnabled
descriptionOptional. If set, specifies the value of whether Photos backup is enabled that should be updated.
typeboolean
isPhotosBackupSupported
descriptionOptional. If set, specifies the value of whether Photos backup is supported on this device.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
old_value
ApiservingMediaResponseInfo
idApiservingMediaResponseInfo
properties
customData
typestring
dataStorageTransform
formatbyte
typestring
destinationBlobMintIndex
formatint32
typeinteger
dynamicDropTarget
formatbyte
typestring
dynamicDropzone
typestring
mediaForDiff
$refGdataMedia
originalObjectBlobMintIndex
formatint32
typeinteger
requestClass
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
typestring
scottyAgentUserId
formatint64
typestring
scottyCustomerLog
formatbyte
typestring
trafficClassField
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
typestring
verifyHashFromHeader
typeboolean
typeobject
GdataBlobstore2Info
idGdataBlobstore2Info
properties
blobGeneration
formatint64
typestring
blobId
typestring
downloadReadHandle
formatbyte
typestring
readToken
typestring
uploadMetadataContainer
formatbyte
typestring
typeobject
GdataCompositeMedia
idGdataCompositeMedia
properties
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
inline
formatbyte
typestring
length
formatint64
typestring
md5Hash
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
typeobject
GdataContentTypeInfo
idGdataContentTypeInfo
properties
bestGuess
typestring
fromBytes
typestring
fromFileName
typestring
fromHeader
typestring
fromUrlPath
typestring
typeobject
GdataDiffChecksumsResponse
idGdataDiffChecksumsResponse
properties
checksumsLocation
$refGdataCompositeMedia
chunkSizeBytes
formatint64
typestring
objectLocation
$refGdataCompositeMedia
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDiffDownloadResponse
idGdataDiffDownloadResponse
properties
objectLocation
$refGdataCompositeMedia
typeobject
GdataDiffUploadRequest
idGdataDiffUploadRequest
properties
checksumsInfo
$refGdataCompositeMedia
objectInfo
$refGdataCompositeMedia
objectVersion
typestring
typeobject
GdataDiffUploadResponse
idGdataDiffUploadResponse
properties
objectVersion
typestring
originalObject
$refGdataCompositeMedia
typeobject
GdataDiffVersionResponse
idGdataDiffVersionResponse
properties
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDownloadParameters
idGdataDownloadParameters
properties
allowGzipCompression
typeboolean
ignoreRange
typeboolean
typeobject
GdataMedia
idGdataMedia
properties
algorithm
deprecatedTrue
typestring
bigstoreObjectRef
deprecatedTrue
formatbyte
typestring
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
compositeMedia
items
$refGdataCompositeMedia
typearray
contentType
typestring
contentTypeInfo
$refGdataContentTypeInfo
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
diffChecksumsResponse
$refGdataDiffChecksumsResponse
diffDownloadResponse
$refGdataDiffDownloadResponse
diffUploadRequest
$refGdataDiffUploadRequest
diffUploadResponse
$refGdataDiffUploadResponse
diffVersionResponse
$refGdataDiffVersionResponse
downloadParameters
$refGdataDownloadParameters
filename
typestring
hash
deprecatedTrue
typestring
hashVerified
typeboolean
inline
formatbyte
typestring
isPotentialRetry
typeboolean
length
formatint64
typestring
md5Hash
formatbyte
typestring
mediaId
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
sha256Hash
formatbyte
typestring
timestamp
formatuint64
typestring
token
typestring
typeobject
GdataObjectId
idGdataObjectId
properties
bucketName
typestring
generation
formatint64
typestring
objectName
typestring
typeobject
GoogleProtobufEmpty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idGoogleProtobufEmpty
properties
typeobject
GoogleSubscriptionsBackupV1ApiRequestHeader
idGoogleSubscriptionsBackupV1ApiRequestHeader
properties
clientInfo
$refGoogleSubscriptionsBackupV1ClientInfo
experimentOverrides
typestring
typeobject
GoogleSubscriptionsBackupV1Backup
idGoogleSubscriptionsBackupV1Backup
properties
activeTransactionId
typestring
backupId
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1BackupConfig
idGoogleSubscriptionsBackupV1BackupConfig
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasMmsBackupEnabledBefore
typeboolean
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
GoogleSubscriptionsBackupV1ClientInfo
idGoogleSubscriptionsBackupV1ClientInfo
properties
clientId
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
typestring
version
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionRequest
idGoogleSubscriptionsBackupV1CommitTransactionRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionResponse
idGoogleSubscriptionsBackupV1CommitTransactionResponse
properties
typeobject
GoogleSubscriptionsBackupV1CreateBackupRequest
idGoogleSubscriptionsBackupV1CreateBackupRequest
properties
androidId
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteBackupConfigRequest
idGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteFilesRequest
idGoogleSubscriptionsBackupV1DeleteFilesRequest
properties
fileIds
items
typestring
typearray
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1File
idGoogleSubscriptionsBackupV1File
properties
blob
$refGdataMedia
fileId
typestring
mediaResponseInfo
$refApiservingMediaResponseInfo
readOnlyTrue
mimeType
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1ListBackupsResponse
idGoogleSubscriptionsBackupV1ListBackupsResponse
properties
backups
additionalProperties
$refGoogleSubscriptionsBackupV1Backup
typeobject
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1ListFilesResponse
idGoogleSubscriptionsBackupV1ListFilesResponse
properties
files
items
$refGoogleSubscriptionsBackupV1File
typearray
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1StartTransactionRequest
idGoogleSubscriptionsBackupV1StartTransactionRequest
properties
maxTransactionSize
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1Transaction
idGoogleSubscriptionsBackupV1Transaction
properties
id
typestring
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1TransactionOptions
idGoogleSubscriptionsBackupV1TransactionOptions
properties
mode
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
typestring
typeobject
GoogleSubscriptionsBackupV1UpdateBackupConfigRequest
idGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
root['title']
new_valueMMS Backup Private API (Staging)
old_valueGoogle One Backup Private API
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][0]
new_valueSuch requests signals the start of a request containing media upload. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
old_value
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
iterable_item_added
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][1]Such requests signals that the upload has progressed and that the backend might want to access the media file specified in relevant fields in the resource. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][2]Such requests signals the end of a request containing media upload. END should be handled just like normal Insert/Upload requests, that is, they should process the request and return a complete resource in the response. Pointers to media data (a GFS path usually) appear in the relevant fields in the inserted/updated resource. See gdata.Media in data.proto.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][3]Such requests occur after an END and signal that the response has been sent back to the client. RESPONSE_SENT is only sent to the backend if it is configured to receive them. The response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][4]Such requests indicate that an error occurred while processing the request. ERROR is only sent to the backend if it is configured to receive them. It is not guaranteed that all errors will result in this notification to the backend, even if the backend requests them. Since these requests are just for informational purposes, the response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
sandbox/autopush-googleonebackup-pa-v1
dictionary_item_added
  • root['resources']['backups']['methods']['commitTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['deleteBackupConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['startTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['updateConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['fileId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['transactionId']['description']
  • root['resources']['backups']['resources']['files']['methods']['deleteFiles']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['download']['parameters']['fileId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['download']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['backupId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['fileName']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.currentBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.customData']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.diffObjectVersion']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.finalStatus']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestReceivedParamsServingInfo']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytesIsEstimated']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['upload']['parameters']['transactionId']['description']
values_changed
root['baseUrl']
new_valuehttps://staging-mmsbackup.pa.googleapis.com/
old_valuehttps://autopush-googleonebackup-pa.sandbox.googleapis.com/
root['canonicalName']
new_valueMMS Backup Service
old_valueOne Backup
root['description']
new_valuemmsbackup.pa.googleapis.com API.
old_valueA boq-generated 1P API. For more information, see https://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['documentationLink']
new_valuehttps://support.google.com/android/answer/2819582
old_valuehttps://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['id']
new_valuepa_mmsbackup:v1
old_valueautopush_googleonebackup_pa_sandbox:v1
root['mtlsRootUrl']
new_valuehttps://staging-mmsbackup.pa.mtls.googleapis.com/
old_valuehttps://autopush-googleonebackup-pa.mtls.sandbox.googleapis.com/
root['name']
new_valuepa_mmsbackup
old_valueautopush_googleonebackup_pa_sandbox
root['resources']['backups']['methods']['commitTransaction']['description']
new_valueCommits the current active read-write transaction. All file changes are committed atomically. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either backup or transaction doesn't exist. Already committed transactions are considered as non-existent. Returns a RESOURCE_EXHAUSTED canonical code if user doesn't have sufficient cloud storage capacity. Extract CommitTransactionResourceExhaustedFailureReason from RPC status to learn the exact reason. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['commitTransaction']['id']
new_valuepa_mmsbackup.backups.commitTransaction
old_valueautopush_googleonebackup_pa_sandbox.backups.commitTransaction
root['resources']['backups']['methods']['commitTransaction']['request']['$ref']
new_valueCommitTransactionRequest
old_valueGoogleSubscriptionsBackupV1CommitTransactionRequest
root['resources']['backups']['methods']['commitTransaction']['response']['$ref']
new_valueCommitTransactionResponse
old_valueGoogleSubscriptionsBackupV1CommitTransactionResponse
root['resources']['backups']['methods']['create']['description']
new_valueCreates a new backup. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns an ALREADY_EXISTS canonical code if a backup for the provided GServices Android ID already exists. Returns a FAILED_PRECONDITION canonical code if GoogleOne backup already exist but it's an orphan - it's not present in Android Backup storage but already exists in Moscato. This can happen if backup deletion partially succeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['create']['id']
new_valuepa_mmsbackup.backups.create
old_valueautopush_googleonebackup_pa_sandbox.backups.create
root['resources']['backups']['methods']['create']['request']['$ref']
new_valueCreateBackupRequest
old_valueGoogleSubscriptionsBackupV1CreateBackupRequest
root['resources']['backups']['methods']['create']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['delete']['description']
new_valueDeletes the backup and all of its files. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a FAILED_PRECONDITION if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.delete
old_valueautopush_googleonebackup_pa_sandbox.backups.delete
root['resources']['backups']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['deleteBackupConfig']['description']
new_valueDeletes the backup configuration. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup configuration doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['deleteBackupConfig']['id']
new_valuepa_mmsbackup.backups.deleteBackupConfig
old_valueautopush_googleonebackup_pa_sandbox.backups.deleteBackupConfig
root['resources']['backups']['methods']['deleteBackupConfig']['request']['$ref']
new_valueDeleteBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
root['resources']['backups']['methods']['deleteBackupConfig']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['get']['description']
new_valueGets the backup for the provided GServices Android ID. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backups doesn't exist. Returns a FAILED_PRECONDITION canonical code if the requested backup is an orphan - it's not present in Android Backup storage but still exists in Moscato. This can happen if backup deletion partially succeeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['get']['id']
new_valuepa_mmsbackup.backups.get
old_valueautopush_googleonebackup_pa_sandbox.backups.get
root['resources']['backups']['methods']['get']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['getConfig']['description']
new_valueReturns backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns the default configuration (see BackupConfiguration proto for details) if there is nothing in Spanner. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['getConfig']['id']
new_valuepa_mmsbackup.backups.getConfig
old_valueautopush_googleonebackup_pa_sandbox.backups.getConfig
root['resources']['backups']['methods']['getConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['methods']['list']['description']
new_valueGets a list of backups for the current user. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['list']['id']
new_valuepa_mmsbackup.backups.list
old_valueautopush_googleonebackup_pa_sandbox.backups.list
root['resources']['backups']['methods']['list']['response']['$ref']
new_valueListBackupsResponse
old_valueGoogleSubscriptionsBackupV1ListBackupsResponse
root['resources']['backups']['methods']['startTransaction']['description']
new_valueStarts a long-running transaction. The timeout for read-only transactions is 48 hours, for read-write transactions - 2 weeks. The client is allowed to have multiple read-only transactions at the same time. The client is not allowed to have multiple read-write transactions at the same time. An attempt to create a read-write transaction would abort existing read-write transaction if any. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['startTransaction']['id']
new_valuepa_mmsbackup.backups.startTransaction
old_valueautopush_googleonebackup_pa_sandbox.backups.startTransaction
root['resources']['backups']['methods']['startTransaction']['request']['$ref']
new_valueStartTransactionRequest
old_valueGoogleSubscriptionsBackupV1StartTransactionRequest
root['resources']['backups']['methods']['startTransaction']['response']['$ref']
new_valueTransaction
old_valueGoogleSubscriptionsBackupV1Transaction
root['resources']['backups']['methods']['updateConfig']['description']
new_valueCreates/updates backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['updateConfig']['id']
new_valuepa_mmsbackup.backups.updateConfig
old_valueautopush_googleonebackup_pa_sandbox.backups.updateConfig
root['resources']['backups']['methods']['updateConfig']['request']['$ref']
new_valueUpdateBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
root['resources']['backups']['methods']['updateConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['resources']['files']['methods']['delete']['description']
new_valueStages the file to be deleted once the current transaction is committed. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup or the file doesn't exist. Returns a FAILED_PRECONDITION code if transaction doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.files.delete
old_valueautopush_googleonebackup_pa_sandbox.backups.files.delete
root['resources']['backups']['resources']['files']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['description']
new_valueStages a group of files to be deleted once the current transaction is committed. Does nothing if file(s) are missing. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist or if read-only transaction was provided. Returns a NOT_FOUND canonical code if backup doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['id']
new_valuepa_mmsbackup.backups.files.deleteFiles
old_valueautopush_googleonebackup_pa_sandbox.backups.files.deleteFiles
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['request']['$ref']
new_valueDeleteFilesRequest
old_valueGoogleSubscriptionsBackupV1DeleteFilesRequest
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['list']['description']
new_valueLists all the files in a given backup. Returns an empty list if the backup is empty. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either the backup or the transaction doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['id']
new_valuepa_mmsbackup.backups.files.list
old_valueautopush_googleonebackup_pa_sandbox.backups.files.list
root['resources']['backups']['resources']['files']['methods']['list']['response']['$ref']
new_valueListFilesResponse
old_valueGoogleSubscriptionsBackupV1ListFilesResponse
root['resources']['media']['methods']['download']['description']
new_valueExports the file. This will send the actual file bytes to the client. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the requested file doesn't exist. Returns a FAILED_PRECONDITION canonical code if the provided transaction or the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['download']['id']
new_valuepa_mmsbackup.media.download
old_valueautopush_googleonebackup_pa_sandbox.media.download
root['resources']['media']['methods']['download']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['description']
new_valueUpdates the file and returns its updated metadata. If the file doesn't exist, then this will create a new file. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['upload']['id']
new_valuepa_mmsbackup.media.upload
old_valueautopush_googleonebackup_pa_sandbox.media.upload
root['resources']['media']['methods']['upload']['request']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['revision']
new_value20250518
old_value20250412
root['rootUrl']
new_valuehttps://staging-mmsbackup.pa.googleapis.com/
old_valuehttps://autopush-googleonebackup-pa.sandbox.googleapis.com/
root['schemas']
new_value
ApiRequestHeader
descriptionHeader for requests sent to Google One Backup API.
idApiRequestHeader
properties
clientInfo
$refClientInfo
descriptionOptional info about the client calling the API.
experimentOverrides
descriptionOptional experiment overrides. This is a comma-separate list of experiment names. A minus sign can be used to disable an experiment. Example usage: "ExperimentOne": Enables ExperimentOne. "ExperimentOne,-ExperimentTwo": Enables ExperimentOne and disables ExperimentTwo.
typestring
typeobject
Backup
descriptionA backup belonging to a client.
idBackup
properties
activeTransactionId
descriptionThe active read-write transaction for this backup if there is an uncommitted write transaction. Output only.
typestring
backupId
descriptionRequired. The relative resource name of the backup, e.g. "backups/1337". Output only.
typestring
sizeBytes
descriptionAggregate size of all files contained in this backup, in bytes. Output only.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated. Output only.
formatgoogle-datetime
typestring
typeobject
BackupConfig
idBackupConfig
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasMmsBackupEnabledBefore
descriptionIs set as long as a user has mms backup turned on in the history.
typeboolean
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether a user has the required photos app permission to send photos_backup_onboarding notifications.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Android backup to be performed.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionIs always "false" by default or if user is either a Dasher/Unicorn/Griffin user.
typeboolean
isMmsBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Mms backup to be performed.
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Photos backup to be performed.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
Blobstore2Info
descriptionInformation to read/write to blobstore2.
idBlobstore2Info
properties
blobGeneration
descriptionThe blob generation id.
formatint64
typestring
blobId
descriptionThe blob id, e.g., /blobstore/prod/playground/scotty
typestring
downloadReadHandle
descriptionRead handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
formatbyte
typestring
readToken
descriptionThe blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
typestring
uploadMetadataContainer
descriptionMetadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
formatbyte
typestring
typeobject
ClientInfo
descriptionInformation about a particular client calling the API.
idClientInfo
properties
clientId
descriptionRequired client ID of the caller. Behavior of certain RPCs may differ slightly by client ID, according to the client's needs.
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
  • Default ID used when no other particular ID applies, or the client has not yet configured a new client ID.
  • Client ID for the G1 Android app.
  • Client ID for the GmsCore backup modules.
  • Client ID for the Drive backup modules.
  • Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
  • Client ID used by service probers.
  • Client ID for the PixelMigrate/Restore Android app.
typestring
version
descriptionRequired. Version of the client. This field is optional for CLIENT_ID_MANUAL client ID.
typestring
typeobject
CommitTransactionRequest
descriptionA request to finish a read-write transaction, committing all file changes atomically.
idCommitTransactionRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The id of the transaction to commit.
typestring
typeobject
CommitTransactionResponse
descriptionA transaction commit response.
idCommitTransactionResponse
properties
typeobject
CompositeMedia
descriptionA sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
idCompositeMedia
properties
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptioncrc32.c hash for the payload.
formatuint32
typeinteger
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionMD5 hash for the payload.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Reference points to a bigstore object
  • Indicates the data is stored in cosmo_binary_reference.
typestring
sha1Hash
descriptionSHA-1 hash for the payload.
formatbyte
typestring
typeobject
ContentTypeInfo
descriptionDetailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.
idContentTypeInfo
properties
bestGuess
descriptionScotty's best guess of what the content type of the file is.
typestring
fromBytes
descriptionThe content type of the file derived by looking at specific bytes (i.e. "magic bytes") of the actual file.
typestring
fromFileName
descriptionThe content type of the file derived from the file extension of the original file name used by the client.
typestring
fromHeader
descriptionThe content type of the file as specified in the request headers, multipart headers, or RUPIO start request.
typestring
fromUrlPath
descriptionThe content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).
typestring
typeobject
CreateBackupRequest
idCreateBackupRequest
properties
androidId
descriptionRequired. A value that uniquely identifies user's device to Google's servers.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteBackupConfigRequest
descriptionA request to delete a backup config.
idDeleteBackupConfigRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteFilesRequest
descriptionRequest to delete a group of files.
idDeleteFilesRequest
properties
fileIds
descriptionThe file ids relative to backup_id, e.g. "data/selfie.jpg" or "foo.txt"
items
typestring
typearray
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The transaction to execute the delete in.
typestring
typeobject
DiffChecksumsResponse
descriptionBackend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffChecksumsResponse
properties
checksumsLocation
$refCompositeMedia
descriptionExactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol.
chunkSizeBytes
descriptionThe chunk size of checksums. Must be a multiple of 256KB.
formatint64
typestring
objectLocation
$refCompositeMedia
descriptionIf set, calculate the checksums based on the contents and return them to the caller.
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe object version of the object the checksums are being returned for.
typestring
typeobject
DiffDownloadResponse
descriptionBackend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffDownloadResponse
properties
objectLocation
$refCompositeMedia
descriptionThe original object location.
typeobject
DiffUploadRequest
descriptionA Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadRequest
properties
checksumsInfo
$refCompositeMedia
descriptionThe location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol.
objectInfo
$refCompositeMedia
descriptionThe location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received.
objectVersion
descriptionThe object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.
typestring
typeobject
DiffUploadResponse
descriptionBackend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadResponse
properties
objectVersion
descriptionThe object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.
typestring
originalObject
$refCompositeMedia
descriptionThe location of the original file for a diff upload request. Must be filled in if responding to an upload start notification.
typeobject
DiffVersionResponse
descriptionBackend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffVersionResponse
properties
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe version of the object stored at the server.
typestring
typeobject
DownloadParameters
descriptionParameters specific to media downloads.
idDownloadParameters
properties
allowGzipCompression
descriptionA boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.
typeboolean
ignoreRange
descriptionDetermining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.
typeboolean
typeobject
Empty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idEmpty
properties
typeobject
File
descriptionA file belonging to a backup
idFile
properties
blob
$refMedia
descriptionThe blob supplied to/from Scotty.
fileId
descriptionThe relative resource name of the backup, e.g: "backups/31337/files/selfie.jpg"
typestring
mediaResponseInfo
$refMediaResponseInfo
descriptionOutput only. Media response details.
readOnlyTrue
mimeType
descriptionThe mime type of the file contents. May not be needed.
typestring
sizeBytes
descriptionThe size of the file in bytes.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated.
formatgoogle-datetime
typestring
typeobject
ListBackupsResponse
descriptionResponse including a list of G1 backups
idListBackupsResponse
properties
backups
additionalProperties
$refBackup
descriptionA list of backups, mapping from androidId to backup entity.
typeobject
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
ListFilesResponse
idListFilesResponse
properties
files
descriptionAll files associated with the backup.
items
$refFile
typearray
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
Media
descriptionA reference to data stored on the filesystem, on GFS or in blobstore.
idMedia
properties
algorithm
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
typestring
bigstoreObjectRef
deprecatedTrue
descriptionUse object_id instead.
formatbyte
typestring
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
compositeMedia
descriptionA composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
items
$refCompositeMedia
typearray
contentType
descriptionMIME type of the data
typestring
contentTypeInfo
$refContentTypeInfo
descriptionExtended content type information provided for Scotty uploads.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptionFor Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
formatuint32
typeinteger
diffChecksumsResponse
$refDiffChecksumsResponse
descriptionSet if reference_type is DIFF_CHECKSUMS_RESPONSE.
diffDownloadResponse
$refDiffDownloadResponse
descriptionSet if reference_type is DIFF_DOWNLOAD_RESPONSE.
diffUploadRequest
$refDiffUploadRequest
descriptionSet if reference_type is DIFF_UPLOAD_REQUEST.
diffUploadResponse
$refDiffUploadResponse
descriptionSet if reference_type is DIFF_UPLOAD_RESPONSE.
diffVersionResponse
$refDiffVersionResponse
descriptionSet if reference_type is DIFF_VERSION_RESPONSE.
downloadParameters
$refDownloadParameters
descriptionParameters for a media download.
filename
descriptionOriginal file name
typestring
hash
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
typestring
hashVerified
descriptionFor Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
typeboolean
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
isPotentialRetry
description|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
typeboolean
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionScotty-provided MD5 hash for an upload.
formatbyte
typestring
mediaId
descriptionMedia id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Data should be accessed from the current service using the operation GetMedia.
  • The content for this media object is stored across multiple partial media objects under the composite_media field.
  • Reference points to a bigstore object
  • Indicates the data is stored in diff_version_response.
  • Indicates the data is stored in diff_checksums_response.
  • Indicates the data is stored in diff_download_response.
  • Indicates the data is stored in diff_upload_request.
  • Indicates the data is stored in diff_upload_response.
  • Indicates the data is stored in cosmo_binary_reference.
  • Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes.
typestring
sha1Hash
descriptionScotty-provided SHA1 hash for an upload.
formatbyte
typestring
sha256Hash
descriptionScotty-provided SHA256 hash for an upload.
formatbyte
typestring
timestamp
descriptionTime at which the media data was last updated, in milliseconds since UNIX epoch
formatuint64
typestring
token
descriptionA unique fingerprint/version id for the media data
typestring
typeobject
MediaResponseInfo
descriptionThis message is for backends to pass their scotty media specific fields to ESF. Backend will include this in their response message to ESF. Example: ExportFile is an rpc defined for upload using scotty from ESF. rpc ExportFile(ExportFileRequest) returns (ExportFileResponse) Message ExportFileResponse will include apiserving.MediaResponseInfo to tell ESF about data like dynamic_dropzone it needs to pass to Scotty. message ExportFileResponse { optional gdata.Media blob = 1; optional apiserving.MediaResponseInfo media_response_info = 2 }
idMediaResponseInfo
properties
customData
descriptionData to copy from backend response to the next backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.
typestring
dataStorageTransform
descriptionSpecifies any transformation to be applied to data before persisting it or retrieving from storage. E.g., encryption options for blobstore2. This should be of the form uploader_service.DataStorageTransform.
formatbyte
typestring
destinationBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when writing the resulting blob. This field is optional. It's not required ever, even if `original_object_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
dynamicDropTarget
descriptionSpecifies the Scotty Drop Target to use for uploads. If present in a media response, Scotty does not upload to a standard drop zone. Instead, Scotty saves the upload directly to the location specified in this drop target. Unlike drop zones, the drop target is the final storage location for an upload. So, the agent does not need to clone the blob at the end of the upload. The agent is responsible for garbage collecting any orphaned blobs that may occur due to aborted uploads. For more information, see the drop target design doc here: http://goto/ScottyDropTarget This field will be preferred to dynamicDropzone. If provided, the identified field in the response must be of the type uploader.agent.DropTarget.
formatbyte
typestring
dynamicDropzone
descriptionSpecifies the Scotty dropzone to use for uploads.
typestring
mediaForDiff
$refMedia
descriptionDiff Updates must respond to a START notification with this Media proto to tell Scotty to decode the diff encoded payload and apply the diff against this field. If the request was diff encoded, but this field is not set, Scotty will treat the encoding as identity. This is corresponding to Apiary's DiffUploadResponse.original_object (//depot/google3/gdata/rosy/proto/data.proto?l=413). See go/esf-scotty-diff-upload for more information.
originalObjectBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when reading the original blob. This field is optional. It's not required ever, even if `destination_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
requestClass
descriptionRequest class to use for all Blobstore operations for this request.
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
  • Unpopulated request_class in log files will be taken as 0 in dremel query. GoogleSQL will try to cast it to enum by default. An unused 0 value is added to avoid GoogleSQL casting error. Please refer to b/69677280.
  • A latency-sensitive request.
  • A request generated by a batch process.
  • A best-effort request.
typestring
scottyAgentUserId
descriptionRequester ID passed along to be recorded in the Scotty logs
formatint64
typestring
scottyCustomerLog
descriptionCustomer-specific data to be recorded in the Scotty logs type is logs_proto_scotty.CustomerLog
formatbyte
typestring
trafficClassField
descriptionSpecifies the TrafficClass that Scotty should use for any RPCs to fetch the response bytes. Will override the traffic class GTOS of the incoming http request. This is a temporary field to facilitate whitelisting and experimentation by the bigstore agent only. For instance, this does not apply to RTMP reads. WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
  • Application-selectable traffic classes Best effort
  • Assured forwarding priority 1
  • Assured forwarding priority 2
  • Assured forwarding priority 3
  • Assured forwarding priority 4
  • Network control
  • Network control
  • Best effort at high packet loss
  • Low-latency queue (LLQ) best effort (go/llq)
  • LLQ assured forwarding priority 1 (go/llq2)
  • LLQ assured forwarding priority 2 (go/llq2)
  • LLQ assured forwarding priority 3 (go/llq3)
typestring
verifyHashFromHeader
descriptionTells Scotty to verify hashes on the agent's behalf by parsing out the X-Goog-Hash header.
typeboolean
typeobject
ObjectId
descriptionThis is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.
idObjectId
properties
bucketName
descriptionThe name of the bucket to which this object belongs.
typestring
generation
descriptionGeneration of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
formatint64
typestring
objectName
descriptionThe name of the object.
typestring
typeobject
StartTransactionRequest
descriptionA request to start a new transaction. Both read-write and read-only transactions are supported. Read-write transactions are used to group write requests along with the ability to read uncommitted changes. Read-only transactions present a consistent view of the backup across multiple read requests.
idStartTransactionRequest
properties
maxTransactionSize
descriptionRequired for READ_WRITE transaction. Works as a two-way contract between client and server to prevent cloud abuse. When starting a new read-write transaction server ensures the user has sufficient cloud quota and substracts file size from the remaining transaction's quota on each file upload. File deletions do not count against transaction's quota because the server doesn't know the size of a deleted file. Server starts blocking file upserts if client goes beyond the transaction's limit.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionOptions
$refTransactionOptions
descriptionRequired. Instructs the backend how to create a transaction.
typeobject
Transaction
descriptionA read or write transaction created with a call to StartTransaction.
idTransaction
properties
id
descriptionThe unique identifier for the transaction.
typestring
transactionOptions
$refTransactionOptions
descriptionTransaction options.
typeobject
TransactionOptions
descriptionOptions that can be specified while creating a transaction.
idTransactionOptions
properties
mode
descriptionThe mode of the transaction to be created.
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
  • For catching unset values.
  • A transaction that only works for list and get operations.
  • A transaction that also works for update and delete operations.
typestring
typeobject
UpdateBackupConfigRequest
idUpdateBackupConfigRequest
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether the user grant photos app with the required permission.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
descriptionOptional. If set, specifies the value of whether Android backup is enabled that should be updated.
typeboolean
isAndroidBackupSupported
descriptionOptional. If set, specifies the value of whether Android backup is supported on this device.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionOptional. If set, specifies the value of whether MMS backup is enabled that should be updated.
typeboolean
isMmsBackupSupported
descriptionOptional. If set, specifies the value of whether MMS backup is supported on this device.
typeboolean
isPhotosBackupEnabled
descriptionOptional. If set, specifies the value of whether Photos backup is enabled that should be updated.
typeboolean
isPhotosBackupSupported
descriptionOptional. If set, specifies the value of whether Photos backup is supported on this device.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
old_value
ApiservingMediaResponseInfo
idApiservingMediaResponseInfo
properties
customData
typestring
dataStorageTransform
formatbyte
typestring
destinationBlobMintIndex
formatint32
typeinteger
dynamicDropTarget
formatbyte
typestring
dynamicDropzone
typestring
mediaForDiff
$refGdataMedia
originalObjectBlobMintIndex
formatint32
typeinteger
requestClass
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
typestring
scottyAgentUserId
formatint64
typestring
scottyCustomerLog
formatbyte
typestring
trafficClassField
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
typestring
verifyHashFromHeader
typeboolean
typeobject
GdataBlobstore2Info
idGdataBlobstore2Info
properties
blobGeneration
formatint64
typestring
blobId
typestring
downloadReadHandle
formatbyte
typestring
readToken
typestring
uploadMetadataContainer
formatbyte
typestring
typeobject
GdataCompositeMedia
idGdataCompositeMedia
properties
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
inline
formatbyte
typestring
length
formatint64
typestring
md5Hash
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
typeobject
GdataContentTypeInfo
idGdataContentTypeInfo
properties
bestGuess
typestring
fromBytes
typestring
fromFileName
typestring
fromHeader
typestring
fromUrlPath
typestring
typeobject
GdataDiffChecksumsResponse
idGdataDiffChecksumsResponse
properties
checksumsLocation
$refGdataCompositeMedia
chunkSizeBytes
formatint64
typestring
objectLocation
$refGdataCompositeMedia
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDiffDownloadResponse
idGdataDiffDownloadResponse
properties
objectLocation
$refGdataCompositeMedia
typeobject
GdataDiffUploadRequest
idGdataDiffUploadRequest
properties
checksumsInfo
$refGdataCompositeMedia
objectInfo
$refGdataCompositeMedia
objectVersion
typestring
typeobject
GdataDiffUploadResponse
idGdataDiffUploadResponse
properties
objectVersion
typestring
originalObject
$refGdataCompositeMedia
typeobject
GdataDiffVersionResponse
idGdataDiffVersionResponse
properties
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDownloadParameters
idGdataDownloadParameters
properties
allowGzipCompression
typeboolean
ignoreRange
typeboolean
typeobject
GdataMedia
idGdataMedia
properties
algorithm
deprecatedTrue
typestring
bigstoreObjectRef
deprecatedTrue
formatbyte
typestring
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
compositeMedia
items
$refGdataCompositeMedia
typearray
contentType
typestring
contentTypeInfo
$refGdataContentTypeInfo
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
diffChecksumsResponse
$refGdataDiffChecksumsResponse
diffDownloadResponse
$refGdataDiffDownloadResponse
diffUploadRequest
$refGdataDiffUploadRequest
diffUploadResponse
$refGdataDiffUploadResponse
diffVersionResponse
$refGdataDiffVersionResponse
downloadParameters
$refGdataDownloadParameters
filename
typestring
hash
deprecatedTrue
typestring
hashVerified
typeboolean
inline
formatbyte
typestring
isPotentialRetry
typeboolean
length
formatint64
typestring
md5Hash
formatbyte
typestring
mediaId
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
sha256Hash
formatbyte
typestring
timestamp
formatuint64
typestring
token
typestring
typeobject
GdataObjectId
idGdataObjectId
properties
bucketName
typestring
generation
formatint64
typestring
objectName
typestring
typeobject
GoogleProtobufEmpty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idGoogleProtobufEmpty
properties
typeobject
GoogleSubscriptionsBackupV1ApiRequestHeader
idGoogleSubscriptionsBackupV1ApiRequestHeader
properties
clientInfo
$refGoogleSubscriptionsBackupV1ClientInfo
experimentOverrides
typestring
typeobject
GoogleSubscriptionsBackupV1Backup
idGoogleSubscriptionsBackupV1Backup
properties
activeTransactionId
typestring
backupId
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1BackupConfig
idGoogleSubscriptionsBackupV1BackupConfig
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasMmsBackupEnabledBefore
typeboolean
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
GoogleSubscriptionsBackupV1ClientInfo
idGoogleSubscriptionsBackupV1ClientInfo
properties
clientId
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
typestring
version
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionRequest
idGoogleSubscriptionsBackupV1CommitTransactionRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionResponse
idGoogleSubscriptionsBackupV1CommitTransactionResponse
properties
typeobject
GoogleSubscriptionsBackupV1CreateBackupRequest
idGoogleSubscriptionsBackupV1CreateBackupRequest
properties
androidId
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteBackupConfigRequest
idGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteFilesRequest
idGoogleSubscriptionsBackupV1DeleteFilesRequest
properties
fileIds
items
typestring
typearray
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1File
idGoogleSubscriptionsBackupV1File
properties
blob
$refGdataMedia
fileId
typestring
mediaResponseInfo
$refApiservingMediaResponseInfo
readOnlyTrue
mimeType
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1ListBackupsResponse
idGoogleSubscriptionsBackupV1ListBackupsResponse
properties
backups
additionalProperties
$refGoogleSubscriptionsBackupV1Backup
typeobject
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1ListFilesResponse
idGoogleSubscriptionsBackupV1ListFilesResponse
properties
files
items
$refGoogleSubscriptionsBackupV1File
typearray
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1StartTransactionRequest
idGoogleSubscriptionsBackupV1StartTransactionRequest
properties
maxTransactionSize
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1Transaction
idGoogleSubscriptionsBackupV1Transaction
properties
id
typestring
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1TransactionOptions
idGoogleSubscriptionsBackupV1TransactionOptions
properties
mode
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
typestring
typeobject
GoogleSubscriptionsBackupV1UpdateBackupConfigRequest
idGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
root['title']
new_valueMMS Backup Private API (Staging)
old_valueGoogle One Backup Private API
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][0]
new_valueSuch requests signals the start of a request containing media upload. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
old_value
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
iterable_item_added
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][1]Such requests signals that the upload has progressed and that the backend might want to access the media file specified in relevant fields in the resource. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][2]Such requests signals the end of a request containing media upload. END should be handled just like normal Insert/Upload requests, that is, they should process the request and return a complete resource in the response. Pointers to media data (a GFS path usually) appear in the relevant fields in the inserted/updated resource. See gdata.Media in data.proto.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][3]Such requests occur after an END and signal that the response has been sent back to the client. RESPONSE_SENT is only sent to the backend if it is configured to receive them. The response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][4]Such requests indicate that an error occurred while processing the request. ERROR is only sent to the backend if it is configured to receive them. It is not guaranteed that all errors will result in this notification to the backend, even if the backend requests them. Since these requests are just for informational purposes, the response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
sandbox/autopush-hangouts-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-hangouts-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-myphonenumbers-pa-
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-myphonenumbers-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-notifications-pa-
dictionary_item_added
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__GeofenceNotificationsSettingsConstraint']
  • root['schemas']['AppsDynamite__ChimeNotificationPayload']['properties']['reactionId']
  • root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['properties']['enableEsimUpdateNotifications']
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__UserSettingsConstraint']['properties']['geofenceNotificationsSettingsConstraint']
  • root['schemas']['NotificationsFrontendData_RenderContext_DeviceInfo']['properties']['appVersionCode']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['description']
new_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 9
old_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 8
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][605]
new_valueNeed bundle type for Real World Journeys (RWJ) short video card.
old_valueNeed bundle type for RWJ short video card.
iterable_item_added
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][606]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][619]TRENDING_FOR_YOU
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][620]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][606]Need bundle type for Real World Journeys (RWJ) What's Happening card.
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][618]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][619]Need bundle type for Trending for You in Discover. go/discover-story-rr-flow
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][620]Need bundle type for This feature will fetch social media comments related to a content. NextId: 4628
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1486]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1499]TRENDING_FOR_YOU
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1500]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][617]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration NextId: 4625
sandbox/autopush-notifications-pa-v1
dictionary_item_added
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__GeofenceNotificationsSettingsConstraint']
  • root['schemas']['AppsDynamite__ChimeNotificationPayload']['properties']['reactionId']
  • root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['properties']['enableEsimUpdateNotifications']
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__UserSettingsConstraint']['properties']['geofenceNotificationsSettingsConstraint']
  • root['schemas']['NotificationsFrontendData_RenderContext_DeviceInfo']['properties']['appVersionCode']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['description']
new_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 9
old_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 8
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][605]
new_valueNeed bundle type for Real World Journeys (RWJ) short video card.
old_valueNeed bundle type for RWJ short video card.
iterable_item_added
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][606]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][619]TRENDING_FOR_YOU
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][620]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][606]Need bundle type for Real World Journeys (RWJ) What's Happening card.
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][618]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][619]Need bundle type for Trending for You in Discover. go/discover-story-rr-flow
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][620]Need bundle type for This feature will fetch social media comments related to a content. NextId: 4628
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1486]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1499]TRENDING_FOR_YOU
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1500]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][617]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration NextId: 4625
sandbox/autopush-ogads-pa-
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enumDescriptions'][733]go/finhub-design
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enumDescriptions'][733]go/finhub-design
sandbox/autopush-ogads-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enumDescriptions'][733]go/finhub-design
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enumDescriptions'][733]go/finhub-design
sandbox/autopush-people-pa-
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['resources']['people']['methods']['create']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['create']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['getPublic']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['allPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['autocomplete']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['autocomplete']['resources']['public']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['blockedPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circledPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circles']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['contactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['search']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['groups']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['lookup']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['affinityType']['enum'][308]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['rankedTargets']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['starredPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['trashedContactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['v2']['methods']['getPeople']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['GoogleInternalPeopleV2MinimalRankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['RankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialGraphWireProtoPeopleapiMinimalAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/autopush-people-pa-v1
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
sandbox/autopush-people-pa-v2
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['resources']['people']['methods']['create']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['create']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['getPublic']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['allPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['autocomplete']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['autocomplete']['resources']['public']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['blockedPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circledPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circles']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['contactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['search']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['groups']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['lookup']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['affinityType']['enum'][308]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['rankedTargets']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['starredPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['trashedContactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['v2']['methods']['getPeople']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['GoogleInternalPeopleV2MinimalRankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['RankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialGraphWireProtoPeopleapiMinimalAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/autopush-peoplestack-pa-
values_changed
root['revision']
new_value20250518
old_value20250515
iterable_item_added
root['resources']['autocomplete']['methods']['autocomplete']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['resources']['autocomplete']['methods']['warmup']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackAutocompleteRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackBlockPersonRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackCreateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackDeleteGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackJoinGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLeaveGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLookupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackMutateConnectionLabelRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadAllGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackSmartAddressRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackUpdateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackWarmupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/autopush-peoplestack-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250515
iterable_item_added
root['resources']['autocomplete']['methods']['autocomplete']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['resources']['autocomplete']['methods']['warmup']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackAutocompleteRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackBlockPersonRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackCreateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackDeleteGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackJoinGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLeaveGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLookupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackMutateConnectionLabelRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadAllGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackSmartAddressRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackUpdateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackWarmupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/autopush-phonedeviceverification-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-phonedeviceverification-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-reach-pa-
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-reach-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-secureconnect-pa-
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-secureconnect-pa-v1
values_changed
root['revision']
new_value20250518
old_value20250514
sandbox/autopush-serviceconsumermanagement-
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-serviceconsumermanagement-v1
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-serviceusage-
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-serviceusage-v1
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/autopush-tenor-
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/autopush-tenor-v1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/autopush-tenor-v2
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/autopush-youtube-
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/autopush-youtube-v1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/autopush-youtube-v3
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/cloud-speech-staging-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/cloud-speech-staging-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/cloud-speech-staging-v1p1beta1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/cloud-speech-staging-v2
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/cloud-speech-test-
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/cloud-speech-test-v1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/cloud-speech-test-v1p1beta1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/cloud-speech-test-v2
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/content-autopush-notifications-pa-
dictionary_item_added
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__GeofenceNotificationsSettingsConstraint']
  • root['schemas']['AppsDynamite__ChimeNotificationPayload']['properties']['reactionId']
  • root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['properties']['enableEsimUpdateNotifications']
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__UserSettingsConstraint']['properties']['geofenceNotificationsSettingsConstraint']
  • root['schemas']['NotificationsFrontendData_RenderContext_DeviceInfo']['properties']['appVersionCode']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['description']
new_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 9
old_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 8
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][605]
new_valueNeed bundle type for Real World Journeys (RWJ) short video card.
old_valueNeed bundle type for RWJ short video card.
iterable_item_added
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][606]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][619]TRENDING_FOR_YOU
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][620]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][606]Need bundle type for Real World Journeys (RWJ) What's Happening card.
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][618]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][619]Need bundle type for Trending for You in Discover. go/discover-story-rr-flow
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][620]Need bundle type for This feature will fetch social media comments related to a content. NextId: 4628
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1486]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1499]TRENDING_FOR_YOU
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1500]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][617]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration NextId: 4625
sandbox/content-autopush-notifications-pa-v1
dictionary_item_added
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__GeofenceNotificationsSettingsConstraint']
  • root['schemas']['AppsDynamite__ChimeNotificationPayload']['properties']['reactionId']
  • root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['properties']['enableEsimUpdateNotifications']
  • root['schemas']['GoogleInternalTapandpayV1PassesTemplates__UserSettingsConstraint']['properties']['geofenceNotificationsSettingsConstraint']
  • root['schemas']['NotificationsFrontendData_RenderContext_DeviceInfo']['properties']['appVersionCode']
values_changed
root['revision']
new_value20250518
old_value20250514
root['schemas']['GoogleInternalFitbitP11ManagementV1Notification__P11ChimeDevicePayload']['description']
new_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 9
old_valueIncluded in the chime registration payload and retrieved in the backend render context when the renderer is invoked on notifications. Next ID: 8
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][605]
new_valueNeed bundle type for Real World Journeys (RWJ) short video card.
old_valueNeed bundle type for RWJ short video card.
iterable_item_added
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsFrontendDataCommon__SupportedFeatures']['properties']['supportedCustomUiTypes']['items']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enum'][5]CUSTOM_UI_TYPE_OG_CALLOUT
root['schemas']['NotificationsPlatformCommonProto__CustomUi']['properties']['customUiType']['enumDescriptions'][5]IN_WEB pre-custom UI traffic.
root['schemas']['SearchNotificationsClientCommon__InboxChimeData']['properties']['category']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][606]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][619]TRENDING_FOR_YOU
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enum'][620]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][606]Need bundle type for Real World Journeys (RWJ) What's Happening card.
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][618]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][619]Need bundle type for Trending for You in Discover. go/discover-story-rr-flow
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][620]Need bundle type for This feature will fetch social media comments related to a content. NextId: 4628
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1486]RWJ_WHATS_HAPPENING
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1499]TRENDING_FOR_YOU
root['schemas']['Sidekick__SemanticProperties']['properties']['cardCategory']['enum'][1500]SOCIAL_MEDIA_COMMENTS
root['schemas']['Sidekick__SemanticProperties']['properties']['notificationCategory']['enum'][286]UPCOMING_HOLIDAYS_EVENTS_NOTIF
iterable_item_removed
root['schemas']['Sidekick__ClusterMetadata']['properties']['needBundleType']['enumDescriptions'][617]Need bundle type for Neon Cluster in Discover. go/discover-story-neon-integration NextId: 4625
sandbox/content-autopush-people-pa-
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['resources']['people']['methods']['create']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['create']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['getPublic']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['allPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['autocomplete']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['autocomplete']['resources']['public']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['blockedPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circledPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circles']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['contactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['search']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['groups']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['lookup']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['affinityType']['enum'][308]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['rankedTargets']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['starredPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['trashedContactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['v2']['methods']['getPeople']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['GoogleInternalPeopleV2MinimalRankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['RankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialGraphWireProtoPeopleapiMinimalAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/content-autopush-people-pa-v1
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
sandbox/content-autopush-people-pa-v2
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250518
old_value20250514
iterable_item_added
root['resources']['people']['methods']['create']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['create']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['getPublic']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['allPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['autocomplete']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['autocomplete']['resources']['public']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['blockedPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circledPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circles']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['contactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['search']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['groups']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['lookup']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['affinityType']['enum'][308]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['rankedTargets']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['starredPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['trashedContactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['v2']['methods']['getPeople']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['GoogleInternalPeopleV2MinimalRankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['RankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialGraphWireProtoPeopleapiMinimalAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/content-autopush-youtube-
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/content-autopush-youtube-v1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/content-autopush-youtube-v3
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/dev-scone-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/dev-scone-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/phonedeviceverification-pa-prod-
values_changed
root['revision']
new_value20250515
old_value20250514
sandbox/phonedeviceverification-pa-prod-v1
values_changed
root['revision']
new_value20250515
old_value20250514
sandbox/preprod-fitbit-pa-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/preprod-fitbit-pa-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/preprod-fitbit-pa-v3
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/preprod-fitbit-pa-v4
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/preprod-growth-pa-
values_changed
root['revision']
new_value20250514
old_value20250513
sandbox/preprod-growth-pa-v1
values_changed
root['revision']
new_value20250514
old_value20250513
sandbox/prod-phonedeviceverification-pa-
values_changed
root['revision']
new_value20250515
old_value20250514
sandbox/prod-phonedeviceverification-pa-v1
values_changed
root['revision']
new_value20250515
old_value20250514
sandbox/qa-admin-pa-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/qa-admin-pa-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-accountsettingsmobile-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-accountsettingsmobile-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-afwprovisioning-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-afwprovisioning-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-alioth-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-alioth-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-androidauthnimblegateway-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-androidauthnimblegateway-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-apikeys-
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-apikeys-v1
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-auditrecording-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][243]REUBEN_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enumDescriptions'][243]go/reuben-backend-design - Reuben
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][435]PAISA_MERCHANT_CREDIT_REPORT_FETCH_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][436]PAISA_MERCHANT_CREDIT_REPORT_PERSONALIZATION_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][517]REUBEN_TOS_CONSENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][435]Event specifying that the merchant has accepted the credit report fetch consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][436]Event specifying that the merchant has accepted the credit report personalization consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][517]The user has given consent to the Reuben app.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][719]PAISA_MERCHANT_LOAN_APPLICATION_FLOW_CREDIT_REPORT_FETCH_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][925]REUBEN_TOS_CONSENT_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][719]User going through the Credit Report Fetch screen in the loan application journey in Merchant Credit microapp. Ref: go/cibil-in-merchant-credit-application-flow
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][925]Reuben consent.
sandbox/staging-auditrecording-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enum'][243]REUBEN_SERVER
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodComponent']['properties']['componentId']['enumDescriptions'][243]go/reuben-backend-design - Reuben
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][435]PAISA_MERCHANT_CREDIT_REPORT_FETCH_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][436]PAISA_MERCHANT_CREDIT_REPORT_PERSONALIZATION_CONSENT_ACCEPTED
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enum'][517]REUBEN_TOS_CONSENT
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][435]Event specifying that the merchant has accepted the credit report fetch consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][436]Event specifying that the merchant has accepted the credit report personalization consent.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodEvent']['properties']['name']['enumDescriptions'][517]The user has given consent to the Reuben app.
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][719]PAISA_MERCHANT_LOAN_APPLICATION_FLOW_CREDIT_REPORT_FETCH_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enum'][925]REUBEN_TOS_CONSENT_SCREEN
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][719]User going through the Credit Report Fetch screen in the loan application journey in Merchant Credit microapp. Ref: go/cibil-in-merchant-credit-application-flow
root['schemas']['GoogleInternalApiAuditrecordingV1NongoogleprodUiContext']['properties']['contextId']['enumDescriptions'][925]Reuben consent.
sandbox/staging-clientauthconfig-
values_changed
root['revision']
new_value20250517
old_value20250514
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][371]
new_valueRecaptcha (go/recaptcha) Contacts: nflick@, recaptcha-eng@
old_valueRecaptcha Contacts: nflick@, recaptcha-eng@
iterable_item_added
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][372]RECAPTCHA_APP
sandbox/staging-clientauthconfig-v1
values_changed
root['revision']
new_value20250517
old_value20250514
root['schemas']['Client']['properties']['accountRestrictionService']['enumDescriptions'][371]
new_valueRecaptcha (go/recaptcha) Contacts: nflick@, recaptcha-eng@
old_valueRecaptcha Contacts: nflick@, recaptcha-eng@
iterable_item_added
root['schemas']['Client']['properties']['accountRestrictionService']['enum'][372]RECAPTCHA_APP
sandbox/staging-enterprisedeviceauth-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-enterprisedeviceauth-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-familymanagement-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-familymanagement-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-fcm-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-fcm-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-googleonebackup-pa-
dictionary_item_added
  • root['resources']['backups']['methods']['commitTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['deleteBackupConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['startTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['updateConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['fileId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['transactionId']['description']
  • root['resources']['backups']['resources']['files']['methods']['deleteFiles']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['download']['parameters']['fileId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['download']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['backupId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['fileName']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.currentBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.customData']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.diffObjectVersion']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.finalStatus']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestReceivedParamsServingInfo']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytesIsEstimated']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['upload']['parameters']['transactionId']['description']
values_changed
root['baseUrl']
new_valuehttps://mmsbackup.pa.googleapis.com/
old_valuehttps://staging-googleonebackup-pa.sandbox.googleapis.com/
root['canonicalName']
new_valueMMS Backup Service
old_valueOne Backup
root['description']
new_valuemmsbackup.pa.googleapis.com API.
old_valueA boq-generated 1P API. For more information, see https://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['documentationLink']
new_valuehttps://support.google.com/android/answer/2819582
old_valuehttps://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['id']
new_valuepa_mmsbackup:v1
old_valuegoogleonebackup_pa:v1
root['mtlsRootUrl']
new_valuehttps://mmsbackup.pa.mtls.googleapis.com/
old_valuehttps://staging-googleonebackup-pa.mtls.sandbox.googleapis.com/
root['name']
new_valuepa_mmsbackup
old_valuegoogleonebackup_pa
root['resources']['backups']['methods']['commitTransaction']['description']
new_valueCommits the current active read-write transaction. All file changes are committed atomically. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either backup or transaction doesn't exist. Already committed transactions are considered as non-existent. Returns a RESOURCE_EXHAUSTED canonical code if user doesn't have sufficient cloud storage capacity. Extract CommitTransactionResourceExhaustedFailureReason from RPC status to learn the exact reason. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['commitTransaction']['id']
new_valuepa_mmsbackup.backups.commitTransaction
old_valuegoogleonebackup_pa.backups.commitTransaction
root['resources']['backups']['methods']['commitTransaction']['request']['$ref']
new_valueCommitTransactionRequest
old_valueGoogleSubscriptionsBackupV1CommitTransactionRequest
root['resources']['backups']['methods']['commitTransaction']['response']['$ref']
new_valueCommitTransactionResponse
old_valueGoogleSubscriptionsBackupV1CommitTransactionResponse
root['resources']['backups']['methods']['create']['description']
new_valueCreates a new backup. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns an ALREADY_EXISTS canonical code if a backup for the provided GServices Android ID already exists. Returns a FAILED_PRECONDITION canonical code if GoogleOne backup already exist but it's an orphan - it's not present in Android Backup storage but already exists in Moscato. This can happen if backup deletion partially succeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['create']['id']
new_valuepa_mmsbackup.backups.create
old_valuegoogleonebackup_pa.backups.create
root['resources']['backups']['methods']['create']['request']['$ref']
new_valueCreateBackupRequest
old_valueGoogleSubscriptionsBackupV1CreateBackupRequest
root['resources']['backups']['methods']['create']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['delete']['description']
new_valueDeletes the backup and all of its files. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a FAILED_PRECONDITION if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.delete
old_valuegoogleonebackup_pa.backups.delete
root['resources']['backups']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['deleteBackupConfig']['description']
new_valueDeletes the backup configuration. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup configuration doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['deleteBackupConfig']['id']
new_valuepa_mmsbackup.backups.deleteBackupConfig
old_valuegoogleonebackup_pa.backups.deleteBackupConfig
root['resources']['backups']['methods']['deleteBackupConfig']['request']['$ref']
new_valueDeleteBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
root['resources']['backups']['methods']['deleteBackupConfig']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['get']['description']
new_valueGets the backup for the provided GServices Android ID. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backups doesn't exist. Returns a FAILED_PRECONDITION canonical code if the requested backup is an orphan - it's not present in Android Backup storage but still exists in Moscato. This can happen if backup deletion partially succeeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['get']['id']
new_valuepa_mmsbackup.backups.get
old_valuegoogleonebackup_pa.backups.get
root['resources']['backups']['methods']['get']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['getConfig']['description']
new_valueReturns backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns the default configuration (see BackupConfiguration proto for details) if there is nothing in Spanner. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['getConfig']['id']
new_valuepa_mmsbackup.backups.getConfig
old_valuegoogleonebackup_pa.backups.getConfig
root['resources']['backups']['methods']['getConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['methods']['list']['description']
new_valueGets a list of backups for the current user. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['list']['id']
new_valuepa_mmsbackup.backups.list
old_valuegoogleonebackup_pa.backups.list
root['resources']['backups']['methods']['list']['response']['$ref']
new_valueListBackupsResponse
old_valueGoogleSubscriptionsBackupV1ListBackupsResponse
root['resources']['backups']['methods']['startTransaction']['description']
new_valueStarts a long-running transaction. The timeout for read-only transactions is 48 hours, for read-write transactions - 2 weeks. The client is allowed to have multiple read-only transactions at the same time. The client is not allowed to have multiple read-write transactions at the same time. An attempt to create a read-write transaction would abort existing read-write transaction if any. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['startTransaction']['id']
new_valuepa_mmsbackup.backups.startTransaction
old_valuegoogleonebackup_pa.backups.startTransaction
root['resources']['backups']['methods']['startTransaction']['request']['$ref']
new_valueStartTransactionRequest
old_valueGoogleSubscriptionsBackupV1StartTransactionRequest
root['resources']['backups']['methods']['startTransaction']['response']['$ref']
new_valueTransaction
old_valueGoogleSubscriptionsBackupV1Transaction
root['resources']['backups']['methods']['updateConfig']['description']
new_valueCreates/updates backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['updateConfig']['id']
new_valuepa_mmsbackup.backups.updateConfig
old_valuegoogleonebackup_pa.backups.updateConfig
root['resources']['backups']['methods']['updateConfig']['request']['$ref']
new_valueUpdateBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
root['resources']['backups']['methods']['updateConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['resources']['files']['methods']['delete']['description']
new_valueStages the file to be deleted once the current transaction is committed. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup or the file doesn't exist. Returns a FAILED_PRECONDITION code if transaction doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.files.delete
old_valuegoogleonebackup_pa.backups.files.delete
root['resources']['backups']['resources']['files']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['description']
new_valueStages a group of files to be deleted once the current transaction is committed. Does nothing if file(s) are missing. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist or if read-only transaction was provided. Returns a NOT_FOUND canonical code if backup doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['id']
new_valuepa_mmsbackup.backups.files.deleteFiles
old_valuegoogleonebackup_pa.backups.files.deleteFiles
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['request']['$ref']
new_valueDeleteFilesRequest
old_valueGoogleSubscriptionsBackupV1DeleteFilesRequest
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['list']['description']
new_valueLists all the files in a given backup. Returns an empty list if the backup is empty. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either the backup or the transaction doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['id']
new_valuepa_mmsbackup.backups.files.list
old_valuegoogleonebackup_pa.backups.files.list
root['resources']['backups']['resources']['files']['methods']['list']['response']['$ref']
new_valueListFilesResponse
old_valueGoogleSubscriptionsBackupV1ListFilesResponse
root['resources']['media']['methods']['download']['description']
new_valueExports the file. This will send the actual file bytes to the client. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the requested file doesn't exist. Returns a FAILED_PRECONDITION canonical code if the provided transaction or the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['download']['id']
new_valuepa_mmsbackup.media.download
old_valuegoogleonebackup_pa.media.download
root['resources']['media']['methods']['download']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['description']
new_valueUpdates the file and returns its updated metadata. If the file doesn't exist, then this will create a new file. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['upload']['id']
new_valuepa_mmsbackup.media.upload
old_valuegoogleonebackup_pa.media.upload
root['resources']['media']['methods']['upload']['request']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['revision']
new_value20250517
old_value20250412
root['rootUrl']
new_valuehttps://mmsbackup.pa.googleapis.com/
old_valuehttps://staging-googleonebackup-pa.sandbox.googleapis.com/
root['schemas']
new_value
ApiRequestHeader
descriptionHeader for requests sent to Google One Backup API.
idApiRequestHeader
properties
clientInfo
$refClientInfo
descriptionOptional info about the client calling the API.
experimentOverrides
descriptionOptional experiment overrides. This is a comma-separate list of experiment names. A minus sign can be used to disable an experiment. Example usage: "ExperimentOne": Enables ExperimentOne. "ExperimentOne,-ExperimentTwo": Enables ExperimentOne and disables ExperimentTwo.
typestring
typeobject
Backup
descriptionA backup belonging to a client.
idBackup
properties
activeTransactionId
descriptionThe active read-write transaction for this backup if there is an uncommitted write transaction. Output only.
typestring
backupId
descriptionRequired. The relative resource name of the backup, e.g. "backups/1337". Output only.
typestring
sizeBytes
descriptionAggregate size of all files contained in this backup, in bytes. Output only.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated. Output only.
formatgoogle-datetime
typestring
typeobject
BackupConfig
idBackupConfig
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasMmsBackupEnabledBefore
descriptionIs set as long as a user has mms backup turned on in the history.
typeboolean
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether a user has the required photos app permission to send photos_backup_onboarding notifications.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Android backup to be performed.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionIs always "false" by default or if user is either a Dasher/Unicorn/Griffin user.
typeboolean
isMmsBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Mms backup to be performed.
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Photos backup to be performed.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
Blobstore2Info
descriptionInformation to read/write to blobstore2.
idBlobstore2Info
properties
blobGeneration
descriptionThe blob generation id.
formatint64
typestring
blobId
descriptionThe blob id, e.g., /blobstore/prod/playground/scotty
typestring
downloadReadHandle
descriptionRead handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
formatbyte
typestring
readToken
descriptionThe blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
typestring
uploadMetadataContainer
descriptionMetadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
formatbyte
typestring
typeobject
ClientInfo
descriptionInformation about a particular client calling the API.
idClientInfo
properties
clientId
descriptionRequired client ID of the caller. Behavior of certain RPCs may differ slightly by client ID, according to the client's needs.
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
  • Default ID used when no other particular ID applies, or the client has not yet configured a new client ID.
  • Client ID for the G1 Android app.
  • Client ID for the GmsCore backup modules.
  • Client ID for the Drive backup modules.
  • Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
  • Client ID used by service probers.
  • Client ID for the PixelMigrate/Restore Android app.
typestring
version
descriptionRequired. Version of the client. This field is optional for CLIENT_ID_MANUAL client ID.
typestring
typeobject
CommitTransactionRequest
descriptionA request to finish a read-write transaction, committing all file changes atomically.
idCommitTransactionRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The id of the transaction to commit.
typestring
typeobject
CommitTransactionResponse
descriptionA transaction commit response.
idCommitTransactionResponse
properties
typeobject
CompositeMedia
descriptionA sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
idCompositeMedia
properties
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptioncrc32.c hash for the payload.
formatuint32
typeinteger
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionMD5 hash for the payload.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Reference points to a bigstore object
  • Indicates the data is stored in cosmo_binary_reference.
typestring
sha1Hash
descriptionSHA-1 hash for the payload.
formatbyte
typestring
typeobject
ContentTypeInfo
descriptionDetailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.
idContentTypeInfo
properties
bestGuess
descriptionScotty's best guess of what the content type of the file is.
typestring
fromBytes
descriptionThe content type of the file derived by looking at specific bytes (i.e. "magic bytes") of the actual file.
typestring
fromFileName
descriptionThe content type of the file derived from the file extension of the original file name used by the client.
typestring
fromHeader
descriptionThe content type of the file as specified in the request headers, multipart headers, or RUPIO start request.
typestring
fromUrlPath
descriptionThe content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).
typestring
typeobject
CreateBackupRequest
idCreateBackupRequest
properties
androidId
descriptionRequired. A value that uniquely identifies user's device to Google's servers.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteBackupConfigRequest
descriptionA request to delete a backup config.
idDeleteBackupConfigRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteFilesRequest
descriptionRequest to delete a group of files.
idDeleteFilesRequest
properties
fileIds
descriptionThe file ids relative to backup_id, e.g. "data/selfie.jpg" or "foo.txt"
items
typestring
typearray
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The transaction to execute the delete in.
typestring
typeobject
DiffChecksumsResponse
descriptionBackend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffChecksumsResponse
properties
checksumsLocation
$refCompositeMedia
descriptionExactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol.
chunkSizeBytes
descriptionThe chunk size of checksums. Must be a multiple of 256KB.
formatint64
typestring
objectLocation
$refCompositeMedia
descriptionIf set, calculate the checksums based on the contents and return them to the caller.
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe object version of the object the checksums are being returned for.
typestring
typeobject
DiffDownloadResponse
descriptionBackend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffDownloadResponse
properties
objectLocation
$refCompositeMedia
descriptionThe original object location.
typeobject
DiffUploadRequest
descriptionA Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadRequest
properties
checksumsInfo
$refCompositeMedia
descriptionThe location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol.
objectInfo
$refCompositeMedia
descriptionThe location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received.
objectVersion
descriptionThe object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.
typestring
typeobject
DiffUploadResponse
descriptionBackend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadResponse
properties
objectVersion
descriptionThe object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.
typestring
originalObject
$refCompositeMedia
descriptionThe location of the original file for a diff upload request. Must be filled in if responding to an upload start notification.
typeobject
DiffVersionResponse
descriptionBackend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffVersionResponse
properties
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe version of the object stored at the server.
typestring
typeobject
DownloadParameters
descriptionParameters specific to media downloads.
idDownloadParameters
properties
allowGzipCompression
descriptionA boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.
typeboolean
ignoreRange
descriptionDetermining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.
typeboolean
typeobject
Empty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idEmpty
properties
typeobject
File
descriptionA file belonging to a backup
idFile
properties
blob
$refMedia
descriptionThe blob supplied to/from Scotty.
fileId
descriptionThe relative resource name of the backup, e.g: "backups/31337/files/selfie.jpg"
typestring
mediaResponseInfo
$refMediaResponseInfo
descriptionOutput only. Media response details.
readOnlyTrue
mimeType
descriptionThe mime type of the file contents. May not be needed.
typestring
sizeBytes
descriptionThe size of the file in bytes.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated.
formatgoogle-datetime
typestring
typeobject
ListBackupsResponse
descriptionResponse including a list of G1 backups
idListBackupsResponse
properties
backups
additionalProperties
$refBackup
descriptionA list of backups, mapping from androidId to backup entity.
typeobject
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
ListFilesResponse
idListFilesResponse
properties
files
descriptionAll files associated with the backup.
items
$refFile
typearray
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
Media
descriptionA reference to data stored on the filesystem, on GFS or in blobstore.
idMedia
properties
algorithm
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
typestring
bigstoreObjectRef
deprecatedTrue
descriptionUse object_id instead.
formatbyte
typestring
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
compositeMedia
descriptionA composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
items
$refCompositeMedia
typearray
contentType
descriptionMIME type of the data
typestring
contentTypeInfo
$refContentTypeInfo
descriptionExtended content type information provided for Scotty uploads.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptionFor Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
formatuint32
typeinteger
diffChecksumsResponse
$refDiffChecksumsResponse
descriptionSet if reference_type is DIFF_CHECKSUMS_RESPONSE.
diffDownloadResponse
$refDiffDownloadResponse
descriptionSet if reference_type is DIFF_DOWNLOAD_RESPONSE.
diffUploadRequest
$refDiffUploadRequest
descriptionSet if reference_type is DIFF_UPLOAD_REQUEST.
diffUploadResponse
$refDiffUploadResponse
descriptionSet if reference_type is DIFF_UPLOAD_RESPONSE.
diffVersionResponse
$refDiffVersionResponse
descriptionSet if reference_type is DIFF_VERSION_RESPONSE.
downloadParameters
$refDownloadParameters
descriptionParameters for a media download.
filename
descriptionOriginal file name
typestring
hash
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
typestring
hashVerified
descriptionFor Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
typeboolean
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
isPotentialRetry
description|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
typeboolean
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionScotty-provided MD5 hash for an upload.
formatbyte
typestring
mediaId
descriptionMedia id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Data should be accessed from the current service using the operation GetMedia.
  • The content for this media object is stored across multiple partial media objects under the composite_media field.
  • Reference points to a bigstore object
  • Indicates the data is stored in diff_version_response.
  • Indicates the data is stored in diff_checksums_response.
  • Indicates the data is stored in diff_download_response.
  • Indicates the data is stored in diff_upload_request.
  • Indicates the data is stored in diff_upload_response.
  • Indicates the data is stored in cosmo_binary_reference.
  • Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes.
typestring
sha1Hash
descriptionScotty-provided SHA1 hash for an upload.
formatbyte
typestring
sha256Hash
descriptionScotty-provided SHA256 hash for an upload.
formatbyte
typestring
timestamp
descriptionTime at which the media data was last updated, in milliseconds since UNIX epoch
formatuint64
typestring
token
descriptionA unique fingerprint/version id for the media data
typestring
typeobject
MediaResponseInfo
descriptionThis message is for backends to pass their scotty media specific fields to ESF. Backend will include this in their response message to ESF. Example: ExportFile is an rpc defined for upload using scotty from ESF. rpc ExportFile(ExportFileRequest) returns (ExportFileResponse) Message ExportFileResponse will include apiserving.MediaResponseInfo to tell ESF about data like dynamic_dropzone it needs to pass to Scotty. message ExportFileResponse { optional gdata.Media blob = 1; optional apiserving.MediaResponseInfo media_response_info = 2 }
idMediaResponseInfo
properties
customData
descriptionData to copy from backend response to the next backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.
typestring
dataStorageTransform
descriptionSpecifies any transformation to be applied to data before persisting it or retrieving from storage. E.g., encryption options for blobstore2. This should be of the form uploader_service.DataStorageTransform.
formatbyte
typestring
destinationBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when writing the resulting blob. This field is optional. It's not required ever, even if `original_object_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
dynamicDropTarget
descriptionSpecifies the Scotty Drop Target to use for uploads. If present in a media response, Scotty does not upload to a standard drop zone. Instead, Scotty saves the upload directly to the location specified in this drop target. Unlike drop zones, the drop target is the final storage location for an upload. So, the agent does not need to clone the blob at the end of the upload. The agent is responsible for garbage collecting any orphaned blobs that may occur due to aborted uploads. For more information, see the drop target design doc here: http://goto/ScottyDropTarget This field will be preferred to dynamicDropzone. If provided, the identified field in the response must be of the type uploader.agent.DropTarget.
formatbyte
typestring
dynamicDropzone
descriptionSpecifies the Scotty dropzone to use for uploads.
typestring
mediaForDiff
$refMedia
descriptionDiff Updates must respond to a START notification with this Media proto to tell Scotty to decode the diff encoded payload and apply the diff against this field. If the request was diff encoded, but this field is not set, Scotty will treat the encoding as identity. This is corresponding to Apiary's DiffUploadResponse.original_object (//depot/google3/gdata/rosy/proto/data.proto?l=413). See go/esf-scotty-diff-upload for more information.
originalObjectBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when reading the original blob. This field is optional. It's not required ever, even if `destination_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
requestClass
descriptionRequest class to use for all Blobstore operations for this request.
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
  • Unpopulated request_class in log files will be taken as 0 in dremel query. GoogleSQL will try to cast it to enum by default. An unused 0 value is added to avoid GoogleSQL casting error. Please refer to b/69677280.
  • A latency-sensitive request.
  • A request generated by a batch process.
  • A best-effort request.
typestring
scottyAgentUserId
descriptionRequester ID passed along to be recorded in the Scotty logs
formatint64
typestring
scottyCustomerLog
descriptionCustomer-specific data to be recorded in the Scotty logs type is logs_proto_scotty.CustomerLog
formatbyte
typestring
trafficClassField
descriptionSpecifies the TrafficClass that Scotty should use for any RPCs to fetch the response bytes. Will override the traffic class GTOS of the incoming http request. This is a temporary field to facilitate whitelisting and experimentation by the bigstore agent only. For instance, this does not apply to RTMP reads. WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
  • Application-selectable traffic classes Best effort
  • Assured forwarding priority 1
  • Assured forwarding priority 2
  • Assured forwarding priority 3
  • Assured forwarding priority 4
  • Network control
  • Network control
  • Best effort at high packet loss
  • Low-latency queue (LLQ) best effort (go/llq)
  • LLQ assured forwarding priority 1 (go/llq2)
  • LLQ assured forwarding priority 2 (go/llq2)
  • LLQ assured forwarding priority 3 (go/llq3)
typestring
verifyHashFromHeader
descriptionTells Scotty to verify hashes on the agent's behalf by parsing out the X-Goog-Hash header.
typeboolean
typeobject
ObjectId
descriptionThis is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.
idObjectId
properties
bucketName
descriptionThe name of the bucket to which this object belongs.
typestring
generation
descriptionGeneration of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
formatint64
typestring
objectName
descriptionThe name of the object.
typestring
typeobject
StartTransactionRequest
descriptionA request to start a new transaction. Both read-write and read-only transactions are supported. Read-write transactions are used to group write requests along with the ability to read uncommitted changes. Read-only transactions present a consistent view of the backup across multiple read requests.
idStartTransactionRequest
properties
maxTransactionSize
descriptionRequired for READ_WRITE transaction. Works as a two-way contract between client and server to prevent cloud abuse. When starting a new read-write transaction server ensures the user has sufficient cloud quota and substracts file size from the remaining transaction's quota on each file upload. File deletions do not count against transaction's quota because the server doesn't know the size of a deleted file. Server starts blocking file upserts if client goes beyond the transaction's limit.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionOptions
$refTransactionOptions
descriptionRequired. Instructs the backend how to create a transaction.
typeobject
Transaction
descriptionA read or write transaction created with a call to StartTransaction.
idTransaction
properties
id
descriptionThe unique identifier for the transaction.
typestring
transactionOptions
$refTransactionOptions
descriptionTransaction options.
typeobject
TransactionOptions
descriptionOptions that can be specified while creating a transaction.
idTransactionOptions
properties
mode
descriptionThe mode of the transaction to be created.
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
  • For catching unset values.
  • A transaction that only works for list and get operations.
  • A transaction that also works for update and delete operations.
typestring
typeobject
UpdateBackupConfigRequest
idUpdateBackupConfigRequest
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether the user grant photos app with the required permission.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
descriptionOptional. If set, specifies the value of whether Android backup is enabled that should be updated.
typeboolean
isAndroidBackupSupported
descriptionOptional. If set, specifies the value of whether Android backup is supported on this device.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionOptional. If set, specifies the value of whether MMS backup is enabled that should be updated.
typeboolean
isMmsBackupSupported
descriptionOptional. If set, specifies the value of whether MMS backup is supported on this device.
typeboolean
isPhotosBackupEnabled
descriptionOptional. If set, specifies the value of whether Photos backup is enabled that should be updated.
typeboolean
isPhotosBackupSupported
descriptionOptional. If set, specifies the value of whether Photos backup is supported on this device.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
old_value
ApiservingMediaResponseInfo
idApiservingMediaResponseInfo
properties
customData
typestring
dataStorageTransform
formatbyte
typestring
destinationBlobMintIndex
formatint32
typeinteger
dynamicDropTarget
formatbyte
typestring
dynamicDropzone
typestring
mediaForDiff
$refGdataMedia
originalObjectBlobMintIndex
formatint32
typeinteger
requestClass
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
typestring
scottyAgentUserId
formatint64
typestring
scottyCustomerLog
formatbyte
typestring
trafficClassField
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
typestring
verifyHashFromHeader
typeboolean
typeobject
GdataBlobstore2Info
idGdataBlobstore2Info
properties
blobGeneration
formatint64
typestring
blobId
typestring
downloadReadHandle
formatbyte
typestring
readToken
typestring
uploadMetadataContainer
formatbyte
typestring
typeobject
GdataCompositeMedia
idGdataCompositeMedia
properties
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
inline
formatbyte
typestring
length
formatint64
typestring
md5Hash
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
typeobject
GdataContentTypeInfo
idGdataContentTypeInfo
properties
bestGuess
typestring
fromBytes
typestring
fromFileName
typestring
fromHeader
typestring
fromUrlPath
typestring
typeobject
GdataDiffChecksumsResponse
idGdataDiffChecksumsResponse
properties
checksumsLocation
$refGdataCompositeMedia
chunkSizeBytes
formatint64
typestring
objectLocation
$refGdataCompositeMedia
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDiffDownloadResponse
idGdataDiffDownloadResponse
properties
objectLocation
$refGdataCompositeMedia
typeobject
GdataDiffUploadRequest
idGdataDiffUploadRequest
properties
checksumsInfo
$refGdataCompositeMedia
objectInfo
$refGdataCompositeMedia
objectVersion
typestring
typeobject
GdataDiffUploadResponse
idGdataDiffUploadResponse
properties
objectVersion
typestring
originalObject
$refGdataCompositeMedia
typeobject
GdataDiffVersionResponse
idGdataDiffVersionResponse
properties
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDownloadParameters
idGdataDownloadParameters
properties
allowGzipCompression
typeboolean
ignoreRange
typeboolean
typeobject
GdataMedia
idGdataMedia
properties
algorithm
deprecatedTrue
typestring
bigstoreObjectRef
deprecatedTrue
formatbyte
typestring
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
compositeMedia
items
$refGdataCompositeMedia
typearray
contentType
typestring
contentTypeInfo
$refGdataContentTypeInfo
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
diffChecksumsResponse
$refGdataDiffChecksumsResponse
diffDownloadResponse
$refGdataDiffDownloadResponse
diffUploadRequest
$refGdataDiffUploadRequest
diffUploadResponse
$refGdataDiffUploadResponse
diffVersionResponse
$refGdataDiffVersionResponse
downloadParameters
$refGdataDownloadParameters
filename
typestring
hash
deprecatedTrue
typestring
hashVerified
typeboolean
inline
formatbyte
typestring
isPotentialRetry
typeboolean
length
formatint64
typestring
md5Hash
formatbyte
typestring
mediaId
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
sha256Hash
formatbyte
typestring
timestamp
formatuint64
typestring
token
typestring
typeobject
GdataObjectId
idGdataObjectId
properties
bucketName
typestring
generation
formatint64
typestring
objectName
typestring
typeobject
GoogleProtobufEmpty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idGoogleProtobufEmpty
properties
typeobject
GoogleSubscriptionsBackupV1ApiRequestHeader
idGoogleSubscriptionsBackupV1ApiRequestHeader
properties
clientInfo
$refGoogleSubscriptionsBackupV1ClientInfo
experimentOverrides
typestring
typeobject
GoogleSubscriptionsBackupV1Backup
idGoogleSubscriptionsBackupV1Backup
properties
activeTransactionId
typestring
backupId
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1BackupConfig
idGoogleSubscriptionsBackupV1BackupConfig
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasMmsBackupEnabledBefore
typeboolean
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
GoogleSubscriptionsBackupV1ClientInfo
idGoogleSubscriptionsBackupV1ClientInfo
properties
clientId
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
typestring
version
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionRequest
idGoogleSubscriptionsBackupV1CommitTransactionRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionResponse
idGoogleSubscriptionsBackupV1CommitTransactionResponse
properties
typeobject
GoogleSubscriptionsBackupV1CreateBackupRequest
idGoogleSubscriptionsBackupV1CreateBackupRequest
properties
androidId
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteBackupConfigRequest
idGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteFilesRequest
idGoogleSubscriptionsBackupV1DeleteFilesRequest
properties
fileIds
items
typestring
typearray
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1File
idGoogleSubscriptionsBackupV1File
properties
blob
$refGdataMedia
fileId
typestring
mediaResponseInfo
$refApiservingMediaResponseInfo
readOnlyTrue
mimeType
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1ListBackupsResponse
idGoogleSubscriptionsBackupV1ListBackupsResponse
properties
backups
additionalProperties
$refGoogleSubscriptionsBackupV1Backup
typeobject
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1ListFilesResponse
idGoogleSubscriptionsBackupV1ListFilesResponse
properties
files
items
$refGoogleSubscriptionsBackupV1File
typearray
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1StartTransactionRequest
idGoogleSubscriptionsBackupV1StartTransactionRequest
properties
maxTransactionSize
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1Transaction
idGoogleSubscriptionsBackupV1Transaction
properties
id
typestring
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1TransactionOptions
idGoogleSubscriptionsBackupV1TransactionOptions
properties
mode
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
typestring
typeobject
GoogleSubscriptionsBackupV1UpdateBackupConfigRequest
idGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
root['title']
new_valueMMS Backup Private API
old_valueGoogle One Backup Private API
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][0]
new_valueSuch requests signals the start of a request containing media upload. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
old_value
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
iterable_item_added
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][1]Such requests signals that the upload has progressed and that the backend might want to access the media file specified in relevant fields in the resource. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][2]Such requests signals the end of a request containing media upload. END should be handled just like normal Insert/Upload requests, that is, they should process the request and return a complete resource in the response. Pointers to media data (a GFS path usually) appear in the relevant fields in the inserted/updated resource. See gdata.Media in data.proto.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][3]Such requests occur after an END and signal that the response has been sent back to the client. RESPONSE_SENT is only sent to the backend if it is configured to receive them. The response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][4]Such requests indicate that an error occurred while processing the request. ERROR is only sent to the backend if it is configured to receive them. It is not guaranteed that all errors will result in this notification to the backend, even if the backend requests them. Since these requests are just for informational purposes, the response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
sandbox/staging-googleonebackup-pa-v1
dictionary_item_added
  • root['resources']['backups']['methods']['commitTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['deleteBackupConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['get']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['methods']['startTransaction']['parameters']['backupId']['description']
  • root['resources']['backups']['methods']['updateConfig']['parameters']['androidId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['fileId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['transactionId']['description']
  • root['resources']['backups']['resources']['files']['methods']['deleteFiles']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['backupId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageSize']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['pageToken']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['backups']['resources']['files']['methods']['list']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['download']['parameters']['fileId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['download']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['download']['parameters']['transactionId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['backupId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['fileName']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.currentBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.customData']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.diffObjectVersion']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.finalStatus']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.requestReceivedParamsServingInfo']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytes']['description']
  • root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.totalBytesIsEstimated']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.version']['description']
  • root['resources']['media']['methods']['upload']['parameters']['requestHeader.experimentOverrides']['description']
  • root['resources']['media']['methods']['upload']['parameters']['transactionId']['description']
values_changed
root['baseUrl']
new_valuehttps://mmsbackup.pa.googleapis.com/
old_valuehttps://staging-googleonebackup-pa.sandbox.googleapis.com/
root['canonicalName']
new_valueMMS Backup Service
old_valueOne Backup
root['description']
new_valuemmsbackup.pa.googleapis.com API.
old_valueA boq-generated 1P API. For more information, see https://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['documentationLink']
new_valuehttps://support.google.com/android/answer/2819582
old_valuehttps://boq.corp.google.com/google3/java/com/google/subscriptions/backup/service
root['id']
new_valuepa_mmsbackup:v1
old_valuegoogleonebackup_pa:v1
root['mtlsRootUrl']
new_valuehttps://mmsbackup.pa.mtls.googleapis.com/
old_valuehttps://staging-googleonebackup-pa.mtls.sandbox.googleapis.com/
root['name']
new_valuepa_mmsbackup
old_valuegoogleonebackup_pa
root['resources']['backups']['methods']['commitTransaction']['description']
new_valueCommits the current active read-write transaction. All file changes are committed atomically. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either backup or transaction doesn't exist. Already committed transactions are considered as non-existent. Returns a RESOURCE_EXHAUSTED canonical code if user doesn't have sufficient cloud storage capacity. Extract CommitTransactionResourceExhaustedFailureReason from RPC status to learn the exact reason. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['commitTransaction']['id']
new_valuepa_mmsbackup.backups.commitTransaction
old_valuegoogleonebackup_pa.backups.commitTransaction
root['resources']['backups']['methods']['commitTransaction']['request']['$ref']
new_valueCommitTransactionRequest
old_valueGoogleSubscriptionsBackupV1CommitTransactionRequest
root['resources']['backups']['methods']['commitTransaction']['response']['$ref']
new_valueCommitTransactionResponse
old_valueGoogleSubscriptionsBackupV1CommitTransactionResponse
root['resources']['backups']['methods']['create']['description']
new_valueCreates a new backup. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns an ALREADY_EXISTS canonical code if a backup for the provided GServices Android ID already exists. Returns a FAILED_PRECONDITION canonical code if GoogleOne backup already exist but it's an orphan - it's not present in Android Backup storage but already exists in Moscato. This can happen if backup deletion partially succeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['create']['id']
new_valuepa_mmsbackup.backups.create
old_valuegoogleonebackup_pa.backups.create
root['resources']['backups']['methods']['create']['request']['$ref']
new_valueCreateBackupRequest
old_valueGoogleSubscriptionsBackupV1CreateBackupRequest
root['resources']['backups']['methods']['create']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['delete']['description']
new_valueDeletes the backup and all of its files. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a FAILED_PRECONDITION if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.delete
old_valuegoogleonebackup_pa.backups.delete
root['resources']['backups']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['deleteBackupConfig']['description']
new_valueDeletes the backup configuration. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup configuration doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['deleteBackupConfig']['id']
new_valuepa_mmsbackup.backups.deleteBackupConfig
old_valuegoogleonebackup_pa.backups.deleteBackupConfig
root['resources']['backups']['methods']['deleteBackupConfig']['request']['$ref']
new_valueDeleteBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
root['resources']['backups']['methods']['deleteBackupConfig']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['methods']['get']['description']
new_valueGets the backup for the provided GServices Android ID. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backups doesn't exist. Returns a FAILED_PRECONDITION canonical code if the requested backup is an orphan - it's not present in Android Backup storage but still exists in Moscato. This can happen if backup deletion partially succeeeded - backup was removed from Android Backup storage but deletion from Moscato failed. FAILED_PRECONDITION is also thrown if device is not initialized in Android Backup Storage, which means that Android backup flow hasn't yet started. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['get']['id']
new_valuepa_mmsbackup.backups.get
old_valuegoogleonebackup_pa.backups.get
root['resources']['backups']['methods']['get']['response']['$ref']
new_valueBackup
old_valueGoogleSubscriptionsBackupV1Backup
root['resources']['backups']['methods']['getConfig']['description']
new_valueReturns backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns the default configuration (see BackupConfiguration proto for details) if there is nothing in Spanner. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['getConfig']['id']
new_valuepa_mmsbackup.backups.getConfig
old_valuegoogleonebackup_pa.backups.getConfig
root['resources']['backups']['methods']['getConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['methods']['list']['description']
new_valueGets a list of backups for the current user. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['list']['id']
new_valuepa_mmsbackup.backups.list
old_valuegoogleonebackup_pa.backups.list
root['resources']['backups']['methods']['list']['response']['$ref']
new_valueListBackupsResponse
old_valueGoogleSubscriptionsBackupV1ListBackupsResponse
root['resources']['backups']['methods']['startTransaction']['description']
new_valueStarts a long-running transaction. The timeout for read-only transactions is 48 hours, for read-write transactions - 2 weeks. The client is allowed to have multiple read-only transactions at the same time. The client is not allowed to have multiple read-write transactions at the same time. An attempt to create a read-write transaction would abort existing read-write transaction if any. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['startTransaction']['id']
new_valuepa_mmsbackup.backups.startTransaction
old_valuegoogleonebackup_pa.backups.startTransaction
root['resources']['backups']['methods']['startTransaction']['request']['$ref']
new_valueStartTransactionRequest
old_valueGoogleSubscriptionsBackupV1StartTransactionRequest
root['resources']['backups']['methods']['startTransaction']['response']['$ref']
new_valueTransaction
old_valueGoogleSubscriptionsBackupV1Transaction
root['resources']['backups']['methods']['updateConfig']['description']
new_valueCreates/updates backup configuration for the pair of Gaia ID (extracted from EUC) and GServices Android ID from the request. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['methods']['updateConfig']['id']
new_valuepa_mmsbackup.backups.updateConfig
old_valuegoogleonebackup_pa.backups.updateConfig
root['resources']['backups']['methods']['updateConfig']['request']['$ref']
new_valueUpdateBackupConfigRequest
old_valueGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
root['resources']['backups']['methods']['updateConfig']['response']['$ref']
new_valueBackupConfig
old_valueGoogleSubscriptionsBackupV1BackupConfig
root['resources']['backups']['resources']['files']['methods']['delete']['description']
new_valueStages the file to be deleted once the current transaction is committed. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a NOT_FOUND canonical code if the backup or the file doesn't exist. Returns a FAILED_PRECONDITION code if transaction doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['id']
new_valuepa_mmsbackup.backups.files.delete
old_valuegoogleonebackup_pa.backups.files.delete
root['resources']['backups']['resources']['files']['methods']['delete']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['description']
new_valueStages a group of files to be deleted once the current transaction is committed. Does nothing if file(s) are missing. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist or if read-only transaction was provided. Returns a NOT_FOUND canonical code if backup doesn't exist. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['id']
new_valuepa_mmsbackup.backups.files.deleteFiles
old_valuegoogleonebackup_pa.backups.files.deleteFiles
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['request']['$ref']
new_valueDeleteFilesRequest
old_valueGoogleSubscriptionsBackupV1DeleteFilesRequest
root['resources']['backups']['resources']['files']['methods']['deleteFiles']['response']['$ref']
new_valueEmpty
old_valueGoogleProtobufEmpty
root['resources']['backups']['resources']['files']['methods']['list']['description']
new_valueLists all the files in a given backup. Returns an empty list if the backup is empty. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if either the backup or the transaction doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['id']
new_valuepa_mmsbackup.backups.files.list
old_valuegoogleonebackup_pa.backups.files.list
root['resources']['backups']['resources']['files']['methods']['list']['response']['$ref']
new_valueListFilesResponse
old_valueGoogleSubscriptionsBackupV1ListFilesResponse
root['resources']['media']['methods']['download']['description']
new_valueExports the file. This will send the actual file bytes to the client. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a NOT_FOUND canonical code if the requested file doesn't exist. Returns a FAILED_PRECONDITION canonical code if the provided transaction or the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['download']['id']
new_valuepa_mmsbackup.media.download
old_valuegoogleonebackup_pa.media.download
root['resources']['media']['methods']['download']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['description']
new_valueUpdates the file and returns its updated metadata. If the file doesn't exist, then this will create a new file. Returns a INVALID_ARGUMENT canonical code if the request is malformed. Returns a FAILED_PRECONDITION canonical code if transaction doesn't exist. Returns a NOT_FOUND canonical code if the backup doesn't exist. Returns a PERMISSION_DENIED canonical error code if the user is ineligible to call this API, e.g. is a Dasher, Unicorn, Griffin account, or if the end user credentials are absent. Returns a RESOURCE_EXHAUSTED canonical code if user device(s) has reached the max allowed QPS per user or if all devices have reached the max allowed QPS per project.
old_value
root['resources']['media']['methods']['upload']['id']
new_valuepa_mmsbackup.media.upload
old_valuegoogleonebackup_pa.media.upload
root['resources']['media']['methods']['upload']['request']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['resources']['media']['methods']['upload']['response']['$ref']
new_valueFile
old_valueGoogleSubscriptionsBackupV1File
root['revision']
new_value20250517
old_value20250412
root['rootUrl']
new_valuehttps://mmsbackup.pa.googleapis.com/
old_valuehttps://staging-googleonebackup-pa.sandbox.googleapis.com/
root['schemas']
new_value
ApiRequestHeader
descriptionHeader for requests sent to Google One Backup API.
idApiRequestHeader
properties
clientInfo
$refClientInfo
descriptionOptional info about the client calling the API.
experimentOverrides
descriptionOptional experiment overrides. This is a comma-separate list of experiment names. A minus sign can be used to disable an experiment. Example usage: "ExperimentOne": Enables ExperimentOne. "ExperimentOne,-ExperimentTwo": Enables ExperimentOne and disables ExperimentTwo.
typestring
typeobject
Backup
descriptionA backup belonging to a client.
idBackup
properties
activeTransactionId
descriptionThe active read-write transaction for this backup if there is an uncommitted write transaction. Output only.
typestring
backupId
descriptionRequired. The relative resource name of the backup, e.g. "backups/1337". Output only.
typestring
sizeBytes
descriptionAggregate size of all files contained in this backup, in bytes. Output only.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated. Output only.
formatgoogle-datetime
typestring
typeobject
BackupConfig
idBackupConfig
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasMmsBackupEnabledBefore
descriptionIs set as long as a user has mms backup turned on in the history.
typeboolean
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether a user has the required photos app permission to send photos_backup_onboarding notifications.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Android backup to be performed.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionIs always "false" by default or if user is either a Dasher/Unicorn/Griffin user.
typeboolean
isMmsBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Mms backup to be performed.
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
descriptionIs set if the device satisfies the pre-requisites for Photos backup to be performed.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
Blobstore2Info
descriptionInformation to read/write to blobstore2.
idBlobstore2Info
properties
blobGeneration
descriptionThe blob generation id.
formatint64
typestring
blobId
descriptionThe blob id, e.g., /blobstore/prod/playground/scotty
typestring
downloadReadHandle
descriptionRead handle passed from Bigstore -> Scotty for a GCS download. This is a signed, serialized blobstore2.ReadHandle proto which must never be set outside of Bigstore, and is not applicable to non-GCS media downloads.
formatbyte
typestring
readToken
descriptionThe blob read token. Needed to read blobs that have not been replicated. Might not be available until the final call.
typestring
uploadMetadataContainer
descriptionMetadata passed from Blobstore -> Scotty for a new GCS upload. This is a signed, serialized blobstore2.BlobMetadataContainer proto which must never be consumed outside of Bigstore, and is not applicable to non-GCS media uploads.
formatbyte
typestring
typeobject
ClientInfo
descriptionInformation about a particular client calling the API.
idClientInfo
properties
clientId
descriptionRequired client ID of the caller. Behavior of certain RPCs may differ slightly by client ID, according to the client's needs.
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
  • Default ID used when no other particular ID applies, or the client has not yet configured a new client ID.
  • Client ID for the G1 Android app.
  • Client ID for the GmsCore backup modules.
  • Client ID for the Drive backup modules.
  • Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
  • Client ID used by service probers.
  • Client ID for the PixelMigrate/Restore Android app.
typestring
version
descriptionRequired. Version of the client. This field is optional for CLIENT_ID_MANUAL client ID.
typestring
typeobject
CommitTransactionRequest
descriptionA request to finish a read-write transaction, committing all file changes atomically.
idCommitTransactionRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The id of the transaction to commit.
typestring
typeobject
CommitTransactionResponse
descriptionA transaction commit response.
idCommitTransactionResponse
properties
typeobject
CompositeMedia
descriptionA sequence of media data references representing composite data. Introduced to support Bigstore composite objects. For details, visit http://go/bigstore-composites.
idCompositeMedia
properties
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptioncrc32.c hash for the payload.
formatuint32
typeinteger
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionMD5 hash for the payload.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Reference points to a bigstore object
  • Indicates the data is stored in cosmo_binary_reference.
typestring
sha1Hash
descriptionSHA-1 hash for the payload.
formatbyte
typestring
typeobject
ContentTypeInfo
descriptionDetailed Content-Type information from Scotty. The Content-Type of the media will typically be filled in by the header or Scotty's best_guess, but this extended information provides the backend with more information so that it can make a better decision if needed. This is only used on media upload requests from Scotty.
idContentTypeInfo
properties
bestGuess
descriptionScotty's best guess of what the content type of the file is.
typestring
fromBytes
descriptionThe content type of the file derived by looking at specific bytes (i.e. "magic bytes") of the actual file.
typestring
fromFileName
descriptionThe content type of the file derived from the file extension of the original file name used by the client.
typestring
fromHeader
descriptionThe content type of the file as specified in the request headers, multipart headers, or RUPIO start request.
typestring
fromUrlPath
descriptionThe content type of the file derived from the file extension of the URL path. The URL path is assumed to represent a file name (which is typically only true for agents that are providing a REST API).
typestring
typeobject
CreateBackupRequest
idCreateBackupRequest
properties
androidId
descriptionRequired. A value that uniquely identifies user's device to Google's servers.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteBackupConfigRequest
descriptionA request to delete a backup config.
idDeleteBackupConfigRequest
properties
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
typeobject
DeleteFilesRequest
descriptionRequest to delete a group of files.
idDeleteFilesRequest
properties
fileIds
descriptionThe file ids relative to backup_id, e.g. "data/selfie.jpg" or "foo.txt"
items
typestring
typearray
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionId
descriptionRequired. The transaction to execute the delete in.
typestring
typeobject
DiffChecksumsResponse
descriptionBackend response for a Diff get checksums response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffChecksumsResponse
properties
checksumsLocation
$refCompositeMedia
descriptionExactly one of these fields must be populated. If checksums_location is filled, the server will return the corresponding contents to the user. If object_location is filled, the server will calculate the checksums based on the content there and return that to the user. For details on the format of the checksums, see http://go/scotty-diff-protocol.
chunkSizeBytes
descriptionThe chunk size of checksums. Must be a multiple of 256KB.
formatint64
typestring
objectLocation
$refCompositeMedia
descriptionIf set, calculate the checksums based on the contents and return them to the caller.
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe object version of the object the checksums are being returned for.
typestring
typeobject
DiffDownloadResponse
descriptionBackend response for a Diff download response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffDownloadResponse
properties
objectLocation
$refCompositeMedia
descriptionThe original object location.
typeobject
DiffUploadRequest
descriptionA Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadRequest
properties
checksumsInfo
$refCompositeMedia
descriptionThe location of the checksums for the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received. For details on the format of the checksums, see http://go/scotty-diff-protocol.
objectInfo
$refCompositeMedia
descriptionThe location of the new object. Agents must clone the object located here, as the upload server will delete the contents once a response is received.
objectVersion
descriptionThe object version of the object that is the base version the incoming diff script will be applied to. This field will always be filled in.
typestring
typeobject
DiffUploadResponse
descriptionBackend response for a Diff upload request. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffUploadResponse
properties
objectVersion
descriptionThe object version of the object at the server. Must be included in the end notification response. The version in the end notification response must correspond to the new version of the object that is now stored at the server, after the upload.
typestring
originalObject
$refCompositeMedia
descriptionThe location of the original file for a diff upload request. Must be filled in if responding to an upload start notification.
typeobject
DiffVersionResponse
descriptionBackend response for a Diff get version response. For details on the Scotty Diff protocol, visit http://go/scotty-diff-protocol.
idDiffVersionResponse
properties
objectSizeBytes
descriptionThe total size of the server object.
formatint64
typestring
objectVersion
descriptionThe version of the object stored at the server.
typestring
typeobject
DownloadParameters
descriptionParameters specific to media downloads.
idDownloadParameters
properties
allowGzipCompression
descriptionA boolean to be returned in the response to Scotty. Allows/disallows gzip encoding of the payload content when the server thinks it's advantageous (hence, does not guarantee compression) which allows Scotty to GZip the response to the client.
typeboolean
ignoreRange
descriptionDetermining whether or not Apiary should skip the inclusion of any Content-Range header on its response to Scotty.
typeboolean
typeobject
Empty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idEmpty
properties
typeobject
File
descriptionA file belonging to a backup
idFile
properties
blob
$refMedia
descriptionThe blob supplied to/from Scotty.
fileId
descriptionThe relative resource name of the backup, e.g: "backups/31337/files/selfie.jpg"
typestring
mediaResponseInfo
$refMediaResponseInfo
descriptionOutput only. Media response details.
readOnlyTrue
mimeType
descriptionThe mime type of the file contents. May not be needed.
typestring
sizeBytes
descriptionThe size of the file in bytes.
formatint64
typestring
updateTime
descriptionThe time the backup was last updated.
formatgoogle-datetime
typestring
typeobject
ListBackupsResponse
descriptionResponse including a list of G1 backups
idListBackupsResponse
properties
backups
additionalProperties
$refBackup
descriptionA list of backups, mapping from androidId to backup entity.
typeobject
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
ListFilesResponse
idListFilesResponse
properties
files
descriptionAll files associated with the backup.
items
$refFile
typearray
nextPageToken
descriptionToken to retrieve the next page of results, or empty if there are no more results in the list.
typestring
typeobject
Media
descriptionA reference to data stored on the filesystem, on GFS or in blobstore.
idMedia
properties
algorithm
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. Algorithm used for calculating the hash. As of 2011/01/21, "MD5" is the only possible value for this field. New values may be added at any time.
typestring
bigstoreObjectRef
deprecatedTrue
descriptionUse object_id instead.
formatbyte
typestring
blobRef
deprecatedTrue
descriptionBlobstore v1 reference, set if reference_type is BLOBSTORE_REF This should be the byte representation of a blobstore.BlobRef. Since Blobstore is deprecating v1, use blobstore2_info instead. For now, any v2 blob will also be represented in this field as v1 BlobRef.
formatbyte
typestring
blobstore2Info
$refBlobstore2Info
descriptionBlobstore v2 info, set if reference_type is BLOBSTORE_REF and it refers to a v2 blob.
compositeMedia
descriptionA composite media composed of one or more media objects, set if reference_type is COMPOSITE_MEDIA. The media length field must be set to the sum of the lengths of all composite media objects. Note: All composite media must have length specified.
items
$refCompositeMedia
typearray
contentType
descriptionMIME type of the data
typestring
contentTypeInfo
$refContentTypeInfo
descriptionExtended content type information provided for Scotty uploads.
cosmoBinaryReference
descriptionA binary data reference for a media download. Serves as a technology-agnostic binary reference in some Google infrastructure. This value is a serialized storage_cosmo.BinaryReference proto. Storing it as bytes is a hack to get around the fact that the cosmo proto (as well as others it includes) doesn't support JavaScript. This prevents us from including the actual type of this field.
formatbyte
typestring
crc32cHash
descriptionFor Scotty Uploads: Scotty-provided hashes for uploads For Scotty Downloads: (WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.) A Hash provided by the agent to be used to verify the data being downloaded. Currently only supported for inline payloads. Further, only crc32c_hash is currently supported.
formatuint32
typeinteger
diffChecksumsResponse
$refDiffChecksumsResponse
descriptionSet if reference_type is DIFF_CHECKSUMS_RESPONSE.
diffDownloadResponse
$refDiffDownloadResponse
descriptionSet if reference_type is DIFF_DOWNLOAD_RESPONSE.
diffUploadRequest
$refDiffUploadRequest
descriptionSet if reference_type is DIFF_UPLOAD_REQUEST.
diffUploadResponse
$refDiffUploadResponse
descriptionSet if reference_type is DIFF_UPLOAD_RESPONSE.
diffVersionResponse
$refDiffVersionResponse
descriptionSet if reference_type is DIFF_VERSION_RESPONSE.
downloadParameters
$refDownloadParameters
descriptionParameters for a media download.
filename
descriptionOriginal file name
typestring
hash
deprecatedTrue
descriptionDeprecated, use one of explicit hash type fields instead. These two hash related fields will only be populated on Scotty based media uploads and will contain the content of the hash group in the NotificationRequest: http://cs/#google3/blobstore2/api/scotty/service/proto/upload_listener.proto&q=class:Hash Hex encoded hash value of the uploaded media.
typestring
hashVerified
descriptionFor Scotty uploads only. If a user sends a hash code and the backend has requested that Scotty verify the upload against the client hash, Scotty will perform the check on behalf of the backend and will reject it if the hashes don't match. This is set to true if Scotty performed this verification.
typeboolean
inline
descriptionMedia data, set if reference_type is INLINE
formatbyte
typestring
isPotentialRetry
description|is_potential_retry| is set false only when Scotty is certain that it has not sent the request before. When a client resumes an upload, this field must be set true in agent calls, because Scotty cannot be certain that it has never sent the request before due to potential failure in the session state persistence.
typeboolean
length
descriptionSize of the data, in bytes
formatint64
typestring
md5Hash
descriptionScotty-provided MD5 hash for an upload.
formatbyte
typestring
mediaId
descriptionMedia id to forward to the operation GetMedia. Can be set if reference_type is GET_MEDIA.
formatbyte
typestring
objectId
$refObjectId
descriptionReference to a TI Blob, set if reference_type is BIGSTORE_REF.
path
descriptionPath to the data, set if reference_type is PATH
typestring
referenceType
descriptionDescribes what the field reference contains.
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
  • Reference contains a GFS path or a local path.
  • Reference points to a blobstore object. This could be either a v1 blob_ref or a v2 blobstore2_info. Clients should check blobstore2_info first, since v1 is being deprecated.
  • Data is included into this proto buffer
  • Data should be accessed from the current service using the operation GetMedia.
  • The content for this media object is stored across multiple partial media objects under the composite_media field.
  • Reference points to a bigstore object
  • Indicates the data is stored in diff_version_response.
  • Indicates the data is stored in diff_checksums_response.
  • Indicates the data is stored in diff_download_response.
  • Indicates the data is stored in diff_upload_request.
  • Indicates the data is stored in diff_upload_response.
  • Indicates the data is stored in cosmo_binary_reference.
  • Informs Scotty to generate a response payload with the size specified in the length field. The contents of the payload are generated by Scotty and are undefined. This is useful for testing download speeds between the user and Scotty without involving a real payload source. Note: range is not supported when using arbitrary_bytes.
typestring
sha1Hash
descriptionScotty-provided SHA1 hash for an upload.
formatbyte
typestring
sha256Hash
descriptionScotty-provided SHA256 hash for an upload.
formatbyte
typestring
timestamp
descriptionTime at which the media data was last updated, in milliseconds since UNIX epoch
formatuint64
typestring
token
descriptionA unique fingerprint/version id for the media data
typestring
typeobject
MediaResponseInfo
descriptionThis message is for backends to pass their scotty media specific fields to ESF. Backend will include this in their response message to ESF. Example: ExportFile is an rpc defined for upload using scotty from ESF. rpc ExportFile(ExportFileRequest) returns (ExportFileResponse) Message ExportFileResponse will include apiserving.MediaResponseInfo to tell ESF about data like dynamic_dropzone it needs to pass to Scotty. message ExportFileResponse { optional gdata.Media blob = 1; optional apiserving.MediaResponseInfo media_response_info = 2 }
idMediaResponseInfo
properties
customData
descriptionData to copy from backend response to the next backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications.
typestring
dataStorageTransform
descriptionSpecifies any transformation to be applied to data before persisting it or retrieving from storage. E.g., encryption options for blobstore2. This should be of the form uploader_service.DataStorageTransform.
formatbyte
typestring
destinationBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when writing the resulting blob. This field is optional. It's not required ever, even if `original_object_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
dynamicDropTarget
descriptionSpecifies the Scotty Drop Target to use for uploads. If present in a media response, Scotty does not upload to a standard drop zone. Instead, Scotty saves the upload directly to the location specified in this drop target. Unlike drop zones, the drop target is the final storage location for an upload. So, the agent does not need to clone the blob at the end of the upload. The agent is responsible for garbage collecting any orphaned blobs that may occur due to aborted uploads. For more information, see the drop target design doc here: http://goto/ScottyDropTarget This field will be preferred to dynamicDropzone. If provided, the identified field in the response must be of the type uploader.agent.DropTarget.
formatbyte
typestring
dynamicDropzone
descriptionSpecifies the Scotty dropzone to use for uploads.
typestring
mediaForDiff
$refMedia
descriptionDiff Updates must respond to a START notification with this Media proto to tell Scotty to decode the diff encoded payload and apply the diff against this field. If the request was diff encoded, but this field is not set, Scotty will treat the encoding as identity. This is corresponding to Apiary's DiffUploadResponse.original_object (//depot/google3/gdata/rosy/proto/data.proto?l=413). See go/esf-scotty-diff-upload for more information.
originalObjectBlobMintIndex
descriptionFor the first notification of a |diff_encoded| HttpRequestInfo, this is the index of the blob mint that Scotty should use when reading the original blob. This field is optional. It's not required ever, even if `destination_blob_mint_index` is set. In situations like that, we will use the destination blob's mint for the destination blob and regular blob ACL checks for the original object. Note: This field is only for use by Drive API for diff uploads.
formatint32
typeinteger
requestClass
descriptionRequest class to use for all Blobstore operations for this request.
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
  • Unpopulated request_class in log files will be taken as 0 in dremel query. GoogleSQL will try to cast it to enum by default. An unused 0 value is added to avoid GoogleSQL casting error. Please refer to b/69677280.
  • A latency-sensitive request.
  • A request generated by a batch process.
  • A best-effort request.
typestring
scottyAgentUserId
descriptionRequester ID passed along to be recorded in the Scotty logs
formatint64
typestring
scottyCustomerLog
descriptionCustomer-specific data to be recorded in the Scotty logs type is logs_proto_scotty.CustomerLog
formatbyte
typestring
trafficClassField
descriptionSpecifies the TrafficClass that Scotty should use for any RPCs to fetch the response bytes. Will override the traffic class GTOS of the incoming http request. This is a temporary field to facilitate whitelisting and experimentation by the bigstore agent only. For instance, this does not apply to RTMP reads. WARNING: DO NOT USE WITHOUT PERMISSION FROM THE SCOTTY TEAM.
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
  • Application-selectable traffic classes Best effort
  • Assured forwarding priority 1
  • Assured forwarding priority 2
  • Assured forwarding priority 3
  • Assured forwarding priority 4
  • Network control
  • Network control
  • Best effort at high packet loss
  • Low-latency queue (LLQ) best effort (go/llq)
  • LLQ assured forwarding priority 1 (go/llq2)
  • LLQ assured forwarding priority 2 (go/llq2)
  • LLQ assured forwarding priority 3 (go/llq3)
typestring
verifyHashFromHeader
descriptionTells Scotty to verify hashes on the agent's behalf by parsing out the X-Goog-Hash header.
typeboolean
typeobject
ObjectId
descriptionThis is a copy of the tech.blob.ObjectId proto, which could not be used directly here due to transitive closure issues with JavaScript support; see http://b/8801763.
idObjectId
properties
bucketName
descriptionThe name of the bucket to which this object belongs.
typestring
generation
descriptionGeneration of the object. Generations are monotonically increasing across writes, allowing them to be be compared to determine which generation is newer. If this is omitted in a request, then you are requesting the live object. See http://go/bigstore-versions
formatint64
typestring
objectName
descriptionThe name of the object.
typestring
typeobject
StartTransactionRequest
descriptionA request to start a new transaction. Both read-write and read-only transactions are supported. Read-write transactions are used to group write requests along with the ability to read uncommitted changes. Read-only transactions present a consistent view of the backup across multiple read requests.
idStartTransactionRequest
properties
maxTransactionSize
descriptionRequired for READ_WRITE transaction. Works as a two-way contract between client and server to prevent cloud abuse. When starting a new read-write transaction server ensures the user has sufficient cloud quota and substracts file size from the remaining transaction's quota on each file upload. File deletions do not count against transaction's quota because the server doesn't know the size of a deleted file. Server starts blocking file upserts if client goes beyond the transaction's limit.
formatint64
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
transactionOptions
$refTransactionOptions
descriptionRequired. Instructs the backend how to create a transaction.
typeobject
Transaction
descriptionA read or write transaction created with a call to StartTransaction.
idTransaction
properties
id
descriptionThe unique identifier for the transaction.
typestring
transactionOptions
$refTransactionOptions
descriptionTransaction options.
typeobject
TransactionOptions
descriptionOptions that can be specified while creating a transaction.
idTransactionOptions
properties
mode
descriptionThe mode of the transaction to be created.
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
  • For catching unset values.
  • A transaction that only works for list and get operations.
  • A transaction that also works for update and delete operations.
typestring
typeobject
UpdateBackupConfigRequest
idUpdateBackupConfigRequest
properties
androidSdkVersion
descriptionOptional. If set, specifies the value of the sdk version of android OS.
formatint32
typeinteger
gmsCoreApkVersion
descriptionOptional. If set, specifies the value of the apk version of gms core.
typestring
hasRequiredPhotosPermission
descriptionOptional. If set, specifies whether the user grant photos app with the required permission.
typeboolean
inMsaExperiment
descriptionOptional. If set, specifies whether the user's device is in the experiment group to roll out MMS B&R for everyone using the MSA.
typeboolean
isAndroidBackupEnabled
descriptionOptional. If set, specifies the value of whether Android backup is enabled that should be updated.
typeboolean
isAndroidBackupSupported
descriptionOptional. If set, specifies the value of whether Android backup is supported on this device.
typeboolean
isDeviceEtu
descriptionOptional. If set, specifies the value of whether EBNR is targeted on this device.
typeboolean
isMmsBackupEnabled
descriptionOptional. If set, specifies the value of whether MMS backup is enabled that should be updated.
typeboolean
isMmsBackupSupported
descriptionOptional. If set, specifies the value of whether MMS backup is supported on this device.
typeboolean
isPhotosBackupEnabled
descriptionOptional. If set, specifies the value of whether Photos backup is enabled that should be updated.
typeboolean
isPhotosBackupSupported
descriptionOptional. If set, specifies the value of whether Photos backup is supported on this device.
typeboolean
isPhotosDefaultGallery
descriptionOptional. If set, specifies the value of whether Photos is the default gallery on this device.
typeboolean
lastAppBackupCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful App Backup action.
formatgoogle-datetime
typestring
photosApkVersion
descriptionOptional. If set, specifies the value of the apk version of photos app.
typestring
requestHeader
$refApiRequestHeader
descriptionRequired. Request header.
systemRestoreCompletionTimestamp
descriptionOptional. If set, specifies the timestamp of last successful System Restore action.
formatgoogle-datetime
typestring
wasMsaShown
descriptionOptional. If set, specifies whether the MSA for MMS enablement was shown previously on this device.
typeboolean
typeobject
old_value
ApiservingMediaResponseInfo
idApiservingMediaResponseInfo
properties
customData
typestring
dataStorageTransform
formatbyte
typestring
destinationBlobMintIndex
formatint32
typeinteger
dynamicDropTarget
formatbyte
typestring
dynamicDropzone
typestring
mediaForDiff
$refGdataMedia
originalObjectBlobMintIndex
formatint32
typeinteger
requestClass
enum
  • UNKNOWN_REQUEST_CLASS
  • LATENCY_SENSITIVE
  • PRODUCTION_BATCH
  • BEST_EFFORT
enumDescriptions
typestring
scottyAgentUserId
formatint64
typestring
scottyCustomerLog
formatbyte
typestring
trafficClassField
enum
  • BE1
  • AF1
  • AF2
  • AF3
  • AF4
  • NC1
  • NC0
  • BE0
  • LLQ
  • LLQ1
  • LLQ2
  • LLQ3
enumDescriptions
typestring
verifyHashFromHeader
typeboolean
typeobject
GdataBlobstore2Info
idGdataBlobstore2Info
properties
blobGeneration
formatint64
typestring
blobId
typestring
downloadReadHandle
formatbyte
typestring
readToken
typestring
uploadMetadataContainer
formatbyte
typestring
typeobject
GdataCompositeMedia
idGdataCompositeMedia
properties
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
inline
formatbyte
typestring
length
formatint64
typestring
md5Hash
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • BIGSTORE_REF
  • COSMO_BINARY_REFERENCE
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
typeobject
GdataContentTypeInfo
idGdataContentTypeInfo
properties
bestGuess
typestring
fromBytes
typestring
fromFileName
typestring
fromHeader
typestring
fromUrlPath
typestring
typeobject
GdataDiffChecksumsResponse
idGdataDiffChecksumsResponse
properties
checksumsLocation
$refGdataCompositeMedia
chunkSizeBytes
formatint64
typestring
objectLocation
$refGdataCompositeMedia
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDiffDownloadResponse
idGdataDiffDownloadResponse
properties
objectLocation
$refGdataCompositeMedia
typeobject
GdataDiffUploadRequest
idGdataDiffUploadRequest
properties
checksumsInfo
$refGdataCompositeMedia
objectInfo
$refGdataCompositeMedia
objectVersion
typestring
typeobject
GdataDiffUploadResponse
idGdataDiffUploadResponse
properties
objectVersion
typestring
originalObject
$refGdataCompositeMedia
typeobject
GdataDiffVersionResponse
idGdataDiffVersionResponse
properties
objectSizeBytes
formatint64
typestring
objectVersion
typestring
typeobject
GdataDownloadParameters
idGdataDownloadParameters
properties
allowGzipCompression
typeboolean
ignoreRange
typeboolean
typeobject
GdataMedia
idGdataMedia
properties
algorithm
deprecatedTrue
typestring
bigstoreObjectRef
deprecatedTrue
formatbyte
typestring
blobRef
deprecatedTrue
formatbyte
typestring
blobstore2Info
$refGdataBlobstore2Info
compositeMedia
items
$refGdataCompositeMedia
typearray
contentType
typestring
contentTypeInfo
$refGdataContentTypeInfo
cosmoBinaryReference
formatbyte
typestring
crc32cHash
formatuint32
typeinteger
diffChecksumsResponse
$refGdataDiffChecksumsResponse
diffDownloadResponse
$refGdataDiffDownloadResponse
diffUploadRequest
$refGdataDiffUploadRequest
diffUploadResponse
$refGdataDiffUploadResponse
diffVersionResponse
$refGdataDiffVersionResponse
downloadParameters
$refGdataDownloadParameters
filename
typestring
hash
deprecatedTrue
typestring
hashVerified
typeboolean
inline
formatbyte
typestring
isPotentialRetry
typeboolean
length
formatint64
typestring
md5Hash
formatbyte
typestring
mediaId
formatbyte
typestring
objectId
$refGdataObjectId
path
typestring
referenceType
enum
  • PATH
  • BLOB_REF
  • INLINE
  • GET_MEDIA
  • COMPOSITE_MEDIA
  • BIGSTORE_REF
  • DIFF_VERSION_RESPONSE
  • DIFF_CHECKSUMS_RESPONSE
  • DIFF_DOWNLOAD_RESPONSE
  • DIFF_UPLOAD_REQUEST
  • DIFF_UPLOAD_RESPONSE
  • COSMO_BINARY_REFERENCE
  • ARBITRARY_BYTES
enumDescriptions
typestring
sha1Hash
formatbyte
typestring
sha256Hash
formatbyte
typestring
timestamp
formatuint64
typestring
token
typestring
typeobject
GdataObjectId
idGdataObjectId
properties
bucketName
typestring
generation
formatint64
typestring
objectName
typestring
typeobject
GoogleProtobufEmpty
descriptionA generic empty message that you can re-use to avoid defining duplicated empty messages in your APIs. A typical example is to use it as the request or the response type of an API method. For instance: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); }
idGoogleProtobufEmpty
properties
typeobject
GoogleSubscriptionsBackupV1ApiRequestHeader
idGoogleSubscriptionsBackupV1ApiRequestHeader
properties
clientInfo
$refGoogleSubscriptionsBackupV1ClientInfo
experimentOverrides
typestring
typeobject
GoogleSubscriptionsBackupV1Backup
idGoogleSubscriptionsBackupV1Backup
properties
activeTransactionId
typestring
backupId
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1BackupConfig
idGoogleSubscriptionsBackupV1BackupConfig
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasMmsBackupEnabledBefore
typeboolean
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
GoogleSubscriptionsBackupV1ClientInfo
idGoogleSubscriptionsBackupV1ClientInfo
properties
clientId
enum
  • CLIENT_ID_UNSPECIFIED
  • CLIENT_ID_G1_ANDROID_APP
  • CLIENT_ID_GMSCORE_BACKUP
  • CLIENT_ID_DRIVE_BACKUP
  • CLIENT_ID_MANUAL
  • CLIENT_ID_PROBER
  • CLIENT_ID_PIXELMIGRATE
enumDescriptions
typestring
version
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionRequest
idGoogleSubscriptionsBackupV1CommitTransactionRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1CommitTransactionResponse
idGoogleSubscriptionsBackupV1CommitTransactionResponse
properties
typeobject
GoogleSubscriptionsBackupV1CreateBackupRequest
idGoogleSubscriptionsBackupV1CreateBackupRequest
properties
androidId
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteBackupConfigRequest
idGoogleSubscriptionsBackupV1DeleteBackupConfigRequest
properties
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
typeobject
GoogleSubscriptionsBackupV1DeleteFilesRequest
idGoogleSubscriptionsBackupV1DeleteFilesRequest
properties
fileIds
items
typestring
typearray
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionId
typestring
typeobject
GoogleSubscriptionsBackupV1File
idGoogleSubscriptionsBackupV1File
properties
blob
$refGdataMedia
fileId
typestring
mediaResponseInfo
$refApiservingMediaResponseInfo
readOnlyTrue
mimeType
typestring
sizeBytes
formatint64
typestring
updateTime
formatgoogle-datetime
typestring
typeobject
GoogleSubscriptionsBackupV1ListBackupsResponse
idGoogleSubscriptionsBackupV1ListBackupsResponse
properties
backups
additionalProperties
$refGoogleSubscriptionsBackupV1Backup
typeobject
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1ListFilesResponse
idGoogleSubscriptionsBackupV1ListFilesResponse
properties
files
items
$refGoogleSubscriptionsBackupV1File
typearray
nextPageToken
typestring
typeobject
GoogleSubscriptionsBackupV1StartTransactionRequest
idGoogleSubscriptionsBackupV1StartTransactionRequest
properties
maxTransactionSize
formatint64
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1Transaction
idGoogleSubscriptionsBackupV1Transaction
properties
id
typestring
transactionOptions
$refGoogleSubscriptionsBackupV1TransactionOptions
typeobject
GoogleSubscriptionsBackupV1TransactionOptions
idGoogleSubscriptionsBackupV1TransactionOptions
properties
mode
enum
  • TRANSACTION_MODE_UNSPECIFIED
  • READ_ONLY
  • READ_WRITE
enumDescriptions
typestring
typeobject
GoogleSubscriptionsBackupV1UpdateBackupConfigRequest
idGoogleSubscriptionsBackupV1UpdateBackupConfigRequest
properties
androidSdkVersion
formatint32
typeinteger
gmsCoreApkVersion
typestring
hasRequiredPhotosPermission
typeboolean
inMsaExperiment
typeboolean
isAndroidBackupEnabled
typeboolean
isAndroidBackupSupported
typeboolean
isDeviceEtu
typeboolean
isMmsBackupEnabled
typeboolean
isMmsBackupSupported
typeboolean
isPhotosBackupEnabled
typeboolean
isPhotosBackupSupported
typeboolean
isPhotosDefaultGallery
typeboolean
lastAppBackupCompletionTimestamp
formatgoogle-datetime
typestring
photosApkVersion
typestring
requestHeader
$refGoogleSubscriptionsBackupV1ApiRequestHeader
systemRestoreCompletionTimestamp
formatgoogle-datetime
typestring
wasMsaShown
typeboolean
typeobject
root['title']
new_valueMMS Backup Private API
old_valueGoogle One Backup Private API
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][0]
new_valueSuch requests signals the start of a request containing media upload. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
old_value
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][0]
new_valueDefault ID used when no other particular ID applies, or the client has not yet configured a new client ID.
old_value
iterable_item_added
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['get']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['getConfig']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['delete']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['backups']['resources']['files']['methods']['list']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['download']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][1]Such requests signals that the upload has progressed and that the backend might want to access the media file specified in relevant fields in the resource. Only the media field(s) in the inserted/updated resource are set. The response should either return an error or succeed. On success, responses don't need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][2]Such requests signals the end of a request containing media upload. END should be handled just like normal Insert/Upload requests, that is, they should process the request and return a complete resource in the response. Pointers to media data (a GFS path usually) appear in the relevant fields in the inserted/updated resource. See gdata.Media in data.proto.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][3]Such requests occur after an END and signal that the response has been sent back to the client. RESPONSE_SENT is only sent to the backend if it is configured to receive them. The response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['mediaRequestInfo.notificationType']['enumDescriptions'][4]Such requests indicate that an error occurred while processing the request. ERROR is only sent to the backend if it is configured to receive them. It is not guaranteed that all errors will result in this notification to the backend, even if the backend requests them. Since these requests are just for informational purposes, the response does not need to contain anything.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][1]Client ID for the G1 Android app.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][2]Client ID for the GmsCore backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][3]Client ID for the Drive backup modules.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][4]Client ID for the manual testing. It enables special server behaviors, e.g. enables extensive logging or excludes requests from custom streamzs.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][5]Client ID used by service probers.
root['resources']['media']['methods']['upload']['parameters']['requestHeader.clientInfo.clientId']['enumDescriptions'][6]Client ID for the PixelMigrate/Restore Android app.
sandbox/staging-growth-pa-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-growth-pa-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-identitydevicegateway-pa-
dictionary_item_added
  • root['schemas']['AssertionInfo']['properties']['allowedAssertionAudiences']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-identitydevicegateway-pa-v1
dictionary_item_added
  • root['schemas']['AssertionInfo']['properties']['allowedAssertionAudiences']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-instantmessaging-pa-
dictionary_item_added
  • root['schemas']['InstantmessagingStagingPaSandboxSocialGraphApiProtoGuestPassMetadata']
  • root['schemas']['InstantmessagingStagingPaSandboxAppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfo']['properties']['guestPassMetadata']
  • root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1GetFuzzyMatchingTemplatesRequest']['properties']['normMappingVersion']
  • root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1InboxSendResponse']['properties']['receiverStatus']
values_changed
root['revision']
new_value20250517
old_value20250515
root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1GetMlsGroupInfoRequest']['properties']['currentClientEpochIdentifier']['description']
new_valueIdentifying information for the Epoch that the client is currently in. Clients should provide their latest Epoch in order for the server to return the list of accepted control messages since that Epoch. This field is only used by Bugle clients for the enhanced self-healing flow (see go/enhanced-mls-self-heal-flow / go/mls-commit-history).
old_valueIdentifying information for the Epoch that the client is currently in. Clients should provide their latest Epoch in order for the server to return the list of accepted control messages since that Epoch.
root['schemas']['InstantmessagingStagingPaSandboxGeostoreInternalSourceSummaryProto']['properties']['provider']['enumDescriptions'][14]
new_valueAll new "Google" provider entries must be full ints. The next available ID is: 0x111730CB
old_valueAll new "Google" provider entries must be full ints. The next available ID is: 0x111730CA
iterable_item_added
root['schemas']['InstantmessagingStagingPaSandboxAppsPeopleOzExternalMergedpeopleapiAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InstantmessagingStagingPaSandboxGeostoreInternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalPeopleV2MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
sandbox/staging-instantmessaging-pa-v1
dictionary_item_added
  • root['schemas']['InstantmessagingStagingPaSandboxSocialGraphApiProtoGuestPassMetadata']
  • root['schemas']['InstantmessagingStagingPaSandboxAppsPeopleOzExternalMergedpeopleapiReadOnlyProfileInfo']['properties']['guestPassMetadata']
  • root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1GetFuzzyMatchingTemplatesRequest']['properties']['normMappingVersion']
  • root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1InboxSendResponse']['properties']['receiverStatus']
values_changed
root['revision']
new_value20250517
old_value20250515
root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalCommunicationsInstantmessagingV1GetMlsGroupInfoRequest']['properties']['currentClientEpochIdentifier']['description']
new_valueIdentifying information for the Epoch that the client is currently in. Clients should provide their latest Epoch in order for the server to return the list of accepted control messages since that Epoch. This field is only used by Bugle clients for the enhanced self-healing flow (see go/enhanced-mls-self-heal-flow / go/mls-commit-history).
old_valueIdentifying information for the Epoch that the client is currently in. Clients should provide their latest Epoch in order for the server to return the list of accepted control messages since that Epoch.
root['schemas']['InstantmessagingStagingPaSandboxGeostoreInternalSourceSummaryProto']['properties']['provider']['enumDescriptions'][14]
new_valueAll new "Google" provider entries must be full ints. The next available ID is: 0x111730CB
old_valueAll new "Google" provider entries must be full ints. The next available ID is: 0x111730CA
iterable_item_added
root['schemas']['InstantmessagingStagingPaSandboxAppsPeopleOzExternalMergedpeopleapiAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InstantmessagingStagingPaSandboxGeostoreInternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['InstantmessagingStagingPaSandboxGoogleInternalPeopleV2MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
sandbox/staging-kidsmanagement-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-kidsmanagement-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-kidsnotification-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-kidsnotification-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-locationhistory-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-locationhistory-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-locationhistoryplacedetails-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-locationhistoryplacedetails-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-myphonenumbers-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-myphonenumbers-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-nearbypresence-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-nearbypresence-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-ogads-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enumDescriptions'][733]go/finhub-design
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enumDescriptions'][733]go/finhub-design
sandbox/staging-ogads-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['hostProduct']['enumDescriptions'][733]go/finhub-design
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enum'][733]FINANCE_HUB
root['resources']['v1']['methods']['getdata']['parameters']['subproduct']['enumDescriptions'][733]go/finhub-design
sandbox/staging-optimizationguide-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-optimizationguide-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-people-pa-
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['resources']['people']['methods']['create']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['create']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['getPublic']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['allPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['autocomplete']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['autocomplete']['resources']['public']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['blockedPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circledPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circles']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['contactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['search']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['groups']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['lookup']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['affinityType']['enum'][308]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['rankedTargets']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['starredPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['trashedContactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['v2']['methods']['getPeople']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['GoogleInternalPeopleV2MinimalRankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalExternal']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['RankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialGraphWireProtoPeopleapiMinimalAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/staging-people-pa-v1
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalExternal']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
sandbox/staging-people-pa-v2
dictionary_item_added
  • root['schemas']['GuestPassMetadata']
  • root['schemas']['ReadOnlyProfileInfo']['properties']['guestPassMetadata']
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['resources']['people']['methods']['create']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['create']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['getPublic']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['getPeopleRequest.mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['methods']['update']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['allPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['autocomplete']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['autocomplete']['resources']['public']['methods']['list']['parameters']['client']['enum'][135]MSS_JUPITER
root['resources']['people']['resources']['blockedPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circledPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['circles']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['contactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['search']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['directory']['methods']['sync']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['groups']['resources']['members']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['lookup']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['affinityType']['enum'][308]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['ranked']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['rankedTargets']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['starredPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['people']['resources']['trashedContactPeople']['methods']['list']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['resources']['v2']['methods']['getPeople']['parameters']['mergedPersonSourceOptions.includeAffinity']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['Affinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['GoogleInternalPeopleV2MinimalRankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['InternalExternal']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['InternalSourceSummaryProto']['properties']['provider']['enum'][205]PROVIDER_GOOGLE_POI_IDENTITY
root['schemas']['MergedPersonSourceOptions']['properties']['includeAffinity']['items']['enum'][313]MSS_JUPITER_AFFINITY
root['schemas']['RankedTarget']['properties']['affinityType']['items']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialGraphWireProtoPeopleapiMinimalAffinity']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
sandbox/staging-peoplestack-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['resources']['autocomplete']['methods']['autocomplete']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['resources']['autocomplete']['methods']['warmup']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackAutocompleteRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackBlockPersonRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackCreateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackDeleteGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackFlexorgsProtoInternalExternal']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['PeoplestackFlexorgsProtoInternalExternal']['properties']['application']['enumDescriptions'][460]Mss Jupiter Team contact: jupiter-eng@google.com
root['schemas']['PeoplestackJoinGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLeaveGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLookupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackMutateConnectionLabelRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadAllGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackSmartAddressRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackUpdateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackWarmupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialClientsApplicationProto3Wrapper']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['SocialClientsApplicationProto3Wrapper']['properties']['application']['enumDescriptions'][460]Mss Jupiter Team contact: jupiter-eng@google.com
sandbox/staging-peoplestack-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
iterable_item_added
root['resources']['autocomplete']['methods']['autocomplete']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['resources']['autocomplete']['methods']['warmup']['parameters']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackAutocompleteRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackBlockPersonRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackCreateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackDeleteGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackFlexorgsProtoInternalExternal']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['PeoplestackFlexorgsProtoInternalExternal']['properties']['application']['enumDescriptions'][460]Mss Jupiter Team contact: jupiter-eng@google.com
root['schemas']['PeoplestackJoinGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLeaveGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackLookupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackMutateConnectionLabelRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadAllGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackReadGroupsRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackSmartAddressRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackUpdateGroupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['PeoplestackWarmupRequest']['properties']['affinityType']['enum'][315]MSS_JUPITER_AFFINITY
root['schemas']['SocialClientsApplicationProto3Wrapper']['properties']['application']['enum'][460]MSS_JUPITER
root['schemas']['SocialClientsApplicationProto3Wrapper']['properties']['application']['enumDescriptions'][460]Mss Jupiter Team contact: jupiter-eng@google.com
sandbox/staging-phonedeviceverification-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-phonedeviceverification-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-phosphor-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-phosphor-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-reach-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-reach-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-restrictedapps-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-restrictedapps-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-servicemanagement-
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250516
old_value20250515
sandbox/staging-servicemanagement-v1
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250516
old_value20250515
sandbox/staging-speech-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speech-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speech-v1p1beta1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speech-v2
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speechtotext-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speechtotext-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speechtotext-v1p1beta1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-speechtotext-v2
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/staging-taskassist-pa-
dictionary_item_added
  • root['schemas']['SmartPolishInlineAssistanceOpportunityData']
  • root['schemas']['InlineAssistanceOpportunityData']['properties']['smartPolishOpportunityData']
values_changed
root['revision']
new_value20250516
old_value20250513
iterable_item_added
root['schemas']['InlineAssistanceOpportunityData']['properties']['opportunityType']['enum'][8]SMART_POLISH
sandbox/staging-taskassist-pa-v1
values_changed
root['revision']
new_value20250516
old_value20250513
sandbox/staging-taskassist-pa-v2
dictionary_item_added
  • root['schemas']['SmartPolishInlineAssistanceOpportunityData']
  • root['schemas']['InlineAssistanceOpportunityData']['properties']['smartPolishOpportunityData']
values_changed
root['revision']
new_value20250516
old_value20250513
iterable_item_added
root['schemas']['InlineAssistanceOpportunityData']['properties']['opportunityType']['enum'][8]SMART_POLISH
sandbox/staging-threadcredentialsdistribution-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-threadcredentialsdistribution-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-tos-pa-
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-tos-pa-v1
dictionary_item_added
  • root['schemas']['BatchingConfigProto']
  • root['schemas']['BatchingDescriptorProto']
  • root['schemas']['BatchingSettingsProto']
  • root['schemas']['MethodSettings']['properties']['batching']
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-userlocation-
values_changed
root['revision']
new_value20250513
old_value20250506
sandbox/staging-userlocation-v1
values_changed
root['revision']
new_value20250513
old_value20250506
sandbox/staging-verifiablecredentials-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/staging-verifiablecredentials-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/test-admin-
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/test-admin-v1
values_changed
root['revision']
new_value20250516
old_value20250514
sandbox/test-safebrowsing-
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-safebrowsing-v4
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-safebrowsing-v5
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-safebrowsing-v5alpha1
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-scone-pa-
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/test-scone-pa-v1
values_changed
root['revision']
new_value20250517
old_value20250514
sandbox/test-speech-
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speech-v1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speech-v1p1beta1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speech-v2
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speechtotext-
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speechtotext-v1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speechtotext-v1p1beta1
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-speechtotext-v2
values_changed
root['revision']
new_value20250517
old_value20250515
sandbox/test-vision-
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-vision-v1
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-vision-v1p1beta1
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-vision-v1p2beta1
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-vision-v1p3beta1
values_changed
root['revision']
new_value20250518
old_value20250515
sandbox/test-vision-v1p4beta1
values_changed
root['revision']
new_value20250518
old_value20250515