| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
|
|
|
|
|
|
package IO::K8s::Cilium; |
|
2
|
|
|
|
|
|
|
# ABSTRACT: Cilium CRD resource map provider for IO::K8s |
|
3
|
|
|
|
|
|
|
our $VERSION = '1.008'; |
|
4
|
2
|
|
|
2
|
|
2165
|
use Moo; |
|
|
2
|
|
|
|
|
6
|
|
|
|
2
|
|
|
|
|
16
|
|
|
5
|
|
|
|
|
|
|
with 'IO::K8s::Role::ResourceMap'; |
|
6
|
|
|
|
|
|
|
|
|
7
|
|
|
|
|
|
|
sub resource_map { |
|
8
|
|
|
|
|
|
|
return { |
|
9
|
|
|
|
|
|
|
# cilium.io/v2 |
|
10
|
7
|
|
|
7
|
0
|
7974
|
CiliumNetworkPolicy => 'Cilium::V2::CiliumNetworkPolicy', |
|
11
|
|
|
|
|
|
|
CiliumClusterwideNetworkPolicy => 'Cilium::V2::CiliumClusterwideNetworkPolicy', |
|
12
|
|
|
|
|
|
|
CiliumLocalRedirectPolicy => 'Cilium::V2::CiliumLocalRedirectPolicy', |
|
13
|
|
|
|
|
|
|
CiliumEgressGatewayPolicy => 'Cilium::V2::CiliumEgressGatewayPolicy', |
|
14
|
|
|
|
|
|
|
CiliumIdentity => 'Cilium::V2::CiliumIdentity', |
|
15
|
|
|
|
|
|
|
CiliumEndpoint => 'Cilium::V2::CiliumEndpoint', |
|
16
|
|
|
|
|
|
|
CiliumNode => 'Cilium::V2::CiliumNode', |
|
17
|
|
|
|
|
|
|
CiliumNodeConfig => 'Cilium::V2::CiliumNodeConfig', |
|
18
|
|
|
|
|
|
|
CiliumLoadBalancerIPPool => 'Cilium::V2::CiliumLoadBalancerIPPool', |
|
19
|
|
|
|
|
|
|
CiliumEnvoyConfig => 'Cilium::V2::CiliumEnvoyConfig', |
|
20
|
|
|
|
|
|
|
CiliumClusterwideEnvoyConfig => 'Cilium::V2::CiliumClusterwideEnvoyConfig', |
|
21
|
|
|
|
|
|
|
CiliumExternalWorkload => 'Cilium::V2::CiliumExternalWorkload', |
|
22
|
|
|
|
|
|
|
# cilium.io/v2alpha1 |
|
23
|
|
|
|
|
|
|
CiliumEndpointSlice => 'Cilium::V2alpha1::CiliumEndpointSlice', |
|
24
|
|
|
|
|
|
|
CiliumL2AnnouncementPolicy => 'Cilium::V2alpha1::CiliumL2AnnouncementPolicy', |
|
25
|
|
|
|
|
|
|
CiliumBGPPeeringPolicy => 'Cilium::V2alpha1::CiliumBGPPeeringPolicy', |
|
26
|
|
|
|
|
|
|
CiliumBGPClusterConfig => 'Cilium::V2alpha1::CiliumBGPClusterConfig', |
|
27
|
|
|
|
|
|
|
CiliumBGPPeerConfig => 'Cilium::V2alpha1::CiliumBGPPeerConfig', |
|
28
|
|
|
|
|
|
|
CiliumBGPAdvertisement => 'Cilium::V2alpha1::CiliumBGPAdvertisement', |
|
29
|
|
|
|
|
|
|
CiliumBGPNodeConfig => 'Cilium::V2alpha1::CiliumBGPNodeConfig', |
|
30
|
|
|
|
|
|
|
CiliumBGPNodeConfigOverride => 'Cilium::V2alpha1::CiliumBGPNodeConfigOverride', |
|
31
|
|
|
|
|
|
|
CiliumGatewayClassConfig => 'Cilium::V2alpha1::CiliumGatewayClassConfig', |
|
32
|
|
|
|
|
|
|
CiliumCIDRGroup => 'Cilium::V2alpha1::CiliumCIDRGroup', |
|
33
|
|
|
|
|
|
|
CiliumPodIPPool => 'Cilium::V2alpha1::CiliumPodIPPool', |
|
34
|
|
|
|
|
|
|
}; |
|
35
|
|
|
|
|
|
|
} |
|
36
|
|
|
|
|
|
|
|
|
37
|
|
|
|
|
|
|
1; |
|
38
|
|
|
|
|
|
|
|
|
39
|
|
|
|
|
|
|
__END__ |