Lines Matching defs:ServiceConfigEntry
84 type ServiceConfigEntry struct { struct
85 Kind string
86 Name string
87 Protocol string
88 Mode ProxyMode `json:",omitempty"`
89 TransparentProxy TransparentProxyConfig `json:",omitempty" alias:"transparent_proxy"`
90 MeshGateway MeshGatewayConfig `json:",omitempty" alias:"mesh_gateway"`
91 Expose ExposeConfig `json:",omitempty"`
92 ExternalSNI string `json:",omitempty" alias:"external_sni"`
93 UpstreamConfig *UpstreamConfiguration `json:",omitempty" alias:"upstream_config"`
95 Meta map[string]string `json:",omitempty"`
96 EnterpriseMeta `hcl:",squash" mapstructure:",squash"`
97 RaftIndex
100 func (e *ServiceConfigEntry) Clone() *ServiceConfigEntry {
107 func (e *ServiceConfigEntry) GetKind() string {
111 func (e *ServiceConfigEntry) GetName() string {
119 func (e *ServiceConfigEntry) GetMeta() map[string]string {
126 func (e *ServiceConfigEntry) Normalize() error {
156 func (e *ServiceConfigEntry) Validate() error {
184 func (e *ServiceConfigEntry) CanRead(authz acl.Authorizer) bool {
190 func (e *ServiceConfigEntry) CanWrite(authz acl.Authorizer) bool {
196 func (e *ServiceConfigEntry) GetRaftIndex() *RaftIndex {
204 func (e *ServiceConfigEntry) GetEnterpriseMeta() *EnterpriseMeta {