Help us shape the future of Go! Take the 2026 Go Developer Survey

v1alpha1

package
v1.3.3 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 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/pkg/apis/apps/v1alpha1/generated.proto

It has these top-level messages:
	PetSet
	PetSetList
	PetSetSpec
	PetSetStatus

Index

Constants

View Source
const GroupName = "apps"

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)

func Convert_apps_PetSetList_To_v1alpha1_PetSetList

func Convert_apps_PetSetList_To_v1alpha1_PetSetList(in *apps.PetSetList, out *PetSetList, s conversion.Scope) error

func Convert_apps_PetSetSpec_To_v1alpha1_PetSetSpec

func Convert_apps_PetSetSpec_To_v1alpha1_PetSetSpec(in *apps.PetSetSpec, out *PetSetSpec, s conversion.Scope) error

func Convert_apps_PetSetStatus_To_v1alpha1_PetSetStatus

func Convert_apps_PetSetStatus_To_v1alpha1_PetSetStatus(in *apps.PetSetStatus, out *PetSetStatus, s conversion.Scope) error

func Convert_apps_PetSet_To_v1alpha1_PetSet

func Convert_apps_PetSet_To_v1alpha1_PetSet(in *apps.PetSet, out *PetSet, s conversion.Scope) error

func Convert_v1alpha1_PetSetList_To_apps_PetSetList

func Convert_v1alpha1_PetSetList_To_apps_PetSetList(in *PetSetList, out *apps.PetSetList, s conversion.Scope) error

func Convert_v1alpha1_PetSetSpec_To_apps_PetSetSpec

func Convert_v1alpha1_PetSetSpec_To_apps_PetSetSpec(in *PetSetSpec, out *apps.PetSetSpec, s conversion.Scope) error

func Convert_v1alpha1_PetSetStatus_To_apps_PetSetStatus

func Convert_v1alpha1_PetSetStatus_To_apps_PetSetStatus(in *PetSetStatus, out *apps.PetSetStatus, s conversion.Scope) error

func Convert_v1alpha1_PetSet_To_apps_PetSet

func Convert_v1alpha1_PetSet_To_apps_PetSet(in *PetSet, out *apps.PetSet, s conversion.Scope) error

func DeepCopy_v1alpha1_PetSet

func DeepCopy_v1alpha1_PetSet(in PetSet, out *PetSet, c *conversion.Cloner) error

func DeepCopy_v1alpha1_PetSetList

func DeepCopy_v1alpha1_PetSetList(in PetSetList, out *PetSetList, c *conversion.Cloner) error

func DeepCopy_v1alpha1_PetSetSpec

func DeepCopy_v1alpha1_PetSetSpec(in PetSetSpec, out *PetSetSpec, c *conversion.Cloner) error

func DeepCopy_v1alpha1_PetSetStatus

func DeepCopy_v1alpha1_PetSetStatus(in PetSetStatus, out *PetSetStatus, c *conversion.Cloner) error

func SetDefaults_PetSet

func SetDefaults_PetSet(obj *PetSet)

Types

type PetSet

