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