-
Notifications
You must be signed in to change notification settings - Fork 390
/
dns.sandesh
136 lines (112 loc) · 2.78 KB
/
dns.sandesh
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
/*
* Copyright (c) 2013 Juniper Networks, Inc. All rights reserved.
*/
struct VirtualDnsTraceData {
1: string name;
2: string dns_name;
3: bool dns_dyn_rec;
4: string dns_order;
5: i32 dns_ttl;
6: string dns_next;
7: string installed;
8: string floating_ip_record;
9: string external_visible;
10: string reverse_resolution;
11: i32 flags;
}
struct VirtualDnsRecordTraceData {
1: string name;
2: string rec_name;
3: string rec_type;
4: string rec_class;
5: string rec_data;
6: i32 rec_ttl;
7: string source;
8: string installed;
9: i32 flags;
}
trace sandesh IpamTrace {
1: string operation;
2: string virtual_dns;
3: string subnet;
}
trace sandesh VirtualDnsTrace {
1: string operation;
2: VirtualDnsTraceData data;
}
trace sandesh VirtualDnsRecordTrace {
1: string operation;
2: string virtual_dns;
3: VirtualDnsRecordTraceData data;
}
trace sandesh DnsConfigTrace {
1: string trace_msg;
}
trace sandesh DnsError {
1: string error_msg;
}
struct VirtualDnsSandesh {
1: VirtualDnsTraceData virtual_dns;
2: list<VirtualDnsRecordTraceData> records;
3: list<string> subnets;
}
struct VirtualDnsServersSandesh {
1: VirtualDnsTraceData virtual_dns;
2: string records (link="ShowVirtualDnsRecords");
3: i32 num_records;
4: list<string> subnets;
}
struct AgentData {
1: string peer; // Peer name
2: string peer_address; // ip address and port
3: string local_address; // local ip address and port
4: string state;
5: string last_event;
6: string last_state;
7: string last_state_at;
}
struct AgentDnsDataItem {
1: string virtual_dns;
2: string zone;
3: list<VirtualDnsRecordTraceData> records;
}
struct AgentDnsData {
1: string agent;
2: list<AgentDnsDataItem> agent_data;
}
request sandesh ShowVirtualDnsServers {
}
response sandesh VirtualDnsServersResponse {
1: list<VirtualDnsServersSandesh> virtual_dns_servers;
}
request sandesh ShowVirtualDnsRecords {
1: string virtual_dns_server;
}
response sandesh VirtualDnsRecordsResponse {
1: string virtual_dns_server;
2: list<VirtualDnsRecordTraceData> records;
3: string getnext_record_set (link="ShowVirtualDnsRecords");
}
request sandesh ShowDnsConfig {
}
response sandesh DnsConfigResponse {
1: list<VirtualDnsSandesh> virtual_dns;
}
request sandesh ShowAgentList {
}
response sandesh DnsAgentListResponse {
1: list<AgentData> agent;
}
request sandesh ShowAgentXmppDnsData {
}
response sandesh AgentXmppDnsDataResponse {
1: list<AgentDnsData> data;
}
systemlog sandesh DnsConfiguration {
1: string message;
2: string config_name;
3: string config_item;
}
systemlog sandesh DnsOperational {
1: string message;
}