v1alpha1

package
v0.11.1 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2023 License: Apache-2.0 Imports: 20 Imported by: 17

Documentation

Index

Constants

View Source
const (
	BuildNumberLabel     = "image.kpack.io/buildNumber"
	ImageLabel           = "image.kpack.io/image"
	ImageGenerationLabel = "image.kpack.io/imageGeneration"

	BuildReasonAnnotation  = "image.kpack.io/reason"
	BuildChangesAnnotation = "image.kpack.io/buildChanges"
	BuildNeededAnnotation  = "image.kpack.io/additionalBuildNeeded"

	BuildReasonConfig    = "CONFIG"
	BuildReasonCommit    = "COMMIT"
	BuildReasonBuildpack = "BUILDPACK"
	BuildReasonStack     = "STACK"
	BuildReasonTrigger   = "TRIGGER"
)
View Source
const (
	BuilderNotFound = "BuilderNotFound"
	BuilderNotReady = "BuilderNotReady"
)
View Source
const ActivePolling = "ActivePolling"
View Source
const BuilderKind = "Builder"
View Source
const ClusterBuilderKind = "ClusterBuilder"
View Source
const ClusterStackKind = "ClusterStack"
View Source
const ClusterStoreKind = "ClusterStore"
View Source
const ConditionBuilderReady corev1alpha1.ConditionType = "BuilderReady"

Variables

View Source
var (

	// AddToScheme adds Build types to the scheme.
	AddToScheme = schemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: build.GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

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

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Build

type Build struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BuildSpec   `json:"spec"`
	Status BuildStatus `json:"status,omitempty"`
}

+k8s:openapi-gen=true

func (*Build) Bindings

func (b *Build) Bindings() corev1alpha1.CNBBindings

func (*Build) BuildChanges

func (b *Build) BuildChanges() string

func (*Build) BuildReason

func (b *Build) BuildReason() string

func (*Build) BuildRef

func (b *Build) BuildRef() string

func (*Build) BuilderSpec

func (b *Build) BuilderSpec() corev1alpha1.BuildBuilderSpec

func (*Build) BuiltImage

func (b *Build) BuiltImage() string

func (*Build) ConvertFrom

func (*Build) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*Build) ConvertTo

func (*Build) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*Build) DeepCopy

func (in *Build) DeepCopy() *Build

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Build.

func (*Build) DeepCopyInto

func (in *Build) DeepCopyInto(out *Build)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Build) DeepCopyObject

func (in *Build) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Build) Finished

func (b *Build) Finished() bool

func (*Build) GetGroupVersionKind

func (*Build) GetGroupVersionKind() schema.GroupVersionKind

func (*Build) ImageGeneration

func (b *Build) ImageGeneration() int64

func (*Build) IsFailure

func (b *Build) IsFailure() bool

func (*Build) IsRunning

func (b *Build) IsRunning() bool

func (*Build) IsSuccess

func (b *Build) IsSuccess() bool

func (*Build) MetadataReady

func (b *Build) MetadataReady(pod *corev1.Pod) bool

func (*Build) NotaryV1Config

func (b *Build) NotaryV1Config() *corev1alpha1.NotaryV1Config

func (*Build) PodName

func (b *Build) PodName() string

func (*Build) ServiceAccount

func (b *Build) ServiceAccount() string

func (*Build) SetDefaults

func (b *Build) SetDefaults(ctx context.Context)

func (*Build) Stack

func (b *Build) Stack() string

func (*Build) Tag

func (b *Build) Tag() string

func (*Build) Validate

func (b *Build) Validate(ctx context.Context) *apis.FieldError

type BuildList

