v1alpha1

package
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2020 License: Apache-2.0 Imports: 22 Imported by: 17

Documentation

Index

Constants

View Source
const (
	SecretTemplateName           = "secret-volume-%s"
	SecretPathName               = "/var/build-secrets/%s"
	BuildLabel                   = "kpack.io/build"
	DOCKERSecretAnnotationPrefix = "kpack.io/docker"
	GITSecretAnnotationPrefix    = "kpack.io/git"
)
View Source
const (
	BuildNumberLabel     = "image.kpack.io/buildNumber"
	ImageLabel           = "image.kpack.io/image"
	ImageGenerationLabel = "image.kpack.io/imageGeneration"

	BuildReasonAnnotation = "image.kpack.io/reason"
	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 Binding added in v0.0.9

type Binding struct {
	Name        string                       `json:"name",omitempty"`
	MetadataRef *corev1.LocalObjectReference `json:"metadataRef,omitempty"`
	SecretRef   *corev1.LocalObjectReference `json:"secretRef,omitempty"`
}

+k8s:openapi-gen=true

func (*Binding) DeepCopy added in v0.0.9

func (in *Binding) DeepCopy() *Binding

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

func (*Binding) DeepCopyInto added in v0.0.9

func (in *Binding) DeepCopyInto(out *Binding)

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

func (*Binding) Validate added in v0.0.9

func (b *Binding) Validate(context context.Context) *apis.FieldError

type Bindings added in v0.0.9

type Bindings []Binding

+k8s:openapi-gen=true

func (Bindings) DeepCopy added in v0.0.9

func (in Bindings) DeepCopy() Bindings

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

func (Bindings) DeepCopyInto added in v0.0.9

func (in Bindings) DeepCopyInto(out *Bindings)

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

func (Bindings) Validate added in v0.0.9

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

type Blob added in v0.0.2

type Blob struct {
	URL string `json:"url"`
}

+k8s:openapi-gen=true

func (*Blob) BuildEnvVars added in v0.0.3

func (b *Blob) BuildEnvVars() []corev1.EnvVar

func (*Blob) DeepCopy added in v0.0.2

func (in *Blob) DeepCopy() *Blob

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

func (*Blob) DeepCopyInto added in v0.0.2

func (in *Blob) DeepCopyInto(out *Blob)

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

func (*Blob) ImagePullSecretsVolume added in v0.0.3

func (b *Blob) ImagePullSecretsVolume() corev1.Volume

func (*Blob) Validate added in v0.0.5

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

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() []Binding

func (*Build) BuildPod added in v0.0.2

func (b *Build) BuildPod(config BuildPodImages, secrets []corev1.Secret, bc BuildPodBuilderConfig) (*corev1.Pod, error)

func (*Build) BuildReason

func (b *Build) BuildReason() string

func (*Build) BuildRef

func (b *Build) BuildRef() string

func (*Build) BuilderSpec

func (b *Build) BuilderSpec() BuildBuilderSpec

func (*Build) BuiltImage

func (b *Build) BuiltImage() string

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) 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 BuildBuilderSpec added in v0.0.5

type BuildBuilderSpec struct {
	Image string `json:"image,omitempty"`
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +listType
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,15,rep,name=imagePullSecrets"`
}

+k8s:openapi-gen=true

func (*BuildBuilderSpec) DeepCopy added in v0.0.5

func (in *BuildBuilderSpec) DeepCopy() *BuildBuilderSpec

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

func (*BuildBuilderSpec) DeepCopyInto added in v0.0.5

func (in *BuildBuilderSpec) DeepCopyInto(out *BuildBuilderSpec)

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

func (*BuildBuilderSpec) Validate added in v0.0.5

func (bbs *BuildBuilderSpec) 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 BuildPodBuilderConfig added in v0.0.5

type BuildPodBuilderConfig struct {
	StackID     string
	RunImage    string
	Uid         int64
	Gid         int64
	PlatformAPI string
}

func (*BuildPodBuilderConfig) DeepCopy added in v0.0.5

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

func (*BuildPodBuilderConfig) DeepCopyInto added in v0.0.5

func (in *BuildPodBuilderConfig) DeepCopyInto(out *BuildPodBuilderConfig)

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

type BuildPodImages added in v0.0.5

