Documentation ¶
Index ¶
- func GetDataPlaneForControlPlane(ctx context.Context, c client.Client, ...) (*apisixoperatorv1alpha1.DataPlane, error)
- func GetDataplaneServiceName(ctx context.Context, c client.Client, ...) (string, error)
- func IsReady(gateway *gatewayv1alpha2.Gateway) bool
- func IsScheduled(gateway *gatewayv1alpha2.Gateway) bool
- func LabelObjectAsGatewayManaged(obj client.Object)
- func ListControlPlanesForGateway(ctx context.Context, c client.Client, gateway *gatewayv1alpha2.Gateway) ([]apisixoperatorv1alpha1.ControlPlane, error)
- func ListDataPlanesForGateway(ctx context.Context, c client.Client, gateway *gatewayv1alpha2.Gateway) ([]apisixoperatorv1alpha1.DataPlane, error)
- func ListNetworkPoliciesForGateway(ctx context.Context, c client.Client, gateway *gatewayv1alpha2.Gateway) ([]networkingv1.NetworkPolicy, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDataPlaneForControlPlane ¶
func GetDataPlaneForControlPlane( ctx context.Context, c client.Client, controlplane *apisixoperatorv1alpha1.ControlPlane, ) (*apisixoperatorv1alpha1.DataPlane, error)
GetDataPlaneForControlPlane retrieves the DataPlane object referenced by a ControlPlane
func GetDataplaneServiceName ¶
func GetDataplaneServiceName( ctx context.Context, c client.Client, dataplane *apisixoperatorv1alpha1.DataPlane, ) (string, error)
GetDataplaneServiceName is a helper functions that retrieves the name of the service owned by dataplane
func IsReady ¶
func IsReady(gateway *gatewayv1alpha2.Gateway) bool
IsReady indicates whether or not the provided Gateway object was marked as ready by the controller.
func IsScheduled ¶
func IsScheduled(gateway *gatewayv1alpha2.Gateway) bool
IsScheduled indicates whether or not the provided Gateway object was marked as scheduled by the controller.
func LabelObjectAsGatewayManaged ¶
LabelObjectAsGatewayManaged ensures that labels are set on the provided object to signal that it's owned by a Gateway resource and that it's lifecycle is managed by this operator.
func ListControlPlanesForGateway ¶
func ListControlPlanesForGateway( ctx context.Context, c client.Client, gateway *gatewayv1alpha2.Gateway, ) ([]apisixoperatorv1alpha1.ControlPlane, error)
ListControlPlanesForGateway is a helper function to map a list of ControlPlanes that are owned and managed by a Gateway.
func ListDataPlanesForGateway ¶
func ListDataPlanesForGateway( ctx context.Context, c client.Client, gateway *gatewayv1alpha2.Gateway, ) ([]apisixoperatorv1alpha1.DataPlane, error)
ListDataPlanesForGateway is a helper function to map a list of DataPlanes that are owned and managed by a Gateway.
func ListNetworkPoliciesForGateway ¶
func ListNetworkPoliciesForGateway( ctx context.Context, c client.Client, gateway *gatewayv1alpha2.Gateway, ) ([]networkingv1.NetworkPolicy, error)
ListNetworkPoliciesForGateway is a helper function that returns a list of NetworkPolicies that are owned and managed by a Gateway.
Types ¶
This section is empty.