type BuildList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []Build `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +k8s:openapi-gen=true

func (*BuildList) DeepCopy

func (in *BuildList) DeepCopy() *BuildList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildList.

func (*BuildList) DeepCopyInto

func (in *BuildList) DeepCopyInto(out *BuildList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuildList) DeepCopyObject

func (in *BuildList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BuildReason

type BuildReason string

type BuildSpec

type BuildSpec struct {
	// +listType
	Tags           []string                      `json:"tags,omitempty"`
	Builder        corev1alpha1.BuildBuilderSpec `json:"builder,omitempty"`
	ServiceAccount string                        `json:"serviceAccount,omitempty"`
	Source         corev1alpha1.SourceConfig     `json:"source"`
	CacheName      string                        `json:"cacheName,omitempty"`
	// +listType
	Bindings corev1alpha1.CNBBindings `json:"bindings,omitempty"`
	// +listType
	Env       []corev1.EnvVar             `json:"env,omitempty"`
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
	LastBuild *LastBuild                  `json:"lastBuild,omitempty"`
	Notary    *corev1alpha1.NotaryConfig  `json:"notary,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildSpec) DeepCopy

func (in *BuildSpec) DeepCopy() *BuildSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildSpec.

func (*BuildSpec) DeepCopyInto

func (in *BuildSpec) DeepCopyInto(out *BuildSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuildSpec) Validate

func (bs *BuildSpec) Validate(ctx context.Context) *apis.FieldError

type BuildStatus

