v1alpha1

package
v1.3.0-alpha.4 Latest Latest
Warning

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

Go to latest
Published: May 17, 2016 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Overview

+genconversion=true

Package v1alpha1 is a generated protocol buffer package.

It is generated from these files:
	k8s.io/kubernetes/federation/apis/federation/v1alpha1/generated.proto

It has these top-level messages:
	Cluster
	ClusterCondition
	ClusterList
	ClusterMeta
	ClusterSpec
	ClusterStatus
	ServerAddressByClientCIDR

Index

Constants

View Source
const GroupName = "federation"

GroupName is the group name use in this package

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: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func AddToScheme

func AddToScheme(scheme *runtime.Scheme)

Adds the list of known types to api.Scheme.

func Convert_federation_ClusterCondition_To_v1alpha1_ClusterCondition

func Convert_federation_ClusterCondition_To_v1alpha1_ClusterCondition(in *federation.ClusterCondition, out *ClusterCondition, s conversion.Scope) error

func Convert_federation_ClusterList_To_v1alpha1_ClusterList

func Convert_federation_ClusterList_To_v1alpha1_ClusterList(in *federation.ClusterList, out *ClusterList, s conversion.Scope) error

func Convert_federation_ClusterMeta_To_v1alpha1_ClusterMeta

func Convert_federation_ClusterMeta_To_v1alpha1_ClusterMeta(in *federation.ClusterMeta, out *ClusterMeta, s conversion.Scope) error

func Convert_federation_ClusterSpec_To_v1alpha1_ClusterSpec

func Convert_federation_ClusterSpec_To_v1alpha1_ClusterSpec(in *federation.ClusterSpec, out *ClusterSpec, s conversion.Scope) error

func Convert_federation_ClusterStatus_To_v1alpha1_ClusterStatus

func Convert_federation_ClusterStatus_To_v1alpha1_ClusterStatus(in *federation.ClusterStatus, out *ClusterStatus, s conversion.Scope) error

func Convert_federation_Cluster_To_v1alpha1_Cluster

func Convert_federation_Cluster_To_v1alpha1_Cluster(in *federation.Cluster, out *Cluster, s conversion.Scope) error

func Convert_federation_ServerAddressByClientCIDR_To_v1alpha1_ServerAddressByClientCIDR

func Convert_federation_ServerAddressByClientCIDR_To_v1alpha1_ServerAddressByClientCIDR(in *federation.ServerAddressByClientCIDR, out *ServerAddressByClientCIDR, s conversion.Scope) error

func Convert_v1alpha1_ClusterCondition_To_federation_ClusterCondition

func Convert_v1alpha1_ClusterCondition_To_federation_ClusterCondition(in *ClusterCondition, out *federation.ClusterCondition, s conversion.Scope) error

func Convert_v1alpha1_ClusterList_To_federation_ClusterList

func Convert_v1alpha1_ClusterList_To_federation_ClusterList(in *ClusterList, out *federation.ClusterList, s conversion.Scope) error

func Convert_v1alpha1_ClusterMeta_To_federation_ClusterMeta

func Convert_v1alpha1_ClusterMeta_To_federation_ClusterMeta(in *ClusterMeta, out *federation.ClusterMeta, s conversion.Scope) error

func Convert_v1alpha1_ClusterSpec_To_federation_ClusterSpec

func Convert_v1alpha1_ClusterSpec_To_federation_ClusterSpec(in *ClusterSpec, out *federation.ClusterSpec, s conversion.Scope) error

func Convert_v1alpha1_ClusterStatus_To_federation_ClusterStatus

func Convert_v1alpha1_ClusterStatus_To_federation_ClusterStatus(in *ClusterStatus, out *federation.ClusterStatus, s conversion.Scope) error

func Convert_v1alpha1_Cluster_To_federation_Cluster

func Convert_v1alpha1_Cluster_To_federation_Cluster(in *Cluster, out *federation.Cluster, s conversion.Scope) error

func Convert_v1alpha1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR

func Convert_v1alpha1_ServerAddressByClientCIDR_To_federation_ServerAddressByClientCIDR(in *ServerAddressByClientCIDR, out *federation.ServerAddressByClientCIDR, s conversion.Scope) error

func DeepCopy_v1alpha1_Cluster

func DeepCopy_v1alpha1_Cluster(in Cluster, out *Cluster, c *conversion.Cloner) error

func DeepCopy_v1alpha1_ClusterCondition

func DeepCopy_v1alpha1_ClusterCondition(in ClusterCondition, out *ClusterCondition, c *conversion.Cloner) error

func DeepCopy_v1alpha1_ClusterList

func DeepCopy_v1alpha1_ClusterList(in ClusterList, out *ClusterList, c *conversion.Cloner) error

func DeepCopy_v1alpha1_ClusterMeta

func DeepCopy_v1alpha1_ClusterMeta(in ClusterMeta, out *ClusterMeta, c *conversion.Cloner) error

func DeepCopy_v1alpha1_ClusterSpec

