converter

package
v1.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 22, 2017 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package converter implements adaptors for for conversion between API and Backend models.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RulesAPIToBackend

func RulesAPIToBackend(ars []api.Rule) []model.Rule

RulesAPIToBackend converts an API Rule structure slice to a Backend Rule structure slice.

func RulesBackendToAPI

func RulesBackendToAPI(brs []model.Rule) []api.Rule

RulesBackendToAPI converts a Backend Rule structure slice to an API 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL