v1

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: 11 Imported by: 0

Documentation

Overview

Package v1 is the v1 version of the API. +genconversion=true

Package v1 is a generated protocol buffer package.

It is generated from these files:
	github.com/openshift/origin/pkg/sdn/api/v1/generated.proto

It has these top-level messages:
	ClusterNetwork
	ClusterNetworkList
	EgressNetworkPolicy
	EgressNetworkPolicyList
	EgressNetworkPolicyPeer
	EgressNetworkPolicyRule
	EgressNetworkPolicySpec
	HostSubnet
	HostSubnetList
	NetNamespace
	NetNamespaceList

Index

Constants

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

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
View Source
var SchemeGroupVersion = unversioned.GroupVersion{Group: GroupName, Version: "v1"}

SchemeGroupVersion is group version used to register these objects

Functions

func AddToScheme added in v1.1.3

func AddToScheme(scheme *runtime.Scheme)

func Convert_api_ClusterNetworkList_To_v1_ClusterNetworkList added in v1.3.0

func Convert_api_ClusterNetworkList_To_v1_ClusterNetworkList(in *sdn_api.ClusterNetworkList, out *ClusterNetworkList, s conversion.Scope) error

func Convert_api_ClusterNetwork_To_v1_ClusterNetwork added in v1.3.0

func Convert_api_ClusterNetwork_To_v1_ClusterNetwork(in *sdn_api.ClusterNetwork, out *ClusterNetwork, s conversion.Scope) error

func Convert_api_EgressNetworkPolicyList_To_v1_EgressNetworkPolicyList added in v1.3.0

func Convert_api_EgressNetworkPolicyList_To_v1_EgressNetworkPolicyList(in *sdn_api.EgressNetworkPolicyList, out *EgressNetworkPolicyList, s conversion.Scope) error

func Convert_api_EgressNetworkPolicyPeer_To_v1_EgressNetworkPolicyPeer added in v1.3.0

func Convert_api_EgressNetworkPolicyPeer_To_v1_EgressNetworkPolicyPeer(in *sdn_api.EgressNetworkPolicyPeer, out *EgressNetworkPolicyPeer, s conversion.Scope) error

func Convert_api_EgressNetworkPolicyRule_To_v1_EgressNetworkPolicyRule added in v1.3.0

func Convert_api_EgressNetworkPolicyRule_To_v1_EgressNetworkPolicyRule(in *sdn_api.EgressNetworkPolicyRule, out *EgressNetworkPolicyRule, s conversion.Scope) error

func Convert_api_EgressNetworkPolicySpec_To_v1_EgressNetworkPolicySpec added in v1.3.0

func Convert_api_EgressNetworkPolicySpec_To_v1_EgressNetworkPolicySpec(in *sdn_api.EgressNetworkPolicySpec, out *EgressNetworkPolicySpec, s conversion.Scope) error

func Convert_api_EgressNetworkPolicy_To_v1_EgressNetworkPolicy added in v1.3.0

func Convert_api_EgressNetworkPolicy_To_v1_EgressNetworkPolicy(in *sdn_api.EgressNetworkPolicy, out *EgressNetworkPolicy, s conversion.Scope) error

func Convert_api_HostSubnetList_To_v1_HostSubnetList added in v1.3.0

func Convert_api_HostSubnetList_To_v1_HostSubnetList(in *sdn_api.HostSubnetList, out *HostSubnetList, s conversion.Scope) error

func Convert_api_HostSubnet_To_v1_HostSubnet added in v1.3.0

func Convert_api_HostSubnet_To_v1_HostSubnet(in *sdn_api.HostSubnet, out *HostSubnet, s conversion.Scope) error

func Convert_api_NetNamespaceList_To_v1_NetNamespaceList added in v1.3.0

func Convert_api_NetNamespaceList_To_v1_NetNamespaceList(in *sdn_api.NetNamespaceList, out *NetNamespaceList, s conversion.Scope) error

func Convert_api_NetNamespace_To_v1_NetNamespace added in v1.3.0

func Convert_api_NetNamespace_To_v1_NetNamespace(in *sdn_api.NetNamespace, out *NetNamespace, s conversion.Scope) error

func Convert_v1_ClusterNetworkList_To_api_ClusterNetworkList added in v1.3.0

