Documentation
¶
Index ¶
- func MakeAddress(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) string
- func MakeHTTPRoute(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) *gwapiv1.HTTPRoute
- func MakeSecurityPolicy(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) *egv1a1.SecurityPolicy
- func MakeSecurityPolicySpec(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) egv1a1.SecurityPolicySpec
- func NewHTTPRouteHandler(kubernetesClient client.Client, visibility visibility.VisibilityStrategy) dataplane.ResourceHandler[dataplane.EndpointContext]
- func NewSecurityPolicyHandler(client client.Client, visibility visibility.VisibilityStrategy) dataplane.ResourceHandler[dataplane.EndpointContext]
- type SecurityPolicyHandler
- func (h *SecurityPolicyHandler) Create(ctx context.Context, epCtx *dataplane.EndpointContext) error
- func (h *SecurityPolicyHandler) Delete(ctx context.Context, epCtx *dataplane.EndpointContext) error
- func (h *SecurityPolicyHandler) GetCurrentState(ctx context.Context, epCtx *dataplane.EndpointContext) (interface{}, error)
- func (h *SecurityPolicyHandler) IsRequired(ctx *dataplane.EndpointContext) bool
- func (h *SecurityPolicyHandler) Name() string
- func (h *SecurityPolicyHandler) Update(ctx context.Context, epCtx *dataplane.EndpointContext, ...) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MakeAddress ¶
func MakeAddress(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) string
MakeAddress constructs the full HTTPS URL for an endpoint
func MakeHTTPRoute ¶
func MakeHTTPRoute(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) *gwapiv1.HTTPRoute
func MakeSecurityPolicy ¶
func MakeSecurityPolicy(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) *egv1a1.SecurityPolicy
func MakeSecurityPolicySpec ¶
func MakeSecurityPolicySpec(epCtx *dataplane.EndpointContext, gwType visibility.GatewayType) egv1a1.SecurityPolicySpec
func NewHTTPRouteHandler ¶
func NewHTTPRouteHandler(kubernetesClient client.Client, visibility visibility.VisibilityStrategy) dataplane.ResourceHandler[dataplane.EndpointContext]
func NewSecurityPolicyHandler ¶
func NewSecurityPolicyHandler(client client.Client, visibility visibility.VisibilityStrategy) dataplane.ResourceHandler[dataplane.EndpointContext]
Types ¶
type SecurityPolicyHandler ¶
type SecurityPolicyHandler struct {
// contains filtered or unexported fields
}
func (*SecurityPolicyHandler) Create ¶
func (h *SecurityPolicyHandler) Create(ctx context.Context, epCtx *dataplane.EndpointContext) error
func (*SecurityPolicyHandler) Delete ¶
func (h *SecurityPolicyHandler) Delete(ctx context.Context, epCtx *dataplane.EndpointContext) error
func (*SecurityPolicyHandler) GetCurrentState ¶
func (h *SecurityPolicyHandler) GetCurrentState(ctx context.Context, epCtx *dataplane.EndpointContext) (interface{}, error)
func (*SecurityPolicyHandler) IsRequired ¶
func (h *SecurityPolicyHandler) IsRequired(ctx *dataplane.EndpointContext) bool
func (*SecurityPolicyHandler) Name ¶
func (h *SecurityPolicyHandler) Name() string
func (*SecurityPolicyHandler) Update ¶
func (h *SecurityPolicyHandler) Update(ctx context.Context, epCtx *dataplane.EndpointContext, currentState interface{}) error
Click to show internal directories.
Click to hide internal directories.