Revision 8e6d288a6fe8c342b36cb25b8457f774ddad09bb authored by Gilberto Bertin on 20 June 2024, 14:32:57 UTC, committed by christarazi on 20 June 2024, 18:58:04 UTC
Signed-off-by: Gilberto Bertin <jibi@cilium.io>
1 parent 8c745b2
resource.go
// SPDX-License-Identifier: Apache-2.0
// Copyright Authors of Cilium
package egressgateway
import (
"github.com/cilium/hive/cell"
v2 "github.com/cilium/cilium/pkg/k8s/apis/cilium.io/v2"
"github.com/cilium/cilium/pkg/k8s/client"
"github.com/cilium/cilium/pkg/k8s/resource"
"github.com/cilium/cilium/pkg/k8s/utils"
)
type Policy = v2.CiliumEgressGatewayPolicy
func newPolicyResource(lc cell.Lifecycle, c client.Clientset) resource.Resource[*Policy] {
if !c.IsEnabled() {
return nil
}
lw := utils.ListerWatcherFromTyped[*v2.CiliumEgressGatewayPolicyList](c.CiliumV2().CiliumEgressGatewayPolicies())
return resource.New[*Policy](lc, lw)
}
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...