func Convert_v1_ClusterNetworkList_To_api_ClusterNetworkList(in *ClusterNetworkList, out *sdn_api.ClusterNetworkList, s conversion.Scope) error

func Convert_v1_ClusterNetwork_To_api_ClusterNetwork added in v1.3.0

func Convert_v1_ClusterNetwork_To_api_ClusterNetwork(in *ClusterNetwork, out *sdn_api.ClusterNetwork, s conversion.Scope) error

func Convert_v1_EgressNetworkPolicyList_To_api_EgressNetworkPolicyList added in v1.3.0

func Convert_v1_EgressNetworkPolicyList_To_api_EgressNetworkPolicyList(in *EgressNetworkPolicyList, out *sdn_api.EgressNetworkPolicyList, s conversion.Scope) error

func Convert_v1_EgressNetworkPolicyPeer_To_api_EgressNetworkPolicyPeer added in v1.3.0

func Convert_v1_EgressNetworkPolicyPeer_To_api_EgressNetworkPolicyPeer(in *EgressNetworkPolicyPeer, out *sdn_api.EgressNetworkPolicyPeer, s conversion.Scope) error

func Convert_v1_EgressNetworkPolicyRule_To_api_EgressNetworkPolicyRule added in v1.3.0

func Convert_v1_EgressNetworkPolicyRule_To_api_EgressNetworkPolicyRule(in *EgressNetworkPolicyRule, out *sdn_api.EgressNetworkPolicyRule, s conversion.Scope) error

func Convert_v1_EgressNetworkPolicySpec_To_api_EgressNetworkPolicySpec added in v1.3.0

func Convert_v1_EgressNetworkPolicySpec_To_api_EgressNetworkPolicySpec(in *EgressNetworkPolicySpec, out *sdn_api.EgressNetworkPolicySpec, s conversion.Scope) error

func Convert_v1_EgressNetworkPolicy_To_api_EgressNetworkPolicy added in v1.3.0

func Convert_v1_EgressNetworkPolicy_To_api_EgressNetworkPolicy(in *EgressNetworkPolicy, out *sdn_api.EgressNetworkPolicy, s conversion.Scope) error

func Convert_v1_HostSubnetList_To_api_HostSubnetList added in v1.3.0

func Convert_v1_HostSubnetList_To_api_HostSubnetList(in *HostSubnetList, out *sdn_api.HostSubnetList, s conversion.Scope) error

func Convert_v1_HostSubnet_To_api_HostSubnet added in v1.3.0

func Convert_v1_HostSubnet_To_api_HostSubnet(in *HostSubnet, out *sdn_api.HostSubnet, s conversion.Scope) error

func Convert_v1_NetNamespaceList_To_api_NetNamespaceList added in v1.3.0

func Convert_v1_NetNamespaceList_To_api_NetNamespaceList(in *NetNamespaceList, out *sdn_api.NetNamespaceList, s conversion.Scope) error

func Convert_v1_NetNamespace_To_api_NetNamespace added in v1.3.0

func Convert_v1_NetNamespace_To_api_NetNamespace(in *NetNamespace, out *sdn_api.NetNamespace, s conversion.Scope) error

func DeepCopy_v1_ClusterNetwork added in v1.3.0

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

func DeepCopy_v1_ClusterNetworkList added in v1.3.0

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

func DeepCopy_v1_EgressNetworkPolicy added in v1.3.0

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

func DeepCopy_v1_EgressNetworkPolicyList added in v1.3.0

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

func DeepCopy_v1_EgressNetworkPolicyPeer added in v1.3.0

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

func DeepCopy_v1_EgressNetworkPolicyRule added in v1.3.0

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

func DeepCopy_v1_EgressNetworkPolicySpec added in v1.3.0

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

func DeepCopy_v1_HostSubnet added in v1.3.0

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

func DeepCopy_v1_HostSubnetList added in v1.3.0

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

func DeepCopy_v1_NetNamespace added in v1.3.0

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

func DeepCopy_v1_NetNamespaceList added in v1.3.0

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

Types

type ClusterNetwork

