Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the workloads v1alpha1 API group +kubebuilder:object:generate=true +groupName=korifi.cloudfoundry.org
Index ¶
- Constants
- Variables
- type AppState
- type AppWorkload
- type AppWorkloadList
- type AppWorkloadSpec
- type AppWorkloadStatus
- type BuildDropletStatus
- type BuildWorkload
- type BuildWorkloadList
- type BuildWorkloadSpec
- type BuildWorkloadStatus
- type BuilderInfo
- type BuilderInfoList
- type BuilderInfoSpec
- type BuilderInfoStatus
- type BuilderInfoStatusBuildpack
- type BuilderInfoStatusStack
- type CFApp
- func (in *CFApp) DeepCopy() *CFApp
- func (in *CFApp) DeepCopyInto(out *CFApp)
- func (in *CFApp) DeepCopyObject() runtime.Object
- func (r *CFApp) Default()
- func (r *CFApp) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (a *CFApp) StatusConditions() *[]metav1.Condition
- func (a CFApp) UniqueName() string
- func (a CFApp) UniqueValidationErrorMessage() string
- type CFAppList
- type CFAppSpec
- type CFAppStatus
- type CFBuild
- type CFBuildList
- type CFBuildSpec
- type CFBuildStatus
- type CFDomain
- type CFDomainList
- type CFDomainSpec
- type CFDomainStatus
- type CFOrg
- func (in *CFOrg) DeepCopy() *CFOrg
- func (in *CFOrg) DeepCopyInto(out *CFOrg)
- func (in *CFOrg) DeepCopyObject() runtime.Object
- func (o *CFOrg) GetStatus() status.NamespaceStatus
- func (o *CFOrg) StatusConditions() *[]metav1.Condition
- func (o CFOrg) UniqueName() string
- func (o CFOrg) UniqueValidationErrorMessage() string
- type CFOrgList
- type CFOrgSpec
- type CFOrgStatus
- type CFPackage
- func (in *CFPackage) DeepCopy() *CFPackage
- func (in *CFPackage) DeepCopyInto(out *CFPackage)
- func (in *CFPackage) DeepCopyObject() runtime.Object
- func (r *CFPackage) Default()
- func (r *CFPackage) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (p *CFPackage) StatusConditions() *[]metav1.Condition
- type CFPackageList
- type CFPackageSpec
- type CFPackageStatus
- type CFProcess
- type CFProcessDefaulter
- type CFProcessList
- type CFProcessSpec
- type CFProcessStatus
- type CFRoute
- func (in *CFRoute) DeepCopy() *CFRoute
- func (in *CFRoute) DeepCopyInto(out *CFRoute)
- func (in *CFRoute) DeepCopyObject() runtime.Object
- func (r *CFRoute) Default()
- func (r *CFRoute) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CFRoute) StatusConditions() *[]metav1.Condition
- func (r CFRoute) UniqueName() string
- func (r CFRoute) UniqueValidationErrorMessage() string
- type CFRouteList
- type CFRouteSpec
- type CFRouteStatus
- type CFServiceBinding
- func (in *CFServiceBinding) DeepCopy() *CFServiceBinding
- func (in *CFServiceBinding) DeepCopyInto(out *CFServiceBinding)
- func (in *CFServiceBinding) DeepCopyObject() runtime.Object
- func (b *CFServiceBinding) StatusConditions() *[]metav1.Condition
- func (b CFServiceBinding) UniqueName() string
- func (b CFServiceBinding) UniqueValidationErrorMessage() string
- type CFServiceBindingList
- type CFServiceBindingSpec
- type CFServiceBindingStatus
- type CFServiceBroker
- func (in *CFServiceBroker) DeepCopy() *CFServiceBroker
- func (in *CFServiceBroker) DeepCopyInto(out *CFServiceBroker)
- func (in *CFServiceBroker) DeepCopyObject() runtime.Object
- func (b *CFServiceBroker) StatusConditions() *[]metav1.Condition
- func (b CFServiceBroker) UniqueName() string
- func (b CFServiceBroker) UniqueValidationErrorMessage() string
- type CFServiceBrokerList
- type CFServiceBrokerSpec
- type CFServiceBrokerStatus
- type CFServiceInstance
- func (in *CFServiceInstance) DeepCopy() *CFServiceInstance
- func (in *CFServiceInstance) DeepCopyInto(out *CFServiceInstance)
- func (in *CFServiceInstance) DeepCopyObject() runtime.Object
- func (si *CFServiceInstance) StatusConditions() *[]metav1.Condition
- func (si CFServiceInstance) UniqueName() string
- func (si CFServiceInstance) UniqueValidationErrorMessage() string
- type CFServiceInstanceList
- type CFServiceInstanceSpec
- type CFServiceInstanceStatus
- type CFServiceOffering
- type CFServiceOfferingList
- type CFServiceOfferingSpec
- type CFServicePlan
- type CFServicePlanList
- type CFServicePlanSpec
- type CFSpace
- func (in *CFSpace) DeepCopy() *CFSpace
- func (in *CFSpace) DeepCopyInto(out *CFSpace)
- func (in *CFSpace) DeepCopyObject() runtime.Object
- func (s *CFSpace) GetStatus() status.NamespaceStatus
- func (s *CFSpace) StatusConditions() *[]metav1.Condition
- func (s CFSpace) UniqueName() string
- func (s CFSpace) UniqueValidationErrorMessage() string
- type CFSpaceList
- type CFSpaceSpec
- type CFSpaceStatus
- type CFTask
- type CFTaskList
- type CFTaskSpec
- type CFTaskStatus
- type Destination
- type HealthCheck
- type HealthCheckData
- type HealthCheckType
- type InstanceType
- type Lifecycle
- type LifecycleData
- type LifecycleType
- type PackageSource
- type PackageType
- type ProcessType
- type Protocol
- type Registry
- type RequiredLocalObjectReference
- type RunnerInfo
- type RunnerInfoCapabilities
- type RunnerInfoList
- type RunnerInfoSpec
- type RunnerInfoStatus
- type ServicePlanVisibility
- type TaskWorkload
- type TaskWorkloadList
- type TaskWorkloadSpec
- type TaskWorkloadStatus
Constants ¶
const ( CFOrgFinalizerName = "cfOrg.korifi.cloudfoundry.org" OrgNameKey = "cloudfoundry.org/org-name" OrgGUIDKey = "cloudfoundry.org/org-guid" OrgSpaceDeprecatedName = "XXX-deprecated-XXX" )
const ( AdminServicePlanVisibilityType = "admin" PublicServicePlanVisibilityType = "public" OrganizationServicePlanVisibilityType = "organization" )
const ( UsernameCredentialsKey = "username" PasswordCredentialsKey = "password" )
const ( UserProvidedType = "user-provided" ManagedType = "managed" CFManagedServiceInstanceFinalizerName = "managed.cfServiceInstance.korifi.cloudfoundry.org" ProvisionRequestedCondition = "ProvisionRequested" ProvisioningFailedCondition = "ProvisioningFailed" DeprovisionRequestedCondition = "DeprovisionRequested" )
const ( CFSpaceFinalizerName = "cfSpace.korifi.cloudfoundry.org" SpaceNameKey = "cloudfoundry.org/space-name" SpaceGUIDKey = "cloudfoundry.org/space-guid" )
const ( TaskInitializedConditionType = "Initialized" TaskStartedConditionType = "Started" TaskSucceededConditionType = "Succeeded" TaskFailedConditionType = "Failed" TaskCanceledConditionType = "Canceled" )
const ( BuildpackLifecycle LifecycleType = "buildpack" DockerPackage PackageType = "docker" StartedState AppState = "STARTED" StoppedState AppState = "STOPPED" HTTPHealthCheckType HealthCheckType = "http" PortHealthCheckType HealthCheckType = "port" ProcessHealthCheckType HealthCheckType = "process" StatusConditionReady = "Ready" )
const ( VersionLabelKey = "korifi.cloudfoundry.org/version" CFAppGUIDLabelKey = "korifi.cloudfoundry.org/app-guid" CFAppRevisionKey = "korifi.cloudfoundry.org/app-rev" CFAppLastStopRevisionKey = "korifi.cloudfoundry.org/last-stop-app-rev" CFAppRevisionKeyDefault = "0" CFPackageGUIDLabelKey = "korifi.cloudfoundry.org/package-guid" CFBuildGUIDLabelKey = "korifi.cloudfoundry.org/build-guid" CFProcessGUIDLabelKey = "korifi.cloudfoundry.org/process-guid" CFProcessTypeLabelKey = "korifi.cloudfoundry.org/process-type" CFDomainGUIDLabelKey = "korifi.cloudfoundry.org/domain-guid" CFRouteGUIDLabelKey = "korifi.cloudfoundry.org/route-guid" CFTaskGUIDLabelKey = "korifi.cloudfoundry.org/task-guid" PodIndexLabelKey = "apps.kubernetes.io/pod-index" StagingConditionType = "Staging" SucceededConditionType = "Succeeded" PropagateRoleBindingAnnotation = "cloudfoundry.org/propagate-cf-role" PropagateServiceAccountAnnotation = "cloudfoundry.org/propagate-service-account" PropagateDeletionAnnotation = "cloudfoundry.org/propagate-deletion" PropagatedFromLabel = "cloudfoundry.org/propagated-from" RelationshipsLabelPrefix = "korifi.cloudfoundry.org/rel-" RelServiceBrokerGUIDLabel = RelationshipsLabelPrefix + "service-broker-guid" RelServiceBrokerNameLabel = RelationshipsLabelPrefix + "service-broker-name" RelServiceOfferingGUIDLabel = RelationshipsLabelPrefix + "service-offering-guid" RelServiceOfferingNameLabel = RelationshipsLabelPrefix + "service-offering-name" )
const (
BuildWorkloadFinalizerName = "kpack-image-builder.korifi.cloudfoundry.org/buildworkload"
)
const (
CFAppFinalizerName = "cfApp.korifi.cloudfoundry.org"
)
const (
CFDomainFinalizerName = "cfDomain.korifi.cloudfoundry.org"
)
const (
CFPackageFinalizerName = "korifi.cloudfoundry.org/cfPackageController"
)
const (
// Deprecated. Used for removing leftover finalizers
CFRouteFinalizerName = "cfRoute.korifi.cloudfoundry.org"
)
const (
ProcessTypeWeb = "web"
)
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "korifi.cloudfoundry.org", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AppWorkload ¶
type AppWorkload struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AppWorkloadSpec `json:"spec,omitempty"` Status AppWorkloadStatus `json:"status,omitempty"` }
AppWorkload is the Schema for the appworkloads API
func (*AppWorkload) DeepCopy ¶
func (in *AppWorkload) DeepCopy() *AppWorkload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppWorkload.
func (*AppWorkload) DeepCopyInto ¶
func (in *AppWorkload) DeepCopyInto(out *AppWorkload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppWorkload) DeepCopyObject ¶
func (in *AppWorkload) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AppWorkload) StatusConditions ¶ added in v0.13.0
func (w *AppWorkload) StatusConditions() *[]metav1.Condition
type AppWorkloadList ¶
type AppWorkloadList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AppWorkload `json:"items"` }
AppWorkloadList contains a list of AppWorkload
func (*AppWorkloadList) DeepCopy ¶
func (in *AppWorkloadList) DeepCopy() *AppWorkloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppWorkloadList.
func (*AppWorkloadList) DeepCopyInto ¶
func (in *AppWorkloadList) DeepCopyInto(out *AppWorkloadList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppWorkloadList) DeepCopyObject ¶
func (in *AppWorkloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppWorkloadSpec ¶
type AppWorkloadSpec struct { // +kubebuilder:validation:Required GUID string `json:"GUID"` Version string `json:"version"` AppGUID string `json:"appGUID"` ProcessType string `json:"processType"` Image string `json:"image"` // An optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. // If specified, these secrets will be passed to individual puller implementations for them to use. // More info: https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod // +kubebuilder:validation:Optional ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"` Command []string `json:"command,omitempty"` Env []corev1.EnvVar `json:"env,omitempty"` StartupProbe *corev1.Probe `json:"startupProbe,omitempty"` LivenessProbe *corev1.Probe `json:"livenessProbe,omitempty"` ReadinessProbe *corev1.Probe `json:"readinessProbe,omitempty"` Ports []int32 `json:"ports,omitempty"` // +kubebuilder:default:=1 Instances int32 `json:"instances"` // The name of the runner that should reconcile this AppWorkload resource and execute running its instances // +kubebuilder:validation:Required RunnerName string `json:"runnerName"` // +kubebuilder:validation:Optional Resources corev1.ResourceRequirements `json:"resources,omitempty"` }
AppWorkloadSpec defines the desired state of AppWorkload
func (*AppWorkloadSpec) DeepCopy ¶
func (in *AppWorkloadSpec) DeepCopy() *AppWorkloadSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppWorkloadSpec.
func (*AppWorkloadSpec) DeepCopyInto ¶
func (in *AppWorkloadSpec) DeepCopyInto(out *AppWorkloadSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppWorkloadStatus ¶
type AppWorkloadStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the AppWorkload that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` //+kubebuilder:validation:Optional ActualInstances int32 `json:"actualInstances"` }
AppWorkloadStatus defines the observed state of AppWorkload
func (*AppWorkloadStatus) DeepCopy ¶
func (in *AppWorkloadStatus) DeepCopy() *AppWorkloadStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppWorkloadStatus.
func (*AppWorkloadStatus) DeepCopyInto ¶
func (in *AppWorkloadStatus) DeepCopyInto(out *AppWorkloadStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildDropletStatus ¶
type BuildDropletStatus struct { // The Container registry image, and secrets to access Registry Registry `json:"registry"` // The stack used to build the Droplet //+kubebuilder:validation:Optional Stack string `json:"stack"` // The process types and associated start commands for the Droplet //+kubebuilder:validation:Optional ProcessTypes []ProcessType `json:"processTypes"` // The exposed ports for the application //+kubebuilder:validation:Optional Ports []int32 `json:"ports"` }
BuildDropletStatus defines the observed state of the CFBuild's Droplet or runnable image
func (*BuildDropletStatus) DeepCopy ¶
func (in *BuildDropletStatus) DeepCopy() *BuildDropletStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildDropletStatus.
func (*BuildDropletStatus) DeepCopyInto ¶
func (in *BuildDropletStatus) DeepCopyInto(out *BuildDropletStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildWorkload ¶
type BuildWorkload struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BuildWorkloadSpec `json:"spec,omitempty"` Status BuildWorkloadStatus `json:"status,omitempty"` }
BuildWorkload is the Schema for the buildworkloads API
func (*BuildWorkload) DeepCopy ¶
func (in *BuildWorkload) DeepCopy() *BuildWorkload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildWorkload.
func (*BuildWorkload) DeepCopyInto ¶
func (in *BuildWorkload) DeepCopyInto(out *BuildWorkload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildWorkload) DeepCopyObject ¶
func (in *BuildWorkload) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BuildWorkload) StatusConditions ¶ added in v0.13.0
func (w *BuildWorkload) StatusConditions() *[]metav1.Condition
type BuildWorkloadList ¶
type BuildWorkloadList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BuildWorkload `json:"items"` }
BuildWorkloadList contains a list of BuildWorkload
func (*BuildWorkloadList) DeepCopy ¶
func (in *BuildWorkloadList) DeepCopy() *BuildWorkloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildWorkloadList.
func (*BuildWorkloadList) DeepCopyInto ¶
func (in *BuildWorkloadList) DeepCopyInto(out *BuildWorkloadList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuildWorkloadList) DeepCopyObject ¶
func (in *BuildWorkloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuildWorkloadSpec ¶
type BuildWorkloadSpec struct { // A reference to the CFBuild that requested the build. The CFBuild must be in the same namespace BuildRef RequiredLocalObjectReference `json:"buildRef"` // The details necessary to pull the image containing the application source Source PackageSource `json:"source,omitempty"` // Buildpacks to include in auto-detection when building the app image. // If no values are specified, then all available buildpacks will be used for auto-detection Buildpacks []string `json:"buildpacks,omitempty"` // The environment variables to set on the container that builds the image Env []v1.EnvVar `json:"env,omitempty"` Services []v1.ObjectReference `json:"services,omitempty"` // The name of the builder that should reconcile this BuildWorkload resource and execute the image building // +kubebuilder:validation:Required BuilderName string `json:"builderName"` }
BuildWorkloadSpec defines the desired state of BuildWorkload
func (*BuildWorkloadSpec) DeepCopy ¶
func (in *BuildWorkloadSpec) DeepCopy() *BuildWorkloadSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildWorkloadSpec.
func (*BuildWorkloadSpec) DeepCopyInto ¶
func (in *BuildWorkloadSpec) DeepCopyInto(out *BuildWorkloadSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuildWorkloadStatus ¶
type BuildWorkloadStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` Droplet *BuildDropletStatus `json:"droplet,omitempty"` // ObservedGeneration captures the latest generation of the BuildWorkload that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
BuildWorkloadStatus defines the observed state of BuildWorkload
func (*BuildWorkloadStatus) DeepCopy ¶
func (in *BuildWorkloadStatus) DeepCopy() *BuildWorkloadStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuildWorkloadStatus.
func (*BuildWorkloadStatus) DeepCopyInto ¶
func (in *BuildWorkloadStatus) DeepCopyInto(out *BuildWorkloadStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuilderInfo ¶ added in v0.3.0
type BuilderInfo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BuilderInfoSpec `json:"spec,omitempty"` Status BuilderInfoStatus `json:"status,omitempty"` }
BuilderInfo is the Schema for the builderinfos API
func (*BuilderInfo) DeepCopy ¶ added in v0.3.0
func (in *BuilderInfo) DeepCopy() *BuilderInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderInfo.
func (*BuilderInfo) DeepCopyInto ¶ added in v0.3.0
func (in *BuilderInfo) DeepCopyInto(out *BuilderInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuilderInfo) DeepCopyObject ¶ added in v0.3.0
func (in *BuilderInfo) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BuilderInfo) StatusConditions ¶ added in v0.13.0
func (i *BuilderInfo) StatusConditions() *[]metav1.Condition
type BuilderInfoList ¶ added in v0.3.0
type BuilderInfoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BuilderInfo `json:"items"` }
BuilderInfoList contains a list of BuilderInfo
func (*BuilderInfoList) DeepCopy ¶ added in v0.3.0
func (in *BuilderInfoList) DeepCopy() *BuilderInfoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderInfoList.
func (*BuilderInfoList) DeepCopyInto ¶ added in v0.3.0
func (in *BuilderInfoList) DeepCopyInto(out *BuilderInfoList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BuilderInfoList) DeepCopyObject ¶ added in v0.3.0
func (in *BuilderInfoList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BuilderInfoSpec ¶ added in v0.3.0
type BuilderInfoSpec struct{}
BuilderInfoSpec defines the desired state of BuilderInfo
func (*BuilderInfoSpec) DeepCopy ¶ added in v0.3.0
func (in *BuilderInfoSpec) DeepCopy() *BuilderInfoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderInfoSpec.
func (*BuilderInfoSpec) DeepCopyInto ¶ added in v0.3.0
func (in *BuilderInfoSpec) DeepCopyInto(out *BuilderInfoSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuilderInfoStatus ¶ added in v0.3.0
type BuilderInfoStatus struct { Stacks []BuilderInfoStatusStack `json:"stacks"` Buildpacks []BuilderInfoStatusBuildpack `json:"buildpacks"` //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the BuilderInfo that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
BuilderInfoStatus defines the observed state of BuilderInfo
func (*BuilderInfoStatus) DeepCopy ¶ added in v0.3.0
func (in *BuilderInfoStatus) DeepCopy() *BuilderInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderInfoStatus.
func (*BuilderInfoStatus) DeepCopyInto ¶ added in v0.3.0
func (in *BuilderInfoStatus) DeepCopyInto(out *BuilderInfoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuilderInfoStatusBuildpack ¶ added in v0.3.0
type BuilderInfoStatusBuildpack struct { Name string `json:"name"` Version string `json:"version"` Stack string `json:"stack"` CreationTimestamp metav1.Time `json:"creationTimestamp"` UpdatedTimestamp metav1.Time `json:"updatedTimestamp"` }
func (*BuilderInfoStatusBuildpack) DeepCopy ¶ added in v0.3.0
func (in *BuilderInfoStatusBuildpack) DeepCopy() *BuilderInfoStatusBuildpack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderInfoStatusBuildpack.
func (*BuilderInfoStatusBuildpack) DeepCopyInto ¶ added in v0.3.0
func (in *BuilderInfoStatusBuildpack) DeepCopyInto(out *BuilderInfoStatusBuildpack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BuilderInfoStatusStack ¶ added in v0.3.0
type BuilderInfoStatusStack struct { Name string `json:"name"` Description string `json:"description"` CreationTimestamp metav1.Time `json:"creationTimestamp"` UpdatedTimestamp metav1.Time `json:"updatedTimestamp"` }
func (*BuilderInfoStatusStack) DeepCopy ¶ added in v0.3.0
func (in *BuilderInfoStatusStack) DeepCopy() *BuilderInfoStatusStack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BuilderInfoStatusStack.
func (*BuilderInfoStatusStack) DeepCopyInto ¶ added in v0.3.0
func (in *BuilderInfoStatusStack) DeepCopyInto(out *BuilderInfoStatusStack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFApp ¶
type CFApp struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFAppSpec `json:"spec,omitempty"` Status CFAppStatus `json:"status,omitempty"` }
CFApp is the Schema for the cfapps API
func (*CFApp) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFApp.
func (*CFApp) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFApp) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFApp) Default ¶
func (r *CFApp) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*CFApp) SetupWebhookWithManager ¶
func (*CFApp) StatusConditions ¶
func (CFApp) UniqueName ¶ added in v0.8.0
func (CFApp) UniqueValidationErrorMessage ¶ added in v0.8.0
type CFAppList ¶
type CFAppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFApp `json:"items"` }
CFAppList contains a list of CFApp
func (*CFAppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFAppList.
func (*CFAppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFAppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFAppSpec ¶
type CFAppSpec struct { // The mutable, user-friendly name of the app. Unlike metadata.name, the user can change this field. // This is more restrictive than CC's app model- to make default route validation errors less likely // +kubebuilder:validation:Pattern="^[-\\w]+$" DisplayName string `json:"displayName"` // The user-requested state of the CFApp. The currently-applied state of the CFApp is in status.ObservedDesiredState. // Allowed values are "STARTED", and "STOPPED". // +kubebuilder:validation:Enum=STOPPED;STARTED DesiredState AppState `json:"desiredState"` // Specifies how to build images for the app Lifecycle Lifecycle `json:"lifecycle"` // The name of a Secret in the same namespace, which contains the environment variables to be set on every one of its running containers (via AppWorkload) EnvSecretName string `json:"envSecretName,omitempty"` // A reference to the CFBuild currently assigned to the app. The CFBuild must be in the same namespace. CurrentDropletRef v1.LocalObjectReference `json:"currentDropletRef,omitempty"` }
CFAppSpec defines the desired state of CFApp
func (*CFAppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFAppSpec.
func (*CFAppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFAppStatus ¶
type CFAppStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // Deprecated: No longer used //+kubebuilder:validation:Optional ObservedDesiredState AppState `json:"observedDesiredState"` // VCAPServicesSecretName contains the name of the CFApp's VCAP_SERVICES Secret, which should exist in the same namespace //+kubebuilder:validation:Optional VCAPServicesSecretName string `json:"vcapServicesSecretName"` // VCAPApplicationSecretName contains the name of the CFApp's VCAP_APPLICATION Secret, which should exist in the same namespace //+kubebuilder:validation:Optional VCAPApplicationSecretName string `json:"vcapApplicationSecretName"` // ObservedGeneration captures the latest generation of the CFApp that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` //+kubebuilder:validation:Optional ActualState AppState `json:"actualState"` }
CFAppStatus defines the observed state of CFApp
func (*CFAppStatus) DeepCopy ¶
func (in *CFAppStatus) DeepCopy() *CFAppStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFAppStatus.
func (*CFAppStatus) DeepCopyInto ¶
func (in *CFAppStatus) DeepCopyInto(out *CFAppStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFBuild ¶
type CFBuild struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFBuildSpec `json:"spec,omitempty"` Status CFBuildStatus `json:"status,omitempty"` }
CFBuild is the Schema for the cfbuilds API
func (*CFBuild) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFBuild.
func (*CFBuild) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFBuild) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFBuild) Default ¶
func (r *CFBuild) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*CFBuild) SetupWebhookWithManager ¶
func (*CFBuild) StatusConditions ¶ added in v0.13.0
type CFBuildList ¶
type CFBuildList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFBuild `json:"items"` }
CFBuildList contains a list of CFBuild
func (*CFBuildList) DeepCopy ¶
func (in *CFBuildList) DeepCopy() *CFBuildList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFBuildList.
func (*CFBuildList) DeepCopyInto ¶
func (in *CFBuildList) DeepCopyInto(out *CFBuildList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFBuildList) DeepCopyObject ¶
func (in *CFBuildList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFBuildSpec ¶
type CFBuildSpec struct { // The CFPackage associated with this build. Must be in the same namespace PackageRef v1.LocalObjectReference `json:"packageRef"` // The CFApp associated with this build. Must be in the same namespace AppRef v1.LocalObjectReference `json:"appRef"` // The memory limit for the pod that will stage the image StagingMemoryMB int `json:"stagingMemoryMB"` // Unimplemented: StagingDiskMB is the ephemeral-disk size request for the pod that will stage the image StagingDiskMB int `json:"stagingDiskMB"` // Specifies the buildpacks and stack for the build Lifecycle Lifecycle `json:"lifecycle"` }
CFBuildSpec defines the desired state of CFBuild
func (*CFBuildSpec) DeepCopy ¶
func (in *CFBuildSpec) DeepCopy() *CFBuildSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFBuildSpec.
func (*CFBuildSpec) DeepCopyInto ¶
func (in *CFBuildSpec) DeepCopyInto(out *CFBuildSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFBuildStatus ¶
type CFBuildStatus struct { Droplet *BuildDropletStatus `json:"droplet,omitempty"` //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFBuild that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFBuildStatus defines the observed state of CFBuild
func (*CFBuildStatus) DeepCopy ¶
func (in *CFBuildStatus) DeepCopy() *CFBuildStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFBuildStatus.
func (*CFBuildStatus) DeepCopyInto ¶
func (in *CFBuildStatus) DeepCopyInto(out *CFBuildStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFDomain ¶
type CFDomain struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFDomainSpec `json:"spec,omitempty"` Status CFDomainStatus `json:"status,omitempty"` }
CFDomain is the Schema for the cfdomains API
func (*CFDomain) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFDomain.
func (*CFDomain) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFDomain) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFDomain) StatusConditions ¶ added in v0.13.0
type CFDomainList ¶
type CFDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFDomain `json:"items"` }
CFDomainList contains a list of CFDomain
func (*CFDomainList) DeepCopy ¶
func (in *CFDomainList) DeepCopy() *CFDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFDomainList.
func (*CFDomainList) DeepCopyInto ¶
func (in *CFDomainList) DeepCopyInto(out *CFDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFDomainList) DeepCopyObject ¶
func (in *CFDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFDomainSpec ¶
type CFDomainSpec struct { // The domain name. It is required and must conform to RFC 1035 Name string `json:"name"` }
CFDomainSpec defines the desired state of CFDomain
func (*CFDomainSpec) DeepCopy ¶
func (in *CFDomainSpec) DeepCopy() *CFDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFDomainSpec.
func (*CFDomainSpec) DeepCopyInto ¶
func (in *CFDomainSpec) DeepCopyInto(out *CFDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFDomainStatus ¶
type CFDomainStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFDomain that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFDomainStatus defines the observed state of CFDomain
func (*CFDomainStatus) DeepCopy ¶
func (in *CFDomainStatus) DeepCopy() *CFDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFDomainStatus.
func (*CFDomainStatus) DeepCopyInto ¶
func (in *CFDomainStatus) DeepCopyInto(out *CFDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFOrg ¶
type CFOrg struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFOrgSpec `json:"spec,omitempty"` Status CFOrgStatus `json:"status,omitempty"` }
CFOrg is the Schema for the cforgs API
func (*CFOrg) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFOrg.
func (*CFOrg) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFOrg) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFOrg) GetStatus ¶ added in v0.9.0
func (o *CFOrg) GetStatus() status.NamespaceStatus
func (*CFOrg) StatusConditions ¶ added in v0.9.0
func (CFOrg) UniqueName ¶ added in v0.8.0
func (CFOrg) UniqueValidationErrorMessage ¶ added in v0.8.0
type CFOrgList ¶
type CFOrgList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFOrg `json:"items"` }
CFOrgList contains a list of CFOrg
func (*CFOrgList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFOrgList.
func (*CFOrgList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFOrgList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFOrgSpec ¶
type CFOrgSpec struct { // The mutable, user-friendly name of the CFOrg. Unlike metadata.name, the user can change this field. // +kubebuilder:validation:Pattern="^[[:alnum:][:punct:][:print:]]+$" DisplayName string `json:"displayName"` }
CFOrgSpec defines the desired state of CFOrg
func (*CFOrgSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFOrgSpec.
func (*CFOrgSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFOrgStatus ¶
type CFOrgStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` GUID string `json:"guid"` // ObservedGeneration captures the latest generation of the CFOrg that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFOrgStatus defines the observed state of CFOrg
func (*CFOrgStatus) DeepCopy ¶
func (in *CFOrgStatus) DeepCopy() *CFOrgStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFOrgStatus.
func (*CFOrgStatus) DeepCopyInto ¶
func (in *CFOrgStatus) DeepCopyInto(out *CFOrgStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFOrgStatus) GetConditions ¶ added in v0.9.0
func (s *CFOrgStatus) GetConditions() *[]metav1.Condition
func (*CFOrgStatus) SetGUID ¶ added in v0.9.0
func (s *CFOrgStatus) SetGUID(guid string)
func (*CFOrgStatus) SetObservedGeneration ¶ added in v0.9.0
func (s *CFOrgStatus) SetObservedGeneration(generation int64)
type CFPackage ¶
type CFPackage struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFPackageSpec `json:"spec,omitempty"` Status CFPackageStatus `json:"status,omitempty"` }
CFPackage is the Schema for the cfpackages API
func (*CFPackage) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFPackage.
func (*CFPackage) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFPackage) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFPackage) Default ¶
func (r *CFPackage) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*CFPackage) SetupWebhookWithManager ¶
func (*CFPackage) StatusConditions ¶ added in v0.7.0
type CFPackageList ¶
type CFPackageList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFPackage `json:"items"` }
CFPackageList contains a list of CFPackage
func (*CFPackageList) DeepCopy ¶
func (in *CFPackageList) DeepCopy() *CFPackageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFPackageList.
func (*CFPackageList) DeepCopyInto ¶
func (in *CFPackageList) DeepCopyInto(out *CFPackageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFPackageList) DeepCopyObject ¶
func (in *CFPackageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFPackageSpec ¶
type CFPackageSpec struct { // The package type. Allowed values are "bits" and "docker". Type PackageType `json:"type"` // Reference the CFApp that owns this package. The CFApp must be in the same namespace. AppRef v1.LocalObjectReference `json:"appRef"` // Contains the details for the source image (e.g. its bits) Source PackageSource `json:"source,omitempty"` }
CFPackageSpec defines the desired state of CFPackage
func (*CFPackageSpec) DeepCopy ¶
func (in *CFPackageSpec) DeepCopy() *CFPackageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFPackageSpec.
func (*CFPackageSpec) DeepCopyInto ¶
func (in *CFPackageSpec) DeepCopyInto(out *CFPackageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFPackageStatus ¶
type CFPackageStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFPackage that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFPackageStatus defines the observed state of CFPackage
func (*CFPackageStatus) DeepCopy ¶
func (in *CFPackageStatus) DeepCopy() *CFPackageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFPackageStatus.
func (*CFPackageStatus) DeepCopyInto ¶
func (in *CFPackageStatus) DeepCopyInto(out *CFPackageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFProcess ¶
type CFProcess struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFProcessSpec `json:"spec,omitempty"` Status CFProcessStatus `json:"status,omitempty"` }
CFProcess is the Schema for the cfprocesses API
func (*CFProcess) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFProcess.
func (*CFProcess) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFProcess) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFProcess) SetStableName ¶
func (*CFProcess) StatusConditions ¶ added in v0.13.0
type CFProcessDefaulter ¶ added in v0.3.0
type CFProcessDefaulter struct {
// contains filtered or unexported fields
}
func NewCFProcessDefaulter ¶ added in v0.3.0
func NewCFProcessDefaulter(defaultMemoryMB, defaultDiskQuotaMB int64, defaultTimeout int32) *CFProcessDefaulter
func (*CFProcessDefaulter) DeepCopy ¶ added in v0.3.0
func (in *CFProcessDefaulter) DeepCopy() *CFProcessDefaulter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFProcessDefaulter.
func (*CFProcessDefaulter) DeepCopyInto ¶ added in v0.3.0
func (in *CFProcessDefaulter) DeepCopyInto(out *CFProcessDefaulter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFProcessDefaulter) SetupWebhookWithManager ¶ added in v0.3.0
func (d *CFProcessDefaulter) SetupWebhookWithManager(mgr ctrl.Manager) error
type CFProcessList ¶
type CFProcessList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFProcess `json:"items"` }
CFProcessList contains a list of CFProcess
func (*CFProcessList) DeepCopy ¶
func (in *CFProcessList) DeepCopy() *CFProcessList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFProcessList.
func (*CFProcessList) DeepCopyInto ¶
func (in *CFProcessList) DeepCopyInto(out *CFProcessList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFProcessList) DeepCopyObject ¶
func (in *CFProcessList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFProcessSpec ¶
type CFProcessSpec struct { // A reference to the CFApp that owns this CFProcess. The CFApp must be in the same namespace. AppRef v1.LocalObjectReference `json:"appRef"` // The name of the process within the CFApp (e.g. "web") ProcessType string `json:"processType"` // Command string used to run this process on the app image. This is analogous to command in k8s and ENTRYPOINT in Docker Command string `json:"command,omitempty"` // The default command for this process as defined by the build. This field is ignored when the Command field is set DetectedCommand string `json:"detectedCommand,omitempty"` // Used to build the Liveness and Readiness Probes for the process' AppWorkload. HealthCheck HealthCheck `json:"healthCheck"` // The desired number of replicas to deploy DesiredInstances *int32 `json:"desiredInstances,omitempty"` // The memory limit in MiB MemoryMB int64 `json:"memoryMB"` // The disk limit in MiB DiskQuotaMB int64 `json:"diskQuotaMB"` // The ports to expose // Deprecated: No longer used // +kubebuilder:validation:Optional Ports []int32 `json:"ports,omitempty"` }
CFProcessSpec defines the desired state of CFProcess
func (*CFProcessSpec) DeepCopy ¶
func (in *CFProcessSpec) DeepCopy() *CFProcessSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFProcessSpec.
func (*CFProcessSpec) DeepCopyInto ¶
func (in *CFProcessSpec) DeepCopyInto(out *CFProcessSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFProcessStatus ¶
type CFProcessStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFProcess that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` //+kubebuilder:validation:Optional ActualInstances int32 `json:"actualInstances"` }
CFProcessStatus defines the observed state of CFProcess
func (*CFProcessStatus) DeepCopy ¶
func (in *CFProcessStatus) DeepCopy() *CFProcessStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFProcessStatus.
func (*CFProcessStatus) DeepCopyInto ¶
func (in *CFProcessStatus) DeepCopyInto(out *CFProcessStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFRoute ¶
type CFRoute struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFRouteSpec `json:"spec,omitempty"` Status CFRouteStatus `json:"status,omitempty"` }
CFRoute is the Schema for the cfroutes API
func (*CFRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFRoute.
func (*CFRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFRoute) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFRoute) Default ¶
func (r *CFRoute) Default()
Default implements webhook.Defaulter so a webhook will be registered for the type
func (*CFRoute) SetupWebhookWithManager ¶
func (*CFRoute) StatusConditions ¶ added in v0.13.0
func (CFRoute) UniqueName ¶ added in v0.8.0
func (CFRoute) UniqueValidationErrorMessage ¶ added in v0.8.0
type CFRouteList ¶
type CFRouteList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFRoute `json:"items"` }
CFRouteList contains a list of CFRoute
func (*CFRouteList) DeepCopy ¶
func (in *CFRouteList) DeepCopy() *CFRouteList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFRouteList.
func (*CFRouteList) DeepCopyInto ¶
func (in *CFRouteList) DeepCopyInto(out *CFRouteList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFRouteList) DeepCopyObject ¶
func (in *CFRouteList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFRouteSpec ¶
type CFRouteSpec struct { // The subdomain of the route within the domain. Host is optional and defaults to empty. // When the host is empty, then the name of the app will be used Host string `json:"host,omitempty"` // Path is optional, defaults to empty Path string `json:"path,omitempty"` // Protocol is optional and defaults to http. Currently only http is supported Protocol Protocol `json:"protocol,omitempty"` // A reference to the CFDomain this CFRoute is assigned to, including name and namespace DomainRef v1.ObjectReference `json:"domainRef"` // Destinations are optional. A route can exist without any destinations, independently of any CFApps Destinations []Destination `json:"destinations,omitempty"` }
CFRouteSpec defines the desired state of CFRoute
func (*CFRouteSpec) DeepCopy ¶
func (in *CFRouteSpec) DeepCopy() *CFRouteSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFRouteSpec.
func (*CFRouteSpec) DeepCopyInto ¶
func (in *CFRouteSpec) DeepCopyInto(out *CFRouteSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFRouteStatus ¶
type CFRouteStatus struct { // The fully-qualified domain name for the route FQDN string `json:"fqdn,omitempty"` // The URI (FQDN + path) for the route URI string `json:"uri,omitempty"` // The observed state of the destinations. This is mainly used to record the target port of the underlying service Destinations []Destination `json:"destinations,omitempty"` //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFRoute that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFRouteStatus defines the observed state of CFRoute
func (*CFRouteStatus) DeepCopy ¶
func (in *CFRouteStatus) DeepCopy() *CFRouteStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFRouteStatus.
func (*CFRouteStatus) DeepCopyInto ¶
func (in *CFRouteStatus) DeepCopyInto(out *CFRouteStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceBinding ¶
type CFServiceBinding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFServiceBindingSpec `json:"spec,omitempty"` Status CFServiceBindingStatus `json:"status,omitempty"` }
CFServiceBinding is the Schema for the cfservicebindings API
func (*CFServiceBinding) DeepCopy ¶
func (in *CFServiceBinding) DeepCopy() *CFServiceBinding
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBinding.
func (*CFServiceBinding) DeepCopyInto ¶
func (in *CFServiceBinding) DeepCopyInto(out *CFServiceBinding)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceBinding) DeepCopyObject ¶
func (in *CFServiceBinding) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFServiceBinding) StatusConditions ¶ added in v0.5.0
func (b *CFServiceBinding) StatusConditions() *[]metav1.Condition
func (CFServiceBinding) UniqueName ¶ added in v0.8.0
func (b CFServiceBinding) UniqueName() string
func (CFServiceBinding) UniqueValidationErrorMessage ¶ added in v0.8.0
func (b CFServiceBinding) UniqueValidationErrorMessage() string
type CFServiceBindingList ¶
type CFServiceBindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFServiceBinding `json:"items"` }
CFServiceBindingList contains a list of CFServiceBinding
func (*CFServiceBindingList) DeepCopy ¶
func (in *CFServiceBindingList) DeepCopy() *CFServiceBindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBindingList.
func (*CFServiceBindingList) DeepCopyInto ¶
func (in *CFServiceBindingList) DeepCopyInto(out *CFServiceBindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceBindingList) DeepCopyObject ¶
func (in *CFServiceBindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServiceBindingSpec ¶
type CFServiceBindingSpec struct { // The mutable, user-friendly name of the service binding. Unlike metadata.name, the user can change this field DisplayName *string `json:"displayName,omitempty"` // The Service this binding uses. When created by the korifi API, this will refer to a CFServiceInstance Service v1.ObjectReference `json:"service"` // A reference to the CFApp that owns this service binding. The CFApp must be in the same namespace AppRef v1.LocalObjectReference `json:"appRef"` }
CFServiceBindingSpec defines the desired state of CFServiceBinding
func (*CFServiceBindingSpec) DeepCopy ¶
func (in *CFServiceBindingSpec) DeepCopy() *CFServiceBindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBindingSpec.
func (*CFServiceBindingSpec) DeepCopyInto ¶
func (in *CFServiceBindingSpec) DeepCopyInto(out *CFServiceBindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceBindingStatus ¶
type CFServiceBindingStatus struct { // A reference to the Secret containing the binding Credentials in // servicebinding.io format. In order to conform to that spec the resource // should have a "duck type" field called `binding`. From more info see the // servicebinding.io [spec](https://servicebinding.io/spec/core/1.0.0-rc3/#Duck%20Type) // +optional Binding v1.LocalObjectReference `json:"binding"` // A reference to the Secret containing the binding Credentials object. For // bindings to user-provided services this refers to the credentials secret // from the service instance // +optional Credentials v1.LocalObjectReference `json:"credentials"` //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFServiceBinding that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFServiceBindingStatus defines the observed state of CFServiceBinding
func (*CFServiceBindingStatus) DeepCopy ¶
func (in *CFServiceBindingStatus) DeepCopy() *CFServiceBindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBindingStatus.
func (*CFServiceBindingStatus) DeepCopyInto ¶
func (in *CFServiceBindingStatus) DeepCopyInto(out *CFServiceBindingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceBroker ¶ added in v0.13.0
type CFServiceBroker struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFServiceBrokerSpec `json:"spec,omitempty"` Status CFServiceBrokerStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Broker Name",type=string,JSONPath=`.spec.name` +kubebuilder:printcolumn:name="Age",type="date",JSONPath=`.metadata.creationTimestamp`
func (*CFServiceBroker) DeepCopy ¶ added in v0.13.0
func (in *CFServiceBroker) DeepCopy() *CFServiceBroker
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBroker.
func (*CFServiceBroker) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceBroker) DeepCopyInto(out *CFServiceBroker)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceBroker) DeepCopyObject ¶ added in v0.13.0
func (in *CFServiceBroker) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFServiceBroker) StatusConditions ¶ added in v0.13.0
func (b *CFServiceBroker) StatusConditions() *[]metav1.Condition
func (CFServiceBroker) UniqueName ¶ added in v0.13.0
func (b CFServiceBroker) UniqueName() string
func (CFServiceBroker) UniqueValidationErrorMessage ¶ added in v0.13.0
func (b CFServiceBroker) UniqueValidationErrorMessage() string
type CFServiceBrokerList ¶ added in v0.13.0
type CFServiceBrokerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFServiceBroker `json:"items"` }
+kubebuilder:object:root=true
func (*CFServiceBrokerList) DeepCopy ¶ added in v0.13.0
func (in *CFServiceBrokerList) DeepCopy() *CFServiceBrokerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBrokerList.
func (*CFServiceBrokerList) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceBrokerList) DeepCopyInto(out *CFServiceBrokerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceBrokerList) DeepCopyObject ¶ added in v0.13.0
func (in *CFServiceBrokerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServiceBrokerSpec ¶ added in v0.13.0
type CFServiceBrokerSpec struct { services.ServiceBroker `json:",inline"` Credentials corev1.LocalObjectReference `json:"credentials"` }
func (*CFServiceBrokerSpec) DeepCopy ¶ added in v0.13.0
func (in *CFServiceBrokerSpec) DeepCopy() *CFServiceBrokerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBrokerSpec.
func (*CFServiceBrokerSpec) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceBrokerSpec) DeepCopyInto(out *CFServiceBrokerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceBrokerStatus ¶ added in v0.13.0
type CFServiceBrokerStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFServiceBroker that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` // ObservedGeneration captures the latest version of the spec.Credentials.Name secret that has been reconciled // This will ensure that interested contollers are notified on broker credentials change //+kubebuilder:validation:Optional CredentialsObservedVersion string `json:"credentialsObservedVersion,omitempty"` }
func (*CFServiceBrokerStatus) DeepCopy ¶ added in v0.13.0
func (in *CFServiceBrokerStatus) DeepCopy() *CFServiceBrokerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceBrokerStatus.
func (*CFServiceBrokerStatus) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceBrokerStatus) DeepCopyInto(out *CFServiceBrokerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceInstance ¶
type CFServiceInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFServiceInstanceSpec `json:"spec,omitempty"` Status CFServiceInstanceStatus `json:"status,omitempty"` }
CFServiceInstance is the Schema for the cfserviceinstances API
func (*CFServiceInstance) DeepCopy ¶
func (in *CFServiceInstance) DeepCopy() *CFServiceInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceInstance.
func (*CFServiceInstance) DeepCopyInto ¶
func (in *CFServiceInstance) DeepCopyInto(out *CFServiceInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceInstance) DeepCopyObject ¶
func (in *CFServiceInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFServiceInstance) StatusConditions ¶ added in v0.12.0
func (si *CFServiceInstance) StatusConditions() *[]metav1.Condition
func (CFServiceInstance) UniqueName ¶ added in v0.8.0
func (si CFServiceInstance) UniqueName() string
func (CFServiceInstance) UniqueValidationErrorMessage ¶ added in v0.8.0
func (si CFServiceInstance) UniqueValidationErrorMessage() string
type CFServiceInstanceList ¶
type CFServiceInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFServiceInstance `json:"items"` }
CFServiceInstanceList contains a list of CFServiceInstance
func (*CFServiceInstanceList) DeepCopy ¶
func (in *CFServiceInstanceList) DeepCopy() *CFServiceInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceInstanceList.
func (*CFServiceInstanceList) DeepCopyInto ¶
func (in *CFServiceInstanceList) DeepCopyInto(out *CFServiceInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceInstanceList) DeepCopyObject ¶
func (in *CFServiceInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServiceInstanceSpec ¶
type CFServiceInstanceSpec struct { // The mutable, user-friendly name of the service instance. Unlike metadata.name, the user can change this field DisplayName string `json:"displayName"` // Name of a secret containing the service credentials. The Secret must be in the same namespace SecretName string `json:"secretName"` // Type of the Service Instance. Must be `user-provided` or `managed` Type InstanceType `json:"type"` // Service label to use when adding this instance to VCAP_Services // Defaults to `user-provided` when this field is not set // +optional ServiceLabel *string `json:"serviceLabel,omitempty"` // Tags are used by apps to identify service instances Tags []string `json:"tags,omitempty"` PlanGUID string `json:"plan_guid"` Parameters *runtime.RawExtension `json:"parameters,omitempty"` }
CFServiceInstanceSpec defines the desired state of CFServiceInstance
func (*CFServiceInstanceSpec) DeepCopy ¶
func (in *CFServiceInstanceSpec) DeepCopy() *CFServiceInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceInstanceSpec.
func (*CFServiceInstanceSpec) DeepCopyInto ¶
func (in *CFServiceInstanceSpec) DeepCopyInto(out *CFServiceInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceInstanceStatus ¶
type CFServiceInstanceStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the CFServiceInstance that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` // A reference to the service instance secret containing the credentials // (derived from spec.secretName). //+kubebuilder:validation:Optional Credentials corev1.LocalObjectReference `json:"credentials"` // ObservedGeneration captures the latest version of the spec.secretName that has been reconciled // This will ensure that interested contollers are notified on instance credentials change //+kubebuilder:validation:Optional CredentialsObservedVersion string `json:"credentialsObservedVersion,omitempty"` ProvisionOperation string `json:"provisionOperation,omitempty"` DeprovisionOperation string `json:"deprovisionOperation,omitempty"` }
CFServiceInstanceStatus defines the observed state of CFServiceInstance
func (*CFServiceInstanceStatus) DeepCopy ¶
func (in *CFServiceInstanceStatus) DeepCopy() *CFServiceInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceInstanceStatus.
func (*CFServiceInstanceStatus) DeepCopyInto ¶
func (in *CFServiceInstanceStatus) DeepCopyInto(out *CFServiceInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServiceOffering ¶ added in v0.13.0
type CFServiceOffering struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFServiceOfferingSpec `json:"spec,omitempty"` }
CFServiceOffering is the Schema for the cfserviceofferings API
func (*CFServiceOffering) DeepCopy ¶ added in v0.13.0
func (in *CFServiceOffering) DeepCopy() *CFServiceOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceOffering.
func (*CFServiceOffering) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceOffering) DeepCopyInto(out *CFServiceOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceOffering) DeepCopyObject ¶ added in v0.13.0
func (in *CFServiceOffering) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServiceOfferingList ¶ added in v0.13.0
type CFServiceOfferingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFServiceOffering `json:"items"` }
CFServiceOfferingList contains a list of CFServiceOffering
func (*CFServiceOfferingList) DeepCopy ¶ added in v0.13.0
func (in *CFServiceOfferingList) DeepCopy() *CFServiceOfferingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceOfferingList.
func (*CFServiceOfferingList) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceOfferingList) DeepCopyInto(out *CFServiceOfferingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServiceOfferingList) DeepCopyObject ¶ added in v0.13.0
func (in *CFServiceOfferingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServiceOfferingSpec ¶ added in v0.13.0
type CFServiceOfferingSpec struct {
services.ServiceOffering `json:",inline"`
}
CFServiceOfferingSpec defines the desired state of CFServiceOffering
func (*CFServiceOfferingSpec) DeepCopy ¶ added in v0.13.0
func (in *CFServiceOfferingSpec) DeepCopy() *CFServiceOfferingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServiceOfferingSpec.
func (*CFServiceOfferingSpec) DeepCopyInto ¶ added in v0.13.0
func (in *CFServiceOfferingSpec) DeepCopyInto(out *CFServiceOfferingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFServicePlan ¶ added in v0.13.0
type CFServicePlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFServicePlanSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:printcolumn:name="Plan",type=string,JSONPath=`.spec.name` +kubebuilder:printcolumn:name="Available",type=string,JSONPath=`.spec.available` +kubebuilder:printcolumn:name="Free",type=string,JSONPath=`.spec.free` +kubebuilder:printcolumn:name="Age",type="date",JSONPath=`.metadata.creationTimestamp`
func (*CFServicePlan) DeepCopy ¶ added in v0.13.0
func (in *CFServicePlan) DeepCopy() *CFServicePlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServicePlan.
func (*CFServicePlan) DeepCopyInto ¶ added in v0.13.0
func (in *CFServicePlan) DeepCopyInto(out *CFServicePlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServicePlan) DeepCopyObject ¶ added in v0.13.0
func (in *CFServicePlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServicePlanList ¶ added in v0.13.0
type CFServicePlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFServicePlan `json:"items"` }
+kubebuilder:object:root=true
func (*CFServicePlanList) DeepCopy ¶ added in v0.13.0
func (in *CFServicePlanList) DeepCopy() *CFServicePlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServicePlanList.
func (*CFServicePlanList) DeepCopyInto ¶ added in v0.13.0
func (in *CFServicePlanList) DeepCopyInto(out *CFServicePlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFServicePlanList) DeepCopyObject ¶ added in v0.13.0
func (in *CFServicePlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFServicePlanSpec ¶ added in v0.13.0
type CFServicePlanSpec struct { services.ServicePlan `json:",inline"` Visibility ServicePlanVisibility `json:"visibility"` }
func (*CFServicePlanSpec) DeepCopy ¶ added in v0.13.0
func (in *CFServicePlanSpec) DeepCopy() *CFServicePlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFServicePlanSpec.
func (*CFServicePlanSpec) DeepCopyInto ¶ added in v0.13.0
func (in *CFServicePlanSpec) DeepCopyInto(out *CFServicePlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFSpace ¶
type CFSpace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFSpaceSpec `json:"spec,omitempty"` Status CFSpaceStatus `json:"status,omitempty"` }
CFSpace is the Schema for the cfspaces API
func (*CFSpace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFSpace.
func (*CFSpace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFSpace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFSpace) GetStatus ¶ added in v0.9.0
func (s *CFSpace) GetStatus() status.NamespaceStatus
func (*CFSpace) StatusConditions ¶ added in v0.9.0
func (CFSpace) UniqueName ¶ added in v0.8.0
func (CFSpace) UniqueValidationErrorMessage ¶ added in v0.8.0
type CFSpaceList ¶
type CFSpaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFSpace `json:"items"` }
CFSpaceList contains a list of CFSpace
func (*CFSpaceList) DeepCopy ¶
func (in *CFSpaceList) DeepCopy() *CFSpaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFSpaceList.
func (*CFSpaceList) DeepCopyInto ¶
func (in *CFSpaceList) DeepCopyInto(out *CFSpaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFSpaceList) DeepCopyObject ¶
func (in *CFSpaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFSpaceSpec ¶
type CFSpaceSpec struct { // The mutable, user-friendly name of the space. Unlike metadata.name, the user can change this field // +kubebuilder:validation:Pattern="^[[:alnum:][:punct:][:print:]]+$" DisplayName string `json:"displayName"` }
CFSpaceSpec defines the desired state of CFSpace
func (*CFSpaceSpec) DeepCopy ¶
func (in *CFSpaceSpec) DeepCopy() *CFSpaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFSpaceSpec.
func (*CFSpaceSpec) DeepCopyInto ¶
func (in *CFSpaceSpec) DeepCopyInto(out *CFSpaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFSpaceStatus ¶
type CFSpaceStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` GUID string `json:"guid"` // ObservedGeneration captures the latest generation of the CFSpace that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFSpaceStatus defines the observed state of CFSpace
func (*CFSpaceStatus) DeepCopy ¶
func (in *CFSpaceStatus) DeepCopy() *CFSpaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFSpaceStatus.
func (*CFSpaceStatus) DeepCopyInto ¶
func (in *CFSpaceStatus) DeepCopyInto(out *CFSpaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFSpaceStatus) GetConditions ¶ added in v0.9.0
func (s *CFSpaceStatus) GetConditions() *[]metav1.Condition
func (*CFSpaceStatus) SetGUID ¶ added in v0.9.0
func (s *CFSpaceStatus) SetGUID(guid string)
func (*CFSpaceStatus) SetObservedGeneration ¶ added in v0.9.0
func (s *CFSpaceStatus) SetObservedGeneration(generation int64)
type CFTask ¶
type CFTask struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CFTaskSpec `json:"spec,omitempty"` Status CFTaskStatus `json:"status,omitempty"` }
CFTask is the Schema for the cftasks API
func (*CFTask) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFTask.
func (*CFTask) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFTask) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CFTask) StatusConditions ¶
type CFTaskList ¶
type CFTaskList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CFTask `json:"items"` }
CFTaskList contains a list of CFTask
func (*CFTaskList) DeepCopy ¶
func (in *CFTaskList) DeepCopy() *CFTaskList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFTaskList.
func (*CFTaskList) DeepCopyInto ¶
func (in *CFTaskList) DeepCopyInto(out *CFTaskList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CFTaskList) DeepCopyObject ¶
func (in *CFTaskList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CFTaskSpec ¶
type CFTaskSpec struct { // The command used to start the task process Command string `json:"command,omitempty"` // A reference to the CFApp containing the code or script for this CFTask AppRef corev1.LocalObjectReference `json:"appRef,omitempty"` // A boolean describing whether the CFTask has been canceled // +optional Canceled bool `json:"canceled"` }
CFTaskSpec defines the desired state of CFTask
func (*CFTaskSpec) DeepCopy ¶
func (in *CFTaskSpec) DeepCopy() *CFTaskSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFTaskSpec.
func (*CFTaskSpec) DeepCopyInto ¶
func (in *CFTaskSpec) DeepCopyInto(out *CFTaskSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CFTaskStatus ¶
type CFTaskStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // +optional SequenceID int64 `json:"sequenceId"` // +optional MemoryMB int64 `json:"memoryMB"` // +optional DiskQuotaMB int64 `json:"diskQuotaMB"` // +optional DropletRef corev1.LocalObjectReference `json:"dropletRef"` // ObservedGeneration captures the latest generation of the CFTask that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
CFTaskStatus defines the observed state of CFTask
func (*CFTaskStatus) DeepCopy ¶
func (in *CFTaskStatus) DeepCopy() *CFTaskStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CFTaskStatus.
func (*CFTaskStatus) DeepCopyInto ¶
func (in *CFTaskStatus) DeepCopyInto(out *CFTaskStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Destination ¶
type Destination struct { // A unique identifier for this route destination. Required to support CF V3 Destination endpoints GUID string `json:"guid"` // The port to use for the destination. Port is optional, and defaults to // either the droplet port, or 8080 if no ports are available in the // droplet //+kubebuilder:validation:Optional Port *int32 `json:"port,omitempty"` // A required reference to the CFApp that will receive traffic. The CFApp must be in the same namespace AppRef v1.LocalObjectReference `json:"appRef"` // The process type on the CFApp app which will receive traffic ProcessType string `json:"processType"` // Protocol is optional, when set must be "http1" // +kubebuilder:validation:Enum=http1 //+kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty"` }
Destination defines a target for a CFRoute, does not carry meaning outside of a CF context
func (*Destination) DeepCopy ¶
func (in *Destination) DeepCopy() *Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Destination.
func (*Destination) DeepCopyInto ¶
func (in *Destination) DeepCopyInto(out *Destination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheck ¶
type HealthCheck struct { // The type of Health Check the App process will use // Valid values are "http", "port", and "process". // For processType "web", the default type is "port". For all other processes, the default is "process". Type HealthCheckType `json:"type"` // The input parameters for the liveness and readiness probes in kubernetes Data HealthCheckData `json:"data"` }
func (*HealthCheck) DeepCopy ¶
func (in *HealthCheck) DeepCopy() *HealthCheck
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheck.
func (*HealthCheck) DeepCopyInto ¶
func (in *HealthCheck) DeepCopyInto(out *HealthCheck)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckData ¶
type HealthCheckData struct { // The http endpoint to use with "http" healthchecks HTTPEndpoint string `json:"httpEndpoint,omitempty"` InvocationTimeoutSeconds int32 `json:"invocationTimeoutSeconds"` TimeoutSeconds int32 `json:"timeoutSeconds"` }
HealthCheckData used to pass through input parameters to liveness probe
func (*HealthCheckData) DeepCopy ¶
func (in *HealthCheckData) DeepCopy() *HealthCheckData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckData.
func (*HealthCheckData) DeepCopyInto ¶
func (in *HealthCheckData) DeepCopyInto(out *HealthCheckData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthCheckType ¶
type HealthCheckType string
HealthCheckType used to ensure illegal HealthCheckTypes are not passed +kubebuilder:validation:Enum=http;port;process;""
type InstanceType ¶
type InstanceType string
InstanceType defines the type of the Service Instance +kubebuilder:validation:Enum=user-provided;managed
type Lifecycle ¶
type Lifecycle struct { // The CF Lifecycle type. // Only "buildpack" and "docker" are currently allowed Type LifecycleType `json:"type"` // Data used to specify details for the Lifecycle Data LifecycleData `json:"data"` }
func (*Lifecycle) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lifecycle.
func (*Lifecycle) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleData ¶
type LifecycleData struct { // Buildpacks to include in auto-detection when building the app image. // If no values are specified, then all available buildpacks will be used for auto-detection Buildpacks []string `json:"buildpacks,omitempty"` // Stack to use when building the app image Stack string `json:"stack"` }
LifecycleData is shared by CFApp and CFBuild
func (*LifecycleData) DeepCopy ¶
func (in *LifecycleData) DeepCopy() *LifecycleData
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleData.
func (*LifecycleData) DeepCopyInto ¶
func (in *LifecycleData) DeepCopyInto(out *LifecycleData)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleType ¶
type LifecycleType string
LifecycleType inform the platform of how to build droplets and run apps allow only values "buildpack" or "docker" +kubebuilder:validation:Enum=buildpack;docker
type PackageSource ¶
type PackageSource struct { // registry (i.e an OCI image in a registry that contains application source) Registry Registry `json:"registry"` }
func (*PackageSource) DeepCopy ¶
func (in *PackageSource) DeepCopy() *PackageSource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageSource.
func (*PackageSource) DeepCopyInto ¶
func (in *PackageSource) DeepCopyInto(out *PackageSource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PackageType ¶
type PackageType string
PackageType used to enum the inputs to package.type +kubebuilder:validation:Enum=bits;docker
type ProcessType ¶
ProcessType is a map of process names and associated start commands for the Droplet
func (*ProcessType) DeepCopy ¶
func (in *ProcessType) DeepCopy() *ProcessType
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessType.
func (*ProcessType) DeepCopyInto ¶
func (in *ProcessType) DeepCopyInto(out *ProcessType)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Protocol ¶
type Protocol string
Protocol defines the transport protocol of the route +kubebuilder:validation:Enum=http;tcp
type Registry ¶
type Registry struct { // The location of the source image Image string `json:"image"` // A list of secrets required to pull the image from its repository ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets,omitempty"` }
Registry is used by CFPackage and CFBuild/Droplet to identify Registry and secrets to access the image provided
func (*Registry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registry.
func (*Registry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredLocalObjectReference ¶ added in v0.3.0
type RequiredLocalObjectReference struct {
Name string `json:"name"`
}
RequiredLocalObjectReference is a reference to an object in the same namespace. Unlike k8s.io/api/core/v1/LocalObjectReference, name is required.
func (*RequiredLocalObjectReference) DeepCopy ¶ added in v0.3.0
func (in *RequiredLocalObjectReference) DeepCopy() *RequiredLocalObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredLocalObjectReference.
func (*RequiredLocalObjectReference) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredLocalObjectReference) DeepCopyInto(out *RequiredLocalObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunnerInfo ¶ added in v0.8.0
type RunnerInfo struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RunnerInfoSpec `json:"spec,omitempty"` Status RunnerInfoStatus `json:"status,omitempty"` }
RunnerInfo is the Schema for the runnerinfos API
func (*RunnerInfo) DeepCopy ¶ added in v0.8.0
func (in *RunnerInfo) DeepCopy() *RunnerInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerInfo.
func (*RunnerInfo) DeepCopyInto ¶ added in v0.8.0
func (in *RunnerInfo) DeepCopyInto(out *RunnerInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunnerInfo) DeepCopyObject ¶ added in v0.8.0
func (in *RunnerInfo) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RunnerInfo) StatusConditions ¶ added in v0.13.0
func (i *RunnerInfo) StatusConditions() *[]metav1.Condition
type RunnerInfoCapabilities ¶ added in v0.8.0
type RunnerInfoCapabilities struct {
RollingDeploy bool `json:"rollingDeploy,omitempty"`
}
func (*RunnerInfoCapabilities) DeepCopy ¶ added in v0.8.0
func (in *RunnerInfoCapabilities) DeepCopy() *RunnerInfoCapabilities
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerInfoCapabilities.
func (*RunnerInfoCapabilities) DeepCopyInto ¶ added in v0.8.0
func (in *RunnerInfoCapabilities) DeepCopyInto(out *RunnerInfoCapabilities)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunnerInfoList ¶ added in v0.8.0
type RunnerInfoList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RunnerInfo `json:"items"` }
RunnerInfoList contains a list of RunnerInfo
func (*RunnerInfoList) DeepCopy ¶ added in v0.8.0
func (in *RunnerInfoList) DeepCopy() *RunnerInfoList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerInfoList.
func (*RunnerInfoList) DeepCopyInto ¶ added in v0.8.0
func (in *RunnerInfoList) DeepCopyInto(out *RunnerInfoList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunnerInfoList) DeepCopyObject ¶ added in v0.8.0
func (in *RunnerInfoList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RunnerInfoSpec ¶ added in v0.8.0
type RunnerInfoSpec struct {
RunnerName string `json:"runnerName"`
}
RunnerInfoSpec defines the desired state of RunnerInfo
func (*RunnerInfoSpec) DeepCopy ¶ added in v0.8.0
func (in *RunnerInfoSpec) DeepCopy() *RunnerInfoSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerInfoSpec.
func (*RunnerInfoSpec) DeepCopyInto ¶ added in v0.8.0
func (in *RunnerInfoSpec) DeepCopyInto(out *RunnerInfoSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RunnerInfoStatus ¶ added in v0.8.0
type RunnerInfoStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` Capabilities RunnerInfoCapabilities `json:"capabilities"` // ObservedGeneration captures the latest generation of the RunnerInfo that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
RunnerInfoStatus defines the observed state of RunnerInfo
func (*RunnerInfoStatus) DeepCopy ¶ added in v0.8.0
func (in *RunnerInfoStatus) DeepCopy() *RunnerInfoStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunnerInfoStatus.
func (*RunnerInfoStatus) DeepCopyInto ¶ added in v0.8.0
func (in *RunnerInfoStatus) DeepCopyInto(out *RunnerInfoStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServicePlanVisibility ¶ added in v0.13.0
type ServicePlanVisibility struct { // +kubebuilder:validation:Enum=admin;public;organization Type string `json:"type"` // +kubebuilder:validation:Optional Organizations []string `json:"organizations,omitempty"` }
func (*ServicePlanVisibility) DeepCopy ¶ added in v0.13.0
func (in *ServicePlanVisibility) DeepCopy() *ServicePlanVisibility
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePlanVisibility.
func (*ServicePlanVisibility) DeepCopyInto ¶ added in v0.13.0
func (in *ServicePlanVisibility) DeepCopyInto(out *ServicePlanVisibility)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskWorkload ¶ added in v0.3.0
type TaskWorkload struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TaskWorkloadSpec `json:"spec,omitempty"` Status TaskWorkloadStatus `json:"status,omitempty"` }
TaskWorkload is the Schema for the taskworkloads API
func (*TaskWorkload) DeepCopy ¶ added in v0.3.0
func (in *TaskWorkload) DeepCopy() *TaskWorkload
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskWorkload.
func (*TaskWorkload) DeepCopyInto ¶ added in v0.3.0
func (in *TaskWorkload) DeepCopyInto(out *TaskWorkload)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TaskWorkload) DeepCopyObject ¶ added in v0.3.0
func (in *TaskWorkload) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TaskWorkload) StatusConditions ¶ added in v0.3.0
func (t *TaskWorkload) StatusConditions() *[]metav1.Condition
type TaskWorkloadList ¶ added in v0.3.0
type TaskWorkloadList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TaskWorkload `json:"items"` }
TaskWorkloadList contains a list of TaskWorkload
func (*TaskWorkloadList) DeepCopy ¶ added in v0.3.0
func (in *TaskWorkloadList) DeepCopy() *TaskWorkloadList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskWorkloadList.
func (*TaskWorkloadList) DeepCopyInto ¶ added in v0.3.0
func (in *TaskWorkloadList) DeepCopyInto(out *TaskWorkloadList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TaskWorkloadList) DeepCopyObject ¶ added in v0.3.0
func (in *TaskWorkloadList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TaskWorkloadSpec ¶ added in v0.3.0
type TaskWorkloadSpec struct { // +kubebuilder:validation:Required Image string `json:"image"` // +kubebuilder:validation:Required Command []string `json:"command"` // +kubebuilder:validation:Optional Resources corev1.ResourceRequirements `json:"resources,omitempty"` // +kubebuilder:validation:Optional ImagePullSecrets []corev1.LocalObjectReference `json:"imagePullSecrets"` // +kubebuilder:validation:Optional Env []corev1.EnvVar `json:"env"` }
TaskWorkloadSpec defines the desired state of TaskWorkload
func (*TaskWorkloadSpec) DeepCopy ¶ added in v0.3.0
func (in *TaskWorkloadSpec) DeepCopy() *TaskWorkloadSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskWorkloadSpec.
func (*TaskWorkloadSpec) DeepCopyInto ¶ added in v0.3.0
func (in *TaskWorkloadSpec) DeepCopyInto(out *TaskWorkloadSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TaskWorkloadStatus ¶ added in v0.3.0
type TaskWorkloadStatus struct { //+kubebuilder:validation:Optional Conditions []metav1.Condition `json:"conditions,omitempty"` // ObservedGeneration captures the latest generation of the TaskWorkload that has been reconciled ObservedGeneration int64 `json:"observedGeneration,omitempty"` }
TaskWorkloadStatus defines the observed state of TaskWorkload
func (*TaskWorkloadStatus) DeepCopy ¶ added in v0.3.0
func (in *TaskWorkloadStatus) DeepCopy() *TaskWorkloadStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskWorkloadStatus.
func (*TaskWorkloadStatus) DeepCopyInto ¶ added in v0.3.0
func (in *TaskWorkloadStatus) DeepCopyInto(out *TaskWorkloadStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- appworkload_types.go
- builderinfo_types.go
- buildworkload_types.go
- cfapp_types.go
- cfapp_webhook.go
- cfbuild_types.go
- cfbuild_webhook.go
- cfdomain_types.go
- cforg_types.go
- cfpackage_types.go
- cfpackage_webhook.go
- cfprocess_types.go
- cfprocess_webhook.go
- cfroute_types.go
- cfroute_webhook.go
- cfservice_offering_types.go
- cfservice_plan_types.go
- cfservicebinding_types.go
- cfservicebroker_types.go
- cfserviceinstance_types.go
- cfspace_types.go
- cftask_types.go
- constants.go
- groupversion_info.go
- runnerinfo_types.go
- shared_types.go
- taskworkload_types.go
- zz_generated.deepcopy.go