Documentation ¶
Overview ¶
Package converter implements adaptors for for conversion between API and Backend models.
Index ¶
- func RulesAPIToBackend(ars []api.Rule) []model.Rule
- func RulesBackendToAPI(brs []model.Rule) []api.Rule
- type BGPPeerConverter
- type IPPoolConverter
- type PolicyConverter
- type ProfileConverter
- type WorkloadEndpointConverter
- func (w *WorkloadEndpointConverter) ConvertAPIToKVPair(a unversioned.Resource) (*model.KVPair, error)
- func (w *WorkloadEndpointConverter) ConvertKVPairToAPI(d *model.KVPair) (unversioned.Resource, error)
- func (w *WorkloadEndpointConverter) ConvertMetadataToKey(m unversioned.ResourceMetadata) (model.Key, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RulesAPIToBackend ¶
RulesAPIToBackend converts an API Rule structure slice to a Backend Rule structure slice.
Types ¶
type BGPPeerConverter ¶ added in v1.5.0
type BGPPeerConverter struct{}
BGPPeerConverter implements a set of functions used for converting between API and backend representations of the BGPPeer resource.
func (BGPPeerConverter) ConvertAPIToKVPair ¶ added in v1.5.0
func (p BGPPeerConverter) ConvertAPIToKVPair(a unversioned.Resource) (*model.KVPair, error)
ConvertAPIToKVPair converts an API Policy structure to a KVPair containing a backend BGPPeer and GlobalBGPPeerKey/HostBGPPeerKey.
func (BGPPeerConverter) ConvertKVPairToAPI ¶ added in v1.5.0
func (p BGPPeerConverter) ConvertKVPairToAPI(d *model.KVPair) (unversioned.Resource, error)
ConvertKVPairToAPI converts a KVPair containing a backend BGPPeer and GlobalBGPPeerKey/HostBGPPeerKey to an API BGPPeer structure.
func (BGPPeerConverter) ConvertMetadataToKey ¶ added in v1.5.0
func (p BGPPeerConverter) ConvertMetadataToKey(m unversioned.ResourceMetadata) (model.Key, error)
ConvertMetadataToKey converts a BGPPeerMetadata to a GlobalBGPPeerKey or HostBGPPeerKey.
type IPPoolConverter ¶ added in v1.6.0
type IPPoolConverter struct{}
IPPoolConverter implements a set of functions used for converting between API and backend representations of the IPPool resource.
func (IPPoolConverter) ConvertAPIToKVPair ¶ added in v1.6.0
func (p IPPoolConverter) ConvertAPIToKVPair(a unversioned.Resource) (*model.KVPair, error)
ConvertAPIToKVPair converts an API Policy structure to a KVPair containing a backend IPPool and IPPoolKey.
func (IPPoolConverter) ConvertKVPairToAPI ¶ added in v1.6.0
func (_ IPPoolConverter) ConvertKVPairToAPI(d *model.KVPair) (unversioned.Resource, error)
ConvertKVPairToAPI converts a KVPair containing a backend IPPool and IPPoolKey to an API IPPool structure.
func (IPPoolConverter) ConvertMetadataToKey ¶ added in v1.6.0
func (p IPPoolConverter) ConvertMetadataToKey(m unversioned.ResourceMetadata) (model.Key, error)
ConvertMetadataToKey converts a IPPoolMetadata to a IPPoolKey.
type PolicyConverter ¶
type PolicyConverter struct{}
PolicyConverter implements a set of functions used for converting between API and backend representations of the Policy resource.
func (PolicyConverter) ConvertAPIToKVPair ¶
func (p PolicyConverter) ConvertAPIToKVPair(a unversioned.Resource) (*model.KVPair, error)
ConvertAPIToKVPair converts an API Policy structure to a KVPair containing a backend Policy and PolicyKey.
func (PolicyConverter) ConvertKVPairToAPI ¶
func (p PolicyConverter) ConvertKVPairToAPI(d *model.KVPair) (unversioned.Resource, error)
ConvertKVPairToAPI converts a KVPair containing a backend Policy and PolicyKey to an API Policy structure.
func (PolicyConverter) ConvertMetadataToKey ¶
func (p PolicyConverter) ConvertMetadataToKey(m unversioned.ResourceMetadata) (model.Key, error)
ConvertMetadataToKey converts a PolicyMetadata to a PolicyKey
type ProfileConverter ¶ added in v1.7.0
type ProfileConverter struct{}
ProfileConverter implements a set of functions used for converting between API and backend representations of the Profile resource.
func (ProfileConverter) ConvertAPIToKVPair ¶ added in v1.7.0
func (c ProfileConverter) ConvertAPIToKVPair(a unversioned.Resource) (*model.KVPair, error)
ConvertAPIToKVPair converts an API Profile structure to a KVPair containing a backend Profile and ProfileKey.
func (ProfileConverter) ConvertKVPairToAPI ¶ added in v1.7.0
func (c ProfileConverter) ConvertKVPairToAPI(d *model.KVPair) (unversioned.Resource, error)
ConvertKVPairToAPI converts a KVPair containing a backend Profile and ProfileKey to an API Profile structure.
func (ProfileConverter) ConvertMetadataToKey ¶ added in v1.7.0
func (p ProfileConverter) ConvertMetadataToKey(m unversioned.ResourceMetadata) (model.Key, error)
ConvertMetadataToKey converts a ProfileMetadata to a ProfileKey
type WorkloadEndpointConverter ¶ added in v1.7.0
type WorkloadEndpointConverter struct{}
WorkloadEndpointConverter implements a set of functions used for converting between API and backend representations of the WorkloadEndpoint resource.
func (*WorkloadEndpointConverter) ConvertAPIToKVPair ¶ added in v1.7.0
func (w *WorkloadEndpointConverter) ConvertAPIToKVPair(a unversioned.Resource) (*model.KVPair, error)
ConvertAPIToKVPair converts an API WorkloadEndpoint structure to a KVPair containing a backend WorkloadEndpoint and WorkloadEndpointKey.
func (*WorkloadEndpointConverter) ConvertKVPairToAPI ¶ added in v1.7.0
func (w *WorkloadEndpointConverter) ConvertKVPairToAPI(d *model.KVPair) (unversioned.Resource, error)
ConvertKVPairToAPI converts a KVPair containing a backend WorkloadEndpoint and WorkloadEndpointKey to an API WorkloadEndpoint structure.
func (*WorkloadEndpointConverter) ConvertMetadataToKey ¶ added in v1.7.0
func (w *WorkloadEndpointConverter) ConvertMetadataToKey(m unversioned.ResourceMetadata) (model.Key, error)
ConvertMetadataToKey converts a WorkloadEndpointMetadata to a WorkloadEndpointKey