type BuildStatus struct {
	corev1alpha1.Status `json:",inline"`
	BuildMetadata       corev1alpha1.BuildpackMetadataList `json:"buildMetadata,omitempty"`
	Stack               corev1alpha1.BuildStack            `json:"stack,omitempty"`
	LatestImage         string                             `json:"latestImage,omitempty"`
	PodName             string                             `json:"podName,omitempty"`
	// +listType
	StepStates []corev1.ContainerState `json:"stepStates,omitempty"`
	// +listType
	StepsCompleted []string `json:"stepsCompleted,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildStatus) DeepCopy

func (in *BuildStatus) DeepCopy() *BuildStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildStatus.

func (*BuildStatus) DeepCopyInto

func (in *BuildStatus) DeepCopyInto(out *BuildStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuildStatus) Error

func (bs *BuildStatus) Error(err error)

type Builder

type Builder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NamespacedBuilderSpec `json:"spec"`
	Status BuilderStatus         `json:"status"`
}

+k8s:openapi-gen=true

func (*Builder) ConvertFrom

func (*Builder) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*Builder) ConvertTo

func (*Builder) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*Builder) DeepCopy

func (in *Builder) DeepCopy() *Builder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Builder.

func (*Builder) DeepCopyInto

func (in *Builder) DeepCopyInto(out *Builder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Builder) DeepCopyObject

func (in *Builder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Builder) DeepCopyObjectMetaAccessor

func (in *Builder) DeepCopyObjectMetaAccessor() metav1.ObjectMetaAccessor

DeepCopyObjectMetaAccessor is an autogenerated deepcopy function, copying the receiver, creating a new metav1.ObjectMetaAccessor.

func (*Builder) GetGroupVersionKind

func (*Builder) GetGroupVersionKind() schema.GroupVersionKind

func (*Builder) NamespacedName

func (b *Builder) NamespacedName() types.NamespacedName

func (*Builder) SetDefaults

func (cb *Builder) SetDefaults(context.Context)

func (*Builder) Validate

func (cb *Builder) Validate(ctx context.Context) *apis.FieldError

type BuilderList

type BuilderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []Builder `json:"items"`
}

+k8s:openapi-gen=true

func (*BuilderList) DeepCopy

func (in *BuilderList) DeepCopy() *BuilderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderList.

func (*BuilderList) DeepCopyInto

func (in *BuilderList) DeepCopyInto(out *BuilderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuilderList) DeepCopyObject

func (in *BuilderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BuilderRecord

type BuilderRecord struct {
	Image                   string
	Stack                   corev1alpha1.BuildStack
	Buildpacks              corev1alpha1.BuildpackMetadataList
	Order                   []corev1alpha1.OrderEntry
	ObservedStoreGeneration int64
	ObservedStackGeneration int64
	OS                      string
}

func (*BuilderRecord) DeepCopy

func (in *BuilderRecord) DeepCopy() *BuilderRecord

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderRecord.

func (*BuilderRecord) DeepCopyInto

func (in *BuilderRecord) DeepCopyInto(out *BuilderRecord)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BuilderResource

type BuilderResource interface {
	GetName() string
	BuildBuilderSpec() corev1alpha1.BuildBuilderSpec
	Ready() bool
	BuildpackMetadata() corev1alpha1.BuildpackMetadataList
	RunImage() string
}

type BuilderSpec

type BuilderSpec struct {
	Tag   string                 `json:"tag,omitempty"`
	Stack corev1.ObjectReference `json:"stack,omitempty"`
	Store corev1.ObjectReference `json:"store,omitempty"`
	// +listType
	Order []corev1alpha1.OrderEntry `json:"order,omitempty"`
}

+k8s:openapi-gen=true

func (*BuilderSpec) DeepCopy

func (in *BuilderSpec) DeepCopy() *BuilderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderSpec.

func (*BuilderSpec) DeepCopyInto

func (in *BuilderSpec) DeepCopyInto(out *BuilderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuilderSpec) Validate

func (s *BuilderSpec) Validate(ctx context.Context) *apis.FieldError

type BuilderStatus

type BuilderStatus struct {
	corev1alpha1.Status     `json:",inline"`
	BuilderMetadata         corev1alpha1.BuildpackMetadataList `json:"builderMetadata,omitempty"`
	Order                   []corev1alpha1.OrderEntry          `json:"order,omitempty"`
	Stack                   corev1alpha1.BuildStack            `json:"stack,omitempty"`
	LatestImage             string                             `json:"latestImage,omitempty"`
	ObservedStackGeneration int64                              `json:"observedStackGeneration,omitempty"`
	ObservedStoreGeneration int64                              `json:"observedStoreGeneration,omitempty"`
	OS                      string                             `json:"os,omitempty"`
}

+k8s:openapi-gen=true

func (*BuilderStatus) BuilderRecord

func (bs *BuilderStatus) BuilderRecord(record BuilderRecord)

func (*BuilderStatus) DeepCopy

func (in *BuilderStatus) DeepCopy() *BuilderStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderStatus.

func (*BuilderStatus) DeepCopyInto

func (in *BuilderStatus) DeepCopyInto(out *BuilderStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BuilderStatus) ErrorCreate

func (cb *BuilderStatus) ErrorCreate(err error)

type ClusterBuilder

type ClusterBuilder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClusterBuilderSpec `json:"spec"`
	Status BuilderStatus      `json:"status"`
}

+k8s:openapi-gen=true

func (*ClusterBuilder) ConvertFrom

func (c *ClusterBuilder) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*ClusterBuilder) ConvertTo

func (c *ClusterBuilder) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*ClusterBuilder) DeepCopy

func (in *ClusterBuilder) DeepCopy() *ClusterBuilder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBuilder.

func (*ClusterBuilder) DeepCopyInto

func (in *ClusterBuilder) DeepCopyInto(out *ClusterBuilder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterBuilder) DeepCopyObject

func (in *ClusterBuilder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterBuilder) DeepCopyObjectMetaAccessor

func (in *ClusterBuilder) DeepCopyObjectMetaAccessor() metav1.ObjectMetaAccessor

DeepCopyObjectMetaAccessor is an autogenerated deepcopy function, copying the receiver, creating a new metav1.ObjectMetaAccessor.

func (*ClusterBuilder) GetGroupVersionKind

func (*ClusterBuilder) GetGroupVersionKind() schema.GroupVersionKind

func (*ClusterBuilder) NamespacedName

func (c *ClusterBuilder) NamespacedName() types.NamespacedName

func (*ClusterBuilder) SetDefaults

func (ccb *ClusterBuilder) SetDefaults(context.Context)

func (*ClusterBuilder) Validate

func (ccb *ClusterBuilder) Validate(ctx context.Context) *apis.FieldError

type ClusterBuilderList

type ClusterBuilderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []ClusterBuilder `json:"items"`
}

+k8s:openapi-gen=true

func (*ClusterBuilderList) DeepCopy

func (in *ClusterBuilderList) DeepCopy() *ClusterBuilderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBuilderList.

func (*ClusterBuilderList) DeepCopyInto

func (in *ClusterBuilderList) DeepCopyInto(out *ClusterBuilderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterBuilderList) DeepCopyObject

func (in *ClusterBuilderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterBuilderSpec

type ClusterBuilderSpec struct {
	BuilderSpec       `json:",inline"`
	ServiceAccountRef corev1.ObjectReference `json:"serviceAccountRef,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterBuilderSpec) DeepCopy

func (in *ClusterBuilderSpec) DeepCopy() *ClusterBuilderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterBuilderSpec.

func (*ClusterBuilderSpec) DeepCopyInto

func (in *ClusterBuilderSpec) DeepCopyInto(out *ClusterBuilderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterBuilderSpec) Validate

func (ccbs *ClusterBuilderSpec) Validate(ctx context.Context) *apis.FieldError

type ClusterStack

type ClusterStack struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClusterStackSpec   `json:"spec"`
	Status ClusterStackStatus `json:"status"`
}