func DeepCopy_v1alpha1_ClusterSpec(in ClusterSpec, out *ClusterSpec, c *conversion.Cloner) error

func DeepCopy_v1alpha1_ClusterStatus

func DeepCopy_v1alpha1_ClusterStatus(in ClusterStatus, out *ClusterStatus, c *conversion.Cloner) error

Types

type Cluster

type Cluster struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard object's metadata.
	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#metadata
	v1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the behavior of the Cluster.
	Spec ClusterSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	// Status describes the current status of a Cluster
	Status ClusterStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

Information about a registered cluster in a federated kubernetes setup. Clusters are not namespaced and have unique names in the federation.

func (*Cluster) CodecDecodeSelf

func (x *Cluster) CodecDecodeSelf(d *codec1978.Decoder)

func (*Cluster) CodecEncodeSelf

func (x *Cluster) CodecEncodeSelf(e *codec1978.Encoder)

func (*Cluster) GetObjectKind

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

func (*Cluster) Marshal

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

func (*Cluster) MarshalTo

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

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) Reset

func (m *Cluster) Reset()

func (*Cluster) Size

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

func (*Cluster) String

func (m *Cluster) String() string

func (*Cluster) Unmarshal

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

type ClusterCondition

type ClusterCondition struct {
	// Type of cluster condition, Complete or Failed.
	Type ClusterConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ClusterConditionType"`
	// Status of the condition, one of True, False, Unknown.
	Status v1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/kubernetes/pkg/api/v1.ConditionStatus"`
	// Last time the condition was checked.
	LastProbeTime unversioned.Time `json:"lastProbeTime,omitempty" protobuf:"bytes,3,opt,name=lastProbeTime"`
	// Last time the condition transit from one status to another.
	LastTransitionTime unversioned.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,4,opt,name=lastTransitionTime"`
	// (brief) reason for the condition's last transition.
	Reason string `json:"reason,omitempty" protobuf:"bytes,5,opt,name=reason"`
	// Human readable message indicating details about last transition.
	Message string `json:"message,omitempty" protobuf:"bytes,6,opt,name=message"`
}

ClusterCondition describes current state of a cluster.

func (*ClusterCondition) CodecDecodeSelf

func (x *ClusterCondition) CodecDecodeSelf(d *codec1978.Decoder)

func (*ClusterCondition) CodecEncodeSelf

func (x *ClusterCondition) CodecEncodeSelf(e *codec1978.Encoder)

func (*ClusterCondition) Marshal

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

func (*ClusterCondition) MarshalTo

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

func (*ClusterCondition) ProtoMessage

func (*ClusterCondition) ProtoMessage()

func (*ClusterCondition) Reset

func (m *ClusterCondition) Reset()

func (*ClusterCondition) Size

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

func (*ClusterCondition) String

func (m *ClusterCondition) String() string

func (*ClusterCondition) Unmarshal

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

type ClusterConditionType

type ClusterConditionType string
const (
	// ClusterReady means the cluster is ready to accept workloads.
	ClusterReady ClusterConditionType = "Ready"
	// ClusterOffline means the cluster is temporarily down or not reachable
	ClusterOffline ClusterConditionType = "Offline"
)

These are valid conditions of a cluster.

func (*ClusterConditionType) CodecDecodeSelf

func (x *ClusterConditionType) CodecDecodeSelf(d *codec1978.Decoder)

func (ClusterConditionType) CodecEncodeSelf

func (x ClusterConditionType) CodecEncodeSelf(e *codec1978.Encoder)

type ClusterList

type ClusterList struct {
	unversioned.TypeMeta `json:",inline"`
	// Standard list metadata.
	// More info: http://releases.k8s.io/HEAD/docs/devel/api-conventions.md#types-kinds
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// List of Cluster objects.
	Items []Cluster `json:"items" protobuf:"bytes,2,rep,name=items"`
}

A list of all the kubernetes clusters registered to the federation

func (*ClusterList) CodecDecodeSelf

func (x *ClusterList) CodecDecodeSelf(d *codec1978.Decoder)

func (*ClusterList) CodecEncodeSelf

func (x *ClusterList) CodecEncodeSelf(e *codec1978.Encoder)

func (*ClusterList) GetObjectKind

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

func (*ClusterList) Marshal

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

func (*ClusterList) MarshalTo

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

func (*ClusterList) ProtoMessage

func (*ClusterList) ProtoMessage()

func (*ClusterList) Reset

func (m *ClusterList) Reset()

func (*ClusterList) Size

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

func (*ClusterList) String

func (m *ClusterList) String() string

func (*ClusterList) Unmarshal

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

type ClusterMeta

type ClusterMeta struct {
	// Release version of the cluster.
	Version string `json:"version,omitempty" protobuf:"bytes,1,opt,name=version"`
}

Cluster metadata

func (*ClusterMeta) CodecDecodeSelf

func (x *ClusterMeta) CodecDecodeSelf(d *codec1978.Decoder)

func (*ClusterMeta) CodecEncodeSelf

