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
      
      Source Files
      ¶
    
- bgppeer.go
 - doc.go
 - ippool.go
 - policy.go
 - profile.go
 - rule.go
 - workloadendpoint.go