1package api
2
3type ClusterConfigEntry struct {
4	Kind             string
5	Name             string
6	Namespace        string                        `json:",omitempty"`
7	TransparentProxy TransparentProxyClusterConfig `alias:"transparent_proxy"`
8	Meta             map[string]string             `json:",omitempty"`
9	CreateIndex      uint64
10	ModifyIndex      uint64
11}
12
13type TransparentProxyClusterConfig struct {
14	CatalogDestinationsOnly bool `alias:"catalog_destinations_only"`
15}
16
17func (e *ClusterConfigEntry) GetKind() string {
18	return e.Kind
19}
20
21func (e *ClusterConfigEntry) GetName() string {
22	return e.Name
23}
24
25func (e *ClusterConfigEntry) GetNamespace() string {
26	return e.Namespace
27}
28
29func (e *ClusterConfigEntry) GetMeta() map[string]string {
30	return e.Meta
31}
32
33func (e *ClusterConfigEntry) GetCreateIndex() uint64 {
34	return e.CreateIndex
35}
36
37func (e *ClusterConfigEntry) GetModifyIndex() uint64 {
38	return e.ModifyIndex
39}
40