ChartOptions

Opcje wykresu w przypadku żądań wykresu.

Zapis JSON
{
  "range": string,
  "resolution": enum (Resolution),
  "maxChartLines": integer,
  "endTime": string
}
Pola
range

string (Duration format)

Opcjonalnie: Zakres wykresu cofający się od teraz. Domyślnie jest to tydzień.

Czas trwania w sekundach składający się z maksymalnie 9 cyfr po przecinku, kończący się cyfrą „s”. Przykład: "3.5s".

resolution

enum (Resolution)

Opcjonalnie: Rozdzielczość wykresu. Domyślnie jest to 12 godzin.

maxChartLines

integer

Opcjonalnie: Maksymalna liczba linii wykresu, które zostaną zwrócone. Jeśli wartość jest dodatnia, a liczba wierszy jest większa od tej wartości, wiersze o mniejszych wartościach zostaną scalone w ostatnią wartość. Zostaną oznaczone jako dane zbiorcze i oznaczone jako „inne”. Jeśli na przykład wykres przedstawia aktywne urządzenia według kompilacji i jest ich 25, a liczba kompilacji wynosi 10, 16 kompilacji z najmniejszą liczbą aktywnych urządzeń zostanie zgrupowanych w jednym wierszu o nazwie „Inne”. Nie dotyczy to typu wykresu TYPE_UPDATE_STATE_COUNTS. Domyślna wartość to 10.

endTime

string (Timestamp format)

Opcjonalnie: Godzina zakończenia raportu. Jeśli ta wartość nie zostanie ustawiona, jako czas zakończenia będzie widoczny aktualny czas.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

Rozdzielczość

Rozdzielczość raportu. Najmniejsza rozdzielczość to 12 godzin, ale w przypadku większych raportów (czyli 6 miesięcy) lepiej użyć wyższych wartości, aby zaoszczędzić przepustowość. Użytkownikowi prawdopodobnie nie interesują 12-godzinne trendy w danych z całego roku.

Wartości w polu enum
RESOLUTION_UNSPECIFIED Nie określono.
RESOLUTION_TWELVE_HOURS 12 h.
RESOLUTION_TWENTY_FOUR_HOURS 24 godziny.