+k8s:openapi-gen=true

func (*ClusterStack) ConvertFrom

func (s *ClusterStack) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*ClusterStack) ConvertTo

func (s *ClusterStack) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*ClusterStack) DeepCopy

func (in *ClusterStack) DeepCopy() *ClusterStack

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStack.

func (*ClusterStack) DeepCopyInto

func (in *ClusterStack) DeepCopyInto(out *ClusterStack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStack) DeepCopyObject

func (in *ClusterStack) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterStack) DeepCopyObjectMetaAccessor

func (in *ClusterStack) DeepCopyObjectMetaAccessor() metav1.ObjectMetaAccessor

DeepCopyObjectMetaAccessor is an autogenerated deepcopy function, copying the receiver, creating a new metav1.ObjectMetaAccessor.

func (*ClusterStack) GetGroupVersionKind

func (*ClusterStack) GetGroupVersionKind() schema.GroupVersionKind

func (*ClusterStack) SetDefaults

func (s *ClusterStack) SetDefaults(context.Context)

func (*ClusterStack) Validate

func (s *ClusterStack) Validate(ctx context.Context) *apis.FieldError

type ClusterStackList

type ClusterStackList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []ClusterStack `json:"items"`
}

+k8s:openapi-gen=true

func (*ClusterStackList) DeepCopy

func (in *ClusterStackList) DeepCopy() *ClusterStackList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStackList.

func (*ClusterStackList) DeepCopyInto

func (in *ClusterStackList) DeepCopyInto(out *ClusterStackList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStackList) DeepCopyObject