func (x *ClusterMeta) CodecEncodeSelf(e *codec1978.Encoder)

func (*ClusterMeta) Marshal

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

func (*ClusterMeta) MarshalTo

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

func (*ClusterMeta) ProtoMessage

func (*ClusterMeta) ProtoMessage()

func (*ClusterMeta) Reset

func (m *ClusterMeta) Reset()

func (*ClusterMeta) Size

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

func (*ClusterMeta) String

func (m *ClusterMeta) String() string

func (*ClusterMeta) Unmarshal

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

type ClusterSpec

type ClusterSpec struct {
	// A map of client CIDR to server address.
	// This is to help clients reach servers in the most network-efficient way possible.
	// Clients can use the appropriate server address as per the CIDR that they match.
	// In case of multiple matches, clients should use the longest matching CIDR.
	ServerAddressByClientCIDRs []ServerAddressByClientCIDR `` /* 137-byte string literal not displayed */
	// the type (e.g. bearer token, client certificate etc) and data of the credential used to access cluster.
	// It’s used for system routines (not behalf of users)
	// TODO: string may not enough, https://github.com/kubernetes/kubernetes/pull/23847#discussion_r59301275
	Credential string `json:"credential,omitempty" protobuf:"bytes,2,opt,name=credential"`
}

ClusterSpec describes the attributes of a kubernetes cluster.

func (*ClusterSpec) CodecDecodeSelf

func (x *ClusterSpec) CodecDecodeSelf(d *codec1978.Decoder)

func (*ClusterSpec) CodecEncodeSelf

func (x *ClusterSpec) CodecEncodeSelf(e *codec1978.Encoder)

func (*ClusterSpec) Marshal

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

func (*ClusterSpec) MarshalTo

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

func (*ClusterSpec) ProtoMessage

func (*ClusterSpec) ProtoMessage()

func (*ClusterSpec) Reset

func (m *ClusterSpec) Reset()

func (*ClusterSpec) Size

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

func (*ClusterSpec) String

func (m *ClusterSpec) String() string

func (*ClusterSpec) Unmarshal

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

type ClusterStatus

type ClusterStatus struct {
	// Conditions is an array of current cluster conditions.
	Conditions []ClusterCondition `json:"conditions,omitempty" protobuf:"bytes,1,rep,name=conditions"`
	// Capacity represents the total resources of the cluster
	Capacity v1.ResourceList `` /* 163-byte string literal not displayed */
	// Allocatable represents the total resources of a cluster that are available for scheduling.
	Allocatable v1.ResourceList `` /* 169-byte string literal not displayed */
	ClusterMeta `json:",inline" protobuf:"bytes,4,opt,name=clusterMeta"`
}

ClusterStatus is information about the current status of a cluster updated by cluster controller peridocally.

func (*ClusterStatus) CodecDecodeSelf

func (x *ClusterStatus) CodecDecodeSelf(d *codec1978.Decoder)

func (*ClusterStatus) CodecEncodeSelf

func (x *ClusterStatus) CodecEncodeSelf(e *codec1978.Encoder)

func (*ClusterStatus) Marshal

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

func (*ClusterStatus) MarshalTo

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

func (*ClusterStatus) ProtoMessage

func (*ClusterStatus) ProtoMessage()

func (*ClusterStatus) Reset

func (m *ClusterStatus) Reset()

func (*ClusterStatus) Size

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

func (*ClusterStatus) String

func (m *ClusterStatus) String() string

func (*ClusterStatus) Unmarshal

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

type ServerAddressByClientCIDR

type ServerAddressByClientCIDR struct {
	// The CIDR with which clients can match their IP to figure out the server address that they should use.
	ClientCIDR string `json:"clientCIDR" protobuf:"bytes,1,opt,name=clientCIDR"`
	// Address of this server, suitable for a client that matches the above CIDR.
	// This can be a hostname, hostname:port, IP or IP:port.
	ServerAddress string `json:"serverAddress" protobuf:"bytes,2,opt,name=serverAddress"`
}

ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match.

func (*ServerAddressByClientCIDR) CodecDecodeSelf

func (x *ServerAddressByClientCIDR) CodecDecodeSelf(d *codec1978.Decoder)

func (*ServerAddressByClientCIDR) CodecEncodeSelf

func (x *ServerAddressByClientCIDR) CodecEncodeSelf(e *codec1978.Encoder)

func (*ServerAddressByClientCIDR) Marshal

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

func (*ServerAddressByClientCIDR) MarshalTo

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

func (*ServerAddressByClientCIDR) ProtoMessage

func (*ServerAddressByClientCIDR) ProtoMessage()

func (*ServerAddressByClientCIDR) Reset

func (m *ServerAddressByClientCIDR) Reset()

func (*ServerAddressByClientCIDR) Size

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

func (*ServerAddressByClientCIDR) String

func (m *ServerAddressByClientCIDR) String() string

func (*ServerAddressByClientCIDR) Unmarshal

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

Jump to

Keyboard shortcuts

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