api

package
v1.3.0-alpha.3 Latest Latest
Warning

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

Go to latest
Published: Aug 7, 2016 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClusterNetworkDefault       = "default"
	EgressNetworkPolicyMaxRules = 50
)
View Source
const GroupName = ""

Variables

View Source
var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}

SchemeGroupVersion is group version used to register these objects

Functions

func AddToScheme added in v1.1.3

func AddToScheme(scheme *runtime.Scheme)

func ClusterNetworkToSelectableFields added in v1.0.8

func ClusterNetworkToSelectableFields(network *ClusterNetwork) fields.Set

ClusterNetworkToSelectableFields returns a label set that represents the object

func DeepCopy_api_ClusterNetwork added in v1.3.0

func DeepCopy_api_ClusterNetwork(in ClusterNetwork, out *ClusterNetwork, c *conversion.Cloner) error

func DeepCopy_api_ClusterNetworkList added in v1.3.0

func DeepCopy_api_ClusterNetworkList(in ClusterNetworkList, out *ClusterNetworkList, c *conversion.Cloner) error

func DeepCopy_api_EgressNetworkPolicy added in v1.3.0

func DeepCopy_api_EgressNetworkPolicy(in EgressNetworkPolicy, out *EgressNetworkPolicy, c *conversion.Cloner) error

func DeepCopy_api_EgressNetworkPolicyList added in v1.3.0

func DeepCopy_api_EgressNetworkPolicyList(in EgressNetworkPolicyList, out *EgressNetworkPolicyList, c *conversion.Cloner) error

func DeepCopy_api_EgressNetworkPolicyPeer added in v1.3.0

func DeepCopy_api_EgressNetworkPolicyPeer(in EgressNetworkPolicyPeer, out *EgressNetworkPolicyPeer, c *conversion.Cloner) error

func DeepCopy_api_EgressNetworkPolicyRule added in v1.3.0

func DeepCopy_api_EgressNetworkPolicyRule(in EgressNetworkPolicyRule, out *EgressNetworkPolicyRule, c *conversion.Cloner) error

func DeepCopy_api_EgressNetworkPolicySpec added in v1.3.0

func DeepCopy_api_EgressNetworkPolicySpec(in EgressNetworkPolicySpec, out *EgressNetworkPolicySpec, c *conversion.Cloner) error

func DeepCopy_api_HostSubnet added in v1.3.0

func DeepCopy_api_HostSubnet(in HostSubnet, out *HostSubnet, c *conversion.Cloner) error

func DeepCopy_api_HostSubnetList added in v1.3.0

func DeepCopy_api_HostSubnetList(in HostSubnetList, out *HostSubnetList, c *conversion.Cloner) error

func DeepCopy_api_NetNamespace added in v1.3.0

func DeepCopy_api_NetNamespace(in NetNamespace, out *NetNamespace, c *conversion.Cloner) error

func DeepCopy_api_NetNamespaceList added in v1.3.0

func DeepCopy_api_NetNamespaceList(in NetNamespaceList, out *NetNamespaceList, c *conversion.Cloner) error

func EgressNetworkPolicyToSelectableFields added in v1.3.0

func EgressNetworkPolicyToSelectableFields(obj *EgressNetworkPolicy) fields.Set

EgressNetworkPolicyToSelectableFields returns a label set that represents the object

func HostSubnetToSelectableFields added in v1.0.8

func HostSubnetToSelectableFields(obj *HostSubnet) fields.Set

HostSubnetToSelectableFields returns a label set that represents the object

func Kind added in v1.1.2

func Kind(kind string) unversioned.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func NetNamespaceToSelectableFields added in v1.0.8

func NetNamespaceToSelectableFields(obj *NetNamespace) fields.Set

NetNamespaceToSelectableFields returns a label set that represents the object

func Resource added in v1.1.2

func Resource(resource string) unversioned.GroupResource

Resource takes an unqualified resource and returns back a Group qualified GroupResource

Types

type ClusterNetwork

type ClusterNetwork struct {
	unversioned.TypeMeta
	kapi.ObjectMeta

	Network          string
	HostSubnetLength uint32
	ServiceNetwork   string
	PluginName       string
}

