Attributes

Kontener na wszystkie atrybuty danej lokalizacji.

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

string

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

attributes[]

object (Attribute)

Zbiór atrybutów, które należy zaktualizować.

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 mogą być dodawane i usuwane 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 tego atrybutu.

valueType

enum (AttributeValueType)

Tylko dane wyjściowe. Typ wartości, którą zawiera ten atrybut. Służy do określania sposobu interpretacji wartości.

values[]

value (Value format)

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

repeatedEnumValue

object (RepeatedEnumAttributeValue)

Gdy typ wartości atrybutu to REPEATED_ENUM, to pole zawiera wartość atrybutu, a pozostałe pola wartości muszą być puste.

uriValues[]

object (UriAttributeValue)

Jeśli typem wartości atrybutu jest URL, to pole zawiera wartości tego atrybutu, a inne pola wartości muszą być puste.

RepeatedEnumAttributeValue

Wartości atrybutu z valueType REPEATED_ENUM. Składa się z 2 list identyfikatorów wartości: tych, które są ustawione (prawda), i tych, które nie są ustawione (fałsz). Brakujące wartości są uznawane za nieznane. Musisz podać co najmniej 1 wartość.

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

string

Ustawione wartości typu wyliczeniowego.

unsetValues[]

string

Wartości typu wyliczeniowego, które nie są ustawione.

UriAttributeValue

Wartości atrybutu z valueType adresu URL.

Zapis JSON
{
  "uri": string
}
Pola
uri

string

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