type BuildPodImages struct {
	BuildInitImage  string
	CompletionImage string
	RebaseImage     string
}

func (*BuildPodImages) DeepCopy added in v0.0.5

func (in *BuildPodImages) DeepCopy() *BuildPodImages

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

func (*BuildPodImages) DeepCopyInto added in v0.0.5

func (in *BuildPodImages) DeepCopyInto(out *BuildPodImages)

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

type BuildSpec

type BuildSpec struct {
	// +listType
	Tags           []string         `json:"tags,omitempty"`
	Builder        BuildBuilderSpec `json:"builder,omitempty"`
	ServiceAccount string           `json:"serviceAccount,omitempty"`
	Source         SourceConfig     `json:"source"`
	CacheName      string           `json:"cacheName,omitempty"`
	// +listType
	Bindings Bindings `json:"bindings,omitempty"`
	// +listType
	Env       []corev1.EnvVar             `json:"env,omitempty"`
	Resources corev1.ResourceRequirements `json:"resources,omitempty"`
	LastBuild *LastBuild                  `json:"lastBuild,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 BuildStack added in v0.0.5

type BuildStack struct {
	RunImage string `json:"runImage,omitempty"`
	ID       string `json:"id,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildStack) DeepCopy added in v0.0.5

func (in *BuildStack) DeepCopy() *BuildStack

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

func (*BuildStack) DeepCopyInto added in v0.0.5

func (in *BuildStack) DeepCopyInto(out *BuildStack)

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

type BuildStatus

type BuildStatus struct {
	corev1alpha1.Status `json:",inline"`
	BuildMetadata       BuildpackMetadataList `json:"buildMetadata,omitempty"`
	Stack               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) 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 (c *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      BuildStack
	Buildpacks BuildpackMetadataList
}

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() BuildBuilderSpec
	Ready() bool
	BuildpackMetadata() 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 []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     BuildpackMetadataList `json:"builderMetadata,omitempty"`
	Stack               BuildStack            `json:"stack,omitempty"`
	LatestImage         string                `json:"latestImage,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 BuildpackInfo added in v0.1.0

type BuildpackInfo struct {
	Id      string `json:"id"`
	Version string `json:"version,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildpackInfo) DeepCopy added in v0.1.0

func (in *BuildpackInfo) DeepCopy() *BuildpackInfo

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

func (*BuildpackInfo) DeepCopyInto added in v0.1.0

func (in *BuildpackInfo) DeepCopyInto(out *BuildpackInfo)

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

func (BuildpackInfo) String added in v0.1.0

func (b BuildpackInfo) String() string

type BuildpackMetadata added in v0.0.1

type BuildpackMetadata struct {
	Id       string `json:"id"`
	Version  string `json:"version"`
	Homepage string `json:"homepage,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildpackMetadata) DeepCopy added in v0.0.1

func (in *BuildpackMetadata) DeepCopy() *BuildpackMetadata

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

func (*BuildpackMetadata) DeepCopyInto added in v0.0.1

func (in *BuildpackMetadata) DeepCopyInto(out *BuildpackMetadata)

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

type BuildpackMetadataList added in v0.0.1

type BuildpackMetadataList []BuildpackMetadata

func (BuildpackMetadataList) DeepCopy added in v0.0.2

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

func (BuildpackMetadataList) DeepCopyInto added in v0.0.2

func (in BuildpackMetadataList) DeepCopyInto(out *BuildpackMetadataList)

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

func (BuildpackMetadataList) Include added in v0.0.1

type BuildpackRef added in v0.1.0

type BuildpackRef struct {
	BuildpackInfo `json:",inline"`
	Optional      bool `json:"optional,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildpackRef) DeepCopy added in v0.1.0

func (in *BuildpackRef) DeepCopy() *BuildpackRef

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

func (*BuildpackRef) DeepCopyInto added in v0.1.0

func (in *BuildpackRef) DeepCopyInto(out *BuildpackRef)

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

type BuildpackStack added in v0.1.0

type BuildpackStack struct {
	ID string `json:"id"`

	// +listType
	Mixins []string `json:"mixins,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildpackStack) DeepCopy added in v0.1.0

func (in *BuildpackStack) DeepCopy() *BuildpackStack

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

func (*BuildpackStack) DeepCopyInto added in v0.1.0

func (in *BuildpackStack) DeepCopyInto(out *BuildpackStack)

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

type BuildpackageInfo added in v0.1.0

type BuildpackageInfo struct {
	Id       string `json:"id,omitempty"`
	Version  string `json:"version,omitempty"`
	Homepage string `json:"homepage,omitempty"`
}

+k8s:openapi-gen=true

func (*BuildpackageInfo) DeepCopy added in v0.1.0

func (in *BuildpackageInfo) DeepCopy() *BuildpackageInfo

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

func (*BuildpackageInfo) DeepCopyInto added in v0.1.0

func (in *BuildpackageInfo) DeepCopyInto(out *BuildpackageInfo)

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

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) 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) 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) 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 []StoreImage `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 []StoreBuildpack `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 Git added in v0.0.1

type Git struct {
	URL      string `json:"url"`
	Revision string `json:"revision"`
}

+k8s:openapi-gen=true

func (*Git) BuildEnvVars added in v0.0.3

func (g *Git) BuildEnvVars() []corev1.EnvVar

func (*Git) DeepCopy added in v0.0.1

func (in *Git) DeepCopy() *Git

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

func (*Git) DeepCopyInto added in v0.0.1

func (in *Git) DeepCopyInto(out *Git)

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

func (*Git) ImagePullSecretsVolume added in v0.0.3

func (in *Git) ImagePullSecretsVolume() corev1.Volume

func (*Git) Validate added in v0.0.5

func (g *Git) Validate(ctx context.Context) *apis.FieldError

type GitSourceKind added in v0.0.2

type GitSourceKind string
const (
	Unknown GitSourceKind = "Unknown"
	Branch  GitSourceKind = "Branch"
	Tag     GitSourceKind = "Tag"
	Commit  GitSourceKind = "Commit"
)

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() Bindings

func (*Image) Build added in v0.0.9

func (im *Image) Build(sourceResolver *SourceResolver, builder BuilderResource, latestBuild *Build, reasons []string, cacheName string, nextBuildNumber int64) *Build

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) 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

type ImageBuild

type ImageBuild struct {
	// +listType
	Bindings Bindings `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 ImageBuilder added in v0.0.4

type ImageBuilder struct {
	metav1.TypeMeta `json:",inline"`
	Name            string `json:"name"`
}

+k8s:openapi-gen=true

func (*ImageBuilder) DeepCopy added in v0.0.4

func (in *ImageBuilder) DeepCopy() *ImageBuilder

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

func (*ImageBuilder) DeepCopyInto added in v0.0.4

func (in *ImageBuilder) DeepCopyInto(out *ImageBuilder)

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

type ImageContextKey

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

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                   SourceConfig           `json:"source"`
	CacheSize                *resource.Quantity     `json:"cacheSize,omitempty"`
	FailedBuildHistoryLimit  *int64                 `json:"failedBuildHistoryLimit,omitempty"`
	SuccessBuildHistoryLimit *int64                 `json:"successBuildHistoryLimit,omitempty"`
	ImageTaggingStrategy     ImageTaggingStrategy   `json:"imageTaggingStrategy,omitempty"`
	Build                    *ImageBuild            `json:"build,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) Validate added in v0.0.5

func (is *ImageSpec) Validate(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 ImageTaggingStrategy added in v0.0.3

type ImageTaggingStrategy string
const (
	None        ImageTaggingStrategy = "None"
	BuildNumber ImageTaggingStrategy = "BuildNumber"
)

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 Order added in v0.1.0

type Order []OrderEntry

func (Order) DeepCopy added in v0.1.0

func (in Order) DeepCopy() Order

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

func (Order) DeepCopyInto added in v0.1.0

func (in Order) DeepCopyInto(out *Order)

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

type OrderEntry added in v0.1.0

type OrderEntry struct {
	// +listType
	Group []BuildpackRef `json:"group,omitempty"`
}

+k8s:openapi-gen=true

func (*OrderEntry) DeepCopy added in v0.1.0

func (in *OrderEntry) DeepCopy() *OrderEntry

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

func (*OrderEntry) DeepCopyInto added in v0.1.0

func (in *OrderEntry) DeepCopyInto(out *OrderEntry)

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

type Registry added in v0.0.3

type Registry struct {
	Image string `json:"image"`
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +listType
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,15,rep,name=imagePullSecrets"`
}

+k8s:openapi-gen=true

func (*Registry) BuildEnvVars added in v0.0.3

func (r *Registry) BuildEnvVars() []corev1.EnvVar

func (*Registry) DeepCopy added in v0.0.3

func (in *Registry) DeepCopy() *Registry

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

func (*Registry) DeepCopyInto added in v0.0.3

func (in *Registry) DeepCopyInto(out *Registry)

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

func (*Registry) ImagePullSecretsVolume added in v0.0.3

func (r *Registry) ImagePullSecretsVolume() corev1.Volume

func (*Registry) Validate added in v0.0.5

func (r *Registry) Validate(ctx context.Context) *apis.FieldError

type ResolvedBlobSource added in v0.0.2

type ResolvedBlobSource struct {
	URL     string `json:"url"`
	SubPath string `json:"subPath,omitempty"`
}

+k8s:openapi-gen=true

func (*ResolvedBlobSource) ConfigChanged added in v0.0.3

func (bs *ResolvedBlobSource) ConfigChanged(lastBuild *Build) bool

func (*ResolvedBlobSource) DeepCopy added in v0.0.2

func (in *ResolvedBlobSource) DeepCopy() *ResolvedBlobSource

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

func (*ResolvedBlobSource) DeepCopyInto added in v0.0.2

func (in *ResolvedBlobSource) DeepCopyInto(out *ResolvedBlobSource)

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

func (*ResolvedBlobSource) IsPollable added in v0.0.3

func (bs *ResolvedBlobSource) IsPollable() bool

func (*ResolvedBlobSource) IsUnknown added in v0.0.3

func (bs *ResolvedBlobSource) IsUnknown() bool

func (*ResolvedBlobSource) RevisionChanged added in v0.0.3

func (bs *ResolvedBlobSource) RevisionChanged(lastBuild *Build) bool

func (*ResolvedBlobSource) SourceConfig added in v0.0.3

func (bs *ResolvedBlobSource) SourceConfig() SourceConfig

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 ResolvedGitSource added in v0.0.2

type ResolvedGitSource struct {
	URL      string        `json:"url"`
	Revision string        `json:"revision"`
	SubPath  string        `json:"subPath,omitempty"`
	Type     GitSourceKind `json:"type"`
}

+k8s:openapi-gen=true

func (*ResolvedGitSource) ConfigChanged added in v0.0.3

func (gs *ResolvedGitSource) ConfigChanged(lastBuild *Build) bool

func (*ResolvedGitSource) DeepCopy added in v0.0.2

func (in *ResolvedGitSource) DeepCopy() *ResolvedGitSource

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

func (*ResolvedGitSource) DeepCopyInto added in v0.0.2

func (in *ResolvedGitSource) DeepCopyInto(out *ResolvedGitSource)

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

func (*ResolvedGitSource) IsPollable added in v0.0.2

func (gs *ResolvedGitSource) IsPollable() bool

func (*ResolvedGitSource) IsUnknown added in v0.0.2

func (gs *ResolvedGitSource) IsUnknown() bool

func (*ResolvedGitSource) RevisionChanged added in v0.0.3

func (gs *ResolvedGitSource) RevisionChanged(lastBuild *Build) bool

func (*ResolvedGitSource) SourceConfig added in v0.0.3

func (gs *ResolvedGitSource) SourceConfig() SourceConfig

type ResolvedRegistrySource added in v0.0.3

type ResolvedRegistrySource struct {
	Image   string `json:"image"`
	SubPath string `json:"subPath,omitempty"`
	// +patchMergeKey=name
	// +patchStrategy=merge
	// +listType
	ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,15,rep,name=imagePullSecrets"`
}

+k8s:openapi-gen=true

func (*ResolvedRegistrySource) ConfigChanged added in v0.0.3

func (rs *ResolvedRegistrySource) ConfigChanged(lastBuild *Build) bool

func (*ResolvedRegistrySource) DeepCopy added in v0.0.3

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

func (*ResolvedRegistrySource) DeepCopyInto added in v0.0.3

func (in *ResolvedRegistrySource) DeepCopyInto(out *ResolvedRegistrySource)

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

func (*ResolvedRegistrySource) IsPollable added in v0.0.3

func (rs *ResolvedRegistrySource) IsPollable() bool

func (*ResolvedRegistrySource) IsUnknown added in v0.0.3

func (rs *ResolvedRegistrySource) IsUnknown() bool

func (*ResolvedRegistrySource) RevisionChanged added in v0.0.3

func (rs *ResolvedRegistrySource) RevisionChanged(lastBuild *Build) bool

func (*ResolvedRegistrySource) SourceConfig added in v0.0.3

func (rs *ResolvedRegistrySource) SourceConfig() SourceConfig

type ResolvedSource added in v0.0.2

type ResolvedSource interface {
	IsUnknown() bool
	IsPollable() bool
	ConfigChanged(lastBuild *Build) bool
	RevisionChanged(lastBuild *Build) bool
	SourceConfig() SourceConfig
}

type ResolvedSourceConfig added in v0.0.3

type ResolvedSourceConfig struct {
	Git      *ResolvedGitSource      `json:"git,omitempty"`
	Blob     *ResolvedBlobSource     `json:"blob,omitempty"`
	Registry *ResolvedRegistrySource `json:"registry,omitempty"`
}

+k8s:openapi-gen=true

func (*ResolvedSourceConfig) DeepCopy added in v0.0.3

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

func (*ResolvedSourceConfig) DeepCopyInto added in v0.0.3

func (in *ResolvedSourceConfig) DeepCopyInto(out *ResolvedSourceConfig)

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

func (ResolvedSourceConfig) ResolvedSource added in v0.0.3

func (sc ResolvedSourceConfig) ResolvedSource() ResolvedSource

type Source added in v0.0.1

type Source interface {
	BuildEnvVars() []corev1.EnvVar
	ImagePullSecretsVolume() corev1.Volume
}

type SourceConfig added in v0.0.3

type SourceConfig struct {
	Git      *Git      `json:"git,omitempty"`
	Blob     *Blob     `json:"blob,omitempty"`
	Registry *Registry `json:"registry,omitempty"`
	SubPath  string    `json:"subPath,omitempty"`
}

+k8s:openapi-gen=true

func (*SourceConfig) DeepCopy added in v0.0.3

func (in *SourceConfig) DeepCopy() *SourceConfig

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

func (*SourceConfig) DeepCopyInto added in v0.0.3

func (in *SourceConfig) DeepCopyInto(out *SourceConfig)

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

func (*SourceConfig) Source added in v0.0.3

func (sc *SourceConfig) Source() Source

func (*SourceConfig) Validate added in v0.0.5

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

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) ConfigChanged added in v0.0.2

func (sr *SourceResolver) ConfigChanged(lastBuild *Build) bool

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 ResolvedSourceConfig)

