aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/yandex-cloud-api-protos/yandex/cloud/monitoring/v3/dashboard.proto
blob: 1a2f5792cd69711f65b1d9213b79cf79a56e2263 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
syntax = "proto3";

package yandex.cloud.monitoring.v3;

import "google/protobuf/timestamp.proto";
import "yandex/cloud/monitoring/v3/parametrization.proto";
import "yandex/cloud/monitoring/v3/widget.proto";

option go_package = "github.com/yandex-cloud/go-genproto/yandex/cloud/monitoring/v3;monitoring";
option java_package = "yandex.cloud.api.monitoring.v3";

// Dashboard resource.
message Dashboard {
  reserved 4 to 19;
  reserved 2;
  // Dashboard ID.
  string id = 1;

  // Container id
  oneof container {
    // Folder ID.
    string folder_id = 3;
  }

  // Creation timestamp.
  google.protobuf.Timestamp created_at = 20;

  // Modification timestamp.
  google.protobuf.Timestamp modified_at = 21;

  // ID of the user who created the dashboard.
  string created_by = 22;

  // ID of the user who modified the dashboard.
  string modified_by = 23;

  // Dashboard name.
  string name = 24;

  // Dashboard description.
  string description = 25;

  // Resource labels as `key:value` pairs.
  map<string, string> labels = 26;

  // Dashboard title.
  string title = 27;

  // List of dashboard widgets.
  repeated Widget widgets = 28;

  // Dashboard parametrization.
  Parametrization parametrization = 29;

  // Dashboard etag.
  string etag = 30;

  reserved 31;

  // Entity that controls dashboard
  // Must match the regular expression "[\w \-]{1,100}"
  string managed_by = 32;

  // Information about entity that controls dashboard
  // Must be valid URI
  string managed_link = 33;
}