Уникально идентифицирует актив.
Цифровой актив — это идентифицируемый и адресуемый онлайн-объект, который обычно предоставляет некоторую услугу или контент. Примерами ресурсов являются веб-сайты, приложения для Android, каналы Twitter и страницы Plus.
| JSON-представление | 
|---|
| { // Union field, only one of the following: "web": { object( | 
| Имя поля | Тип | Описание | 
|---|---|---|
| Поле объединения, только одно из следующих: | ||
| web | object(  | Установите, является ли это веб-ресурсом. | 
| androidApp | object(  | Установите, если это ресурс приложения Android. | 
ВебАссет
Описывает веб-ресурс.
| JSON-представление | 
|---|
| { "site": string, } | 
| Имя поля | Тип | Описание | 
|---|---|---|
| site | string | Веб-ресурсы идентифицируются по URL-адресу, который содержит только схему, имя хоста и часть порта. Формат:  Имена хостов должны быть полными: они должны заканчиваться одной точкой ("  В настоящее время разрешены только схемы «http» и «https». Номера портов задаются в виде десятичного числа, и их необходимо опускать, если используются стандартные номера портов: 80 для http и 443 для https. Мы называем этот ограниченный URL-адрес «сайтом». Все URL-адреса, имеющие одну и ту же схему, имя хоста и порт, считаются частью сайта и, следовательно, принадлежат веб-ресурсу.  Пример: ресурс с сайтом  
 Но он не содержит этих URL-адресов: 
 | 
AndroidAppAsset
Описывает актив приложения Android.
| JSON-представление | 
|---|
| {
  "packageName": string,
  "certificate": {
    object( | 
| Имя поля | Тип | Описание | 
|---|---|---|
| packageName | string | Ресурсы приложений Android естественным образом идентифицируются по имени их пакета Java. Например, приложение Google Maps использует имя пакета com.google.android.apps.maps. НЕОБХОДИМЫЙ | 
| certificate | object(  | Поскольку не существует глобального обеспечения уникальности имени пакета, нам также требуется сертификат подписи, который в сочетании с именем пакета однозначно идентифицирует приложение. Ключи подписи некоторых приложений меняются, поэтому со временем они могут быть подписаны разными ключами. Мы рассматриваем их как отдельные активы, поскольку используем (имя пакета, сертификат) в качестве уникального идентификатора. Обычно это не должно создавать никаких проблем, поскольку обе версии приложения будут делать одинаковые или похожие утверждения. Однако другие ресурсы, делающие заявления о приложении, придется обновлять при смене ключа. (Обратите внимание, что синтаксисы публикации и запроса операторов содержат синтаксический сахар, позволяющий легко указывать приложения, известные по нескольким сертификатам.) ОБЯЗАТЕЛЬНО. | 
Информация о сертификате
Описывает сертификат X509.
| JSON-представление | 
|---|
| { "sha256Fingerprint": string, } | 
| Имя поля | Тип | Описание | 
|---|---|---|
| sha256Fingerprint | string | Отпечаток сертификата SHA-265 в верхнем регистре. Из сертификата PEM его можно получить следующим образом: или вот так:  В этом примере содержимое этого поля будет  Если эти инструменты вам недоступны, вы можете преобразовать сертификат PEM в формат DER, вычислить хэш SHA-256 этой строки и представить результат в виде шестнадцатеричной строки (то есть шестнадцатеричные представления каждого октета в верхнем регистре, разделенные двоеточиями). ). |