type ClusterNetwork struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	kapi.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Network is a CIDR string to specify the global overlay network's L3 space
	Network string `json:"network" protobuf:"bytes,2,opt,name=network"`
	// HostSubnetLength is the number of bits to allocate to each host's subnet e.g. 8 would mean a /24 network on the host
	HostSubnetLength uint32 `json:"hostsubnetlength" protobuf:"varint,3,opt,name=hostsubnetlength"`
	// ServiceNetwork is the CIDR string to specify the service network
	ServiceNetwork string `json:"serviceNetwork" protobuf:"bytes,4,opt,name=serviceNetwork"`
	// PluginName is the name of the network plugin
	PluginName string `json:"pluginName,omitempty" protobuf:"bytes,5,opt,name=pluginName"`
}

ClusterNetwork describes a cluster network

func (*ClusterNetwork) GetObjectKind added in v1.1.3

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

func (*ClusterNetwork) Marshal added in v1.3.0

func (m *ClusterNetwork) Marshal() (data []byte, err error)

func (*ClusterNetwork) MarshalTo added in v1.3.0

func (m *ClusterNetwork) MarshalTo(data []byte) (int, error)

func (*ClusterNetwork) ProtoMessage added in v1.3.0

func (*ClusterNetwork) ProtoMessage()

func (*ClusterNetwork) Reset added in v1.3.0

func (m *ClusterNetwork) Reset()

func (*ClusterNetwork) Size added in v1.3.0

func (m *ClusterNetwork) Size() (n int)

func (*ClusterNetwork) String added in v1.3.0

func (m *ClusterNetwork) String() string

func (ClusterNetwork) SwaggerDoc added in v1.1.4

func (ClusterNetwork) SwaggerDoc() map[string]string

func (*ClusterNetwork) Unmarshal added in v1.3.0

func (m *ClusterNetwork) Unmarshal(data []byte) error

type ClusterNetworkList

type ClusterNetworkList struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of cluster networks
	Items []ClusterNetwork `json:"items" protobuf:"bytes,2,rep,name=items"`
}

ClusterNetworkList is a collection of ClusterNetworks

func (*ClusterNetworkList) GetObjectKind added in v1.1.3

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

func (*ClusterNetworkList) Marshal added in v1.3.0

func (m *ClusterNetworkList) Marshal() (data []byte, err error)

func (*ClusterNetworkList) MarshalTo added in v1.3.0

func (m *ClusterNetworkList) MarshalTo(data []byte) (int, error)

func (*ClusterNetworkList) ProtoMessage added in v1.3.0

func (*ClusterNetworkList) ProtoMessage()

func (*ClusterNetworkList) Reset added in v1.3.0

func (m *ClusterNetworkList) Reset()

func (*ClusterNetworkList) Size added in v1.3.0

func (m *ClusterNetworkList) Size() (n int)

func (*ClusterNetworkList) String added in v1.3.0

func (m *ClusterNetworkList) String() string

func (ClusterNetworkList) SwaggerDoc added in v1.1.4

func (ClusterNetworkList) SwaggerDoc() map[string]string

func (*ClusterNetworkList) Unmarshal added in v1.3.0

func (m *ClusterNetworkList) Unmarshal(data []byte) error

type EgressNetworkPolicy added in v1.3.0

type EgressNetworkPolicy struct {
	unversioned.TypeMeta `json:",inline"`
	// metadata for EgressNetworkPolicy
	kapi.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// spec is the specification of the current egress network policy
	Spec EgressNetworkPolicySpec `json:"spec" protobuf:"bytes,2,opt,name=spec"`
}

EgressNetworkPolicy describes the current egress network policy for a Namespace. When using the 'redhat/openshift-ovs-multitenant' network plugin, traffic from a pod to an IP address outside the cluster will be checked against each EgressNetworkPolicyRule in the pod's namespace's EgressNetworkPolicy, in order. If no rule matches (or no EgressNetworkPolicy is present) then the traffic will be allowed by default.

func (*EgressNetworkPolicy) GetObjectKind added in v1.3.0

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

func (*EgressNetworkPolicy) Marshal added in v1.3.0

func (m *EgressNetworkPolicy) Marshal() (data []byte, err error)

func (*EgressNetworkPolicy) MarshalTo added in v1.3.0

func (m *EgressNetworkPolicy) MarshalTo(data []byte) (int, error)

func (*EgressNetworkPolicy) ProtoMessage added in v1.3.0

func (*EgressNetworkPolicy) ProtoMessage()

