Attributes

Kontener wszystkich atrybutów dla danej lokalizacji.

Zapis JSON
{
  "name": string,
  "attributes": [
    {
      object (Attribute)
    }
  ]
}
Pola
name

string

Wymagane. Identyfikator Google tej lokalizacji w formacie locations/{locationId}/attributes.

attributes[]

object (Attribute)

Zbiór atrybutów, które wymagają aktualizacji.

Atrybut

Atrybut lokalizacji. Atrybuty zawierają dodatkowe informacje o lokalizacji. Atrybuty, które można ustawić dla lokalizacji, mogą się różnić w zależności od jej właściwości (np. kategorii). Dostępne atrybuty są określane przez Google i można je dodawać lub usuwać bez zmian w interfejsie API.

Zapis JSON
{
  "name": string,
  "valueType": enum (AttributeValueType),
  "values": [
    value
  ],
  "repeatedEnumValue": {
    object (RepeatedEnumAttributeValue)
  },
  "uriValues": [
    {
      object (UriAttributeValue)
    }
  ]
}
Pola
name

string

Wymagane. Nazwa zasobu dla tego atrybutu.

valueType

enum (AttributeValueType)

Tylko dane wyjściowe. Typ wartości zawartej w tym atrybucie. Należy go użyć do określenia sposobu interpretacji wartości.

values[]

value (Value format)

Wartości tego atrybutu. Typ podanych wartości musi być zgodny z typem oczekiwanego w przypadku danego atrybutu. Jest to pole powtarzane, w którym można podać wiele wartości atrybutów. Typy atrybutów obsługują tylko jedną wartość.

repeatedEnumValue

object (RepeatedEnumAttributeValue)

Gdy typem wartości atrybutu jest REPEATED_ENUM, ta wartość zawiera wartość atrybutu, a pozostałe pola wartości muszą być puste.

uriValues[]

object (UriAttributeValue)

Gdy typem wartości atrybutu jest URL, to pole zawiera wartości tego atrybutu, a pozostałe pola wartości muszą być puste.

RepeatedEnumAttributeValue

Wartości atrybutu z valueType o wartości REPEATED_ENUM. Składa się on z 2 list identyfikatorów wartości: tych, które mają wartość „true” (prawda) i tych, które nie są ustawione (fałsz). Brak wartości są uznawane za nieznane. Musisz podać co najmniej jedną wartość.

Zapis JSON
{
  "setValues": [
    string
  ],
  "unsetValues": [
    string
  ]
}
Pola
setValues[]

string

Ustawione wartości typu enum.

unsetValues[]

string

Wartości typu enum, które nie są skonfigurowane.

UriAttributeValue

Wartości atrybutu z valueType o adresie URL.

Zapis JSON
{
  "uri": string
}
Pola
uri

string

Wymagane. Proponowana wartość identyfikatora URI dla tego atrybutu.