# Functions
AreListenersProgrammed indicates whether or not all the provided Gateway listeners were marked as Programmed by the controller.
GetDataPlaneForControlPlane retrieves the DataPlane object referenced by a ControlPlane.
GetDataplaneServiceName is a helper function that retrieves the name of the service owned by provided dataplane.
IsProgrammed indicates whether or not the provided Gateway object was marked as Programmed by the controller.
IsScheduled indicates whether or not the provided Gateway object was marked as scheduled by the controller.
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.
ListControlPlanesForGateway is a helper function to map a list of ControlPlanes that are owned and managed by a Gateway.
ListDataPlanesForGateway is a helper function to map a list of DataPlanes that are owned and managed by a Gateway.
ListNetworkPoliciesForGateway is a helper function that returns a list of NetworkPolicies that are owned and managed by a Gateway.