func (in *ClusterStackList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterStackSpec

type ClusterStackSpec struct {
	Id         string                `json:"id,omitempty"`
	BuildImage ClusterStackSpecImage `json:"buildImage,omitempty"`
	RunImage   ClusterStackSpecImage `json:"runImage,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterStackSpec) DeepCopy

func (in *ClusterStackSpec) DeepCopy() *ClusterStackSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStackSpec.

func (*ClusterStackSpec) DeepCopyInto

func (in *ClusterStackSpec) DeepCopyInto(out *ClusterStackSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStackSpec) Validate

func (ss *ClusterStackSpec) Validate(ctx context.Context) *apis.FieldError

type ClusterStackSpecImage

type ClusterStackSpecImage struct {
	Image string `json:"image,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterStackSpecImage) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStackSpecImage.

func (*ClusterStackSpecImage) DeepCopyInto

func (in *ClusterStackSpecImage) DeepCopyInto(out *ClusterStackSpecImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStackSpecImage) Validate

type ClusterStackStatus

type ClusterStackStatus struct {
	corev1alpha1.Status  `json:",inline"`
	ResolvedClusterStack `json:",inline"`
}

+k8s:openapi-gen=true

func (*ClusterStackStatus) DeepCopy

func (in *ClusterStackStatus) DeepCopy() *ClusterStackStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStackStatus.

func (*ClusterStackStatus) DeepCopyInto

func (in *ClusterStackStatus) DeepCopyInto(out *ClusterStackStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterStackStatusImage

type ClusterStackStatusImage struct {
	LatestImage string `json:"latestImage,omitempty"`
	Image       string `json:"image,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterStackStatusImage) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStackStatusImage.

func (*ClusterStackStatusImage) DeepCopyInto

func (in *ClusterStackStatusImage) DeepCopyInto(out *ClusterStackStatusImage)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ClusterStore

type ClusterStore struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClusterStoreSpec   `json:"spec"`
	Status ClusterStoreStatus `json:"status"`
}

+k8s:openapi-gen=true

func (*ClusterStore) ConvertFrom

func (s *ClusterStore) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*ClusterStore) ConvertTo

func (s *ClusterStore) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*ClusterStore) DeepCopy

func (in *ClusterStore) DeepCopy() *ClusterStore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStore.

func (*ClusterStore) DeepCopyInto

func (in *ClusterStore) DeepCopyInto(out *ClusterStore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStore) DeepCopyObject

func (in *ClusterStore) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ClusterStore) DeepCopyObjectMetaAccessor

func (in *ClusterStore) DeepCopyObjectMetaAccessor() metav1.ObjectMetaAccessor

DeepCopyObjectMetaAccessor is an autogenerated deepcopy function, copying the receiver, creating a new metav1.ObjectMetaAccessor.

func (*ClusterStore) GetGroupVersionKind

func (*ClusterStore) GetGroupVersionKind() schema.GroupVersionKind

func (*ClusterStore) SetDefaults

func (s *ClusterStore) SetDefaults(context.Context)

func (*ClusterStore) Validate

func (s *ClusterStore) Validate(ctx context.Context) *apis.FieldError

type ClusterStoreList

type ClusterStoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []ClusterStore `json:"items"`
}

+k8s:openapi-gen=true

func (*ClusterStoreList) DeepCopy

func (in *ClusterStoreList) DeepCopy() *ClusterStoreList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStoreList.

func (*ClusterStoreList) DeepCopyInto

func (in *ClusterStoreList) DeepCopyInto(out *ClusterStoreList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStoreList) DeepCopyObject

func (in *ClusterStoreList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ClusterStoreSpec

type ClusterStoreSpec struct {
	// +listType
	Sources []corev1alpha1.ImageSource `json:"sources,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterStoreSpec) DeepCopy

func (in *ClusterStoreSpec) DeepCopy() *ClusterStoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStoreSpec.

func (*ClusterStoreSpec) DeepCopyInto

func (in *ClusterStoreSpec) DeepCopyInto(out *ClusterStoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ClusterStoreSpec) Validate

func (s *ClusterStoreSpec) Validate(ctx context.Context) *apis.FieldError

type ClusterStoreStatus

type ClusterStoreStatus struct {
	corev1alpha1.Status `json:",inline"`

	// +listType
	Buildpacks []corev1alpha1.BuildpackStatus `json:"buildpacks,omitempty"`
}

+k8s:openapi-gen=true

func (*ClusterStoreStatus) DeepCopy

func (in *ClusterStoreStatus) DeepCopy() *ClusterStoreStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStoreStatus.

func (*ClusterStoreStatus) DeepCopyInto

func (in *ClusterStoreStatus) DeepCopyInto(out *ClusterStoreStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ImageSpec   `json:"spec"`
	Status ImageStatus `json:"status,omitempty"`
}

+k8s:openapi-gen=true

func (*Image) Bindings

func (im *Image) Bindings() corev1alpha1.CNBBindings

func (*Image) BuildCache

func (im *Image) BuildCache() *corev1.PersistentVolumeClaim

func (*Image) BuilderNotFound

func (im *Image) BuilderNotFound() corev1alpha1.Conditions

func (*Image) CacheName

func (im *Image) CacheName() string

func (*Image) ConvertFrom

func (i *Image) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*Image) ConvertTo

func (i *Image) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Image) DeepCopyObject

func (in *Image) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Image) Env

func (im *Image) Env() []corev1.EnvVar

func (*Image) GetGroupVersionKind

func (*Image) GetGroupVersionKind() schema.GroupVersionKind

func (*Image) LatestForImage

func (im *Image) LatestForImage(build *Build) string

func (*Image) NamespacedName

func (i *Image) NamespacedName() types.NamespacedName

func (*Image) NeedCache

func (im *Image) NeedCache() bool

func (*Image) Resources

func (im *Image) Resources() corev1.ResourceRequirements

func (*Image) SetDefaults

func (i *Image) SetDefaults(ctx context.Context)

func (*Image) SourceResolver

func (im *Image) SourceResolver() *SourceResolver

func (*Image) SourceResolverName

func (im *Image) SourceResolverName() string

func (*Image) Validate

func (i *Image) Validate(ctx context.Context) *apis.FieldError

func (*Image) ValidateMetadata

func (i *Image) ValidateMetadata(ctx context.Context) *apis.FieldError

type ImageBuild

type ImageBuild struct {
	// +listType
	Bindings corev1alpha1.CNBBindings `json:"bindings,omitempty"`
	// +listType
	Env       []corev1.EnvVar             `json:"env,omitempty"`
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
}

+k8s:openapi-gen=true

func (*ImageBuild) DeepCopy

func (in *ImageBuild) DeepCopy() *ImageBuild

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageBuild.

func (*ImageBuild) DeepCopyInto

func (in *ImageBuild) DeepCopyInto(out *ImageBuild)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageBuild) Validate