func (*SourceResolver) RevisionChanged added in v0.0.3

func (sr *SourceResolver) RevisionChanged(lastBuild *Build) bool

func (*SourceResolver) SourceConfig

func (st *SourceResolver) SourceConfig() 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         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              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.

type StoreBuildpack added in v0.1.0

type StoreBuildpack struct {
	BuildpackInfo `json:",inline"`
	Buildpackage  BuildpackageInfo `json:"buildpackage,omitempty"`
	StoreImage    StoreImage       `json:"storeImage,omitempty"`
	DiffId        string           `json:"diffId,omitempty"`
	Digest        string           `json:"digest,omitempty"`
	Size          int64            `json:"size,omitempty"`

	API      string `json:"api,omitempty"`
	Homepage string `json:"homepage,omitempty"`
	// +listType
	Order []OrderEntry `json:"order,omitempty"`
	// +listType
	Stacks []BuildpackStack `json:"stacks,omitempty"`
}

+k8s:openapi-gen=true

func (*StoreBuildpack) DeepCopy added in v0.1.0

func (in *StoreBuildpack) DeepCopy() *StoreBuildpack

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

func (*StoreBuildpack) DeepCopyInto added in v0.1.0

func (in *StoreBuildpack) DeepCopyInto(out *StoreBuildpack)

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

type StoreImage added in v0.1.0

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

+k8s:openapi-gen=true

func (*StoreImage) DeepCopy added in v0.1.0

func (in *StoreImage) DeepCopy() *StoreImage

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

func (*StoreImage) DeepCopyInto added in v0.1.0

func (in *StoreImage) DeepCopyInto(out *StoreImage)

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