func (*ClusterNetwork) GetObjectKind added in v1.1.3

func (obj *ClusterNetwork) GetObjectKind() unversioned.ObjectKind

type ClusterNetworkList

type ClusterNetworkList struct {
	unversioned.TypeMeta
	unversioned.ListMeta
	Items []ClusterNetwork
}

func (*ClusterNetworkList) GetObjectKind added in v1.1.3

func (obj *ClusterNetworkList) GetObjectKind() unversioned.ObjectKind

type EgressNetworkPolicy added in v1.3.0

type EgressNetworkPolicy struct {
	unversioned.TypeMeta
	kapi.ObjectMeta

	Spec EgressNetworkPolicySpec
}

EgressNetworkPolicy describes the current egress network policy

func (*EgressNetworkPolicy) GetObjectKind added in v1.3.0

func (obj *EgressNetworkPolicy) GetObjectKind() unversioned.ObjectKind

type EgressNetworkPolicyList added in v1.3.0

type EgressNetworkPolicyList struct {
	unversioned.TypeMeta
	unversioned.ListMeta
	Items []EgressNetworkPolicy
}

EgressNetworkPolicyList is a collection of EgressNetworkPolicy

func (*EgressNetworkPolicyList) GetObjectKind added in v1.3.0

func (obj *EgressNetworkPolicyList) GetObjectKind() unversioned.ObjectKind

type EgressNetworkPolicyPeer added in v1.3.0

type EgressNetworkPolicyPeer struct {
	CIDRSelector string
}

EgressNetworkPolicyPeer specifies a target to apply egress policy to

type EgressNetworkPolicyRule added in v1.3.0

type EgressNetworkPolicyRule struct {
	Type EgressNetworkPolicyRuleType
	To   EgressNetworkPolicyPeer
}

EgressNetworkPolicyRule contains a single egress network policy rule

type EgressNetworkPolicyRuleType added in v1.3.0

type EgressNetworkPolicyRuleType string

EgressNetworkPolicyRuleType gives the type of an EgressNetworkPolicyRule

const (
	EgressNetworkPolicyRuleAllow EgressNetworkPolicyRuleType = "Allow"
	EgressNetworkPolicyRuleDeny  EgressNetworkPolicyRuleType = "Deny"
)

type EgressNetworkPolicySpec added in v1.3.0

type EgressNetworkPolicySpec struct {
	Egress []EgressNetworkPolicyRule
}

EgressNetworkPolicySpec provides a list of policies on outgoing traffic

type HostSubnet

type HostSubnet struct {
	unversioned.TypeMeta
	kapi.ObjectMeta

	// host may just be an IP address, resolvable hostname or a complete DNS
	Host   string
	HostIP string
	Subnet string
}

HostSubnet encapsulates the inputs needed to define the container subnet network on a node

func (*HostSubnet) GetObjectKind added in v1.1.3

func (obj *HostSubnet) GetObjectKind() unversioned.ObjectKind

type HostSubnetList

type HostSubnetList struct {
	unversioned.TypeMeta
	unversioned.ListMeta
	Items []HostSubnet
}

HostSubnetList is a collection of HostSubnets

func (*HostSubnetList) GetObjectKind added in v1.1.3

func (obj *HostSubnetList) GetObjectKind() unversioned.ObjectKind

type NetNamespace added in v1.0.5

type NetNamespace struct {
	unversioned.TypeMeta
	kapi.ObjectMeta

	NetName string
	NetID   uint32
}

NetNamespace holds the network id against its name

func (*NetNamespace) GetObjectKind added in v1.1.3

func (obj *NetNamespace) GetObjectKind() unversioned.ObjectKind

type NetNamespaceList added in v1.0.5

type NetNamespaceList struct {
	unversioned.TypeMeta
	unversioned.ListMeta
	Items []NetNamespace
}

NetNamespaceList is a collection of NetNamespaces

func (*NetNamespaceList) GetObjectKind added in v1.1.3

func (obj *NetNamespaceList) GetObjectKind() unversioned.ObjectKind

Directories

Path Synopsis
Package v1 is the v1 version of the API.
Package v1 is the v1 version of the API.

Jump to

Keyboard shortcuts

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