type PetSet struct {
	unversioned.TypeMeta `json:",inline"`
	v1.ObjectMeta        `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	// Spec defines the desired identities of pets in this set.
	Spec PetSetSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`

	// Status is the current status of Pets in this PetSet. This data
	// may be out of date by some window of time.
	Status PetSetStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

PetSet represents a set of pods with consistent identities. Identities are defined as:

  • Network: A single stable DNS and hostname.
  • Storage: As many VolumeClaims as requested.

The PetSet guarantees that a given network identity will always map to the same storage identity. PetSet is currently in alpha and subject to change without notice.

func (*PetSet) CodecDecodeSelf

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

func (*PetSet) CodecEncodeSelf

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

func (*PetSet) GetObjectKind

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

func (*PetSet) Marshal

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

func (*PetSet) MarshalTo

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

func (*PetSet) ProtoMessage

func (*PetSet) ProtoMessage()

func (*PetSet) Reset

func (m *PetSet) Reset()

func (*PetSet) Size

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

func (*PetSet) String

func (m *PetSet) String() string

func (PetSet) SwaggerDoc

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

func (*PetSet) Unmarshal

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

type PetSetList

type PetSetList struct {
	unversioned.TypeMeta `json:",inline"`
	unversioned.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items                []PetSet `json:"items" protobuf:"bytes,2,rep,name=items"`
}

PetSetList is a collection of PetSets.

func (*PetSetList) CodecDecodeSelf

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

func (*PetSetList) CodecEncodeSelf

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

func (*PetSetList) GetObjectKind

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

func (*PetSetList) Marshal

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

func (*PetSetList) MarshalTo

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

func (*PetSetList) ProtoMessage

func (*PetSetList) ProtoMessage()

func (*PetSetList) Reset

func (m *PetSetList) Reset()

func (*PetSetList) Size

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

func (*PetSetList) String

func (m *PetSetList) String() string

func (PetSetList) SwaggerDoc

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

func (*PetSetList) Unmarshal

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

type PetSetSpec

type PetSetSpec struct {
	// Replicas is the desired number of replicas of the given Template.
	// These are replicas in the sense that they are instantiations of the
	// same Template, but individual replicas also have a consistent identity.
	// If unspecified, defaults to 1.
	// TODO: Consider a rename of this field.
	Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"`

	// Selector is a label query over pods that should match the replica count.
	// If empty, defaulted to labels on the pod template.
	// More info: http://releases.k8s.io/release-1.3/docs/user-guide/labels.md#label-selectors
	Selector *unversioned.LabelSelector `json:"selector,omitempty" protobuf:"bytes,2,opt,name=selector"`

	// Template is the object that describes the pod that will be created if
	// insufficient replicas are detected. Each pod stamped out by the PetSet
	// will fulfill this Template, but have a unique identity from the rest
	// of the PetSet.
	Template v1.PodTemplateSpec `json:"template" protobuf:"bytes,3,opt,name=template"`

	// VolumeClaimTemplates is a list of claims that pets are allowed to reference.
	// The PetSet controller is responsible for mapping network identities to
	// claims in a way that maintains the identity of a pet. Every claim in
	// this list must have at least one matching (by name) volumeMount in one
	// container in the template. A claim in this list takes precedence over
	// any volumes in the template, with the same name.
	// TODO: Define the behavior if a claim already exists with the same name.
	VolumeClaimTemplates []v1.PersistentVolumeClaim `json:"volumeClaimTemplates,omitempty" protobuf:"bytes,4,rep,name=volumeClaimTemplates"`

	// ServiceName is the name of the service that governs this PetSet.
	// This service must exist before the PetSet, and is responsible for
	// the network identity of the set. Pets get DNS/hostnames that follow the
	// pattern: pet-specific-string.serviceName.default.svc.cluster.local
	// where "pet-specific-string" is managed by the PetSet controller.
	ServiceName string `json:"serviceName" protobuf:"bytes,5,opt,name=serviceName"`
}

A PetSetSpec is the specification of a PetSet.

func (*PetSetSpec) CodecDecodeSelf

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

func (*PetSetSpec) CodecEncodeSelf

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

func (*PetSetSpec) Marshal

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

func (*PetSetSpec) MarshalTo

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

func (*PetSetSpec) ProtoMessage

func (*PetSetSpec) ProtoMessage()

func (*PetSetSpec) Reset

func (m *PetSetSpec) Reset()

func (*PetSetSpec) Size

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

func (*PetSetSpec) String

func (m *PetSetSpec) String() string

func (PetSetSpec) SwaggerDoc

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

func (*PetSetSpec) Unmarshal

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

type PetSetStatus

type PetSetStatus struct {
	// most recent generation observed by this autoscaler.
	ObservedGeneration *int64 `json:"observedGeneration,omitempty" protobuf:"varint,1,opt,name=observedGeneration"`

	// Replicas is the number of actual replicas.
	Replicas int32 `json:"replicas" protobuf:"varint,2,opt,name=replicas"`
}

PetSetStatus represents the current state of a PetSet.

func (*PetSetStatus) CodecDecodeSelf

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

func (*PetSetStatus) CodecEncodeSelf

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

func (*PetSetStatus) Marshal

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

func (*PetSetStatus) MarshalTo

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

func (*PetSetStatus) ProtoMessage

func (*PetSetStatus) ProtoMessage()

func (*PetSetStatus) Reset

func (m *PetSetStatus) Reset()

func (*PetSetStatus) Size

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

func (*PetSetStatus) String

func (m *PetSetStatus) String() string

func (PetSetStatus) SwaggerDoc

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

func (*PetSetStatus) Unmarshal

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

Jump to

Keyboard shortcuts

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