v1beta1

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2018 License: Apache-2.0 Imports: 11 Imported by: 16

Documentation

Overview

Package v1beta1 is a generated protocol buffer package.

It is generated from these files:

k8s.io/api/storage/v1beta1/generated.proto

It has these top-level messages:

StorageClass
StorageClassList
VolumeAttachment
VolumeAttachmentList
VolumeAttachmentSource
VolumeAttachmentSpec
VolumeAttachmentStatus
VolumeError

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)

Functions

This section is empty.

Types

type StorageClass

type StorageClass struct {
	// Standard object's metadata.
	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	// +optional
	Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Provisioner indicates the type of the provisioner.
	Provisioner *string `protobuf:"bytes,2,opt,name=provisioner" json:"provisioner,omitempty"`
	// Parameters holds the parameters for the provisioner that should
	// create volumes of this storage class.
	// +optional
	Parameters map[string]string `` /* 140-byte string literal not displayed */
	// Dynamically provisioned PersistentVolumes of this storage class are
	// created with this reclaimPolicy. Defaults to Delete.
	// +optional
	ReclaimPolicy *string `protobuf:"bytes,4,opt,name=reclaimPolicy" json:"reclaimPolicy,omitempty"`
	// Dynamically provisioned PersistentVolumes of this storage class are
	// created with these mountOptions, e.g. ["ro", "soft"]. Not validated -
	// mount of the PVs will simply fail if one is invalid.
	// +optional
	MountOptions []string `protobuf:"bytes,5,rep,name=mountOptions" json:"mountOptions,omitempty"`
	// AllowVolumeExpansion shows whether the storage class allow volume expand
	// +optional
	AllowVolumeExpansion *bool `protobuf:"varint,6,opt,name=allowVolumeExpansion" json:"allowVolumeExpansion,omitempty"`
	// VolumeBindingMode indicates how PersistentVolumeClaims should be
	// provisioned and bound.  When unset, VolumeBindingImmediate is used.
	// This field is alpha-level and is only honored by servers that enable
	// the VolumeScheduling feature.
	// +optional
	VolumeBindingMode *string `protobuf:"bytes,7,opt,name=volumeBindingMode" json:"volumeBindingMode,omitempty"`
	XXX_unrecognized  []byte  `json:"-"`
}

StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned.

StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name.

func (*StorageClass) Descriptor

func (*StorageClass) Descriptor() ([]byte, []int)

func (*StorageClass) GetAllowVolumeExpansion added in v1.0.0

func (m *StorageClass) GetAllowVolumeExpansion() bool

func (*StorageClass) GetMetadata

func (*StorageClass) GetMountOptions added in v1.0.0

func (m *StorageClass) GetMountOptions() []string

func (*StorageClass) GetParameters

func (m *StorageClass) GetParameters() map[string]string

func (*StorageClass) GetProvisioner

func (m *StorageClass) GetProvisioner() string

func (*StorageClass) GetReclaimPolicy added in v1.0.0

func (m *StorageClass) GetReclaimPolicy() string

func (*StorageClass) GetVolumeBindingMode added in v1.0.0

func (m *StorageClass) GetVolumeBindingMode() string

func (*StorageClass) Marshal

func (m *StorageClass) Marshal() (dAtA []byte, err error)

func (*StorageClass) MarshalTo

func (m *StorageClass) MarshalTo(dAtA []byte) (int, error)

func (*StorageClass) ProtoMessage

func (*StorageClass) ProtoMessage()

func (*StorageClass) Reset

func (m *StorageClass) Reset()

func (*StorageClass) Size

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

func (*StorageClass) String

func (m *StorageClass) String() string

func (*StorageClass) Unmarshal

func (m *StorageClass) Unmarshal(dAtA []byte) error

type StorageClassList

