Documentation ¶
Index ¶
- Constants
- func AddressGroupKeyFunc(obj interface{}) (string, error)
- func AppliedToGroupKeyFunc(obj interface{}) (string, error)
- func GroupKeyFunc(obj interface{}) (string, error)
- func NetworkPolicyKeyFunc(obj interface{}) (string, error)
- func NewAddressGroupStore() storage.Interface
- func NewAppliedToGroupStore() storage.Interface
- func NewGroupStore() storage.Interface
- func NewNetworkPolicyStore() storage.Interface
- func ToAddressGroupMsg(in *types.AddressGroup, out *controlplane.AddressGroup, includeBody bool)
- func ToAppliedToGroupMsg(in *types.AppliedToGroup, out *controlplane.AppliedToGroup, includeBody bool, ...)
- func ToNetworkPolicyMsg(in *types.NetworkPolicy, out *controlplane.NetworkPolicy, includeBody bool)
Constants ¶
const ( ServiceIndex = "service" ChildGroupIndex = "childGroup" )
const ( AppliedToGroupIndex = "appliedToGroup" AddressGroupIndex = "addressGroup" PerNamespaceRuleIndex = "hasPerNamespaceRule" HasPerNamespaceRule = "true" )
const IsNodeAddressGroupIndex = "isNodeAddressGroup"
Variables ¶
This section is empty.
Functions ¶
func AddressGroupKeyFunc ¶
AddressGroupKeyFunc knows how to get the key of an AddressGroup.
func AppliedToGroupKeyFunc ¶
AppliedToGroupKeyFunc knows how to get the key of an AppliedToGroup.
func GroupKeyFunc ¶
GroupKeyFunc knows how to get the key of an Group.
func NetworkPolicyKeyFunc ¶
NetworkPolicyKeyFunc knows how to get the key of a NetworkPolicy.
func NewAddressGroupStore ¶
NewAddressGroupStore creates a store of AddressGroup.
func NewAppliedToGroupStore ¶
NewAppliedToGroupStore creates a store of AppliedToGroup.
func NewNetworkPolicyStore ¶
NewNetworkPolicyStore creates a store of NetworkPolicy.
func ToAddressGroupMsg ¶
func ToAddressGroupMsg(in *types.AddressGroup, out *controlplane.AddressGroup, includeBody bool)
ToAddressGroupMsg converts the stored AddressGroup to its message form. If includeBody is true, IPAddresses will be copied.
func ToAppliedToGroupMsg ¶
func ToAppliedToGroupMsg(in *types.AppliedToGroup, out *controlplane.AppliedToGroup, includeBody bool, nodeName *string)
ToAppliedToGroupMsg converts the stored AppliedToGroup to its message form. If includeBody is true, GroupMembers will be copied. If nodeName is provided, only GroupMembers that hosted by the Node will be copied.
func ToNetworkPolicyMsg ¶
func ToNetworkPolicyMsg(in *types.NetworkPolicy, out *controlplane.NetworkPolicy, includeBody bool)
ToNetworkPolicyMsg converts the stored NetworkPolicy to its message form. If includeBody is true, Rules and AppliedToGroups will be copied.
Types ¶
This section is empty.