Documentation
¶
Index ¶
- Constants
- Variables
- func AllowedValuesHint(values ...string) string
- func Keys(tags map[string]string) []string
- func ParseDuration(durationStr string) (time.Duration, error)
- func ValidateAnyResourceYAML(resYAML string, msgs ...proto.Message) error
- func ValidateAnyResourceYAMLPatch(resYAML string, msgs ...proto.Message) error
- func ValidateDuration(path validators.PathBuilder, duration *pduration.Duration) (errs validators.ValidationError)
- func ValidateMesh(mesh string, scope model.ResourceScope) validators.ValidationError
- func ValidateMeta(name, mesh string, scope model.ResourceScope) validators.ValidationError
- func ValidateResourceYAML(msg proto.Message, resYAML string) error
- func ValidateResourceYAMLPatch(msg proto.Message, resYAML string) error
- func ValidateSelector(path validators.PathBuilder, selector map[string]string, ...) (err validators.ValidationError)
- func ValidateSelectors(path validators.PathBuilder, sources []*mesh_proto.Selector, ...) (err validators.ValidationError)
- func ValidateThreshold(path validators.PathBuilder, threshold uint32) (err validators.ValidationError)
- type CircuitBreakerResource
- func (c *CircuitBreakerResource) Destinations() []*mesh_proto.Selector
- func (c *CircuitBreakerResource) GetMeta() model.ResourceMeta
- func (c *CircuitBreakerResource) GetSpec() model.ResourceSpec
- func (c *CircuitBreakerResource) GetType() model.ResourceType
- func (c *CircuitBreakerResource) HasDetectors() bool
- func (c *CircuitBreakerResource) HasThresholds() bool
- func (c *CircuitBreakerResource) Scope() model.ResourceScope
- func (c *CircuitBreakerResource) SetMeta(m model.ResourceMeta)
- func (c *CircuitBreakerResource) SetSpec(spec model.ResourceSpec) error
- func (c *CircuitBreakerResource) Sources() []*mesh_proto.Selector
- func (c *CircuitBreakerResource) Validate() error
- type CircuitBreakerResourceList
- func (l *CircuitBreakerResourceList) AddItem(r model.Resource) error
- func (l *CircuitBreakerResourceList) GetItemType() model.ResourceType
- func (l *CircuitBreakerResourceList) GetItems() []model.Resource
- func (l *CircuitBreakerResourceList) GetPagination() *model.Pagination
- func (l *CircuitBreakerResourceList) NewItem() model.Resource
- type DataplaneInsightResource
- func (t *DataplaneInsightResource) GetMeta() model.ResourceMeta
- func (t *DataplaneInsightResource) GetSpec() model.ResourceSpec
- func (t *DataplaneInsightResource) GetType() model.ResourceType
- func (t *DataplaneInsightResource) Scope() model.ResourceScope
- func (t *DataplaneInsightResource) SetMeta(m model.ResourceMeta)
- func (t *DataplaneInsightResource) SetSpec(spec model.ResourceSpec) error
- func (t *DataplaneInsightResource) Validate() error
- type DataplaneInsightResourceList
- func (l *DataplaneInsightResourceList) AddItem(r model.Resource) error
- func (l *DataplaneInsightResourceList) GetItemType() model.ResourceType
- func (l *DataplaneInsightResourceList) GetItems() []model.Resource
- func (l *DataplaneInsightResourceList) GetPagination() *model.Pagination
- func (l *DataplaneInsightResourceList) NewItem() model.Resource
- type DataplaneOverviewResource
- func (t *DataplaneOverviewResource) GetMeta() model.ResourceMeta
- func (t *DataplaneOverviewResource) GetSpec() model.ResourceSpec
- func (t *DataplaneOverviewResource) GetStatus() (Status, []string)
- func (t *DataplaneOverviewResource) GetType() model.ResourceType
- func (t *DataplaneOverviewResource) Scope() model.ResourceScope
- func (t *DataplaneOverviewResource) SetMeta(m model.ResourceMeta)
- func (t *DataplaneOverviewResource) SetSpec(spec model.ResourceSpec) error
- func (t *DataplaneOverviewResource) Validate() error
- type DataplaneOverviewResourceList
- func (l *DataplaneOverviewResourceList) AddItem(r model.Resource) error
- func (l *DataplaneOverviewResourceList) GetItemType() model.ResourceType
- func (l *DataplaneOverviewResourceList) GetItems() []model.Resource
- func (l *DataplaneOverviewResourceList) GetPagination() *model.Pagination
- func (l *DataplaneOverviewResourceList) NewItem() model.Resource
- type DataplaneResource
- func (d *DataplaneResource) GetIP() string
- func (t *DataplaneResource) GetMeta() model.ResourceMeta
- func (d *DataplaneResource) GetPrometheusEndpoint(mesh *MeshResource) (*mesh_proto.PrometheusMetricsBackendConfig, error)
- func (t *DataplaneResource) GetSpec() model.ResourceSpec
- func (t *DataplaneResource) GetType() model.ResourceType
- func (d *DataplaneResource) IsIPv6() bool
- func (t *DataplaneResource) Scope() model.ResourceScope
- func (t *DataplaneResource) SetMeta(m model.ResourceMeta)
- func (t *DataplaneResource) SetSpec(spec model.ResourceSpec) error
- func (d *DataplaneResource) UsesInboundInterface(address net.IP, port uint32) bool
- func (d *DataplaneResource) UsesInterface(address net.IP, port uint32) bool
- func (d *DataplaneResource) UsesOutboundInterface(address net.IP, port uint32) bool
- func (d *DataplaneResource) Validate() error
- type DataplaneResourceList
- func (l *DataplaneResourceList) AddItem(r model.Resource) error
- func (l *DataplaneResourceList) GetItemType() model.ResourceType
- func (l *DataplaneResourceList) GetItems() []model.Resource
- func (l *DataplaneResourceList) GetPagination() *model.Pagination
- func (l *DataplaneResourceList) NewItem() model.Resource
- type ExternalServiceResource
- func (t *ExternalServiceResource) GetMeta() model.ResourceMeta
- func (t *ExternalServiceResource) GetSpec() model.ResourceSpec
- func (t *ExternalServiceResource) GetType() model.ResourceType
- func (t *ExternalServiceResource) Scope() model.ResourceScope
- func (t *ExternalServiceResource) SetMeta(m model.ResourceMeta)
- func (t *ExternalServiceResource) SetSpec(spec model.ResourceSpec) error
- func (es *ExternalServiceResource) Validate() error
- type ExternalServiceResourceList
- func (l *ExternalServiceResourceList) AddItem(r model.Resource) error
- func (l *ExternalServiceResourceList) GetItemType() model.ResourceType
- func (l *ExternalServiceResourceList) GetItems() []model.Resource
- func (l *ExternalServiceResourceList) GetPagination() *model.Pagination
- func (l *ExternalServiceResourceList) NewItem() model.Resource
- type FaultInjectionResource
- func (f *FaultInjectionResource) Destinations() []*mesh_proto.Selector
- func (f *FaultInjectionResource) GetMeta() model.ResourceMeta
- func (f *FaultInjectionResource) GetSpec() model.ResourceSpec
- func (f *FaultInjectionResource) GetType() model.ResourceType
- func (f *FaultInjectionResource) HasFaultAbort() bool
- func (f *FaultInjectionResource) HasFaultDelay() bool
- func (f *FaultInjectionResource) HasFaultResponseBandwidth() bool
- func (f *FaultInjectionResource) Scope() model.ResourceScope
- func (f *FaultInjectionResource) SetMeta(m model.ResourceMeta)
- func (f *FaultInjectionResource) SetSpec(spec model.ResourceSpec) error
- func (f *FaultInjectionResource) Sources() []*mesh_proto.Selector
- func (f *FaultInjectionResource) Validate() error
- type FaultInjectionResourceList
- func (l *FaultInjectionResourceList) AddItem(r model.Resource) error
- func (l *FaultInjectionResourceList) GetItemType() model.ResourceType
- func (l *FaultInjectionResourceList) GetItems() []model.Resource
- func (l *FaultInjectionResourceList) GetPagination() *model.Pagination
- func (l *FaultInjectionResourceList) NewItem() model.Resource
- type HealthCheckResource
- func (t *HealthCheckResource) Destinations() []*mesh_proto.Selector
- func (r *HealthCheckResource) GetMeta() model.ResourceMeta
- func (r *HealthCheckResource) GetSpec() model.ResourceSpec
- func (r *HealthCheckResource) GetType() model.ResourceType
- func (t *HealthCheckResource) Scope() model.ResourceScope
- func (r *HealthCheckResource) SetMeta(m model.ResourceMeta)
- func (r *HealthCheckResource) SetSpec(value model.ResourceSpec) error
- func (t *HealthCheckResource) Sources() []*mesh_proto.Selector
- func (d *HealthCheckResource) Validate() error
- type HealthCheckResourceList
- func (l *HealthCheckResourceList) AddItem(r model.Resource) error
- func (l *HealthCheckResourceList) GetItemType() model.ResourceType
- func (l *HealthCheckResourceList) GetItems() []model.Resource
- func (l *HealthCheckResourceList) GetPagination() *model.Pagination
- func (l *HealthCheckResourceList) NewItem() model.Resource
- type MeshInsightResource
- func (m *MeshInsightResource) GetMeta() model.ResourceMeta
- func (m *MeshInsightResource) GetSpec() model.ResourceSpec
- func (m *MeshInsightResource) GetType() model.ResourceType
- func (m *MeshInsightResource) Scope() model.ResourceScope
- func (m *MeshInsightResource) SetMeta(meta model.ResourceMeta)
- func (m *MeshInsightResource) SetSpec(spec model.ResourceSpec) error
- func (m *MeshInsightResource) Validate() error
- type MeshInsightResourceList
- func (l *MeshInsightResourceList) AddItem(r model.Resource) error
- func (l *MeshInsightResourceList) GetItemType() model.ResourceType
- func (l *MeshInsightResourceList) GetItems() []model.Resource
- func (l *MeshInsightResourceList) GetPagination() *model.Pagination
- func (l *MeshInsightResourceList) NewItem() model.Resource
- type MeshResource
- func (mesh *MeshResource) Default() error
- func (m *MeshResource) GetCertificateAuthorityBackend(name string) *mesh_proto.CertificateAuthorityBackend
- func (m *MeshResource) GetEnabledCertificateAuthorityBackend() *mesh_proto.CertificateAuthorityBackend
- func (m *MeshResource) GetEnabledMetricsBackend() *mesh_proto.MetricsBackend
- func (m *MeshResource) GetLoggingBackends() string
- func (t *MeshResource) GetMeta() model.ResourceMeta
- func (m *MeshResource) GetMetricsBackend(name string) *mesh_proto.MetricsBackend
- func (t *MeshResource) GetSpec() model.ResourceSpec
- func (m *MeshResource) GetTracingBackend(name string) *mesh_proto.TracingBackend
- func (m *MeshResource) GetTracingBackends() string
- func (t *MeshResource) GetType() model.ResourceType
- func (m *MeshResource) HasPrometheusMetricsEnabled() bool
- func (m *MeshResource) MTLSEnabled() bool
- func (t *MeshResource) Scope() model.ResourceScope
- func (t *MeshResource) SetMeta(m model.ResourceMeta)
- func (t *MeshResource) SetSpec(spec model.ResourceSpec) error
- func (m *MeshResource) Validate() error
- type MeshResourceList
- type Protocol
- type ProtocolList
- type ProxyTemplateResource
- func (t *ProxyTemplateResource) GetMeta() model.ResourceMeta
- func (t *ProxyTemplateResource) GetSpec() model.ResourceSpec
- func (t *ProxyTemplateResource) GetType() model.ResourceType
- func (t *ProxyTemplateResource) Scope() model.ResourceScope
- func (t *ProxyTemplateResource) Selectors() []*mesh_proto.Selector
- func (t *ProxyTemplateResource) SetMeta(m model.ResourceMeta)
- func (t *ProxyTemplateResource) SetSpec(spec model.ResourceSpec) error
- func (t *ProxyTemplateResource) Validate() error
- type ProxyTemplateResourceList
- func (l *ProxyTemplateResourceList) AddItem(r model.Resource) error
- func (l *ProxyTemplateResourceList) GetItemType() model.ResourceType
- func (l *ProxyTemplateResourceList) GetItems() []model.Resource
- func (l *ProxyTemplateResourceList) GetPagination() *model.Pagination
- func (l *ProxyTemplateResourceList) NewItem() model.Resource
- type RateLimitResource
- func (t *RateLimitResource) Destinations() []*mesh_proto.Selector
- func (t *RateLimitResource) GetMeta() model.ResourceMeta
- func (t *RateLimitResource) GetSpec() model.ResourceSpec
- func (t *RateLimitResource) GetType() model.ResourceType
- func (t *RateLimitResource) Scope() model.ResourceScope
- func (t *RateLimitResource) SetMeta(m model.ResourceMeta)
- func (t *RateLimitResource) SetSpec(spec model.ResourceSpec) error
- func (t *RateLimitResource) Sources() []*mesh_proto.Selector
- func (d *RateLimitResource) Validate() error
- type RateLimitResourceList
- func (l *RateLimitResourceList) AddItem(r model.Resource) error
- func (l *RateLimitResourceList) GetItemType() model.ResourceType
- func (l *RateLimitResourceList) GetItems() []model.Resource
- func (l *RateLimitResourceList) GetPagination() *model.Pagination
- func (l *RateLimitResourceList) NewItem() model.Resource
- type RetryResource
- func (r *RetryResource) Destinations() []*mesh_proto.Selector
- func (r *RetryResource) GetMeta() model.ResourceMeta
- func (r *RetryResource) GetSpec() model.ResourceSpec
- func (r *RetryResource) GetType() model.ResourceType
- func (r *RetryResource) Scope() model.ResourceScope
- func (r *RetryResource) SetMeta(meta model.ResourceMeta)
- func (r *RetryResource) SetSpec(value model.ResourceSpec) error
- func (r *RetryResource) Sources() []*mesh_proto.Selector
- func (r *RetryResource) Validate() error
- type RetryResourceList
- type SelectorValidatorFunc
- type ServiceInsightResource
- func (m *ServiceInsightResource) GetMeta() model.ResourceMeta
- func (m *ServiceInsightResource) GetSpec() model.ResourceSpec
- func (m *ServiceInsightResource) GetType() model.ResourceType
- func (m *ServiceInsightResource) Scope() model.ResourceScope
- func (m *ServiceInsightResource) SetMeta(meta model.ResourceMeta)
- func (m *ServiceInsightResource) SetSpec(spec model.ResourceSpec) error
- func (m *ServiceInsightResource) Validate() error
- type ServiceInsightResourceList
- func (l *ServiceInsightResourceList) AddItem(r model.Resource) error
- func (l *ServiceInsightResourceList) GetItemType() model.ResourceType
- func (l *ServiceInsightResourceList) GetItems() []model.Resource
- func (l *ServiceInsightResourceList) GetPagination() *model.Pagination
- func (l *ServiceInsightResourceList) NewItem() model.Resource
- type ServiceOverviewResource
- func (t *ServiceOverviewResource) GetMeta() model.ResourceMeta
- func (t *ServiceOverviewResource) GetSpec() model.ResourceSpec
- func (t *ServiceOverviewResource) GetStatus() Status
- func (t *ServiceOverviewResource) GetType() model.ResourceType
- func (t *ServiceOverviewResource) Scope() model.ResourceScope
- func (t *ServiceOverviewResource) SetMeta(m model.ResourceMeta)
- func (t *ServiceOverviewResource) SetSpec(spec model.ResourceSpec) error
- func (t *ServiceOverviewResource) Validate() error
- type ServiceOverviewResourceList
- func (l *ServiceOverviewResourceList) AddItem(r model.Resource) error
- func (l *ServiceOverviewResourceList) GetItemType() model.ResourceType
- func (l *ServiceOverviewResourceList) GetItems() []model.Resource
- func (l *ServiceOverviewResourceList) GetPagination() *model.Pagination
- func (l *ServiceOverviewResourceList) NewItem() model.Resource
- type Status
- type TagKeyValidatorFunc
- type TagValueValidatorFunc
- type TimeoutResource
- func (t *TimeoutResource) Destinations() []*mesh_proto.Selector
- func (t *TimeoutResource) GetMeta() model.ResourceMeta
- func (t *TimeoutResource) GetSpec() model.ResourceSpec
- func (t *TimeoutResource) GetType() model.ResourceType
- func (t *TimeoutResource) Scope() model.ResourceScope
- func (t *TimeoutResource) SetMeta(meta model.ResourceMeta)
- func (t *TimeoutResource) SetSpec(value model.ResourceSpec) error
- func (t *TimeoutResource) Sources() []*mesh_proto.Selector
- func (t *TimeoutResource) Validate() error
- type TimeoutResourceList
- func (r *TimeoutResourceList) AddItem(value model.Resource) error
- func (r *TimeoutResourceList) GetItemType() model.ResourceType
- func (r *TimeoutResourceList) GetItems() []model.Resource
- func (r *TimeoutResourceList) GetPagination() *model.Pagination
- func (r *TimeoutResourceList) NewItem() model.Resource
- type TrafficLogResource
- func (t *TrafficLogResource) Destinations() []*mesh_proto.Selector
- func (t *TrafficLogResource) GetMeta() model.ResourceMeta
- func (t *TrafficLogResource) GetSpec() model.ResourceSpec
- func (t *TrafficLogResource) GetType() model.ResourceType
- func (t *TrafficLogResource) Scope() model.ResourceScope
- func (t *TrafficLogResource) SetMeta(m model.ResourceMeta)
- func (t *TrafficLogResource) SetSpec(spec model.ResourceSpec) error
- func (t *TrafficLogResource) Sources() []*mesh_proto.Selector
- func (d *TrafficLogResource) Validate() error
- type TrafficLogResourceList
- func (l *TrafficLogResourceList) AddItem(r model.Resource) error
- func (l *TrafficLogResourceList) GetItemType() model.ResourceType
- func (l *TrafficLogResourceList) GetItems() []model.Resource
- func (l *TrafficLogResourceList) GetPagination() *model.Pagination
- func (l *TrafficLogResourceList) NewItem() model.Resource
- type TrafficPermissionResource
- func (t *TrafficPermissionResource) Destinations() []*mesh_proto.Selector
- func (t *TrafficPermissionResource) GetMeta() model.ResourceMeta
- func (t *TrafficPermissionResource) GetSpec() model.ResourceSpec
- func (t *TrafficPermissionResource) GetType() model.ResourceType
- func (t *TrafficPermissionResource) Scope() model.ResourceScope
- func (t *TrafficPermissionResource) SetMeta(m model.ResourceMeta)
- func (t *TrafficPermissionResource) SetSpec(spec model.ResourceSpec) error
- func (t *TrafficPermissionResource) Sources() []*mesh_proto.Selector
- func (d *TrafficPermissionResource) Validate() error
- type TrafficPermissionResourceList
- func (l *TrafficPermissionResourceList) AddItem(r model.Resource) error
- func (l *TrafficPermissionResourceList) GetItemType() model.ResourceType
- func (l *TrafficPermissionResourceList) GetItems() []model.Resource
- func (l *TrafficPermissionResourceList) GetPagination() *model.Pagination
- func (l *TrafficPermissionResourceList) NewItem() model.Resource
- type TrafficRouteResource
- func (t *TrafficRouteResource) Destinations() []*mesh_proto.Selector
- func (t *TrafficRouteResource) GetMeta() model.ResourceMeta
- func (t *TrafficRouteResource) GetSpec() model.ResourceSpec
- func (t *TrafficRouteResource) GetType() model.ResourceType
- func (t *TrafficRouteResource) Scope() model.ResourceScope
- func (t *TrafficRouteResource) SetMeta(m model.ResourceMeta)
- func (t *TrafficRouteResource) SetSpec(spec model.ResourceSpec) error
- func (t *TrafficRouteResource) Sources() []*mesh_proto.Selector
- func (d *TrafficRouteResource) Validate() error
- type TrafficRouteResourceList
- func (l *TrafficRouteResourceList) AddItem(r model.Resource) error
- func (l *TrafficRouteResourceList) GetItemType() model.ResourceType
- func (l *TrafficRouteResourceList) GetItems() []model.Resource
- func (l *TrafficRouteResourceList) GetPagination() *model.Pagination
- func (l *TrafficRouteResourceList) NewItem() model.Resource
- type TrafficTraceResource
- func (t *TrafficTraceResource) GetMeta() model.ResourceMeta
- func (t *TrafficTraceResource) GetSpec() model.ResourceSpec
- func (t *TrafficTraceResource) GetType() model.ResourceType
- func (t *TrafficTraceResource) Scope() model.ResourceScope
- func (t *TrafficTraceResource) Selectors() []*mesh_proto.Selector
- func (t *TrafficTraceResource) SetMeta(m model.ResourceMeta)
- func (t *TrafficTraceResource) SetSpec(spec model.ResourceSpec) error
- func (d *TrafficTraceResource) Validate() error
- type TrafficTraceResourceList
- func (l *TrafficTraceResourceList) AddItem(r model.Resource) error
- func (l *TrafficTraceResourceList) GetItemType() model.ResourceType
- func (l *TrafficTraceResourceList) GetItems() []model.Resource
- func (l *TrafficTraceResourceList) GetPagination() *model.Pagination
- func (l *TrafficTraceResourceList) NewItem() model.Resource
- type ValidateSelectorOpts
- type ValidateSelectorsOpts
- type ZoneIngressInsightResource
- func (t *ZoneIngressInsightResource) GetMeta() model.ResourceMeta
- func (t *ZoneIngressInsightResource) GetSpec() model.ResourceSpec
- func (t *ZoneIngressInsightResource) GetType() model.ResourceType
- func (t *ZoneIngressInsightResource) Scope() model.ResourceScope
- func (t *ZoneIngressInsightResource) SetMeta(m model.ResourceMeta)
- func (t *ZoneIngressInsightResource) SetSpec(spec model.ResourceSpec) error
- func (t *ZoneIngressInsightResource) Validate() error
- type ZoneIngressInsightResourceList
- func (l *ZoneIngressInsightResourceList) AddItem(r model.Resource) error
- func (l *ZoneIngressInsightResourceList) GetItemType() model.ResourceType
- func (l *ZoneIngressInsightResourceList) GetItems() []model.Resource
- func (l *ZoneIngressInsightResourceList) GetPagination() *model.Pagination
- func (l *ZoneIngressInsightResourceList) NewItem() model.Resource
- type ZoneIngressOverviewResource
- func (t *ZoneIngressOverviewResource) GetMeta() model.ResourceMeta
- func (t *ZoneIngressOverviewResource) GetSpec() model.ResourceSpec
- func (t *ZoneIngressOverviewResource) GetType() model.ResourceType
- func (t *ZoneIngressOverviewResource) Scope() model.ResourceScope
- func (t *ZoneIngressOverviewResource) SetMeta(m model.ResourceMeta)
- func (t *ZoneIngressOverviewResource) SetSpec(spec model.ResourceSpec) error
- func (t *ZoneIngressOverviewResource) Validate() error
- type ZoneIngressOverviewResourceList
- func (l *ZoneIngressOverviewResourceList) AddItem(r model.Resource) error
- func (l *ZoneIngressOverviewResourceList) GetItemType() model.ResourceType
- func (l *ZoneIngressOverviewResourceList) GetItems() []model.Resource
- func (l *ZoneIngressOverviewResourceList) GetPagination() *model.Pagination
- func (l *ZoneIngressOverviewResourceList) NewItem() model.Resource
- type ZoneIngressResource
- func (r *ZoneIngressResource) GetMeta() model.ResourceMeta
- func (r *ZoneIngressResource) GetSpec() model.ResourceSpec
- func (r *ZoneIngressResource) GetType() model.ResourceType
- func (r *ZoneIngressResource) HasPublicAddress() bool
- func (r *ZoneIngressResource) IsRemoteIngress(localZone string) bool
- func (r *ZoneIngressResource) Scope() model.ResourceScope
- func (r *ZoneIngressResource) SetMeta(m model.ResourceMeta)
- func (r *ZoneIngressResource) SetSpec(spec model.ResourceSpec) error
- func (r *ZoneIngressResource) UsesInboundInterface(address net.IP, port uint32) bool
- func (r *ZoneIngressResource) Validate() error
- type ZoneIngressResourceList
- func (l *ZoneIngressResourceList) AddItem(r model.Resource) error
- func (l *ZoneIngressResourceList) GetItemType() model.ResourceType
- func (l *ZoneIngressResourceList) GetItems() []model.Resource
- func (l *ZoneIngressResourceList) GetPagination() *model.Pagination
- func (l *ZoneIngressResourceList) NewItem() model.Resource
Constants ¶
View Source
const ( ProtocolUnknown = "<unknown>" ProtocolTCP = "tcp" ProtocolHTTP = "http" ProtocolHTTP2 = "http2" ProtocolGRPC = "grpc" ProtocolKafka = "kafka" )
View Source
const ( Online = Status("Online") Offline = Status("Offline") PartiallyDegraded = Status("Partially degraded") )
View Source
const ( EmptyFieldViolation = "field cannot be empty" HasToBeDefinedViolation = "has to be defined" HasToBeGreaterThan0Violation = "has to be greater than 0" WhenDefinedHasToBeGreaterThan0Violation = "has to be greater than 0" + " when defined" )
View Source
const (
CircuitBreakerType model.ResourceType = "CircuitBreaker"
)
View Source
const (
DataplaneInsightType model.ResourceType = "DataplaneInsight"
)
View Source
const (
DataplaneOverviewType model.ResourceType = "DataplaneOverview"
)
View Source
const (
DataplaneType model.ResourceType = "Dataplane"
)
View Source
const (
ExternalServiceType model.ResourceType = "ExternalService"
)
View Source
const (
FaultInjectionType model.ResourceType = "FaultInjection"
)
View Source
const (
HealthCheckType model.ResourceType = "HealthCheck"
)
View Source
const (
MeshInsightType model.ResourceType = "MeshInsight"
)
View Source
const (
MeshType model.ResourceType = "Mesh"
)
View Source
const PassThroughService = "pass_through"
Service that indicates L4 pass through cluster
View Source
const (
ProfileDefaultProxy = "default-proxy"
)
View Source
const (
ProxyTemplateType model.ResourceType = "ProxyTemplate"
)
View Source
const (
RateLimitType model.ResourceType = "RateLimit"
)
View Source
const (
RetryType model.ResourceType = "Retry"
)
View Source
const (
ServiceInsightType model.ResourceType = "ServiceInsight"
)
View Source
const (
ServiceOverviewType model.ResourceType = "ServiceOverview"
)
View Source
const (
TimeoutType model.ResourceType = "Timeout"
)
View Source
const (
TrafficLogType model.ResourceType = "TrafficLog"
)
View Source
const (
TrafficPermissionType model.ResourceType = "TrafficPermission"
)
View Source
const (
TrafficRouteType model.ResourceType = "TrafficRoute"
)
View Source
const (
TrafficTraceType model.ResourceType = "TrafficTrace"
)
View Source
const (
ZoneIngressInsightType model.ResourceType = "ZoneIngressInsight"
)
View Source
const (
ZoneIngressOverviewType model.ResourceType = "ZoneIngressOverview"
)
View Source
const (
ZoneIngressType model.ResourceType = "ZoneIngress"
)
Variables ¶
View Source
var AvailableProfiles = []string{ProfileDefaultProxy}
View Source
var IPv4Loopback = net.IPv4(127, 0, 0, 1)
View Source
var IPv6Loopback = net.IPv6loopback
View Source
var OnlyServiceTagAllowed = ValidateSelectorsOpts{ RequireAtLeastOneSelector: true, ValidateSelectorOpts: ValidateSelectorOpts{ RequireService: true, ExtraSelectorValidators: []SelectorValidatorFunc{ func(path validators.PathBuilder, selector map[string]string) (err validators.ValidationError) { _, defined := selector[mesh_proto.ServiceTag] if len(selector) != 1 || !defined { err.AddViolationAt(path, fmt.Sprintf("must consist of exactly one tag %q", mesh_proto.ServiceTag)) } return }, }, ExtraTagKeyValidators: []TagKeyValidatorFunc{ func(path validators.PathBuilder, key string) (err validators.ValidationError) { if key != mesh_proto.ServiceTag { err.AddViolationAt(path.Key(key), fmt.Sprintf("tag %q is not allowed", key)) } return }, }, }, }
View Source
var SupportedProtocols = ProtocolList{ ProtocolGRPC, ProtocolHTTP, ProtocolHTTP2, ProtocolKafka, ProtocolTCP, }
SupportedProtocols is a list of supported protocols that will be communicated to a user.
Functions ¶
func AllowedValuesHint ¶
func ParseDuration ¶
ParseDuration parses a string into a time.Duration
func ValidateAnyResourceYAML ¶
Resource is considered valid if it pass validation of any message
func ValidateAnyResourceYAMLPatch ¶
Resource is considered valid if it pass validation of any message
func ValidateDuration ¶
func ValidateDuration(path validators.PathBuilder, duration *pduration.Duration) (errs validators.ValidationError)
func ValidateMesh ¶
func ValidateMesh(mesh string, scope model.ResourceScope) validators.ValidationError
func ValidateMeta ¶
func ValidateMeta(name, mesh string, scope model.ResourceScope) validators.ValidationError
func ValidateSelector ¶
func ValidateSelector(path validators.PathBuilder, selector map[string]string, opts ValidateSelectorOpts) (err validators.ValidationError)
func ValidateSelectors ¶
func ValidateSelectors(path validators.PathBuilder, sources []*mesh_proto.Selector, opts ValidateSelectorsOpts) (err validators.ValidationError)
func ValidateThreshold ¶
func ValidateThreshold(path validators.PathBuilder, threshold uint32) (err validators.ValidationError)
Types ¶
type CircuitBreakerResource ¶
type CircuitBreakerResource struct { Meta model.ResourceMeta Spec *mesh_proto.CircuitBreaker }
func NewCircuitBreakerResource ¶
func NewCircuitBreakerResource() *CircuitBreakerResource
func (*CircuitBreakerResource) Destinations ¶
func (c *CircuitBreakerResource) Destinations() []*mesh_proto.Selector
func (*CircuitBreakerResource) GetMeta ¶
func (c *CircuitBreakerResource) GetMeta() model.ResourceMeta
func (*CircuitBreakerResource) GetSpec ¶
func (c *CircuitBreakerResource) GetSpec() model.ResourceSpec
func (*CircuitBreakerResource) GetType ¶
func (c *CircuitBreakerResource) GetType() model.ResourceType
func (*CircuitBreakerResource) HasDetectors ¶
func (c *CircuitBreakerResource) HasDetectors() bool
func (*CircuitBreakerResource) HasThresholds ¶
func (c *CircuitBreakerResource) HasThresholds() bool
func (*CircuitBreakerResource) Scope ¶
func (c *CircuitBreakerResource) Scope() model.ResourceScope
func (*CircuitBreakerResource) SetMeta ¶
func (c *CircuitBreakerResource) SetMeta(m model.ResourceMeta)
func (*CircuitBreakerResource) SetSpec ¶
func (c *CircuitBreakerResource) SetSpec(spec model.ResourceSpec) error
func (*CircuitBreakerResource) Sources ¶
func (c *CircuitBreakerResource) Sources() []*mesh_proto.Selector
func (*CircuitBreakerResource) Validate ¶
func (c *CircuitBreakerResource) Validate() error
type CircuitBreakerResourceList ¶
type CircuitBreakerResourceList struct { Items []*CircuitBreakerResource Pagination model.Pagination }
func (*CircuitBreakerResourceList) AddItem ¶
func (l *CircuitBreakerResourceList) AddItem(r model.Resource) error
func (*CircuitBreakerResourceList) GetItemType ¶
func (l *CircuitBreakerResourceList) GetItemType() model.ResourceType
func (*CircuitBreakerResourceList) GetItems ¶
func (l *CircuitBreakerResourceList) GetItems() []model.Resource
func (*CircuitBreakerResourceList) GetPagination ¶
func (l *CircuitBreakerResourceList) GetPagination() *model.Pagination
func (*CircuitBreakerResourceList) NewItem ¶
func (l *CircuitBreakerResourceList) NewItem() model.Resource
type DataplaneInsightResource ¶
type DataplaneInsightResource struct { Meta model.ResourceMeta Spec *mesh_proto.DataplaneInsight }
func NewDataplaneInsightResource ¶
func NewDataplaneInsightResource() *DataplaneInsightResource
func (*DataplaneInsightResource) GetMeta ¶
func (t *DataplaneInsightResource) GetMeta() model.ResourceMeta
func (*DataplaneInsightResource) GetSpec ¶
func (t *DataplaneInsightResource) GetSpec() model.ResourceSpec
func (*DataplaneInsightResource) GetType ¶
func (t *DataplaneInsightResource) GetType() model.ResourceType
func (*DataplaneInsightResource) Scope ¶
func (t *DataplaneInsightResource) Scope() model.ResourceScope
func (*DataplaneInsightResource) SetMeta ¶
func (t *DataplaneInsightResource) SetMeta(m model.ResourceMeta)
func (*DataplaneInsightResource) SetSpec ¶
func (t *DataplaneInsightResource) SetSpec(spec model.ResourceSpec) error
func (*DataplaneInsightResource) Validate ¶
func (t *DataplaneInsightResource) Validate() error
type DataplaneInsightResourceList ¶
type DataplaneInsightResourceList struct { Items []*DataplaneInsightResource Pagination model.Pagination }
func (*DataplaneInsightResourceList) AddItem ¶
func (l *DataplaneInsightResourceList) AddItem(r model.Resource) error
func (*DataplaneInsightResourceList) GetItemType ¶
func (l *DataplaneInsightResourceList) GetItemType() model.ResourceType
func (*DataplaneInsightResourceList) GetItems ¶
func (l *DataplaneInsightResourceList) GetItems() []model.Resource
func (*DataplaneInsightResourceList) GetPagination ¶
func (l *DataplaneInsightResourceList) GetPagination() *model.Pagination
func (*DataplaneInsightResourceList) NewItem ¶
func (l *DataplaneInsightResourceList) NewItem() model.Resource
type DataplaneOverviewResource ¶
type DataplaneOverviewResource struct { Meta model.ResourceMeta Spec *mesh_proto.DataplaneOverview }
func NewDataplaneOverviewResource ¶
func NewDataplaneOverviewResource() *DataplaneOverviewResource
func (*DataplaneOverviewResource) GetMeta ¶
func (t *DataplaneOverviewResource) GetMeta() model.ResourceMeta
func (*DataplaneOverviewResource) GetSpec ¶
func (t *DataplaneOverviewResource) GetSpec() model.ResourceSpec
func (*DataplaneOverviewResource) GetStatus ¶
func (t *DataplaneOverviewResource) GetStatus() (Status, []string)
func (*DataplaneOverviewResource) GetType ¶
func (t *DataplaneOverviewResource) GetType() model.ResourceType
func (*DataplaneOverviewResource) Scope ¶
func (t *DataplaneOverviewResource) Scope() model.ResourceScope
func (*DataplaneOverviewResource) SetMeta ¶
func (t *DataplaneOverviewResource) SetMeta(m model.ResourceMeta)
func (*DataplaneOverviewResource) SetSpec ¶
func (t *DataplaneOverviewResource) SetSpec(spec model.ResourceSpec) error
func (*DataplaneOverviewResource) Validate ¶
func (t *DataplaneOverviewResource) Validate() error
type DataplaneOverviewResourceList ¶
type DataplaneOverviewResourceList struct { Items []*DataplaneOverviewResource Pagination model.Pagination }
func NewDataplaneOverviews ¶
func NewDataplaneOverviews(dataplanes DataplaneResourceList, insights DataplaneInsightResourceList) DataplaneOverviewResourceList
func (*DataplaneOverviewResourceList) AddItem ¶
func (l *DataplaneOverviewResourceList) AddItem(r model.Resource) error
func (*DataplaneOverviewResourceList) GetItemType ¶
func (l *DataplaneOverviewResourceList) GetItemType() model.ResourceType
func (*DataplaneOverviewResourceList) GetItems ¶
func (l *DataplaneOverviewResourceList) GetItems() []model.Resource
func (*DataplaneOverviewResourceList) GetPagination ¶
func (l *DataplaneOverviewResourceList) GetPagination() *model.Pagination
func (*DataplaneOverviewResourceList) NewItem ¶
func (l *DataplaneOverviewResourceList) NewItem() model.Resource
type DataplaneResource ¶
type DataplaneResource struct { Meta model.ResourceMeta Spec *mesh_proto.Dataplane }
func NewDataplaneResource ¶
func NewDataplaneResource() *DataplaneResource
func (*DataplaneResource) GetIP ¶
func (d *DataplaneResource) GetIP() string
func (*DataplaneResource) GetMeta ¶
func (t *DataplaneResource) GetMeta() model.ResourceMeta
func (*DataplaneResource) GetPrometheusEndpoint ¶
func (d *DataplaneResource) GetPrometheusEndpoint(mesh *MeshResource) (*mesh_proto.PrometheusMetricsBackendConfig, error)
func (*DataplaneResource) GetSpec ¶
func (t *DataplaneResource) GetSpec() model.ResourceSpec
func (*DataplaneResource) GetType ¶
func (t *DataplaneResource) GetType() model.ResourceType
func (*DataplaneResource) IsIPv6 ¶
func (d *DataplaneResource) IsIPv6() bool
func (*DataplaneResource) Scope ¶
func (t *DataplaneResource) Scope() model.ResourceScope
func (*DataplaneResource) SetMeta ¶
func (t *DataplaneResource) SetMeta(m model.ResourceMeta)
func (*DataplaneResource) SetSpec ¶
func (t *DataplaneResource) SetSpec(spec model.ResourceSpec) error
func (*DataplaneResource) UsesInboundInterface ¶
func (d *DataplaneResource) UsesInboundInterface(address net.IP, port uint32) bool
func (*DataplaneResource) UsesInterface ¶
func (d *DataplaneResource) UsesInterface(address net.IP, port uint32) bool
func (*DataplaneResource) UsesOutboundInterface ¶
func (d *DataplaneResource) UsesOutboundInterface(address net.IP, port uint32) bool
func (*DataplaneResource) Validate ¶
func (d *DataplaneResource) Validate() error
type DataplaneResourceList ¶
type DataplaneResourceList struct { Items []*DataplaneResource Pagination model.Pagination }
func (*DataplaneResourceList) AddItem ¶
func (l *DataplaneResourceList) AddItem(r model.Resource) error
func (*DataplaneResourceList) GetItemType ¶
func (l *DataplaneResourceList) GetItemType() model.ResourceType
func (*DataplaneResourceList) GetItems ¶
func (l *DataplaneResourceList) GetItems() []model.Resource
func (*DataplaneResourceList) GetPagination ¶
func (l *DataplaneResourceList) GetPagination() *model.Pagination
func (*DataplaneResourceList) NewItem ¶
func (l *DataplaneResourceList) NewItem() model.Resource
type ExternalServiceResource ¶
type ExternalServiceResource struct { Meta model.ResourceMeta Spec *mesh_proto.ExternalService }
func NewExternalServiceResource ¶
func NewExternalServiceResource() *ExternalServiceResource
func (*ExternalServiceResource) GetMeta ¶
func (t *ExternalServiceResource) GetMeta() model.ResourceMeta
func (*ExternalServiceResource) GetSpec ¶
func (t *ExternalServiceResource) GetSpec() model.ResourceSpec
func (*ExternalServiceResource) GetType ¶
func (t *ExternalServiceResource) GetType() model.ResourceType
func (*ExternalServiceResource) Scope ¶
func (t *ExternalServiceResource) Scope() model.ResourceScope
func (*ExternalServiceResource) SetMeta ¶
func (t *ExternalServiceResource) SetMeta(m model.ResourceMeta)
func (*ExternalServiceResource) SetSpec ¶
func (t *ExternalServiceResource) SetSpec(spec model.ResourceSpec) error
func (*ExternalServiceResource) Validate ¶
func (es *ExternalServiceResource) Validate() error
type ExternalServiceResourceList ¶
type ExternalServiceResourceList struct { Items []*ExternalServiceResource Pagination model.Pagination }
func (*ExternalServiceResourceList) AddItem ¶
func (l *ExternalServiceResourceList) AddItem(r model.Resource) error
func (*ExternalServiceResourceList) GetItemType ¶
func (l *ExternalServiceResourceList) GetItemType() model.ResourceType
func (*ExternalServiceResourceList) GetItems ¶
func (l *ExternalServiceResourceList) GetItems() []model.Resource
func (*ExternalServiceResourceList) GetPagination ¶
func (l *ExternalServiceResourceList) GetPagination() *model.Pagination
func (*ExternalServiceResourceList) NewItem ¶
func (l *ExternalServiceResourceList) NewItem() model.Resource
type FaultInjectionResource ¶
type FaultInjectionResource struct { Meta model.ResourceMeta Spec *mesh_proto.FaultInjection }
func NewFaultInjectionResource ¶
func NewFaultInjectionResource() *FaultInjectionResource
func (*FaultInjectionResource) Destinations ¶
func (f *FaultInjectionResource) Destinations() []*mesh_proto.Selector
func (*FaultInjectionResource) GetMeta ¶
func (f *FaultInjectionResource) GetMeta() model.ResourceMeta
func (*FaultInjectionResource) GetSpec ¶
func (f *FaultInjectionResource) GetSpec() model.ResourceSpec
func (*FaultInjectionResource) GetType ¶
func (f *FaultInjectionResource) GetType() model.ResourceType
func (*FaultInjectionResource) HasFaultAbort ¶
func (f *FaultInjectionResource) HasFaultAbort() bool
func (*FaultInjectionResource) HasFaultDelay ¶
func (f *FaultInjectionResource) HasFaultDelay() bool
func (*FaultInjectionResource) HasFaultResponseBandwidth ¶
func (f *FaultInjectionResource) HasFaultResponseBandwidth() bool
func (*FaultInjectionResource) Scope ¶
func (f *FaultInjectionResource) Scope() model.ResourceScope
func (*FaultInjectionResource) SetMeta ¶
func (f *FaultInjectionResource) SetMeta(m model.ResourceMeta)
func (*FaultInjectionResource) SetSpec ¶
func (f *FaultInjectionResource) SetSpec(spec model.ResourceSpec) error
func (*FaultInjectionResource) Sources ¶
func (f *FaultInjectionResource) Sources() []*mesh_proto.Selector
func (*FaultInjectionResource) Validate ¶
func (f *FaultInjectionResource) Validate() error
type FaultInjectionResourceList ¶
type FaultInjectionResourceList struct { Items []*FaultInjectionResource Pagination model.Pagination }
func (*FaultInjectionResourceList) AddItem ¶
func (l *FaultInjectionResourceList) AddItem(r model.Resource) error
func (*FaultInjectionResourceList) GetItemType ¶
func (l *FaultInjectionResourceList) GetItemType() model.ResourceType
func (*FaultInjectionResourceList) GetItems ¶
func (l *FaultInjectionResourceList) GetItems() []model.Resource
func (*FaultInjectionResourceList) GetPagination ¶
func (l *FaultInjectionResourceList) GetPagination() *model.Pagination
func (*FaultInjectionResourceList) NewItem ¶
func (l *FaultInjectionResourceList) NewItem() model.Resource
type HealthCheckResource ¶
type HealthCheckResource struct { Meta model.ResourceMeta Spec *mesh_proto.HealthCheck }
func NewHealthCheckResource ¶
func NewHealthCheckResource() *HealthCheckResource
func (*HealthCheckResource) Destinations ¶
func (t *HealthCheckResource) Destinations() []*mesh_proto.Selector
func (*HealthCheckResource) GetMeta ¶
func (r *HealthCheckResource) GetMeta() model.ResourceMeta
func (*HealthCheckResource) GetSpec ¶
func (r *HealthCheckResource) GetSpec() model.ResourceSpec
func (*HealthCheckResource) GetType ¶
func (r *HealthCheckResource) GetType() model.ResourceType
func (*HealthCheckResource) Scope ¶
func (t *HealthCheckResource) Scope() model.ResourceScope
func (*HealthCheckResource) SetMeta ¶
func (r *HealthCheckResource) SetMeta(m model.ResourceMeta)
func (*HealthCheckResource) SetSpec ¶
func (r *HealthCheckResource) SetSpec(value model.ResourceSpec) error
func (*HealthCheckResource) Sources ¶
func (t *HealthCheckResource) Sources() []*mesh_proto.Selector
func (*HealthCheckResource) Validate ¶
func (d *HealthCheckResource) Validate() error
type HealthCheckResourceList ¶
type HealthCheckResourceList struct { Items []*HealthCheckResource Pagination model.Pagination }
func (*HealthCheckResourceList) AddItem ¶
func (l *HealthCheckResourceList) AddItem(r model.Resource) error
func (*HealthCheckResourceList) GetItemType ¶
func (l *HealthCheckResourceList) GetItemType() model.ResourceType
func (*HealthCheckResourceList) GetItems ¶
func (l *HealthCheckResourceList) GetItems() []model.Resource
func (*HealthCheckResourceList) GetPagination ¶
func (l *HealthCheckResourceList) GetPagination() *model.Pagination
func (*HealthCheckResourceList) NewItem ¶
func (l *HealthCheckResourceList) NewItem() model.Resource
type MeshInsightResource ¶
type MeshInsightResource struct { Meta model.ResourceMeta Spec *mesh_proto.MeshInsight }
func NewMeshInsightResource ¶
func NewMeshInsightResource() *MeshInsightResource
func (*MeshInsightResource) GetMeta ¶
func (m *MeshInsightResource) GetMeta() model.ResourceMeta
func (*MeshInsightResource) GetSpec ¶
func (m *MeshInsightResource) GetSpec() model.ResourceSpec
func (*MeshInsightResource) GetType ¶
func (m *MeshInsightResource) GetType() model.ResourceType
func (*MeshInsightResource) Scope ¶
func (m *MeshInsightResource) Scope() model.ResourceScope
func (*MeshInsightResource) SetMeta ¶
func (m *MeshInsightResource) SetMeta(meta model.ResourceMeta)
func (*MeshInsightResource) SetSpec ¶
func (m *MeshInsightResource) SetSpec(spec model.ResourceSpec) error
func (*MeshInsightResource) Validate ¶
func (m *MeshInsightResource) Validate() error
type MeshInsightResourceList ¶
type MeshInsightResourceList struct { Items []*MeshInsightResource Pagination model.Pagination }
func (*MeshInsightResourceList) AddItem ¶
func (l *MeshInsightResourceList) AddItem(r model.Resource) error
func (*MeshInsightResourceList) GetItemType ¶
func (l *MeshInsightResourceList) GetItemType() model.ResourceType
func (*MeshInsightResourceList) GetItems ¶
func (l *MeshInsightResourceList) GetItems() []model.Resource
func (*MeshInsightResourceList) GetPagination ¶
func (l *MeshInsightResourceList) GetPagination() *model.Pagination
func (*MeshInsightResourceList) NewItem ¶
func (l *MeshInsightResourceList) NewItem() model.Resource
type MeshResource ¶
type MeshResource struct { Meta model.ResourceMeta Spec *mesh_proto.Mesh }
func NewMeshResource ¶
func NewMeshResource() *MeshResource
func (*MeshResource) Default ¶
func (mesh *MeshResource) Default() error
func (*MeshResource) GetCertificateAuthorityBackend ¶
func (m *MeshResource) GetCertificateAuthorityBackend(name string) *mesh_proto.CertificateAuthorityBackend
func (*MeshResource) GetEnabledCertificateAuthorityBackend ¶
func (m *MeshResource) GetEnabledCertificateAuthorityBackend() *mesh_proto.CertificateAuthorityBackend
func (*MeshResource) GetEnabledMetricsBackend ¶
func (m *MeshResource) GetEnabledMetricsBackend() *mesh_proto.MetricsBackend
func (*MeshResource) GetLoggingBackends ¶
func (m *MeshResource) GetLoggingBackends() string
GetLoggingBackends will return logging backends as comma separated strings if empty return empty string
func (*MeshResource) GetMeta ¶
func (t *MeshResource) GetMeta() model.ResourceMeta
func (*MeshResource) GetMetricsBackend ¶
func (m *MeshResource) GetMetricsBackend(name string) *mesh_proto.MetricsBackend
func (*MeshResource) GetSpec ¶
func (t *MeshResource) GetSpec() model.ResourceSpec
func (*MeshResource) GetTracingBackend ¶
func (m *MeshResource) GetTracingBackend(name string) *mesh_proto.TracingBackend
func (*MeshResource) GetTracingBackends ¶
func (m *MeshResource) GetTracingBackends() string
GetTracingBackends will return tracing backends as comma separated strings if empty return empty string
func (*MeshResource) GetType ¶
func (t *MeshResource) GetType() model.ResourceType
func (*MeshResource) HasPrometheusMetricsEnabled ¶
func (m *MeshResource) HasPrometheusMetricsEnabled() bool
func (*MeshResource) MTLSEnabled ¶
func (m *MeshResource) MTLSEnabled() bool
func (*MeshResource) Scope ¶
func (t *MeshResource) Scope() model.ResourceScope
func (*MeshResource) SetMeta ¶
func (t *MeshResource) SetMeta(m model.ResourceMeta)
func (*MeshResource) SetSpec ¶
func (t *MeshResource) SetSpec(spec model.ResourceSpec) error
func (*MeshResource) Validate ¶
func (m *MeshResource) Validate() error
type MeshResourceList ¶
type MeshResourceList struct { Items []*MeshResource Pagination model.Pagination }
func (*MeshResourceList) GetItemType ¶
func (l *MeshResourceList) GetItemType() model.ResourceType
func (*MeshResourceList) GetItems ¶
func (l *MeshResourceList) GetItems() []model.Resource
func (*MeshResourceList) GetPagination ¶
func (l *MeshResourceList) GetPagination() *model.Pagination
func (*MeshResourceList) NewItem ¶
func (l *MeshResourceList) NewItem() model.Resource
type Protocol ¶
type Protocol string
Protocol identifies a protocol supported by a service.
func ParseProtocol ¶
type ProtocolList ¶
type ProtocolList []Protocol
ProtocolList represents a list of Protocols.
func (ProtocolList) Strings ¶
func (l ProtocolList) Strings() []string
type ProxyTemplateResource ¶
type ProxyTemplateResource struct { Meta model.ResourceMeta Spec *mesh_proto.ProxyTemplate }
func NewProxyTemplateResource ¶
func NewProxyTemplateResource() *ProxyTemplateResource
func (*ProxyTemplateResource) GetMeta ¶
func (t *ProxyTemplateResource) GetMeta() model.ResourceMeta
func (*ProxyTemplateResource) GetSpec ¶
func (t *ProxyTemplateResource) GetSpec() model.ResourceSpec
func (*ProxyTemplateResource) GetType ¶
func (t *ProxyTemplateResource) GetType() model.ResourceType
func (*ProxyTemplateResource) Scope ¶
func (t *ProxyTemplateResource) Scope() model.ResourceScope
func (*ProxyTemplateResource) Selectors ¶
func (t *ProxyTemplateResource) Selectors() []*mesh_proto.Selector
func (*ProxyTemplateResource) SetMeta ¶
func (t *ProxyTemplateResource) SetMeta(m model.ResourceMeta)
func (*ProxyTemplateResource) SetSpec ¶
func (t *ProxyTemplateResource) SetSpec(spec model.ResourceSpec) error
func (*ProxyTemplateResource) Validate ¶
func (t *ProxyTemplateResource) Validate() error
type ProxyTemplateResourceList ¶
type ProxyTemplateResourceList struct { Items []*ProxyTemplateResource Pagination model.Pagination }
func (*ProxyTemplateResourceList) AddItem ¶
func (l *ProxyTemplateResourceList) AddItem(r model.Resource) error
func (*ProxyTemplateResourceList) GetItemType ¶
func (l *ProxyTemplateResourceList) GetItemType() model.ResourceType
func (*ProxyTemplateResourceList) GetItems ¶
func (l *ProxyTemplateResourceList) GetItems() []model.Resource
func (*ProxyTemplateResourceList) GetPagination ¶
func (l *ProxyTemplateResourceList) GetPagination() *model.Pagination
func (*ProxyTemplateResourceList) NewItem ¶
func (l *ProxyTemplateResourceList) NewItem() model.Resource
type RateLimitResource ¶
type RateLimitResource struct { Meta model.ResourceMeta Spec *mesh_proto.RateLimit }
func NewRateLimitResource ¶
func NewRateLimitResource() *RateLimitResource
func (*RateLimitResource) Destinations ¶
func (t *RateLimitResource) Destinations() []*mesh_proto.Selector
func (*RateLimitResource) GetMeta ¶
func (t *RateLimitResource) GetMeta() model.ResourceMeta
func (*RateLimitResource) GetSpec ¶
func (t *RateLimitResource) GetSpec() model.ResourceSpec
func (*RateLimitResource) GetType ¶
func (t *RateLimitResource) GetType() model.ResourceType
func (*RateLimitResource) Scope ¶
func (t *RateLimitResource) Scope() model.ResourceScope
func (*RateLimitResource) SetMeta ¶
func (t *RateLimitResource) SetMeta(m model.ResourceMeta)
func (*RateLimitResource) SetSpec ¶
func (t *RateLimitResource) SetSpec(spec model.ResourceSpec) error
func (*RateLimitResource) Sources ¶
func (t *RateLimitResource) Sources() []*mesh_proto.Selector
func (*RateLimitResource) Validate ¶
func (d *RateLimitResource) Validate() error
type RateLimitResourceList ¶
type RateLimitResourceList struct { Items []*RateLimitResource Pagination model.Pagination }
func (*RateLimitResourceList) AddItem ¶
func (l *RateLimitResourceList) AddItem(r model.Resource) error
func (*RateLimitResourceList) GetItemType ¶
func (l *RateLimitResourceList) GetItemType() model.ResourceType
func (*RateLimitResourceList) GetItems ¶
func (l *RateLimitResourceList) GetItems() []model.Resource
func (*RateLimitResourceList) GetPagination ¶
func (l *RateLimitResourceList) GetPagination() *model.Pagination
func (*RateLimitResourceList) NewItem ¶
func (l *RateLimitResourceList) NewItem() model.Resource
type RetryResource ¶
type RetryResource struct { Meta model.ResourceMeta Spec *mesh_proto.Retry }
func NewRetryResource ¶
func NewRetryResource() *RetryResource
func (*RetryResource) Destinations ¶
func (r *RetryResource) Destinations() []*mesh_proto.Selector
func (*RetryResource) GetMeta ¶
func (r *RetryResource) GetMeta() model.ResourceMeta
func (*RetryResource) GetSpec ¶
func (r *RetryResource) GetSpec() model.ResourceSpec
func (*RetryResource) GetType ¶
func (r *RetryResource) GetType() model.ResourceType
func (*RetryResource) Scope ¶
func (r *RetryResource) Scope() model.ResourceScope
func (*RetryResource) SetMeta ¶
func (r *RetryResource) SetMeta(meta model.ResourceMeta)
func (*RetryResource) SetSpec ¶
func (r *RetryResource) SetSpec(value model.ResourceSpec) error
func (*RetryResource) Sources ¶
func (r *RetryResource) Sources() []*mesh_proto.Selector
func (*RetryResource) Validate ¶
func (r *RetryResource) Validate() error
type RetryResourceList ¶
type RetryResourceList struct { Items []*RetryResource Pagination model.Pagination }
func (*RetryResourceList) GetItemType ¶
func (r *RetryResourceList) GetItemType() model.ResourceType
func (*RetryResourceList) GetItems ¶
func (r *RetryResourceList) GetItems() []model.Resource
func (*RetryResourceList) GetPagination ¶
func (r *RetryResourceList) GetPagination() *model.Pagination
func (*RetryResourceList) NewItem ¶
func (r *RetryResourceList) NewItem() model.Resource
type SelectorValidatorFunc ¶
type SelectorValidatorFunc func(path validators.PathBuilder, selector map[string]string) validators.ValidationError
func ProtocolValidator ¶
func ProtocolValidator(protocols ...string) SelectorValidatorFunc
type ServiceInsightResource ¶
type ServiceInsightResource struct { Meta model.ResourceMeta Spec *mesh_proto.ServiceInsight }
func NewServiceInsightResource ¶
func NewServiceInsightResource() *ServiceInsightResource
func (*ServiceInsightResource) GetMeta ¶
func (m *ServiceInsightResource) GetMeta() model.ResourceMeta
func (*ServiceInsightResource) GetSpec ¶
func (m *ServiceInsightResource) GetSpec() model.ResourceSpec
func (*ServiceInsightResource) GetType ¶
func (m *ServiceInsightResource) GetType() model.ResourceType
func (*ServiceInsightResource) Scope ¶
func (m *ServiceInsightResource) Scope() model.ResourceScope
func (*ServiceInsightResource) SetMeta ¶
func (m *ServiceInsightResource) SetMeta(meta model.ResourceMeta)
func (*ServiceInsightResource) SetSpec ¶
func (m *ServiceInsightResource) SetSpec(spec model.ResourceSpec) error
func (*ServiceInsightResource) Validate ¶
func (m *ServiceInsightResource) Validate() error
type ServiceInsightResourceList ¶
type ServiceInsightResourceList struct { Items []*ServiceInsightResource Pagination model.Pagination }
func (*ServiceInsightResourceList) AddItem ¶
func (l *ServiceInsightResourceList) AddItem(r model.Resource) error
func (*ServiceInsightResourceList) GetItemType ¶
func (l *ServiceInsightResourceList) GetItemType() model.ResourceType
func (*ServiceInsightResourceList) GetItems ¶
func (l *ServiceInsightResourceList) GetItems() []model.Resource
func (*ServiceInsightResourceList) GetPagination ¶
func (l *ServiceInsightResourceList) GetPagination() *model.Pagination
func (*ServiceInsightResourceList) NewItem ¶
func (l *ServiceInsightResourceList) NewItem() model.Resource
type ServiceOverviewResource ¶
type ServiceOverviewResource struct { Meta model.ResourceMeta Spec *mesh_proto.ServiceInsight_Service }
func NewServiceOverviewResource ¶
func NewServiceOverviewResource() *ServiceOverviewResource
func (*ServiceOverviewResource) GetMeta ¶
func (t *ServiceOverviewResource) GetMeta() model.ResourceMeta
func (*ServiceOverviewResource) GetSpec ¶
func (t *ServiceOverviewResource) GetSpec() model.ResourceSpec
func (*ServiceOverviewResource) GetStatus ¶
func (t *ServiceOverviewResource) GetStatus() Status
func (*ServiceOverviewResource) GetType ¶
func (t *ServiceOverviewResource) GetType() model.ResourceType
func (*ServiceOverviewResource) Scope ¶
func (t *ServiceOverviewResource) Scope() model.ResourceScope
func (*ServiceOverviewResource) SetMeta ¶
func (t *ServiceOverviewResource) SetMeta(m model.ResourceMeta)
func (*ServiceOverviewResource) SetSpec ¶
func (t *ServiceOverviewResource) SetSpec(spec model.ResourceSpec) error
func (*ServiceOverviewResource) Validate ¶
func (t *ServiceOverviewResource) Validate() error
type ServiceOverviewResourceList ¶
type ServiceOverviewResourceList struct { Items []*ServiceOverviewResource Pagination model.Pagination }
func (*ServiceOverviewResourceList) AddItem ¶
func (l *ServiceOverviewResourceList) AddItem(r model.Resource) error
func (*ServiceOverviewResourceList) GetItemType ¶
func (l *ServiceOverviewResourceList) GetItemType() model.ResourceType
func (*ServiceOverviewResourceList) GetItems ¶
func (l *ServiceOverviewResourceList) GetItems() []model.Resource
func (*ServiceOverviewResourceList) GetPagination ¶
func (l *ServiceOverviewResourceList) GetPagination() *model.Pagination
func (*ServiceOverviewResourceList) NewItem ¶
func (l *ServiceOverviewResourceList) NewItem() model.Resource
type TagKeyValidatorFunc ¶
type TagKeyValidatorFunc func(path validators.PathBuilder, key string) validators.ValidationError
type TagValueValidatorFunc ¶
type TagValueValidatorFunc func(path validators.PathBuilder, key, value string) validators.ValidationError
type TimeoutResource ¶
type TimeoutResource struct { Meta model.ResourceMeta Spec *mesh_proto.Timeout }
func NewTimeoutResource ¶
func NewTimeoutResource() *TimeoutResource
func (*TimeoutResource) Destinations ¶
func (t *TimeoutResource) Destinations() []*mesh_proto.Selector
func (*TimeoutResource) GetMeta ¶
func (t *TimeoutResource) GetMeta() model.ResourceMeta
func (*TimeoutResource) GetSpec ¶
func (t *TimeoutResource) GetSpec() model.ResourceSpec
func (*TimeoutResource) GetType ¶
func (t *TimeoutResource) GetType() model.ResourceType
func (*TimeoutResource) Scope ¶
func (t *TimeoutResource) Scope() model.ResourceScope
func (*TimeoutResource) SetMeta ¶
func (t *TimeoutResource) SetMeta(meta model.ResourceMeta)
func (*TimeoutResource) SetSpec ¶
func (t *TimeoutResource) SetSpec(value model.ResourceSpec) error
func (*TimeoutResource) Sources ¶
func (t *TimeoutResource) Sources() []*mesh_proto.Selector
func (*TimeoutResource) Validate ¶
func (t *TimeoutResource) Validate() error
type TimeoutResourceList ¶
type TimeoutResourceList struct { Items []*TimeoutResource Pagination model.Pagination }
func (*TimeoutResourceList) AddItem ¶
func (r *TimeoutResourceList) AddItem(value model.Resource) error
func (*TimeoutResourceList) GetItemType ¶
func (r *TimeoutResourceList) GetItemType() model.ResourceType
func (*TimeoutResourceList) GetItems ¶
func (r *TimeoutResourceList) GetItems() []model.Resource
func (*TimeoutResourceList) GetPagination ¶
func (r *TimeoutResourceList) GetPagination() *model.Pagination
func (*TimeoutResourceList) NewItem ¶
func (r *TimeoutResourceList) NewItem() model.Resource
type TrafficLogResource ¶
type TrafficLogResource struct { Meta model.ResourceMeta Spec *mesh_proto.TrafficLog }
func NewTrafficLogResource ¶
func NewTrafficLogResource() *TrafficLogResource
func (*TrafficLogResource) Destinations ¶
func (t *TrafficLogResource) Destinations() []*mesh_proto.Selector
func (*TrafficLogResource) GetMeta ¶
func (t *TrafficLogResource) GetMeta() model.ResourceMeta
func (*TrafficLogResource) GetSpec ¶
func (t *TrafficLogResource) GetSpec() model.ResourceSpec
func (*TrafficLogResource) GetType ¶
func (t *TrafficLogResource) GetType() model.ResourceType
func (*TrafficLogResource) Scope ¶
func (t *TrafficLogResource) Scope() model.ResourceScope
func (*TrafficLogResource) SetMeta ¶
func (t *TrafficLogResource) SetMeta(m model.ResourceMeta)
func (*TrafficLogResource) SetSpec ¶
func (t *TrafficLogResource) SetSpec(spec model.ResourceSpec) error
func (*TrafficLogResource) Sources ¶
func (t *TrafficLogResource) Sources() []*mesh_proto.Selector
func (*TrafficLogResource) Validate ¶
func (d *TrafficLogResource) Validate() error
type TrafficLogResourceList ¶
type TrafficLogResourceList struct { Items []*TrafficLogResource Pagination model.Pagination }
func (*TrafficLogResourceList) AddItem ¶
func (l *TrafficLogResourceList) AddItem(r model.Resource) error
func (*TrafficLogResourceList) GetItemType ¶
func (l *TrafficLogResourceList) GetItemType() model.ResourceType
func (*TrafficLogResourceList) GetItems ¶
func (l *TrafficLogResourceList) GetItems() []model.Resource
func (*TrafficLogResourceList) GetPagination ¶
func (l *TrafficLogResourceList) GetPagination() *model.Pagination
func (*TrafficLogResourceList) NewItem ¶
func (l *TrafficLogResourceList) NewItem() model.Resource
type TrafficPermissionResource ¶
type TrafficPermissionResource struct { Meta model.ResourceMeta Spec *mesh_proto.TrafficPermission }
func NewTrafficPermissionResource ¶
func NewTrafficPermissionResource() *TrafficPermissionResource
func (*TrafficPermissionResource) Destinations ¶
func (t *TrafficPermissionResource) Destinations() []*mesh_proto.Selector
func (*TrafficPermissionResource) GetMeta ¶
func (t *TrafficPermissionResource) GetMeta() model.ResourceMeta
func (*TrafficPermissionResource) GetSpec ¶
func (t *TrafficPermissionResource) GetSpec() model.ResourceSpec
func (*TrafficPermissionResource) GetType ¶
func (t *TrafficPermissionResource) GetType() model.ResourceType
func (*TrafficPermissionResource) Scope ¶
func (t *TrafficPermissionResource) Scope() model.ResourceScope
func (*TrafficPermissionResource) SetMeta ¶
func (t *TrafficPermissionResource) SetMeta(m model.ResourceMeta)
func (*TrafficPermissionResource) SetSpec ¶
func (t *TrafficPermissionResource) SetSpec(spec model.ResourceSpec) error
func (*TrafficPermissionResource) Sources ¶
func (t *TrafficPermissionResource) Sources() []*mesh_proto.Selector
func (*TrafficPermissionResource) Validate ¶
func (d *TrafficPermissionResource) Validate() error
type TrafficPermissionResourceList ¶
type TrafficPermissionResourceList struct { Items []*TrafficPermissionResource Pagination model.Pagination }
func (*TrafficPermissionResourceList) AddItem ¶
func (l *TrafficPermissionResourceList) AddItem(r model.Resource) error
func (*TrafficPermissionResourceList) GetItemType ¶
func (l *TrafficPermissionResourceList) GetItemType() model.ResourceType
func (*TrafficPermissionResourceList) GetItems ¶
func (l *TrafficPermissionResourceList) GetItems() []model.Resource
func (*TrafficPermissionResourceList) GetPagination ¶
func (l *TrafficPermissionResourceList) GetPagination() *model.Pagination
func (*TrafficPermissionResourceList) NewItem ¶
func (l *TrafficPermissionResourceList) NewItem() model.Resource
type TrafficRouteResource ¶
type TrafficRouteResource struct { Meta model.ResourceMeta Spec *mesh_proto.TrafficRoute }
func NewTrafficRouteResource ¶
func NewTrafficRouteResource() *TrafficRouteResource
func (*TrafficRouteResource) Destinations ¶
func (t *TrafficRouteResource) Destinations() []*mesh_proto.Selector
func (*TrafficRouteResource) GetMeta ¶
func (t *TrafficRouteResource) GetMeta() model.ResourceMeta
func (*TrafficRouteResource) GetSpec ¶
func (t *TrafficRouteResource) GetSpec() model.ResourceSpec
func (*TrafficRouteResource) GetType ¶
func (t *TrafficRouteResource) GetType() model.ResourceType
func (*TrafficRouteResource) Scope ¶
func (t *TrafficRouteResource) Scope() model.ResourceScope
func (*TrafficRouteResource) SetMeta ¶
func (t *TrafficRouteResource) SetMeta(m model.ResourceMeta)
func (*TrafficRouteResource) SetSpec ¶
func (t *TrafficRouteResource) SetSpec(spec model.ResourceSpec) error
func (*TrafficRouteResource) Sources ¶
func (t *TrafficRouteResource) Sources() []*mesh_proto.Selector
func (*TrafficRouteResource) Validate ¶
func (d *TrafficRouteResource) Validate() error
type TrafficRouteResourceList ¶
type TrafficRouteResourceList struct { Items []*TrafficRouteResource Pagination model.Pagination }
func (*TrafficRouteResourceList) AddItem ¶
func (l *TrafficRouteResourceList) AddItem(r model.Resource) error
func (*TrafficRouteResourceList) GetItemType ¶
func (l *TrafficRouteResourceList) GetItemType() model.ResourceType
func (*TrafficRouteResourceList) GetItems ¶
func (l *TrafficRouteResourceList) GetItems() []model.Resource
func (*TrafficRouteResourceList) GetPagination ¶
func (l *TrafficRouteResourceList) GetPagination() *model.Pagination
func (*TrafficRouteResourceList) NewItem ¶
func (l *TrafficRouteResourceList) NewItem() model.Resource
type TrafficTraceResource ¶
type TrafficTraceResource struct { Meta model.ResourceMeta Spec *mesh_proto.TrafficTrace }
func NewTrafficTraceResource ¶
func NewTrafficTraceResource() *TrafficTraceResource
func (*TrafficTraceResource) GetMeta ¶
func (t *TrafficTraceResource) GetMeta() model.ResourceMeta
func (*TrafficTraceResource) GetSpec ¶
func (t *TrafficTraceResource) GetSpec() model.ResourceSpec
func (*TrafficTraceResource) GetType ¶
func (t *TrafficTraceResource) GetType() model.ResourceType
func (*TrafficTraceResource) Scope ¶
func (t *TrafficTraceResource) Scope() model.ResourceScope
func (*TrafficTraceResource) Selectors ¶
func (t *TrafficTraceResource) Selectors() []*mesh_proto.Selector
func (*TrafficTraceResource) SetMeta ¶
func (t *TrafficTraceResource) SetMeta(m model.ResourceMeta)
func (*TrafficTraceResource) SetSpec ¶
func (t *TrafficTraceResource) SetSpec(spec model.ResourceSpec) error
func (*TrafficTraceResource) Validate ¶
func (d *TrafficTraceResource) Validate() error
type TrafficTraceResourceList ¶
type TrafficTraceResourceList struct { Items []*TrafficTraceResource Pagination model.Pagination }
func (*TrafficTraceResourceList) AddItem ¶
func (l *TrafficTraceResourceList) AddItem(r model.Resource) error
func (*TrafficTraceResourceList) GetItemType ¶
func (l *TrafficTraceResourceList) GetItemType() model.ResourceType
func (*TrafficTraceResourceList) GetItems ¶
func (l *TrafficTraceResourceList) GetItems() []model.Resource
func (*TrafficTraceResourceList) GetPagination ¶
func (l *TrafficTraceResourceList) GetPagination() *model.Pagination
func (*TrafficTraceResourceList) NewItem ¶
func (l *TrafficTraceResourceList) NewItem() model.Resource
type ValidateSelectorOpts ¶
type ValidateSelectorOpts struct { RequireAtLeastOneTag bool RequireService bool ExtraSelectorValidators []SelectorValidatorFunc ExtraTagKeyValidators []TagKeyValidatorFunc ExtraTagValueValidators []TagValueValidatorFunc }
type ValidateSelectorsOpts ¶
type ValidateSelectorsOpts struct { ValidateSelectorOpts RequireAtLeastOneSelector bool }
type ZoneIngressInsightResource ¶
type ZoneIngressInsightResource struct { Meta model.ResourceMeta Spec *mesh_proto.ZoneIngressInsight }
func NewZoneIngressInsightResource ¶
func NewZoneIngressInsightResource() *ZoneIngressInsightResource
func (*ZoneIngressInsightResource) GetMeta ¶
func (t *ZoneIngressInsightResource) GetMeta() model.ResourceMeta
func (*ZoneIngressInsightResource) GetSpec ¶
func (t *ZoneIngressInsightResource) GetSpec() model.ResourceSpec
func (*ZoneIngressInsightResource) GetType ¶
func (t *ZoneIngressInsightResource) GetType() model.ResourceType
func (*ZoneIngressInsightResource) Scope ¶
func (t *ZoneIngressInsightResource) Scope() model.ResourceScope
func (*ZoneIngressInsightResource) SetMeta ¶
func (t *ZoneIngressInsightResource) SetMeta(m model.ResourceMeta)
func (*ZoneIngressInsightResource) SetSpec ¶
func (t *ZoneIngressInsightResource) SetSpec(spec model.ResourceSpec) error
func (*ZoneIngressInsightResource) Validate ¶
func (t *ZoneIngressInsightResource) Validate() error
type ZoneIngressInsightResourceList ¶
type ZoneIngressInsightResourceList struct { Items []*ZoneIngressInsightResource Pagination model.Pagination }
func (*ZoneIngressInsightResourceList) AddItem ¶
func (l *ZoneIngressInsightResourceList) AddItem(r model.Resource) error
func (*ZoneIngressInsightResourceList) GetItemType ¶
func (l *ZoneIngressInsightResourceList) GetItemType() model.ResourceType
func (*ZoneIngressInsightResourceList) GetItems ¶
func (l *ZoneIngressInsightResourceList) GetItems() []model.Resource
func (*ZoneIngressInsightResourceList) GetPagination ¶
func (l *ZoneIngressInsightResourceList) GetPagination() *model.Pagination
func (*ZoneIngressInsightResourceList) NewItem ¶
func (l *ZoneIngressInsightResourceList) NewItem() model.Resource
type ZoneIngressOverviewResource ¶
type ZoneIngressOverviewResource struct { Meta model.ResourceMeta Spec *mesh_proto.ZoneIngressOverview }
func NewZoneIngressOverviewResource ¶
func NewZoneIngressOverviewResource() *ZoneIngressOverviewResource
func (*ZoneIngressOverviewResource) GetMeta ¶
func (t *ZoneIngressOverviewResource) GetMeta() model.ResourceMeta
func (*ZoneIngressOverviewResource) GetSpec ¶
func (t *ZoneIngressOverviewResource) GetSpec() model.ResourceSpec
func (*ZoneIngressOverviewResource) GetType ¶
func (t *ZoneIngressOverviewResource) GetType() model.ResourceType
func (*ZoneIngressOverviewResource) Scope ¶
func (t *ZoneIngressOverviewResource) Scope() model.ResourceScope
func (*ZoneIngressOverviewResource) SetMeta ¶
func (t *ZoneIngressOverviewResource) SetMeta(m model.ResourceMeta)
func (*ZoneIngressOverviewResource) SetSpec ¶
func (t *ZoneIngressOverviewResource) SetSpec(spec model.ResourceSpec) error
func (*ZoneIngressOverviewResource) Validate ¶
func (t *ZoneIngressOverviewResource) Validate() error
type ZoneIngressOverviewResourceList ¶
type ZoneIngressOverviewResourceList struct { Items []*ZoneIngressOverviewResource Pagination model.Pagination }
func NewZoneIngressOverviews ¶
func NewZoneIngressOverviews(zoneIngresses ZoneIngressResourceList, insights ZoneIngressInsightResourceList) ZoneIngressOverviewResourceList
func (*ZoneIngressOverviewResourceList) AddItem ¶
func (l *ZoneIngressOverviewResourceList) AddItem(r model.Resource) error
func (*ZoneIngressOverviewResourceList) GetItemType ¶
func (l *ZoneIngressOverviewResourceList) GetItemType() model.ResourceType
func (*ZoneIngressOverviewResourceList) GetItems ¶
func (l *ZoneIngressOverviewResourceList) GetItems() []model.Resource
func (*ZoneIngressOverviewResourceList) GetPagination ¶
func (l *ZoneIngressOverviewResourceList) GetPagination() *model.Pagination
func (*ZoneIngressOverviewResourceList) NewItem ¶
func (l *ZoneIngressOverviewResourceList) NewItem() model.Resource
type ZoneIngressResource ¶
type ZoneIngressResource struct { Meta model.ResourceMeta Spec *mesh_proto.ZoneIngress }
func NewZoneIngressResource ¶
func NewZoneIngressResource() *ZoneIngressResource
func NewZoneIngressResourceFromDataplane ¶
func NewZoneIngressResourceFromDataplane(dataplane *DataplaneResource) (*ZoneIngressResource, error)
func (*ZoneIngressResource) GetMeta ¶
func (r *ZoneIngressResource) GetMeta() model.ResourceMeta
func (*ZoneIngressResource) GetSpec ¶
func (r *ZoneIngressResource) GetSpec() model.ResourceSpec
func (*ZoneIngressResource) GetType ¶
func (r *ZoneIngressResource) GetType() model.ResourceType
func (*ZoneIngressResource) HasPublicAddress ¶
func (r *ZoneIngressResource) HasPublicAddress() bool
func (*ZoneIngressResource) IsRemoteIngress ¶
func (r *ZoneIngressResource) IsRemoteIngress(localZone string) bool
func (*ZoneIngressResource) Scope ¶
func (r *ZoneIngressResource) Scope() model.ResourceScope
func (*ZoneIngressResource) SetMeta ¶
func (r *ZoneIngressResource) SetMeta(m model.ResourceMeta)
func (*ZoneIngressResource) SetSpec ¶
func (r *ZoneIngressResource) SetSpec(spec model.ResourceSpec) error
func (*ZoneIngressResource) UsesInboundInterface ¶
func (r *ZoneIngressResource) UsesInboundInterface(address net.IP, port uint32) bool
func (*ZoneIngressResource) Validate ¶
func (r *ZoneIngressResource) Validate() error
type ZoneIngressResourceList ¶
type ZoneIngressResourceList struct { Items []*ZoneIngressResource Pagination model.Pagination }
func (*ZoneIngressResourceList) AddItem ¶
func (l *ZoneIngressResourceList) AddItem(r model.Resource) error
func (*ZoneIngressResourceList) GetItemType ¶
func (l *ZoneIngressResourceList) GetItemType() model.ResourceType
func (*ZoneIngressResourceList) GetItems ¶
func (l *ZoneIngressResourceList) GetItems() []model.Resource
func (*ZoneIngressResourceList) GetPagination ¶
func (l *ZoneIngressResourceList) GetPagination() *model.Pagination
func (*ZoneIngressResourceList) NewItem ¶
func (l *ZoneIngressResourceList) NewItem() model.Resource
Source Files
¶
- circuit_breaker.go
- circuit_breaker_validator.go
- dataplane.go
- dataplane_helpers.go
- dataplane_insight.go
- dataplane_overview.go
- dataplane_overview_helpers.go
- dataplane_validator.go
- externalservice.go
- externalservice_validator.go
- fault_injection.go
- fault_injection_validator.go
- health_check.go
- healthcheck_validator.go
- mesh.go
- mesh_defaulter.go
- mesh_helpers.go
- mesh_insight.go
- mesh_validator.go
- meta_validator.go
- proxytemplate.go
- proxytemplate_profiles.go
- proxytemplate_validator.go
- rate_limit.go
- rate_limit_validator.go
- retry.go
- retry_validator.go
- service_insight.go
- service_overview.go
- service_overview_helpers.go
- timeout.go
- timeout_validator.go
- traffic_log.go
- traffic_log_validator.go
- traffic_permission.go
- traffic_permission_validator.go
- traffic_route.go
- traffic_route_validator.go
- traffic_trace.go
- traffic_trace_validator.go
- validators.go
- zone_ingress.go
- zone_ingress_helpers.go
- zone_ingress_validator.go
- zoneingres_insight.go
- zoneingress_overview.go
Click to show internal directories.
Click to hide internal directories.