type StorageClassList struct {
	// Standard list metadata
	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	// +optional
	Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Items is the list of StorageClasses
	Items            []*StorageClass `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte          `json:"-"`
}

StorageClassList is a collection of storage classes.

func (*StorageClassList) Descriptor

func (*StorageClassList) Descriptor() ([]byte, []int)

func (*StorageClassList) GetItems

func (m *StorageClassList) GetItems() []*StorageClass

func (*StorageClassList) GetMetadata

func (*StorageClassList) Marshal

func (m *StorageClassList) Marshal() (dAtA []byte, err error)

func (*StorageClassList) MarshalTo

func (m *StorageClassList) MarshalTo(dAtA []byte) (int, error)

func (*StorageClassList) ProtoMessage

func (*StorageClassList) ProtoMessage()

func (*StorageClassList) Reset

func (m *StorageClassList) Reset()

func (*StorageClassList) Size

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

func (*StorageClassList) String

func (m *StorageClassList) String() string

func (*StorageClassList) Unmarshal

func (m *StorageClassList) Unmarshal(dAtA []byte) error

type VolumeAttachment added in v1.1.0

type VolumeAttachment struct {
	// Standard object metadata.
	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	// +optional
	Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ObjectMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Specification of the desired attach/detach volume behavior.
	// Populated by the Kubernetes system.
	Spec *VolumeAttachmentSpec `protobuf:"bytes,2,opt,name=spec" json:"spec,omitempty"`
	// Status of the VolumeAttachment request.
	// Populated by the entity completing the attach or detach
	// operation, i.e. the external-attacher.
	// +optional
	Status           *VolumeAttachmentStatus `protobuf:"bytes,3,opt,name=status" json:"status,omitempty"`
	XXX_unrecognized []byte                  `json:"-"`
}

VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node.

VolumeAttachment objects are non-namespaced.

func (*VolumeAttachment) Descriptor added in v1.1.0

func (*VolumeAttachment) Descriptor() ([]byte, []int)

func (*VolumeAttachment) GetMetadata added in v1.1.0

func (*VolumeAttachment) GetSpec added in v1.1.0

func (m *VolumeAttachment) GetSpec() *VolumeAttachmentSpec

func (*VolumeAttachment) GetStatus added in v1.1.0

func (m *VolumeAttachment) GetStatus() *VolumeAttachmentStatus

func (*VolumeAttachment) Marshal added in v1.1.0

func (m *VolumeAttachment) Marshal() (dAtA []byte, err error)

func (*VolumeAttachment) MarshalTo added in v1.1.0

func (m *VolumeAttachment) MarshalTo(dAtA []byte) (int, error)

func (*VolumeAttachment) ProtoMessage added in v1.1.0

func (*VolumeAttachment) ProtoMessage()

func (*VolumeAttachment) Reset added in v1.1.0

func (m *VolumeAttachment) Reset()

func (*VolumeAttachment) Size added in v1.1.0

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

func (*VolumeAttachment) String added in v1.1.0

func (m *VolumeAttachment) String() string

func (*VolumeAttachment) Unmarshal added in v1.1.0

func (m *VolumeAttachment) Unmarshal(dAtA []byte) error

type VolumeAttachmentList added in v1.1.0

type VolumeAttachmentList struct {
	// Standard list metadata
	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata
	// +optional
	Metadata *k8s_io_apimachinery_pkg_apis_meta_v1.ListMeta `protobuf:"bytes,1,opt,name=metadata" json:"metadata,omitempty"`
	// Items is the list of VolumeAttachments
	Items            []*VolumeAttachment `protobuf:"bytes,2,rep,name=items" json:"items,omitempty"`
	XXX_unrecognized []byte              `json:"-"`
}

VolumeAttachmentList is a collection of VolumeAttachment objects.

func (*VolumeAttachmentList) Descriptor added in v1.1.0

func (*VolumeAttachmentList) Descriptor() ([]byte, []int)

func (*VolumeAttachmentList) GetItems added in v1.1.0

func (m *VolumeAttachmentList) GetItems() []*VolumeAttachment

func (*VolumeAttachmentList) GetMetadata added in v1.1.0

func (*VolumeAttachmentList) Marshal added in v1.1.0

func (m *VolumeAttachmentList) Marshal() (dAtA []byte, err error)

func (*VolumeAttachmentList) MarshalTo added in v1.1.0

func (m *VolumeAttachmentList) MarshalTo(dAtA []byte) (int, error)

func (*VolumeAttachmentList) ProtoMessage added in v1.1.0

func (*VolumeAttachmentList) ProtoMessage()

func (*VolumeAttachmentList) Reset added in v1.1.0

func (m *VolumeAttachmentList) Reset()

func (*VolumeAttachmentList) Size added in v1.1.0

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

func (*VolumeAttachmentList) String added in v1.1.0

func (m *VolumeAttachmentList) String() string

func (*VolumeAttachmentList) Unmarshal added in v1.1.0

func (m *VolumeAttachmentList) Unmarshal(dAtA []byte) error

type VolumeAttachmentSource added in v1.1.0

type VolumeAttachmentSource struct {
	// Name of the persistent volume to attach.
	// +optional
	PersistentVolumeName *string `protobuf:"bytes,1,opt,name=persistentVolumeName" json:"persistentVolumeName,omitempty"`
	XXX_unrecognized     []byte  `json:"-"`
}

VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set.

func (*VolumeAttachmentSource) Descriptor added in v1.1.0

func (*VolumeAttachmentSource) Descriptor() ([]byte, []int)

func (*VolumeAttachmentSource) GetPersistentVolumeName added in v1.1.0

func (m *VolumeAttachmentSource) GetPersistentVolumeName() string

func (*VolumeAttachmentSource) Marshal added in v1.1.0

func (m *VolumeAttachmentSource) Marshal() (dAtA []byte, err error)

func (*VolumeAttachmentSource) MarshalTo added in v1.1.0

func (m *VolumeAttachmentSource) MarshalTo(dAtA []byte) (int, error)

func (*VolumeAttachmentSource) ProtoMessage added in v1.1.0

func (*VolumeAttachmentSource) ProtoMessage()

func (*VolumeAttachmentSource) Reset added in v1.1.0

func (m *VolumeAttachmentSource) Reset()

func (*VolumeAttachmentSource) Size added in v1.1.0

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

func (*VolumeAttachmentSource) String added in v1.1.0

func (m *VolumeAttachmentSource) String() string

func (*VolumeAttachmentSource) Unmarshal added in v1.1.0

func (m *VolumeAttachmentSource) Unmarshal(dAtA []byte) error

type VolumeAttachmentSpec added in v1.1.0

type VolumeAttachmentSpec struct {
	// Attacher indicates the name of the volume driver that MUST handle this
	// request. This is the name returned by GetPluginName().
	Attacher *string `protobuf:"bytes,1,opt,name=attacher" json:"attacher,omitempty"`
	// Source represents the volume that should be attached.
	Source *VolumeAttachmentSource `protobuf:"bytes,2,opt,name=source" json:"source,omitempty"`
	// The node that the volume should be attached to.
	NodeName         *string `protobuf:"bytes,3,opt,name=nodeName" json:"nodeName,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

VolumeAttachmentSpec is the specification of a VolumeAttachment request.

func (*VolumeAttachmentSpec) Descriptor added in v1.1.0

func (*VolumeAttachmentSpec) Descriptor() ([]byte, []int)

func (*VolumeAttachmentSpec) GetAttacher added in v1.1.0

func (m *VolumeAttachmentSpec) GetAttacher() string

func (*VolumeAttachmentSpec) GetNodeName added in v1.1.0

func (m *VolumeAttachmentSpec) GetNodeName() string

func (*VolumeAttachmentSpec) GetSource added in v1.1.0

func (*VolumeAttachmentSpec) Marshal added in v1.1.0

func (m *VolumeAttachmentSpec) Marshal() (dAtA []byte, err error)

func (*VolumeAttachmentSpec) MarshalTo added in v1.1.0

func (m *VolumeAttachmentSpec) MarshalTo(dAtA []byte) (int, error)

func (*VolumeAttachmentSpec) ProtoMessage added in v1.1.0

func (*VolumeAttachmentSpec) ProtoMessage()

func (*VolumeAttachmentSpec) Reset added in v1.1.0

func (m *VolumeAttachmentSpec) Reset()

func (*VolumeAttachmentSpec) Size added in v1.1.0

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

func (*VolumeAttachmentSpec) String added in v1.1.0

func (m *VolumeAttachmentSpec) String() string

func (*VolumeAttachmentSpec) Unmarshal added in v1.1.0

func (m *VolumeAttachmentSpec) Unmarshal(dAtA []byte) error

type VolumeAttachmentStatus added in v1.1.0

type VolumeAttachmentStatus struct {
	// Indicates the volume is successfully attached.
	// This field must only be set by the entity completing the attach
	// operation, i.e. the external-attacher.
	Attached *bool `protobuf:"varint,1,opt,name=attached" json:"attached,omitempty"`
	// Upon successful attach, this field is populated with any
	// information returned by the attach operation that must be passed
	// into subsequent WaitForAttach or Mount calls.
	// This field must only be set by the entity completing the attach
	// operation, i.e. the external-attacher.
	// +optional
	AttachmentMetadata map[string]string `` /* 156-byte string literal not displayed */
	// The last error encountered during attach operation, if any.
	// This field must only be set by the entity completing the attach
	// operation, i.e. the external-attacher.
	// +optional
	AttachError *VolumeError `protobuf:"bytes,3,opt,name=attachError" json:"attachError,omitempty"`
	// The last error encountered during detach operation, if any.
	// This field must only be set by the entity completing the detach
	// operation, i.e. the external-attacher.
	// +optional
	DetachError      *VolumeError `protobuf:"bytes,4,opt,name=detachError" json:"detachError,omitempty"`
	XXX_unrecognized []byte       `json:"-"`
}

VolumeAttachmentStatus is the status of a VolumeAttachment request.

func (*VolumeAttachmentStatus) Descriptor added in v1.1.0

func (*VolumeAttachmentStatus) Descriptor() ([]byte, []int)

func (*VolumeAttachmentStatus) GetAttachError added in v1.1.0

func (m *VolumeAttachmentStatus) GetAttachError() *VolumeError

func (*VolumeAttachmentStatus) GetAttached added in v1.1.0

func (m *VolumeAttachmentStatus) GetAttached() bool

func (*VolumeAttachmentStatus) GetAttachmentMetadata added in v1.1.0

func (m *VolumeAttachmentStatus) GetAttachmentMetadata() map[string]string

func (*VolumeAttachmentStatus) GetDetachError added in v1.1.0

func (m *VolumeAttachmentStatus) GetDetachError() *VolumeError

func (*VolumeAttachmentStatus) Marshal added in v1.1.0

func (m *VolumeAttachmentStatus) Marshal() (dAtA []byte, err error)

func (*VolumeAttachmentStatus) MarshalTo added in v1.1.0

func (m *VolumeAttachmentStatus) MarshalTo(dAtA []byte) (int, error)

func (*VolumeAttachmentStatus) ProtoMessage added in v1.1.0

func (*VolumeAttachmentStatus) ProtoMessage()

func (*VolumeAttachmentStatus) Reset added in v1.1.0

func (m *VolumeAttachmentStatus) Reset()

func (*VolumeAttachmentStatus) Size added in v1.1.0

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

func (*VolumeAttachmentStatus) String added in v1.1.0

func (m *VolumeAttachmentStatus) String() string

func (*VolumeAttachmentStatus) Unmarshal added in v1.1.0

func (m *VolumeAttachmentStatus) Unmarshal(dAtA []byte) error

type VolumeError added in v1.1.0

type VolumeError struct {
	// Time the error was encountered.
	// +optional
	Time *k8s_io_apimachinery_pkg_apis_meta_v1.Time `protobuf:"bytes,1,opt,name=time" json:"time,omitempty"`
	// String detailing the error encountered during Attach or Detach operation.
	// This string maybe logged, so it should not contain sensitive
	// information.
	// +optional
	Message          *string `protobuf:"bytes,2,opt,name=message" json:"message,omitempty"`
	XXX_unrecognized []byte  `json:"-"`
}

VolumeError captures an error encountered during a volume operation.

func (*VolumeError) Descriptor added in v1.1.0

func (*VolumeError) Descriptor() ([]byte, []int)

func (*VolumeError) GetMessage added in v1.1.0

func (m *VolumeError) GetMessage() string

func (*VolumeError) GetTime added in v1.1.0

func (*VolumeError) Marshal added in v1.1.0

func (m *VolumeError) Marshal() (dAtA []byte, err error)

func (*VolumeError) MarshalTo added in v1.1.0

func (m *VolumeError) MarshalTo(dAtA []byte) (int, error)

func (*VolumeError) ProtoMessage added in v1.1.0

func (*VolumeError) ProtoMessage()

func (*VolumeError) Reset added in v1.1.0

func (m *VolumeError) Reset()

func (*VolumeError) Size added in v1.1.0

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

func (*VolumeError) String added in v1.1.0

func (m *VolumeError) String() string

func (*VolumeError) Unmarshal added in v1.1.0

func (m *VolumeError) Unmarshal(dAtA []byte) error

Jump to

Keyboard shortcuts

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