func (ib *ImageBuild) Validate(ctx context.Context) *apis.FieldError

type ImageContextKey

type ImageContextKey string
const (
	HasDefaultStorageClass ImageContextKey = "hasDefaultStorageClass"
	IsExpandable           ImageContextKey = "isExpandable"
)

type ImageList

type ImageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []Image `json:"items"`
}

+k8s:openapi-gen=true

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageList.

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageList) DeepCopyObject

func (in *ImageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ImageSpec

type ImageSpec struct {
	Tag                      string                            `json:"tag"`
	Builder                  corev1.ObjectReference            `json:"builder,omitempty"`
	ServiceAccount           string                            `json:"serviceAccount,omitempty"`
	Source                   corev1alpha1.SourceConfig         `json:"source"`
	CacheSize                *resource.Quantity                `json:"cacheSize,omitempty"`
	FailedBuildHistoryLimit  *int64                            `json:"failedBuildHistoryLimit,omitempty"`
	SuccessBuildHistoryLimit *int64                            `json:"successBuildHistoryLimit,omitempty"`
	ImageTaggingStrategy     corev1alpha1.ImageTaggingStrategy `json:"imageTaggingStrategy,omitempty"`
	Build                    *ImageBuild                       `json:"build,omitempty"`
	Notary                   *corev1alpha1.NotaryConfig        `json:"notary,omitempty"`
}

+k8s:openapi-gen=true

func (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageSpec.

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImageSpec) ValidateSpec

func (is *ImageSpec) ValidateSpec(ctx context.Context) *apis.FieldError

type ImageStatus

type ImageStatus struct {
	corev1alpha1.Status        `json:",inline"`
	LatestBuildRef             string `json:"latestBuildRef,omitempty"`
	LatestBuildImageGeneration int64  `json:"latestBuildImageGeneration,omitempty"`
	LatestImage                string `json:"latestImage,omitempty"`
	LatestStack                string `json:"latestStack,omitempty"`
	BuildCounter               int64  `json:"buildCounter,omitempty"`
	BuildCacheName             string `json:"buildCacheName,omitempty"`
	LatestBuildReason          string `json:"latestBuildReason,omitempty"`
}

+k8s:openapi-gen=true

func (*ImageStatus) DeepCopy

func (in *ImageStatus) DeepCopy() *ImageStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageStatus.

func (*ImageStatus) DeepCopyInto

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LastBuild

type LastBuild struct {
	Image   string `json:"image,omitempty"`
	StackId string `json:"stackId,omitempty"`
}

+k8s:openapi-gen=true

func (*LastBuild) DeepCopy

func (in *LastBuild) DeepCopy() *LastBuild

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastBuild.

func (*LastBuild) DeepCopyInto

func (in *LastBuild) DeepCopyInto(out *LastBuild)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LastBuild) Validate

func (lb *LastBuild) Validate(context context.Context) *apis.FieldError

type NamespacedBuilderSpec

type NamespacedBuilderSpec struct {
	BuilderSpec    `json:",inline"`
	ServiceAccount string `json:"serviceAccount,omitempty"`
}