func (*EgressNetworkPolicy) Reset added in v1.3.0

func (m *EgressNetworkPolicy) Reset()

func (*EgressNetworkPolicy) Size added in v1.3.0

func (m *EgressNetworkPolicy) Size() (n int)

func (*EgressNetworkPolicy) String added in v1.3.0

func (m *EgressNetworkPolicy) String() string

func (EgressNetworkPolicy) SwaggerDoc added in v1.3.0

func (EgressNetworkPolicy) SwaggerDoc() map[string]string

func (*EgressNetworkPolicy) Unmarshal added in v1.3.0

func (m *EgressNetworkPolicy) Unmarshal(data []byte) error

type EgressNetworkPolicyList added in v1.3.0

type EgressNetworkPolicyList struct {
	unversioned.TypeMeta `json:",inline"`
	// metadata for EgressNetworkPolicyList
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// items is the list of policies
	Items []EgressNetworkPolicy `json:"items" protobuf:"bytes,2,rep,name=items"`
}

EgressNetworkPolicyList is a collection of EgressNetworkPolicy

func (*EgressNetworkPolicyList) GetObjectKind added in v1.3.0

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

func (*EgressNetworkPolicyList) Marshal added in v1.3.0

func (m *EgressNetworkPolicyList) Marshal() (data []byte, err error)

func (*EgressNetworkPolicyList) MarshalTo added in v1.3.0

func (m *EgressNetworkPolicyList) MarshalTo(data []byte) (int, error)

func (*EgressNetworkPolicyList) ProtoMessage added in v1.3.0

func (*EgressNetworkPolicyList) ProtoMessage()

func (*EgressNetworkPolicyList) Reset added in v1.3.0

func (m *EgressNetworkPolicyList) Reset()

func (*EgressNetworkPolicyList) Size added in v1.3.0

func (m *EgressNetworkPolicyList) Size() (n int)

func (*EgressNetworkPolicyList) String added in v1.3.0

func (m *EgressNetworkPolicyList) String() string

func (EgressNetworkPolicyList) SwaggerDoc added in v1.3.0

func (EgressNetworkPolicyList) SwaggerDoc() map[string]string

func (*EgressNetworkPolicyList) Unmarshal added in v1.3.0

func (m *EgressNetworkPolicyList) Unmarshal(data []byte) error

type EgressNetworkPolicyPeer added in v1.3.0

type EgressNetworkPolicyPeer struct {
	// cidrSelector is the CIDR range to allow/deny traffic to
	CIDRSelector string `json:"cidrSelector" protobuf:"bytes,1,rep,name=cidrSelector"`
}

EgressNetworkPolicyPeer specifies a target to apply egress network policy to

func (*EgressNetworkPolicyPeer) Marshal added in v1.3.0

func (m *EgressNetworkPolicyPeer) Marshal() (data []byte, err error)

func (*EgressNetworkPolicyPeer) MarshalTo added in v1.3.0

func (m *EgressNetworkPolicyPeer) MarshalTo(data []byte) (int, error)

func (*EgressNetworkPolicyPeer) ProtoMessage added in v1.3.0

func (*EgressNetworkPolicyPeer) ProtoMessage()

func (*EgressNetworkPolicyPeer) Reset added in v1.3.0

func (m *EgressNetworkPolicyPeer) Reset()

func (*EgressNetworkPolicyPeer) Size added in v1.3.0

func (m *EgressNetworkPolicyPeer) Size() (n int)

func (*EgressNetworkPolicyPeer) String added in v1.3.0

func (m *EgressNetworkPolicyPeer) String() string

func (EgressNetworkPolicyPeer) SwaggerDoc added in v1.3.0

func (EgressNetworkPolicyPeer) SwaggerDoc() map[string]string

func (*EgressNetworkPolicyPeer) Unmarshal added in v1.3.0

func (m *EgressNetworkPolicyPeer) Unmarshal(data []byte) error

type EgressNetworkPolicyRule added in v1.3.0

type EgressNetworkPolicyRule struct {
	// type marks this as an "Allow" or "Deny" rule
	Type EgressNetworkPolicyRuleType `json:"type" protobuf:"bytes,1,rep,name=type"`
	// to is the target that traffic is allowed/denied to
	To EgressNetworkPolicyPeer `json:"to" protobuf:"bytes,2,rep,name=to"`
}