+k8s:openapi-gen=true

func (*NamespacedBuilderSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespacedBuilderSpec.

func (*NamespacedBuilderSpec) DeepCopyInto

func (in *NamespacedBuilderSpec) DeepCopyInto(out *NamespacedBuilderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NamespacedBuilderSpec) Validate

type ResolvedClusterStack

type ResolvedClusterStack struct {
	Id         string                  `json:"id,omitempty"`
	BuildImage ClusterStackStatusImage `json:"buildImage,omitempty"`
	RunImage   ClusterStackStatusImage `json:"runImage,omitempty"`
	// +listType
	Mixins  []string `json:"mixins,omitempty"`
	UserID  int      `json:"userId,omitempty"`
	GroupID int      `json:"groupId,omitempty"`
}

+k8s:openapi-gen=true

func (*ResolvedClusterStack) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResolvedClusterStack.

func (*ResolvedClusterStack) DeepCopyInto

func (in *ResolvedClusterStack) DeepCopyInto(out *ResolvedClusterStack)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceResolver

type SourceResolver struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SourceResolverSpec   `json:"spec"`
	Status            SourceResolverStatus `json:"status,omitempty"`
}

+k8s:openapi-gen=true

func (*SourceResolver) ConvertFrom

func (i *SourceResolver) ConvertFrom(_ context.Context, _ apis.Convertible) error

func (*SourceResolver) ConvertTo

func (i *SourceResolver) ConvertTo(_ context.Context, _ apis.Convertible) error

func (*SourceResolver) DeepCopy

func (in *SourceResolver) DeepCopy() *SourceResolver

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceResolver.

func (*SourceResolver) DeepCopyInto

func (in *SourceResolver) DeepCopyInto(out *SourceResolver)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourceResolver) DeepCopyObject

func (in *SourceResolver) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SourceResolver) GetGroupVersionKind

func (*SourceResolver) GetGroupVersionKind() schema.GroupVersionKind

func (SourceResolver) IsBlob

func (sr SourceResolver) IsBlob() bool

func (SourceResolver) IsGit

func (sr SourceResolver) IsGit() bool

func (SourceResolver) IsRegistry

func (sr SourceResolver) IsRegistry() bool

func (*SourceResolver) PollingReady

func (sr *SourceResolver) PollingReady() bool

func (*SourceResolver) Ready

func (sr *SourceResolver) Ready() bool

func (*SourceResolver) ResolvedSource

func (sr *SourceResolver) ResolvedSource(config corev1alpha1.ResolvedSourceConfig)

func (*SourceResolver) SourceConfig

func (st *SourceResolver) SourceConfig() corev1alpha1.SourceConfig

type SourceResolverList

type SourceResolverList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	// +k8s:listType=atomic
	Items []SourceResolver `json:"items"`
}

+k8s:openapi-gen=true

func (*SourceResolverList) DeepCopy

func (in *SourceResolverList) DeepCopy() *SourceResolverList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceResolverList.

func (*SourceResolverList) DeepCopyInto

func (in *SourceResolverList) DeepCopyInto(out *SourceResolverList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SourceResolverList) DeepCopyObject

func (in *SourceResolverList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SourceResolverSpec

type SourceResolverSpec struct {
	ServiceAccount string                    `json:"serviceAccount,omitempty"`
	Source         corev1alpha1.SourceConfig `json:"source"`
}

+k8s:openapi-gen=true

func (*SourceResolverSpec) DeepCopy

func (in *SourceResolverSpec) DeepCopy() *SourceResolverSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceResolverSpec.

func (*SourceResolverSpec) DeepCopyInto

func (in *SourceResolverSpec) DeepCopyInto(out *SourceResolverSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceResolverStatus

type SourceResolverStatus struct {
	corev1alpha1.Status `json:",inline"`
	Source              corev1alpha1.ResolvedSourceConfig `json:"source,omitempty"`
}

+k8s:openapi-gen=true

func (*SourceResolverStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceResolverStatus.

func (*SourceResolverStatus) DeepCopyInto

func (in *SourceResolverStatus) DeepCopyInto(out *SourceResolverStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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