EgressNetworkPolicyRule contains a single egress network policy rule

func (*EgressNetworkPolicyRule) Marshal added in v1.3.0

func (m *EgressNetworkPolicyRule) Marshal() (data []byte, err error)

func (*EgressNetworkPolicyRule) MarshalTo added in v1.3.0

func (m *EgressNetworkPolicyRule) MarshalTo(data []byte) (int, error)

func (*EgressNetworkPolicyRule) ProtoMessage added in v1.3.0

func (*EgressNetworkPolicyRule) ProtoMessage()

func (*EgressNetworkPolicyRule) Reset added in v1.3.0

func (m *EgressNetworkPolicyRule) Reset()

func (*EgressNetworkPolicyRule) Size added in v1.3.0

func (m *EgressNetworkPolicyRule) Size() (n int)

func (*EgressNetworkPolicyRule) String added in v1.3.0

func (m *EgressNetworkPolicyRule) String() string

func (EgressNetworkPolicyRule) SwaggerDoc added in v1.3.0

func (EgressNetworkPolicyRule) SwaggerDoc() map[string]string

func (*EgressNetworkPolicyRule) Unmarshal added in v1.3.0

func (m *EgressNetworkPolicyRule) Unmarshal(data []byte) error

type EgressNetworkPolicyRuleType added in v1.3.0

type EgressNetworkPolicyRuleType string

EgressNetworkPolicyRuleType indicates whether an EgressNetworkPolicyRule allows or denies traffic

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

type EgressNetworkPolicySpec added in v1.3.0

type EgressNetworkPolicySpec struct {
	// egress contains the list of egress policy rules
	Egress []EgressNetworkPolicyRule `json:"egress" protobuf:"bytes,1,rep,name=egress"`
}

EgressNetworkPolicySpec provides a list of policies on outgoing network traffic

func (*EgressNetworkPolicySpec) Marshal added in v1.3.0

func (m *EgressNetworkPolicySpec) Marshal() (data []byte, err error)

func (*EgressNetworkPolicySpec) MarshalTo added in v1.3.0

func (m *EgressNetworkPolicySpec) MarshalTo(data []byte) (int, error)

func (*EgressNetworkPolicySpec) ProtoMessage added in v1.3.0

func (*EgressNetworkPolicySpec) ProtoMessage()

func (*EgressNetworkPolicySpec) Reset added in v1.3.0

func (m *EgressNetworkPolicySpec) Reset()

func (*EgressNetworkPolicySpec) Size added in v1.3.0

func (m *EgressNetworkPolicySpec) Size() (n int)

func (*EgressNetworkPolicySpec) String added in v1.3.0

func (m *EgressNetworkPolicySpec) String() string

func (EgressNetworkPolicySpec) SwaggerDoc added in v1.3.0

func (EgressNetworkPolicySpec) SwaggerDoc() map[string]string

func (*EgressNetworkPolicySpec) Unmarshal added in v1.3.0

func (m *EgressNetworkPolicySpec) Unmarshal(data []byte) error

type HostSubnet

type HostSubnet struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	kapi.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Host is the name of the host that is registered at the master. May just be an IP address, resolvable hostname or a complete DNS.
	// A lease will be sought after this name.
	Host string `json:"host" protobuf:"bytes,2,opt,name=host"`
	// HostIP is the IP address to be used as vtep by other hosts in the overlay network
	HostIP string `json:"hostIP" protobuf:"bytes,3,opt,name=hostIP"`
	// Subnet is the actual subnet CIDR lease assigned to the host
	Subnet string `json:"subnet" protobuf:"bytes,4,opt,name=subnet"`
}

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

func (*HostSubnet) Marshal added in v1.3.0

func (m *HostSubnet) Marshal() (data []byte, err error)

func (*HostSubnet) MarshalTo added in v1.3.0

func (m *HostSubnet) MarshalTo(data []byte) (int, error)

func (*HostSubnet) ProtoMessage added in v1.3.0

func (*HostSubnet) ProtoMessage()

func (*HostSubnet) Reset added in v1.3.0

func (m *HostSubnet) Reset()

func (*HostSubnet) Size added in v1.3.0

func (m *HostSubnet) Size() (n int)

func (*HostSubnet) String added in v1.3.0

func (m *HostSubnet) String() string

func (HostSubnet) SwaggerDoc added in v1.1.4

func (HostSubnet) SwaggerDoc() map[string]string

func (*HostSubnet) Unmarshal added in v1.3.0

func (m *HostSubnet) Unmarshal(data []byte) error

type HostSubnetList

type HostSubnetList struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of host subnets
	Items []HostSubnet `json:"items" protobuf:"bytes,2,rep,name=items"`
}

HostSubnetList is a collection of HostSubnets

func (*HostSubnetList) GetObjectKind added in v1.1.3

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

func (*HostSubnetList) Marshal added in v1.3.0

func (m *HostSubnetList) Marshal() (data []byte, err error)

func (*HostSubnetList) MarshalTo added in v1.3.0

func (m *HostSubnetList) MarshalTo(data []byte) (int, error)

func (*HostSubnetList) ProtoMessage added in v1.3.0

func (*HostSubnetList) ProtoMessage()

func (*HostSubnetList) Reset added in v1.3.0

func (m *HostSubnetList) Reset()

func (*HostSubnetList) Size added in v1.3.0

func (m *HostSubnetList) Size() (n int)

func (*HostSubnetList) String added in v1.3.0

func (m *HostSubnetList) String() string

func (HostSubnetList) SwaggerDoc added in v1.1.4

func (HostSubnetList) SwaggerDoc() map[string]string

func (*HostSubnetList) Unmarshal added in v1.3.0

func (m *HostSubnetList) Unmarshal(data []byte) error

type NetNamespace added in v1.0.5

type NetNamespace struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	kapi.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// NetName is the name of the network namespace
	NetName string `json:"netname" protobuf:"bytes,2,opt,name=netname"`
	// NetID is the network identifier of the network namespace assigned to each overlay network packet
	NetID uint32 `json:"netid" protobuf:"varint,3,opt,name=netid"`
}

NetNamespace encapsulates the inputs needed to define a unique network namespace on the cluster

func (*NetNamespace) GetObjectKind added in v1.1.3

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

func (*NetNamespace) Marshal added in v1.3.0

func (m *NetNamespace) Marshal() (data []byte, err error)

func (*NetNamespace) MarshalTo added in v1.3.0

func (m *NetNamespace) MarshalTo(data []byte) (int, error)

func (*NetNamespace) ProtoMessage added in v1.3.0

func (*NetNamespace) ProtoMessage()

func (*NetNamespace) Reset added in v1.3.0

func (m *NetNamespace) Reset()

func (*NetNamespace) Size added in v1.3.0

func (m *NetNamespace) Size() (n int)

func (*NetNamespace) String added in v1.3.0

func (m *NetNamespace) String() string

func (NetNamespace) SwaggerDoc added in v1.1.4

func (NetNamespace) SwaggerDoc() map[string]string

func (*NetNamespace) Unmarshal added in v1.3.0

func (m *NetNamespace) Unmarshal(data []byte) error

type NetNamespaceList added in v1.0.5

type NetNamespaceList struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is the list of net namespaces
	Items []NetNamespace `json:"items" protobuf:"bytes,2,rep,name=items"`
}

NetNamespaceList is a collection of NetNamespaces

func (*NetNamespaceList) GetObjectKind added in v1.1.3

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

func (*NetNamespaceList) Marshal added in v1.3.0

func (m *NetNamespaceList) Marshal() (data []byte, err error)

func (*NetNamespaceList) MarshalTo added in v1.3.0

func (m *NetNamespaceList) MarshalTo(data []byte) (int, error)

func (*NetNamespaceList) ProtoMessage added in v1.3.0

func (*NetNamespaceList) ProtoMessage()

func (*NetNamespaceList) Reset added in v1.3.0

func (m *NetNamespaceList) Reset()

func (*NetNamespaceList) Size added in v1.3.0

func (m *NetNamespaceList) Size() (n int)

func (*NetNamespaceList) String added in v1.3.0

func (m *NetNamespaceList) String() string

func (NetNamespaceList) SwaggerDoc added in v1.1.4

func (NetNamespaceList) SwaggerDoc() map[string]string

func (*NetNamespaceList) Unmarshal added in v1.3.0

func (m *NetNamespaceList) Unmarshal(data []byte) error

Jump to

Keyboard shortcuts

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