v1alpha1

package
v0.121.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2024 License: Apache-2.0 Imports: 18 Imported by: 43

Documentation

Overview

Package v1alpha1 is a version of the API. +groupName=landscaper.gardener.cloud

Package v1alpha1 is the v1alpha1 version of the API.

Index

Constants

View Source
const (
	LandscaperDomain = "landscaper.gardener.cloud"

	// LandscapeConfigName is the namespace unique name of the landscape configuration
	LandscapeConfigName = "default"

	// DataObjectSecretDataKey is the key of the secret where the landscape and installations stores their merged configuration.
	DataObjectSecretDataKey = "config"

	// LandscaperFinalizer is the finalizer of the landscaper
	LandscaperFinalizer = "finalizer." + LandscaperDomain

	// LandscaperDMFinalizer is the finalizer of the landscaper deployer management.
	LandscaperDMFinalizer = "finalizer.deployermanagement." + LandscaperDomain

	// LandscaperAgentFinalizer is the finalizer of the landscaper agent.
	LandscaperAgentFinalizer = "finalizer.agent." + LandscaperDomain

	// OperationAnnotation is the annotation that specifies a operation for a component
	OperationAnnotation = LandscaperDomain + "/operation"

	// DeleteWithoutUninstallAnnotation is the annotation that specifies that root installations are deleted without
	// uninstalling the deployed artifacts
	DeleteWithoutUninstallAnnotation = LandscaperDomain + "/delete-without-uninstall"

	// CacheHelmChartsAnnotation specifies if helm charts of an installation should be cached
	CacheHelmChartsAnnotation = LandscaperDomain + "/cache-helm-charts"

	// DeleteIgnoreSuccessors is the annotation that specifies that an installation is deleted even if there
	// are dependent installations.
	DeleteIgnoreSuccessors = LandscaperDomain + "/delete-ignore-successors"

	// ReconcileReasonAnnotation can be used to specify a reason for a reconcile operation, for example a retry.
	ReconcileReasonAnnotation = LandscaperDomain + "/reconcile-reason"

	// ReconcileIfChangedAnnotation can be used to automatically trigger a reconcile operation if the spec has changed
	ReconcileIfChangedAnnotation = LandscaperDomain + "/reconcile-if-changed"

	// ReconcileTimestampAnnotation is used to recognize timeouts in deployitems
	ReconcileTimestampAnnotation = LandscaperDomain + "/reconcile-time"

	// IgnoreAnnotation can be used to stop reconciliation for landscaper resources.
	// Will only have an effect if set to 'true'.
	IgnoreAnnotation = LandscaperDomain + "/ignore"

	// TouchAnnotation can be used to trigger a reconciliation event for a landscaper resource.
	TouchAnnotation = LandscaperDomain + "/touch"

	// RotateTokenAnnotation is the annotation that specifies to rotate a token (used e.g. in the context of TargetSyncObjects)
	RotateTokenAnnotation = LandscaperDomain + "/rotate-token"

	// DeployerTypeAnnotation is the annotation that specifies the type of the deployer.
	DeployerTypeAnnotation = LandscaperDomain + "/deployer-type"

	// DeployerTargetNameAnnotation is the annotation that specifies the name of the target.
	DeployerTargetNameAnnotation = LandscaperDomain + "/deployer-target-name"
	NoTargetNameValue            = ".noTargetName"

	// LandscaperComponentLabelName is the name of the labels the holds the information about landscaper components.
	// This label should be set on landscaper related components like the landscaper controller or deployers.
	LandscaperComponentLabelName = LandscaperDomain + "/component"

	// DeployerRegistrationLabelName is the name of the label that holds the reference to the deployer registration
	// that installation originated from.
	DeployerRegistrationLabelName = "deployers.landscaper.gardener.cloud/deployer-registration"

	// DeployerEnvironmentLabelName is the name of the label that holds the reference to the deployer environment
	// that installation originated from.
	DeployerEnvironmentLabelName = "deployers.landscaper.gardener.cloud/environment"

	// DMEnvironmentTargetAnnotationName is the name of the annotation for the deployer host targets
	// that defines which environment is responsible for the item.
	DMEnvironmentTargetAnnotationName = DeployerEnvironmentLabelName

	// DeployerEnvironmentTargetAnnotationName is the default name for the target selector of specific environments.
	DeployerEnvironmentTargetAnnotationName = LandscaperDomain + "/environment"

	// DeployerOnlyTargetAnnotationName marks a target to be used to deploy only deployers
	DeployerOnlyTargetAnnotationName = LandscaperDomain + "/deployer-only"

	// NotUseDefaultDeployerAnnotation is the installation annotation that refuses the internal deployer to reconcile
	// the installation.
	NotUseDefaultDeployerAnnotation = LandscaperDomain + "/not-internal"

	// InlineComponentDescriptorLabel is the label name used for nested inline component descriptors
	InlineComponentDescriptorLabel = LandscaperDomain + "/component-descriptor"

	// BlueprintFileName is the filename of a component definition on a local path
	BlueprintFileName = "blueprint.yaml"

	// LandscaperMetricsNamespaceName describes the prometheus metrics namespace for the landscaper component
	LandscaperMetricsNamespaceName = "ociclient"
)
View Source
const (
	PickupTimeoutReason      = "PickupTimeout"      // for error messages
	PickupTimeoutOperation   = "WaitingForPickup"   // for error messages
	ProgressingTimeoutReason = "ProgressingTimeout" // for error messages
)

DeployItem care controller constants

View Source
const (
	PhaseStringInit            string = "Init"
	PhaseStringCleanupOrphaned string = "CleanupOrphaned"
	PhaseStringObjectsCreated  string = "ObjectsCreated"
	PhaseStringProgressing     string = "Progressing"
	PhaseStringCompleting      string = "Completing"
	PhaseStringSucceeded       string = "Succeeded"
	PhaseStringFailed          string = "Failed"

	PhaseStringInitDelete    string = "InitDelete"
	PhaseStringTriggerDelete string = "TriggerDelete"
	PhaseStringDeleting      string = "Deleting"
	PhaseStringDeleteFailed  string = "DeleteFailed"
)

define common constants for phase names here, so all phases which use any of them will use the same ones

View Source
const BlueprintResourceType = "blueprint"

BlueprintResourceType is the name of the blueprint resource defined in component descriptors.

View Source
const DataObjectContextLabel = "data.landscaper.gardener.cloud/context"

DataObjectContextLabel defines the name of the label that specifies the context of the dataobject.

View Source
const DataObjectHashAnnotation = "data.landscaper.gardener.cloud/hash"

DataObjectHashAnnotation defines the name of the annotation that specifies the hash of the data.

View Source
const DataObjectIndexLabel = "data.landscaper.gardener.cloud/index"

DataObjectIndexLabel defines the name of the label that specifies the index of the dataobject (for list-type imports)

View Source
const DataObjectJobIDLabel = "data.landscaper.gardener.cloud/jobid"

DataObjectJobIDLabel defines the job ID under which a data object was created.

View Source
const DataObjectKeyLabel = "data.landscaper.gardener.cloud/key"

DataObjectKeyLabel defines the name of the label that specifies the export or imported key of the dataobject.

View Source
const DataObjectSourceLabel = "data.landscaper.gardener.cloud/source"

DataObjectSourceLabel defines the name of the label that specifies the source of the dataobject.

View Source
const DataObjectSourceTypeLabel = "data.landscaper.gardener.cloud/sourceType"

DataObjectSourceTypeLabel defines the name of the label that specifies the source type (import or export) of the dataobject.

View Source
const DataObjectTargetMapKeyLabel = "data.landscaper.gardener.cloud/targetmapkey"

DataObjectTargetMapKeyLabel defines the label for the key in a target map.

View Source
const DataObjectTypeAnnotation = "data.landscaper.gardener.cloud/type"

DataObjectTypeAnnotation defines the name of the annotation that specifies the type of the dataobject.

View Source
const DefaultContextName = "default"

DefaultContextName is the name of the default context that is replicated in all namespaces.

View Source
const EncompassedByLabel = "landscaper.gardener.cloud/encompassed-by"

EncompassedByLabel is the label that contains the name of the parent installation that encompasses the current installation. todo: add conversion

View Source
const ExecutionDependsOnAnnotation = "execution.landscaper.gardener.cloud/dependsOn"

ExecutionDependsOnAnnotation is name of the annotation that holds the dependsOn data defined in the execution. This annotation is mainly to correctly cleanup orphaned deploy items that are not part of the execution anymore. todo: add conversion

View Source
const ExecutionManagedByLabel = "execution.landscaper.gardener.cloud/managed-by"

ExecutionManagedByLabel is the label of a deploy item that contains the name of the managed execution. This label is used by the extension controller to identify its managed deploy items todo: add conversion

View Source
const ExecutionManagedNameLabel = "execution.landscaper.gardener.cloud/name"

ExecutionManagedNameLabel is the unique identifier of the deploy item managed by a execution. It corresponds to the execution item name. todo: add conversion

View Source
const ExportTypeData = ExportType(ImportTypeData)

ExportTypeData is the export type for data exports

View Source
const ExportTypeTarget = ExportType(ImportTypeTarget)

ExportTypeTarget is the export type for target exports

View Source
const ImportTypeData = ImportType("data")

ImportTypeData is the import type for data imports

View Source
const ImportTypeTarget = ImportType("target")

ImportTypeTarget is the import type for target imports

View Source
const ImportTypeTargetList = ImportType("targetList")

ImportTypeTargetList is the import type for targetlist imports

View Source
const ImportTypeTargetMap = ImportType("targetMap")

ImportTypeTargetMap is the import type for targetmap imports

View Source
const KeepChildrenAnnotation = "landscaper.gardener.cloud/keep-children"

todo: keep only subinstallations?

View Source
const SubinstallationNameAnnotation = "landscaper.gardener.cloud/subinstallation-name"

SubinstallationNameAnnotation is the annotation that contains the name of the subinstallation. todo: add conversion

Variables

View Source
var (
	// SchemeBuilder is a new Schema Builder which registers our API.
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs, addConversionFuncs)

	// AddToScheme is a reference to the Schema Builder's AddToScheme function.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	DeployItemPhases = struct {
		Init,
		Progressing,
		Completing,
		Succeeded,
		Failed,
		InitDelete,
		Deleting,
		DeleteFailed DeployItemPhase
	}{
		Init:         DeployItemPhase(PhaseStringInit),
		Progressing:  DeployItemPhase(PhaseStringProgressing),
		Completing:   DeployItemPhase(PhaseStringCompleting),
		Succeeded:    DeployItemPhase(PhaseStringSucceeded),
		Failed:       DeployItemPhase(PhaseStringFailed),
		InitDelete:   DeployItemPhase(PhaseStringInitDelete),
		Deleting:     DeployItemPhase(PhaseStringDeleting),
		DeleteFailed: DeployItemPhase(PhaseStringDeleteFailed),
	}
)
View Source
var (
	ExecutionPhases = struct {
		Init,
		Progressing,
		Completing,
		Succeeded,
		Failed,
		InitDelete,
		TriggerDelete,
		Deleting,
		DeleteFailed ExecutionPhase
	}{
		Init:          ExecutionPhase(PhaseStringInit),
		Progressing:   ExecutionPhase(PhaseStringProgressing),
		Completing:    ExecutionPhase(PhaseStringCompleting),
		Succeeded:     ExecutionPhase(PhaseStringSucceeded),
		Failed:        ExecutionPhase(PhaseStringFailed),
		InitDelete:    ExecutionPhase(PhaseStringInitDelete),
		TriggerDelete: ExecutionPhase(PhaseStringTriggerDelete),
		Deleting:      ExecutionPhase(PhaseStringDeleting),
		DeleteFailed:  ExecutionPhase(PhaseStringDeleteFailed),
	}
)
View Source
var (
	InstallationPhases = struct {
		Init,
		CleanupOrphaned,
		ObjectsCreated,
		Progressing,
		Completing,
		Succeeded,
		Failed,
		InitDelete,
		TriggerDelete,
		Deleting,
		DeleteFailed InstallationPhase
	}{
		Init:            InstallationPhase(PhaseStringInit),
		CleanupOrphaned: InstallationPhase(PhaseStringCleanupOrphaned),
		ObjectsCreated:  InstallationPhase(PhaseStringObjectsCreated),
		Progressing:     InstallationPhase(PhaseStringProgressing),
		Completing:      InstallationPhase(PhaseStringCompleting),
		Succeeded:       InstallationPhase(PhaseStringSucceeded),
		Failed:          InstallationPhase(PhaseStringFailed),
		InitDelete:      InstallationPhase(PhaseStringInitDelete),
		TriggerDelete:   InstallationPhase(PhaseStringTriggerDelete),
		Deleting:        InstallationPhase(PhaseStringDeleting),
		DeleteFailed:    InstallationPhase(PhaseStringDeleteFailed),
	}
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: core.GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

View Source
var UnknownComponentDescriptorKindKindError = errors.New("UnknownComponentDescriptorKindKind")

UnrecoverableErrorCodes defines unrecoverable error codes

Functions

func Convert_core_AnyJSON_To_v1alpha1_AnyJSON

func Convert_core_AnyJSON_To_v1alpha1_AnyJSON(in *core.AnyJSON, out *AnyJSON, s conversion.Scope) error

Convert_core_AnyJSON_To_v1alpha1_AnyJSON is an autogenerated conversion function.

func Convert_core_AutomaticReconcileStatus_To_v1alpha1_AutomaticReconcileStatus

func Convert_core_AutomaticReconcileStatus_To_v1alpha1_AutomaticReconcileStatus(in *core.AutomaticReconcileStatus, out *AutomaticReconcileStatus, s conversion.Scope) error

Convert_core_AutomaticReconcileStatus_To_v1alpha1_AutomaticReconcileStatus is an autogenerated conversion function.

func Convert_core_AutomaticReconcile_To_v1alpha1_AutomaticReconcile

func Convert_core_AutomaticReconcile_To_v1alpha1_AutomaticReconcile(in *core.AutomaticReconcile, out *AutomaticReconcile, s conversion.Scope) error

Convert_core_AutomaticReconcile_To_v1alpha1_AutomaticReconcile is an autogenerated conversion function.

func Convert_core_BlueprintDefinition_To_v1alpha1_BlueprintDefinition

func Convert_core_BlueprintDefinition_To_v1alpha1_BlueprintDefinition(in *core.BlueprintDefinition, out *BlueprintDefinition, s conversion.Scope) error

Convert_core_BlueprintDefinition_To_v1alpha1_BlueprintDefinition is an autogenerated conversion function.

func Convert_core_BlueprintStaticDataSource_To_v1alpha1_BlueprintStaticDataSource

func Convert_core_BlueprintStaticDataSource_To_v1alpha1_BlueprintStaticDataSource(in *core.BlueprintStaticDataSource, out *BlueprintStaticDataSource, s conversion.Scope) error

Convert_core_BlueprintStaticDataSource_To_v1alpha1_BlueprintStaticDataSource is an autogenerated conversion function.

func Convert_core_BlueprintStaticDataValueFrom_To_v1alpha1_BlueprintStaticDataValueFrom

func Convert_core_BlueprintStaticDataValueFrom_To_v1alpha1_BlueprintStaticDataValueFrom(in *core.BlueprintStaticDataValueFrom, out *BlueprintStaticDataValueFrom, s conversion.Scope) error

Convert_core_BlueprintStaticDataValueFrom_To_v1alpha1_BlueprintStaticDataValueFrom is an autogenerated conversion function.

func Convert_core_Blueprint_To_v1alpha1_Blueprint

func Convert_core_Blueprint_To_v1alpha1_Blueprint(in *core.Blueprint, out *Blueprint, s conversion.Scope) error

Convert_core_Blueprint_To_v1alpha1_Blueprint is an autogenerated conversion function.

func Convert_core_ComponentDescriptorDefinition_To_v1alpha1_ComponentDescriptorDefinition

func Convert_core_ComponentDescriptorDefinition_To_v1alpha1_ComponentDescriptorDefinition(in *core.ComponentDescriptorDefinition, out *ComponentDescriptorDefinition, s conversion.Scope) error

Convert_core_ComponentDescriptorDefinition_To_v1alpha1_ComponentDescriptorDefinition is an autogenerated conversion function.

func Convert_core_ComponentDescriptorReference_To_v1alpha1_ComponentDescriptorReference

func Convert_core_ComponentDescriptorReference_To_v1alpha1_ComponentDescriptorReference(in *core.ComponentDescriptorReference, out *ComponentDescriptorReference, s conversion.Scope) error

Convert_core_ComponentDescriptorReference_To_v1alpha1_ComponentDescriptorReference is an autogenerated conversion function.

func Convert_core_ComponentVersionOverwriteReference_To_v1alpha1_ComponentVersionOverwriteReference

func Convert_core_ComponentVersionOverwriteReference_To_v1alpha1_ComponentVersionOverwriteReference(in *core.ComponentVersionOverwriteReference, out *ComponentVersionOverwriteReference, s conversion.Scope) error

Convert_core_ComponentVersionOverwriteReference_To_v1alpha1_ComponentVersionOverwriteReference is an autogenerated conversion function.

func Convert_core_ComponentVersionOverwrite_To_v1alpha1_ComponentVersionOverwrite

func Convert_core_ComponentVersionOverwrite_To_v1alpha1_ComponentVersionOverwrite(in *core.ComponentVersionOverwrite, out *ComponentVersionOverwrite, s conversion.Scope) error

Convert_core_ComponentVersionOverwrite_To_v1alpha1_ComponentVersionOverwrite is an autogenerated conversion function.

func Convert_core_ComponentVersionOverwritesList_To_v1alpha1_ComponentVersionOverwritesList

func Convert_core_ComponentVersionOverwritesList_To_v1alpha1_ComponentVersionOverwritesList(in *core.ComponentVersionOverwritesList, out *ComponentVersionOverwritesList, s conversion.Scope) error

Convert_core_ComponentVersionOverwritesList_To_v1alpha1_ComponentVersionOverwritesList is an autogenerated conversion function.

func Convert_core_ComponentVersionOverwrites_To_v1alpha1_ComponentVersionOverwrites

func Convert_core_ComponentVersionOverwrites_To_v1alpha1_ComponentVersionOverwrites(in *core.ComponentVersionOverwrites, out *ComponentVersionOverwrites, s conversion.Scope) error

Convert_core_ComponentVersionOverwrites_To_v1alpha1_ComponentVersionOverwrites is an autogenerated conversion function.

func Convert_core_Condition_To_v1alpha1_Condition

func Convert_core_Condition_To_v1alpha1_Condition(in *core.Condition, out *Condition, s conversion.Scope) error

Convert_core_Condition_To_v1alpha1_Condition is an autogenerated conversion function.

func Convert_core_ConfigMapReference_To_v1alpha1_ConfigMapReference

func Convert_core_ConfigMapReference_To_v1alpha1_ConfigMapReference(in *core.ConfigMapReference, out *ConfigMapReference, s conversion.Scope) error

Convert_core_ConfigMapReference_To_v1alpha1_ConfigMapReference is an autogenerated conversion function.

func Convert_core_ContextConfiguration_To_v1alpha1_ContextConfiguration

func Convert_core_ContextConfiguration_To_v1alpha1_ContextConfiguration(in *core.ContextConfiguration, out *ContextConfiguration, s conversion.Scope) error

Convert_core_ContextConfiguration_To_v1alpha1_ContextConfiguration is an autogenerated conversion function.

func Convert_core_ContextList_To_v1alpha1_ContextList

func Convert_core_ContextList_To_v1alpha1_ContextList(in *core.ContextList, out *ContextList, s conversion.Scope) error

Convert_core_ContextList_To_v1alpha1_ContextList is an autogenerated conversion function.

func Convert_core_Context_To_v1alpha1_Context

func Convert_core_Context_To_v1alpha1_Context(in *core.Context, out *Context, s conversion.Scope) error

Convert_core_Context_To_v1alpha1_Context is an autogenerated conversion function.

func Convert_core_CriticalProblem_To_v1alpha1_CriticalProblem

func Convert_core_CriticalProblem_To_v1alpha1_CriticalProblem(in *core.CriticalProblem, out *CriticalProblem, s conversion.Scope) error

Convert_core_CriticalProblem_To_v1alpha1_CriticalProblem is an autogenerated conversion function.

func Convert_core_CriticalProblemsList_To_v1alpha1_CriticalProblemsList

func Convert_core_CriticalProblemsList_To_v1alpha1_CriticalProblemsList(in *core.CriticalProblemsList, out *CriticalProblemsList, s conversion.Scope) error

Convert_core_CriticalProblemsList_To_v1alpha1_CriticalProblemsList is an autogenerated conversion function.

func Convert_core_CriticalProblemsSpec_To_v1alpha1_CriticalProblemsSpec

func Convert_core_CriticalProblemsSpec_To_v1alpha1_CriticalProblemsSpec(in *core.CriticalProblemsSpec, out *CriticalProblemsSpec, s conversion.Scope) error

Convert_core_CriticalProblemsSpec_To_v1alpha1_CriticalProblemsSpec is an autogenerated conversion function.

func Convert_core_CriticalProblemsStatus_To_v1alpha1_CriticalProblemsStatus

func Convert_core_CriticalProblemsStatus_To_v1alpha1_CriticalProblemsStatus(in *core.CriticalProblemsStatus, out *CriticalProblemsStatus, s conversion.Scope) error

Convert_core_CriticalProblemsStatus_To_v1alpha1_CriticalProblemsStatus is an autogenerated conversion function.

func Convert_core_CriticalProblems_To_v1alpha1_CriticalProblems

func Convert_core_CriticalProblems_To_v1alpha1_CriticalProblems(in *core.CriticalProblems, out *CriticalProblems, s conversion.Scope) error

Convert_core_CriticalProblems_To_v1alpha1_CriticalProblems is an autogenerated conversion function.

func Convert_core_DataExport_To_v1alpha1_DataExport

func Convert_core_DataExport_To_v1alpha1_DataExport(in *core.DataExport, out *DataExport, s conversion.Scope) error

Convert_core_DataExport_To_v1alpha1_DataExport is an autogenerated conversion function.

func Convert_core_DataImport_To_v1alpha1_DataImport

func Convert_core_DataImport_To_v1alpha1_DataImport(in *core.DataImport, out *DataImport, s conversion.Scope) error

Convert_core_DataImport_To_v1alpha1_DataImport is an autogenerated conversion function.

func Convert_core_DataObjectList_To_v1alpha1_DataObjectList

func Convert_core_DataObjectList_To_v1alpha1_DataObjectList(in *core.DataObjectList, out *DataObjectList, s conversion.Scope) error

Convert_core_DataObjectList_To_v1alpha1_DataObjectList is an autogenerated conversion function.

func Convert_core_DataObject_To_v1alpha1_DataObject

func Convert_core_DataObject_To_v1alpha1_DataObject(in *core.DataObject, out *DataObject, s conversion.Scope) error

Convert_core_DataObject_To_v1alpha1_DataObject is an autogenerated conversion function.

func Convert_core_Default_To_v1alpha1_Default

func Convert_core_Default_To_v1alpha1_Default(in *core.Default, out *Default, s conversion.Scope) error

Convert_core_Default_To_v1alpha1_Default is an autogenerated conversion function.

func Convert_core_DependentToTrigger_To_v1alpha1_DependentToTrigger

func Convert_core_DependentToTrigger_To_v1alpha1_DependentToTrigger(in *core.DependentToTrigger, out *DependentToTrigger, s conversion.Scope) error

Convert_core_DependentToTrigger_To_v1alpha1_DependentToTrigger is an autogenerated conversion function.

func Convert_core_DeployItemCache_To_v1alpha1_DeployItemCache

func Convert_core_DeployItemCache_To_v1alpha1_DeployItemCache(in *core.DeployItemCache, out *DeployItemCache, s conversion.Scope) error

Convert_core_DeployItemCache_To_v1alpha1_DeployItemCache is an autogenerated conversion function.

func Convert_core_DeployItemList_To_v1alpha1_DeployItemList

func Convert_core_DeployItemList_To_v1alpha1_DeployItemList(in *core.DeployItemList, out *DeployItemList, s conversion.Scope) error

Convert_core_DeployItemList_To_v1alpha1_DeployItemList is an autogenerated conversion function.

func Convert_core_DeployItemSpec_To_v1alpha1_DeployItemSpec

func Convert_core_DeployItemSpec_To_v1alpha1_DeployItemSpec(in *core.DeployItemSpec, out *DeployItemSpec, s conversion.Scope) error

Convert_core_DeployItemSpec_To_v1alpha1_DeployItemSpec is an autogenerated conversion function.

func Convert_core_DeployItemStatus_To_v1alpha1_DeployItemStatus

func Convert_core_DeployItemStatus_To_v1alpha1_DeployItemStatus(in *core.DeployItemStatus, out *DeployItemStatus, s conversion.Scope) error

Convert_core_DeployItemStatus_To_v1alpha1_DeployItemStatus is an autogenerated conversion function.

func Convert_core_DeployItemTemplateList_To_v1alpha1_DeployItemTemplateList

func Convert_core_DeployItemTemplateList_To_v1alpha1_DeployItemTemplateList(in *core.DeployItemTemplateList, out *DeployItemTemplateList, s conversion.Scope) error

Convert_core_DeployItemTemplateList_To_v1alpha1_DeployItemTemplateList is an autogenerated conversion function.

func Convert_core_DeployItemTemplate_To_v1alpha1_DeployItemTemplate

func Convert_core_DeployItemTemplate_To_v1alpha1_DeployItemTemplate(in *core.DeployItemTemplate, out *DeployItemTemplate, s conversion.Scope) error

Convert_core_DeployItemTemplate_To_v1alpha1_DeployItemTemplate is an autogenerated conversion function.

func Convert_core_DeployItem_To_v1alpha1_DeployItem

func Convert_core_DeployItem_To_v1alpha1_DeployItem(in *core.DeployItem, out *DeployItem, s conversion.Scope) error

Convert_core_DeployItem_To_v1alpha1_DeployItem is an autogenerated conversion function.

func Convert_core_DeployerInformation_To_v1alpha1_DeployerInformation

func Convert_core_DeployerInformation_To_v1alpha1_DeployerInformation(in *core.DeployerInformation, out *DeployerInformation, s conversion.Scope) error

Convert_core_DeployerInformation_To_v1alpha1_DeployerInformation is an autogenerated conversion function.

func Convert_core_DiNamePair_To_v1alpha1_DiNamePair

func Convert_core_DiNamePair_To_v1alpha1_DiNamePair(in *core.DiNamePair, out *DiNamePair, s conversion.Scope) error

Convert_core_DiNamePair_To_v1alpha1_DiNamePair is an autogenerated conversion function.

func Convert_core_Duration_To_v1alpha1_Duration

func Convert_core_Duration_To_v1alpha1_Duration(in *core.Duration, out *Duration, s conversion.Scope) error

Convert_core_Duration_To_v1alpha1_Duration is an autogenerated conversion function.

func Convert_core_Error_To_v1alpha1_Error

func Convert_core_Error_To_v1alpha1_Error(in *core.Error, out *Error, s conversion.Scope) error

Convert_core_Error_To_v1alpha1_Error is an autogenerated conversion function.

func Convert_core_ExecutionList_To_v1alpha1_ExecutionList

func Convert_core_ExecutionList_To_v1alpha1_ExecutionList(in *core.ExecutionList, out *ExecutionList, s conversion.Scope) error

Convert_core_ExecutionList_To_v1alpha1_ExecutionList is an autogenerated conversion function.

func Convert_core_ExecutionSpec_To_v1alpha1_ExecutionSpec

func Convert_core_ExecutionSpec_To_v1alpha1_ExecutionSpec(in *core.ExecutionSpec, out *ExecutionSpec, s conversion.Scope) error

Convert_core_ExecutionSpec_To_v1alpha1_ExecutionSpec is an autogenerated conversion function.

func Convert_core_ExecutionStatus_To_v1alpha1_ExecutionStatus

func Convert_core_ExecutionStatus_To_v1alpha1_ExecutionStatus(in *core.ExecutionStatus, out *ExecutionStatus, s conversion.Scope) error

Convert_core_ExecutionStatus_To_v1alpha1_ExecutionStatus is an autogenerated conversion function.

func Convert_core_Execution_To_v1alpha1_Execution

func Convert_core_Execution_To_v1alpha1_Execution(in *core.Execution, out *Execution, s conversion.Scope) error

Convert_core_Execution_To_v1alpha1_Execution is an autogenerated conversion function.

func Convert_core_ExportDefinition_To_v1alpha1_ExportDefinition

func Convert_core_ExportDefinition_To_v1alpha1_ExportDefinition(in *core.ExportDefinition, out *ExportDefinition, s conversion.Scope) error

Convert_core_ExportDefinition_To_v1alpha1_ExportDefinition is an autogenerated conversion function.

func Convert_core_FailedReconcile_To_v1alpha1_FailedReconcile

func Convert_core_FailedReconcile_To_v1alpha1_FailedReconcile(in *core.FailedReconcile, out *FailedReconcile, s conversion.Scope) error

Convert_core_FailedReconcile_To_v1alpha1_FailedReconcile is an autogenerated conversion function.

func Convert_core_FieldValueDefinition_To_v1alpha1_FieldValueDefinition

func Convert_core_FieldValueDefinition_To_v1alpha1_FieldValueDefinition(in *core.FieldValueDefinition, out *FieldValueDefinition, s conversion.Scope) error

Convert_core_FieldValueDefinition_To_v1alpha1_FieldValueDefinition is an autogenerated conversion function.

func Convert_core_ImportDefinition_To_v1alpha1_ImportDefinition

func Convert_core_ImportDefinition_To_v1alpha1_ImportDefinition(in *core.ImportDefinition, out *ImportDefinition, s conversion.Scope) error

Convert_core_ImportDefinition_To_v1alpha1_ImportDefinition is an autogenerated conversion function.

func Convert_core_InlineBlueprint_To_v1alpha1_InlineBlueprint

func Convert_core_InlineBlueprint_To_v1alpha1_InlineBlueprint(in *core.InlineBlueprint, out *InlineBlueprint, s conversion.Scope) error

Convert_core_InlineBlueprint_To_v1alpha1_InlineBlueprint is an autogenerated conversion function.

func Convert_core_InstallationExports_To_v1alpha1_InstallationExports

func Convert_core_InstallationExports_To_v1alpha1_InstallationExports(in *core.InstallationExports, out *InstallationExports, s conversion.Scope) error

Convert_core_InstallationExports_To_v1alpha1_InstallationExports is an autogenerated conversion function.

func Convert_core_InstallationImports_To_v1alpha1_InstallationImports

func Convert_core_InstallationImports_To_v1alpha1_InstallationImports(in *core.InstallationImports, out *InstallationImports, s conversion.Scope) error

Convert_core_InstallationImports_To_v1alpha1_InstallationImports is an autogenerated conversion function.

func Convert_core_InstallationList_To_v1alpha1_InstallationList

func Convert_core_InstallationList_To_v1alpha1_InstallationList(in *core.InstallationList, out *InstallationList, s conversion.Scope) error

Convert_core_InstallationList_To_v1alpha1_InstallationList is an autogenerated conversion function.

func Convert_core_InstallationSpec_To_v1alpha1_InstallationSpec

func Convert_core_InstallationSpec_To_v1alpha1_InstallationSpec(in *core.InstallationSpec, out *InstallationSpec, s conversion.Scope) error

Convert_core_InstallationSpec_To_v1alpha1_InstallationSpec is an autogenerated conversion function.

func Convert_core_InstallationStatus_To_v1alpha1_InstallationStatus

func Convert_core_InstallationStatus_To_v1alpha1_InstallationStatus(in *core.InstallationStatus, out *InstallationStatus, s conversion.Scope) error

Convert_core_InstallationStatus_To_v1alpha1_InstallationStatus is an autogenerated conversion function.

func Convert_core_InstallationTemplateBlueprintDefinition_To_v1alpha1_InstallationTemplateBlueprintDefinition

func Convert_core_InstallationTemplateBlueprintDefinition_To_v1alpha1_InstallationTemplateBlueprintDefinition(in *core.InstallationTemplateBlueprintDefinition, out *InstallationTemplateBlueprintDefinition, s conversion.Scope) error

Convert_core_InstallationTemplateBlueprintDefinition_To_v1alpha1_InstallationTemplateBlueprintDefinition is an autogenerated conversion function.

func Convert_core_InstallationTemplate_To_v1alpha1_InstallationTemplate

func Convert_core_InstallationTemplate_To_v1alpha1_InstallationTemplate(in *core.InstallationTemplate, out *InstallationTemplate, s conversion.Scope) error

Convert_core_InstallationTemplate_To_v1alpha1_InstallationTemplate is an autogenerated conversion function.

func Convert_core_Installation_To_v1alpha1_Installation

func Convert_core_Installation_To_v1alpha1_Installation(in *core.Installation, out *Installation, s conversion.Scope) error

Convert_core_Installation_To_v1alpha1_Installation is an autogenerated conversion function.

func Convert_core_JSONSchemaDefinition_To_v1alpha1_JSONSchemaDefinition

func Convert_core_JSONSchemaDefinition_To_v1alpha1_JSONSchemaDefinition(in *core.JSONSchemaDefinition, out *JSONSchemaDefinition, s conversion.Scope) error

Convert_core_JSONSchemaDefinition_To_v1alpha1_JSONSchemaDefinition is an autogenerated conversion function.

func Convert_core_LocalConfigMapReference_To_v1alpha1_LocalConfigMapReference

func Convert_core_LocalConfigMapReference_To_v1alpha1_LocalConfigMapReference(in *core.LocalConfigMapReference, out *LocalConfigMapReference, s conversion.Scope) error

Convert_core_LocalConfigMapReference_To_v1alpha1_LocalConfigMapReference is an autogenerated conversion function.

func Convert_core_LocalSecretReference_To_v1alpha1_LocalSecretReference

func Convert_core_LocalSecretReference_To_v1alpha1_LocalSecretReference(in *core.LocalSecretReference, out *LocalSecretReference, s conversion.Scope) error

Convert_core_LocalSecretReference_To_v1alpha1_LocalSecretReference is an autogenerated conversion function.

func Convert_core_LsHealthCheckList_To_v1alpha1_LsHealthCheckList

func Convert_core_LsHealthCheckList_To_v1alpha1_LsHealthCheckList(in *core.LsHealthCheckList, out *LsHealthCheckList, s conversion.Scope) error

Convert_core_LsHealthCheckList_To_v1alpha1_LsHealthCheckList is an autogenerated conversion function.

func Convert_core_LsHealthCheck_To_v1alpha1_LsHealthCheck

func Convert_core_LsHealthCheck_To_v1alpha1_LsHealthCheck(in *core.LsHealthCheck, out *LsHealthCheck, s conversion.Scope) error

Convert_core_LsHealthCheck_To_v1alpha1_LsHealthCheck is an autogenerated conversion function.

func Convert_core_NamedObjectReference_To_v1alpha1_NamedObjectReference

func Convert_core_NamedObjectReference_To_v1alpha1_NamedObjectReference(in *core.NamedObjectReference, out *NamedObjectReference, s conversion.Scope) error

Convert_core_NamedObjectReference_To_v1alpha1_NamedObjectReference is an autogenerated conversion function.

func Convert_core_ObjectReference_To_v1alpha1_ObjectReference

func Convert_core_ObjectReference_To_v1alpha1_ObjectReference(in *core.ObjectReference, out *ObjectReference, s conversion.Scope) error

Convert_core_ObjectReference_To_v1alpha1_ObjectReference is an autogenerated conversion function.

func Convert_core_OnDeleteConfig_To_v1alpha1_OnDeleteConfig

func Convert_core_OnDeleteConfig_To_v1alpha1_OnDeleteConfig(in *core.OnDeleteConfig, out *OnDeleteConfig, s conversion.Scope) error

Convert_core_OnDeleteConfig_To_v1alpha1_OnDeleteConfig is an autogenerated conversion function.

func Convert_core_Optimization_To_v1alpha1_Optimization

func Convert_core_Optimization_To_v1alpha1_Optimization(in *core.Optimization, out *Optimization, s conversion.Scope) error

Convert_core_Optimization_To_v1alpha1_Optimization is an autogenerated conversion function.

func Convert_core_RemoteBlueprintReference_To_v1alpha1_RemoteBlueprintReference

func Convert_core_RemoteBlueprintReference_To_v1alpha1_RemoteBlueprintReference(in *core.RemoteBlueprintReference, out *RemoteBlueprintReference, s conversion.Scope) error

Convert_core_RemoteBlueprintReference_To_v1alpha1_RemoteBlueprintReference is an autogenerated conversion function.

func Convert_core_Requirement_To_v1alpha1_Requirement

func Convert_core_Requirement_To_v1alpha1_Requirement(in *core.Requirement, out *Requirement, s conversion.Scope) error

Convert_core_Requirement_To_v1alpha1_Requirement is an autogenerated conversion function.

func Convert_core_ResolvedTarget_To_v1alpha1_ResolvedTarget

func Convert_core_ResolvedTarget_To_v1alpha1_ResolvedTarget(in *core.ResolvedTarget, out *ResolvedTarget, s conversion.Scope) error

Convert_core_ResolvedTarget_To_v1alpha1_ResolvedTarget is an autogenerated conversion function.

func Convert_core_ResourceReference_To_v1alpha1_ResourceReference

func Convert_core_ResourceReference_To_v1alpha1_ResourceReference(in *core.ResourceReference, out *ResourceReference, s conversion.Scope) error

Convert_core_ResourceReference_To_v1alpha1_ResourceReference is an autogenerated conversion function.

func Convert_core_SecretLabelSelectorRef_To_v1alpha1_SecretLabelSelectorRef

func Convert_core_SecretLabelSelectorRef_To_v1alpha1_SecretLabelSelectorRef(in *core.SecretLabelSelectorRef, out *SecretLabelSelectorRef, s conversion.Scope) error

Convert_core_SecretLabelSelectorRef_To_v1alpha1_SecretLabelSelectorRef is an autogenerated conversion function.

func Convert_core_SecretReference_To_v1alpha1_SecretReference

func Convert_core_SecretReference_To_v1alpha1_SecretReference(in *core.SecretReference, out *SecretReference, s conversion.Scope) error

Convert_core_SecretReference_To_v1alpha1_SecretReference is an autogenerated conversion function.

func Convert_core_StaticDataSource_To_v1alpha1_StaticDataSource

func Convert_core_StaticDataSource_To_v1alpha1_StaticDataSource(in *core.StaticDataSource, out *StaticDataSource, s conversion.Scope) error

Convert_core_StaticDataSource_To_v1alpha1_StaticDataSource is an autogenerated conversion function.

func Convert_core_StaticDataValueFrom_To_v1alpha1_StaticDataValueFrom

func Convert_core_StaticDataValueFrom_To_v1alpha1_StaticDataValueFrom(in *core.StaticDataValueFrom, out *StaticDataValueFrom, s conversion.Scope) error

Convert_core_StaticDataValueFrom_To_v1alpha1_StaticDataValueFrom is an autogenerated conversion function.

func Convert_core_SubInstCache_To_v1alpha1_SubInstCache

func Convert_core_SubInstCache_To_v1alpha1_SubInstCache(in *core.SubInstCache, out *SubInstCache, s conversion.Scope) error

Convert_core_SubInstCache_To_v1alpha1_SubInstCache is an autogenerated conversion function.

func Convert_core_SubNamePair_To_v1alpha1_SubNamePair

func Convert_core_SubNamePair_To_v1alpha1_SubNamePair(in *core.SubNamePair, out *SubNamePair, s conversion.Scope) error

Convert_core_SubNamePair_To_v1alpha1_SubNamePair is an autogenerated conversion function.

func Convert_core_SubinstallationTemplate_To_v1alpha1_SubinstallationTemplate

func Convert_core_SubinstallationTemplate_To_v1alpha1_SubinstallationTemplate(in *core.SubinstallationTemplate, out *SubinstallationTemplate, s conversion.Scope) error

Convert_core_SubinstallationTemplate_To_v1alpha1_SubinstallationTemplate is an autogenerated conversion function.

func Convert_core_SucceededReconcile_To_v1alpha1_SucceededReconcile

func Convert_core_SucceededReconcile_To_v1alpha1_SucceededReconcile(in *core.SucceededReconcile, out *SucceededReconcile, s conversion.Scope) error

Convert_core_SucceededReconcile_To_v1alpha1_SucceededReconcile is an autogenerated conversion function.

func Convert_core_SyncObjectList_To_v1alpha1_SyncObjectList

func Convert_core_SyncObjectList_To_v1alpha1_SyncObjectList(in *core.SyncObjectList, out *SyncObjectList, s conversion.Scope) error

Convert_core_SyncObjectList_To_v1alpha1_SyncObjectList is an autogenerated conversion function.

func Convert_core_SyncObjectSpec_To_v1alpha1_SyncObjectSpec

func Convert_core_SyncObjectSpec_To_v1alpha1_SyncObjectSpec(in *core.SyncObjectSpec, out *SyncObjectSpec, s conversion.Scope) error

Convert_core_SyncObjectSpec_To_v1alpha1_SyncObjectSpec is an autogenerated conversion function.

func Convert_core_SyncObjectStatus_To_v1alpha1_SyncObjectStatus

func Convert_core_SyncObjectStatus_To_v1alpha1_SyncObjectStatus(in *core.SyncObjectStatus, out *SyncObjectStatus, s conversion.Scope) error

Convert_core_SyncObjectStatus_To_v1alpha1_SyncObjectStatus is an autogenerated conversion function.

func Convert_core_SyncObject_To_v1alpha1_SyncObject

func Convert_core_SyncObject_To_v1alpha1_SyncObject(in *core.SyncObject, out *SyncObject, s conversion.Scope) error

Convert_core_SyncObject_To_v1alpha1_SyncObject is an autogenerated conversion function.

func Convert_core_TargetExport_To_v1alpha1_TargetExport

func Convert_core_TargetExport_To_v1alpha1_TargetExport(in *core.TargetExport, out *TargetExport, s conversion.Scope) error

Convert_core_TargetExport_To_v1alpha1_TargetExport is an autogenerated conversion function.

func Convert_core_TargetImport_To_v1alpha1_TargetImport

func Convert_core_TargetImport_To_v1alpha1_TargetImport(in *core.TargetImport, out *TargetImport, s conversion.Scope) error

Convert_core_TargetImport_To_v1alpha1_TargetImport is an autogenerated conversion function.

func Convert_core_TargetList_To_v1alpha1_TargetList

func Convert_core_TargetList_To_v1alpha1_TargetList(in *core.TargetList, out *TargetList, s conversion.Scope) error

Convert_core_TargetList_To_v1alpha1_TargetList is an autogenerated conversion function.

func Convert_core_TargetSelector_To_v1alpha1_TargetSelector

func Convert_core_TargetSelector_To_v1alpha1_TargetSelector(in *core.TargetSelector, out *TargetSelector, s conversion.Scope) error

Convert_core_TargetSelector_To_v1alpha1_TargetSelector is an autogenerated conversion function.

func Convert_core_TargetSpec_To_v1alpha1_TargetSpec

func Convert_core_TargetSpec_To_v1alpha1_TargetSpec(in *core.TargetSpec, out *TargetSpec, s conversion.Scope) error

Convert_core_TargetSpec_To_v1alpha1_TargetSpec is an autogenerated conversion function.

func Convert_core_TargetSyncList_To_v1alpha1_TargetSyncList

func Convert_core_TargetSyncList_To_v1alpha1_TargetSyncList(in *core.TargetSyncList, out *TargetSyncList, s conversion.Scope) error

Convert_core_TargetSyncList_To_v1alpha1_TargetSyncList is an autogenerated conversion function.

func Convert_core_TargetSyncSpec_To_v1alpha1_TargetSyncSpec

func Convert_core_TargetSyncSpec_To_v1alpha1_TargetSyncSpec(in *core.TargetSyncSpec, out *TargetSyncSpec, s conversion.Scope) error

Convert_core_TargetSyncSpec_To_v1alpha1_TargetSyncSpec is an autogenerated conversion function.

func Convert_core_TargetSyncStatus_To_v1alpha1_TargetSyncStatus

func Convert_core_TargetSyncStatus_To_v1alpha1_TargetSyncStatus(in *core.TargetSyncStatus, out *TargetSyncStatus, s conversion.Scope) error

Convert_core_TargetSyncStatus_To_v1alpha1_TargetSyncStatus is an autogenerated conversion function.

func Convert_core_TargetSync_To_v1alpha1_TargetSync

func Convert_core_TargetSync_To_v1alpha1_TargetSync(in *core.TargetSync, out *TargetSync, s conversion.Scope) error

Convert_core_TargetSync_To_v1alpha1_TargetSync is an autogenerated conversion function.

func Convert_core_TargetTemplate_To_v1alpha1_TargetTemplate

func Convert_core_TargetTemplate_To_v1alpha1_TargetTemplate(in *core.TargetTemplate, out *TargetTemplate, s conversion.Scope) error

Convert_core_TargetTemplate_To_v1alpha1_TargetTemplate is an autogenerated conversion function.

func Convert_core_Target_To_v1alpha1_Target

func Convert_core_Target_To_v1alpha1_Target(in *core.Target, out *Target, s conversion.Scope) error

Convert_core_Target_To_v1alpha1_Target is an autogenerated conversion function.

func Convert_core_TemplateExecutor_To_v1alpha1_TemplateExecutor

func Convert_core_TemplateExecutor_To_v1alpha1_TemplateExecutor(in *core.TemplateExecutor, out *TemplateExecutor, s conversion.Scope) error

Convert_core_TemplateExecutor_To_v1alpha1_TemplateExecutor is an autogenerated conversion function.

func Convert_core_TokenRotation_To_v1alpha1_TokenRotation

func Convert_core_TokenRotation_To_v1alpha1_TokenRotation(in *core.TokenRotation, out *TokenRotation, s conversion.Scope) error

Convert_core_TokenRotation_To_v1alpha1_TokenRotation is an autogenerated conversion function.

func Convert_core_TransitionTimes_To_v1alpha1_TransitionTimes

func Convert_core_TransitionTimes_To_v1alpha1_TransitionTimes(in *core.TransitionTimes, out *TransitionTimes, s conversion.Scope) error

Convert_core_TransitionTimes_To_v1alpha1_TransitionTimes is an autogenerated conversion function.

func Convert_core_TypedObjectReference_To_v1alpha1_TypedObjectReference

func Convert_core_TypedObjectReference_To_v1alpha1_TypedObjectReference(in *core.TypedObjectReference, out *TypedObjectReference, s conversion.Scope) error

Convert_core_TypedObjectReference_To_v1alpha1_TypedObjectReference is an autogenerated conversion function.

func Convert_core_VerificationSignature_To_v1alpha1_VerificationSignature added in v0.104.0

func Convert_core_VerificationSignature_To_v1alpha1_VerificationSignature(in *core.VerificationSignature, out *VerificationSignature, s conversion.Scope) error

Convert_core_VerificationSignature_To_v1alpha1_VerificationSignature is an autogenerated conversion function.

func Convert_core_Verification_To_v1alpha1_Verification added in v0.104.0

func Convert_core_Verification_To_v1alpha1_Verification(in *core.Verification, out *Verification, s conversion.Scope) error

Convert_core_Verification_To_v1alpha1_Verification is an autogenerated conversion function.

func Convert_core_VersionedNamedObjectReference_To_v1alpha1_VersionedNamedObjectReference

func Convert_core_VersionedNamedObjectReference_To_v1alpha1_VersionedNamedObjectReference(in *core.VersionedNamedObjectReference, out *VersionedNamedObjectReference, s conversion.Scope) error

Convert_core_VersionedNamedObjectReference_To_v1alpha1_VersionedNamedObjectReference is an autogenerated conversion function.

func Convert_core_VersionedObjectReference_To_v1alpha1_VersionedObjectReference

func Convert_core_VersionedObjectReference_To_v1alpha1_VersionedObjectReference(in *core.VersionedObjectReference, out *VersionedObjectReference, s conversion.Scope) error

Convert_core_VersionedObjectReference_To_v1alpha1_VersionedObjectReference is an autogenerated conversion function.

func Convert_core_VersionedResourceReference_To_v1alpha1_VersionedResourceReference

func Convert_core_VersionedResourceReference_To_v1alpha1_VersionedResourceReference(in *core.VersionedResourceReference, out *VersionedResourceReference, s conversion.Scope) error

Convert_core_VersionedResourceReference_To_v1alpha1_VersionedResourceReference is an autogenerated conversion function.

func Convert_v1alpha1_AnyJSON_To_core_AnyJSON

func Convert_v1alpha1_AnyJSON_To_core_AnyJSON(in *AnyJSON, out *core.AnyJSON, s conversion.Scope) error

Convert_v1alpha1_AnyJSON_To_core_AnyJSON is an autogenerated conversion function.

func Convert_v1alpha1_AutomaticReconcileStatus_To_core_AutomaticReconcileStatus

func Convert_v1alpha1_AutomaticReconcileStatus_To_core_AutomaticReconcileStatus(in *AutomaticReconcileStatus, out *core.AutomaticReconcileStatus, s conversion.Scope) error

Convert_v1alpha1_AutomaticReconcileStatus_To_core_AutomaticReconcileStatus is an autogenerated conversion function.

func Convert_v1alpha1_AutomaticReconcile_To_core_AutomaticReconcile

func Convert_v1alpha1_AutomaticReconcile_To_core_AutomaticReconcile(in *AutomaticReconcile, out *core.AutomaticReconcile, s conversion.Scope) error

Convert_v1alpha1_AutomaticReconcile_To_core_AutomaticReconcile is an autogenerated conversion function.

func Convert_v1alpha1_BlueprintDefinition_To_core_BlueprintDefinition

func Convert_v1alpha1_BlueprintDefinition_To_core_BlueprintDefinition(in *BlueprintDefinition, out *core.BlueprintDefinition, s conversion.Scope) error

Convert_v1alpha1_BlueprintDefinition_To_core_BlueprintDefinition is an autogenerated conversion function.

func Convert_v1alpha1_BlueprintStaticDataSource_To_core_BlueprintStaticDataSource

func Convert_v1alpha1_BlueprintStaticDataSource_To_core_BlueprintStaticDataSource(in *BlueprintStaticDataSource, out *core.BlueprintStaticDataSource, s conversion.Scope) error

Convert_v1alpha1_BlueprintStaticDataSource_To_core_BlueprintStaticDataSource is an autogenerated conversion function.

func Convert_v1alpha1_BlueprintStaticDataValueFrom_To_core_BlueprintStaticDataValueFrom

func Convert_v1alpha1_BlueprintStaticDataValueFrom_To_core_BlueprintStaticDataValueFrom(in *BlueprintStaticDataValueFrom, out *core.BlueprintStaticDataValueFrom, s conversion.Scope) error

Convert_v1alpha1_BlueprintStaticDataValueFrom_To_core_BlueprintStaticDataValueFrom is an autogenerated conversion function.

func Convert_v1alpha1_Blueprint_To_core_Blueprint

func Convert_v1alpha1_Blueprint_To_core_Blueprint(in *Blueprint, out *core.Blueprint, s conversion.Scope) error

Convert_v1alpha1_Blueprint_To_core_Blueprint is an autogenerated conversion function.

func Convert_v1alpha1_ComponentDescriptorDefinition_To_core_ComponentDescriptorDefinition

func Convert_v1alpha1_ComponentDescriptorDefinition_To_core_ComponentDescriptorDefinition(in *ComponentDescriptorDefinition, out *core.ComponentDescriptorDefinition, s conversion.Scope) error

Convert_v1alpha1_ComponentDescriptorDefinition_To_core_ComponentDescriptorDefinition is an autogenerated conversion function.

func Convert_v1alpha1_ComponentDescriptorReference_To_core_ComponentDescriptorReference

func Convert_v1alpha1_ComponentDescriptorReference_To_core_ComponentDescriptorReference(in *ComponentDescriptorReference, out *core.ComponentDescriptorReference, s conversion.Scope) error

Convert_v1alpha1_ComponentDescriptorReference_To_core_ComponentDescriptorReference is an autogenerated conversion function.

func Convert_v1alpha1_ComponentVersionOverwriteReference_To_core_ComponentVersionOverwriteReference

func Convert_v1alpha1_ComponentVersionOverwriteReference_To_core_ComponentVersionOverwriteReference(in *ComponentVersionOverwriteReference, out *core.ComponentVersionOverwriteReference, s conversion.Scope) error

Convert_v1alpha1_ComponentVersionOverwriteReference_To_core_ComponentVersionOverwriteReference is an autogenerated conversion function.

func Convert_v1alpha1_ComponentVersionOverwrite_To_core_ComponentVersionOverwrite

func Convert_v1alpha1_ComponentVersionOverwrite_To_core_ComponentVersionOverwrite(in *ComponentVersionOverwrite, out *core.ComponentVersionOverwrite, s conversion.Scope) error

Convert_v1alpha1_ComponentVersionOverwrite_To_core_ComponentVersionOverwrite is an autogenerated conversion function.

func Convert_v1alpha1_ComponentVersionOverwritesList_To_core_ComponentVersionOverwritesList

func Convert_v1alpha1_ComponentVersionOverwritesList_To_core_ComponentVersionOverwritesList(in *ComponentVersionOverwritesList, out *core.ComponentVersionOverwritesList, s conversion.Scope) error

Convert_v1alpha1_ComponentVersionOverwritesList_To_core_ComponentVersionOverwritesList is an autogenerated conversion function.

func Convert_v1alpha1_ComponentVersionOverwrites_To_core_ComponentVersionOverwrites

func Convert_v1alpha1_ComponentVersionOverwrites_To_core_ComponentVersionOverwrites(in *ComponentVersionOverwrites, out *core.ComponentVersionOverwrites, s conversion.Scope) error

Convert_v1alpha1_ComponentVersionOverwrites_To_core_ComponentVersionOverwrites is an autogenerated conversion function.

func Convert_v1alpha1_Condition_To_core_Condition

func Convert_v1alpha1_Condition_To_core_Condition(in *Condition, out *core.Condition, s conversion.Scope) error

Convert_v1alpha1_Condition_To_core_Condition is an autogenerated conversion function.

func Convert_v1alpha1_ConfigMapReference_To_core_ConfigMapReference

func Convert_v1alpha1_ConfigMapReference_To_core_ConfigMapReference(in *ConfigMapReference, out *core.ConfigMapReference, s conversion.Scope) error

Convert_v1alpha1_ConfigMapReference_To_core_ConfigMapReference is an autogenerated conversion function.

func Convert_v1alpha1_ContextConfiguration_To_core_ContextConfiguration

func Convert_v1alpha1_ContextConfiguration_To_core_ContextConfiguration(in *ContextConfiguration, out *core.ContextConfiguration, s conversion.Scope) error

Convert_v1alpha1_ContextConfiguration_To_core_ContextConfiguration is an autogenerated conversion function.

func Convert_v1alpha1_ContextList_To_core_ContextList

func Convert_v1alpha1_ContextList_To_core_ContextList(in *ContextList, out *core.ContextList, s conversion.Scope) error

Convert_v1alpha1_ContextList_To_core_ContextList is an autogenerated conversion function.

func Convert_v1alpha1_Context_To_core_Context

func Convert_v1alpha1_Context_To_core_Context(in *Context, out *core.Context, s conversion.Scope) error

Convert_v1alpha1_Context_To_core_Context is an autogenerated conversion function.

func Convert_v1alpha1_CriticalProblem_To_core_CriticalProblem

func Convert_v1alpha1_CriticalProblem_To_core_CriticalProblem(in *CriticalProblem, out *core.CriticalProblem, s conversion.Scope) error

Convert_v1alpha1_CriticalProblem_To_core_CriticalProblem is an autogenerated conversion function.

func Convert_v1alpha1_CriticalProblemsList_To_core_CriticalProblemsList

func Convert_v1alpha1_CriticalProblemsList_To_core_CriticalProblemsList(in *CriticalProblemsList, out *core.CriticalProblemsList, s conversion.Scope) error

Convert_v1alpha1_CriticalProblemsList_To_core_CriticalProblemsList is an autogenerated conversion function.

func Convert_v1alpha1_CriticalProblemsSpec_To_core_CriticalProblemsSpec

func Convert_v1alpha1_CriticalProblemsSpec_To_core_CriticalProblemsSpec(in *CriticalProblemsSpec, out *core.CriticalProblemsSpec, s conversion.Scope) error

Convert_v1alpha1_CriticalProblemsSpec_To_core_CriticalProblemsSpec is an autogenerated conversion function.

func Convert_v1alpha1_CriticalProblemsStatus_To_core_CriticalProblemsStatus

func Convert_v1alpha1_CriticalProblemsStatus_To_core_CriticalProblemsStatus(in *CriticalProblemsStatus, out *core.CriticalProblemsStatus, s conversion.Scope) error

Convert_v1alpha1_CriticalProblemsStatus_To_core_CriticalProblemsStatus is an autogenerated conversion function.

func Convert_v1alpha1_CriticalProblems_To_core_CriticalProblems

func Convert_v1alpha1_CriticalProblems_To_core_CriticalProblems(in *CriticalProblems, out *core.CriticalProblems, s conversion.Scope) error

Convert_v1alpha1_CriticalProblems_To_core_CriticalProblems is an autogenerated conversion function.

func Convert_v1alpha1_DataExport_To_core_DataExport

func Convert_v1alpha1_DataExport_To_core_DataExport(in *DataExport, out *core.DataExport, s conversion.Scope) error

Convert_v1alpha1_DataExport_To_core_DataExport is an autogenerated conversion function.

func Convert_v1alpha1_DataImport_To_core_DataImport

func Convert_v1alpha1_DataImport_To_core_DataImport(in *DataImport, out *core.DataImport, s conversion.Scope) error

Convert_v1alpha1_DataImport_To_core_DataImport is an autogenerated conversion function.

func Convert_v1alpha1_DataObjectList_To_core_DataObjectList

func Convert_v1alpha1_DataObjectList_To_core_DataObjectList(in *DataObjectList, out *core.DataObjectList, s conversion.Scope) error

Convert_v1alpha1_DataObjectList_To_core_DataObjectList is an autogenerated conversion function.

func Convert_v1alpha1_DataObject_To_core_DataObject

func Convert_v1alpha1_DataObject_To_core_DataObject(in *DataObject, out *core.DataObject, s conversion.Scope) error

Convert_v1alpha1_DataObject_To_core_DataObject is an autogenerated conversion function.

func Convert_v1alpha1_Default_To_core_Default

func Convert_v1alpha1_Default_To_core_Default(in *Default, out *core.Default, s conversion.Scope) error

Convert_v1alpha1_Default_To_core_Default is an autogenerated conversion function.

func Convert_v1alpha1_DependentToTrigger_To_core_DependentToTrigger

func Convert_v1alpha1_DependentToTrigger_To_core_DependentToTrigger(in *DependentToTrigger, out *core.DependentToTrigger, s conversion.Scope) error

Convert_v1alpha1_DependentToTrigger_To_core_DependentToTrigger is an autogenerated conversion function.

func Convert_v1alpha1_DeployItemCache_To_core_DeployItemCache

func Convert_v1alpha1_DeployItemCache_To_core_DeployItemCache(in *DeployItemCache, out *core.DeployItemCache, s conversion.Scope) error

Convert_v1alpha1_DeployItemCache_To_core_DeployItemCache is an autogenerated conversion function.

func Convert_v1alpha1_DeployItemList_To_core_DeployItemList

func Convert_v1alpha1_DeployItemList_To_core_DeployItemList(in *DeployItemList, out *core.DeployItemList, s conversion.Scope) error

Convert_v1alpha1_DeployItemList_To_core_DeployItemList is an autogenerated conversion function.

func Convert_v1alpha1_DeployItemSpec_To_core_DeployItemSpec

func Convert_v1alpha1_DeployItemSpec_To_core_DeployItemSpec(in *DeployItemSpec, out *core.DeployItemSpec, s conversion.Scope) error

Convert_v1alpha1_DeployItemSpec_To_core_DeployItemSpec is an autogenerated conversion function.

func Convert_v1alpha1_DeployItemStatus_To_core_DeployItemStatus

func Convert_v1alpha1_DeployItemStatus_To_core_DeployItemStatus(in *DeployItemStatus, out *core.DeployItemStatus, s conversion.Scope) error

Convert_v1alpha1_DeployItemStatus_To_core_DeployItemStatus is an autogenerated conversion function.

func Convert_v1alpha1_DeployItemTemplateList_To_core_DeployItemTemplateList

func Convert_v1alpha1_DeployItemTemplateList_To_core_DeployItemTemplateList(in *DeployItemTemplateList, out *core.DeployItemTemplateList, s conversion.Scope) error

Convert_v1alpha1_DeployItemTemplateList_To_core_DeployItemTemplateList is an autogenerated conversion function.

func Convert_v1alpha1_DeployItemTemplate_To_core_DeployItemTemplate

func Convert_v1alpha1_DeployItemTemplate_To_core_DeployItemTemplate(in *DeployItemTemplate, out *core.DeployItemTemplate, s conversion.Scope) error

Convert_v1alpha1_DeployItemTemplate_To_core_DeployItemTemplate is an autogenerated conversion function.

func Convert_v1alpha1_DeployItem_To_core_DeployItem

func Convert_v1alpha1_DeployItem_To_core_DeployItem(in *DeployItem, out *core.DeployItem, s conversion.Scope) error

Convert_v1alpha1_DeployItem_To_core_DeployItem is an autogenerated conversion function.

func Convert_v1alpha1_DeployerInformation_To_core_DeployerInformation

func Convert_v1alpha1_DeployerInformation_To_core_DeployerInformation(in *DeployerInformation, out *core.DeployerInformation, s conversion.Scope) error

Convert_v1alpha1_DeployerInformation_To_core_DeployerInformation is an autogenerated conversion function.

func Convert_v1alpha1_DiNamePair_To_core_DiNamePair

func Convert_v1alpha1_DiNamePair_To_core_DiNamePair(in *DiNamePair, out *core.DiNamePair, s conversion.Scope) error

Convert_v1alpha1_DiNamePair_To_core_DiNamePair is an autogenerated conversion function.

func Convert_v1alpha1_Duration_To_core_Duration

func Convert_v1alpha1_Duration_To_core_Duration(in *Duration, out *core.Duration, s conversion.Scope) error

Convert_v1alpha1_Duration_To_core_Duration is an autogenerated conversion function.

func Convert_v1alpha1_Error_To_core_Error

func Convert_v1alpha1_Error_To_core_Error(in *Error, out *core.Error, s conversion.Scope) error

Convert_v1alpha1_Error_To_core_Error is an autogenerated conversion function.

func Convert_v1alpha1_ExecutionList_To_core_ExecutionList

func Convert_v1alpha1_ExecutionList_To_core_ExecutionList(in *ExecutionList, out *core.ExecutionList, s conversion.Scope) error

Convert_v1alpha1_ExecutionList_To_core_ExecutionList is an autogenerated conversion function.

func Convert_v1alpha1_ExecutionSpec_To_core_ExecutionSpec

func Convert_v1alpha1_ExecutionSpec_To_core_ExecutionSpec(in *ExecutionSpec, out *core.ExecutionSpec, s conversion.Scope) error

Convert_v1alpha1_ExecutionSpec_To_core_ExecutionSpec is an autogenerated conversion function.

func Convert_v1alpha1_ExecutionStatus_To_core_ExecutionStatus

func Convert_v1alpha1_ExecutionStatus_To_core_ExecutionStatus(in *ExecutionStatus, out *core.ExecutionStatus, s conversion.Scope) error

Convert_v1alpha1_ExecutionStatus_To_core_ExecutionStatus is an autogenerated conversion function.

func Convert_v1alpha1_Execution_To_core_Execution

func Convert_v1alpha1_Execution_To_core_Execution(in *Execution, out *core.Execution, s conversion.Scope) error

Convert_v1alpha1_Execution_To_core_Execution is an autogenerated conversion function.

func Convert_v1alpha1_ExportDefinition_To_core_ExportDefinition

func Convert_v1alpha1_ExportDefinition_To_core_ExportDefinition(in *ExportDefinition, out *core.ExportDefinition, s conversion.Scope) error

Convert_v1alpha1_ExportDefinition_To_core_ExportDefinition is an autogenerated conversion function.

func Convert_v1alpha1_FailedReconcile_To_core_FailedReconcile

func Convert_v1alpha1_FailedReconcile_To_core_FailedReconcile(in *FailedReconcile, out *core.FailedReconcile, s conversion.Scope) error

Convert_v1alpha1_FailedReconcile_To_core_FailedReconcile is an autogenerated conversion function.

func Convert_v1alpha1_FieldValueDefinition_To_core_FieldValueDefinition

func Convert_v1alpha1_FieldValueDefinition_To_core_FieldValueDefinition(in *FieldValueDefinition, out *core.FieldValueDefinition, s conversion.Scope) error

Convert_v1alpha1_FieldValueDefinition_To_core_FieldValueDefinition is an autogenerated conversion function.

func Convert_v1alpha1_ImportDefinition_To_core_ImportDefinition

func Convert_v1alpha1_ImportDefinition_To_core_ImportDefinition(in *ImportDefinition, out *core.ImportDefinition, s conversion.Scope) error

Convert_v1alpha1_ImportDefinition_To_core_ImportDefinition is an autogenerated conversion function.

func Convert_v1alpha1_InlineBlueprint_To_core_InlineBlueprint

func Convert_v1alpha1_InlineBlueprint_To_core_InlineBlueprint(in *InlineBlueprint, out *core.InlineBlueprint, s conversion.Scope) error

Convert_v1alpha1_InlineBlueprint_To_core_InlineBlueprint is an autogenerated conversion function.

func Convert_v1alpha1_InstallationExports_To_core_InstallationExports

func Convert_v1alpha1_InstallationExports_To_core_InstallationExports(in *InstallationExports, out *core.InstallationExports, s conversion.Scope) error

Convert_v1alpha1_InstallationExports_To_core_InstallationExports is an autogenerated conversion function.

func Convert_v1alpha1_InstallationImports_To_core_InstallationImports

func Convert_v1alpha1_InstallationImports_To_core_InstallationImports(in *InstallationImports, out *core.InstallationImports, s conversion.Scope) error

Convert_v1alpha1_InstallationImports_To_core_InstallationImports is an autogenerated conversion function.

func Convert_v1alpha1_InstallationList_To_core_InstallationList

func Convert_v1alpha1_InstallationList_To_core_InstallationList(in *InstallationList, out *core.InstallationList, s conversion.Scope) error

Convert_v1alpha1_InstallationList_To_core_InstallationList is an autogenerated conversion function.

func Convert_v1alpha1_InstallationSpec_To_core_InstallationSpec

func Convert_v1alpha1_InstallationSpec_To_core_InstallationSpec(in *InstallationSpec, out *core.InstallationSpec, s conversion.Scope) error

Convert_v1alpha1_InstallationSpec_To_core_InstallationSpec is an autogenerated conversion function.

func Convert_v1alpha1_InstallationStatus_To_core_InstallationStatus

func Convert_v1alpha1_InstallationStatus_To_core_InstallationStatus(in *InstallationStatus, out *core.InstallationStatus, s conversion.Scope) error

Convert_v1alpha1_InstallationStatus_To_core_InstallationStatus is an autogenerated conversion function.

func Convert_v1alpha1_InstallationTemplateBlueprintDefinition_To_core_InstallationTemplateBlueprintDefinition

func Convert_v1alpha1_InstallationTemplateBlueprintDefinition_To_core_InstallationTemplateBlueprintDefinition(in *InstallationTemplateBlueprintDefinition, out *core.InstallationTemplateBlueprintDefinition, s conversion.Scope) error

Convert_v1alpha1_InstallationTemplateBlueprintDefinition_To_core_InstallationTemplateBlueprintDefinition is an autogenerated conversion function.

func Convert_v1alpha1_InstallationTemplate_To_core_InstallationTemplate

func Convert_v1alpha1_InstallationTemplate_To_core_InstallationTemplate(in *InstallationTemplate, out *core.InstallationTemplate, s conversion.Scope) error

Convert_v1alpha1_InstallationTemplate_To_core_InstallationTemplate is an autogenerated conversion function.

func Convert_v1alpha1_Installation_To_core_Installation

func Convert_v1alpha1_Installation_To_core_Installation(in *Installation, out *core.Installation, s conversion.Scope) error

Convert_v1alpha1_Installation_To_core_Installation is an autogenerated conversion function.

func Convert_v1alpha1_JSONSchemaDefinition_To_core_JSONSchemaDefinition

func Convert_v1alpha1_JSONSchemaDefinition_To_core_JSONSchemaDefinition(in *JSONSchemaDefinition, out *core.JSONSchemaDefinition, s conversion.Scope) error

Convert_v1alpha1_JSONSchemaDefinition_To_core_JSONSchemaDefinition is an autogenerated conversion function.

func Convert_v1alpha1_LocalConfigMapReference_To_core_LocalConfigMapReference

func Convert_v1alpha1_LocalConfigMapReference_To_core_LocalConfigMapReference(in *LocalConfigMapReference, out *core.LocalConfigMapReference, s conversion.Scope) error

Convert_v1alpha1_LocalConfigMapReference_To_core_LocalConfigMapReference is an autogenerated conversion function.

func Convert_v1alpha1_LocalSecretReference_To_core_LocalSecretReference

func Convert_v1alpha1_LocalSecretReference_To_core_LocalSecretReference(in *LocalSecretReference, out *core.LocalSecretReference, s conversion.Scope) error

Convert_v1alpha1_LocalSecretReference_To_core_LocalSecretReference is an autogenerated conversion function.

func Convert_v1alpha1_LsHealthCheckList_To_core_LsHealthCheckList

func Convert_v1alpha1_LsHealthCheckList_To_core_LsHealthCheckList(in *LsHealthCheckList, out *core.LsHealthCheckList, s conversion.Scope) error

Convert_v1alpha1_LsHealthCheckList_To_core_LsHealthCheckList is an autogenerated conversion function.

func Convert_v1alpha1_LsHealthCheck_To_core_LsHealthCheck

func Convert_v1alpha1_LsHealthCheck_To_core_LsHealthCheck(in *LsHealthCheck, out *core.LsHealthCheck, s conversion.Scope) error

Convert_v1alpha1_LsHealthCheck_To_core_LsHealthCheck is an autogenerated conversion function.

func Convert_v1alpha1_NamedObjectReference_To_core_NamedObjectReference

func Convert_v1alpha1_NamedObjectReference_To_core_NamedObjectReference(in *NamedObjectReference, out *core.NamedObjectReference, s conversion.Scope) error

Convert_v1alpha1_NamedObjectReference_To_core_NamedObjectReference is an autogenerated conversion function.

func Convert_v1alpha1_ObjectReference_To_core_ObjectReference

func Convert_v1alpha1_ObjectReference_To_core_ObjectReference(in *ObjectReference, out *core.ObjectReference, s conversion.Scope) error

Convert_v1alpha1_ObjectReference_To_core_ObjectReference is an autogenerated conversion function.

func Convert_v1alpha1_OnDeleteConfig_To_core_OnDeleteConfig

func Convert_v1alpha1_OnDeleteConfig_To_core_OnDeleteConfig(in *OnDeleteConfig, out *core.OnDeleteConfig, s conversion.Scope) error

Convert_v1alpha1_OnDeleteConfig_To_core_OnDeleteConfig is an autogenerated conversion function.

func Convert_v1alpha1_Optimization_To_core_Optimization

func Convert_v1alpha1_Optimization_To_core_Optimization(in *Optimization, out *core.Optimization, s conversion.Scope) error

Convert_v1alpha1_Optimization_To_core_Optimization is an autogenerated conversion function.

func Convert_v1alpha1_RemoteBlueprintReference_To_core_RemoteBlueprintReference

func Convert_v1alpha1_RemoteBlueprintReference_To_core_RemoteBlueprintReference(in *RemoteBlueprintReference, out *core.RemoteBlueprintReference, s conversion.Scope) error

Convert_v1alpha1_RemoteBlueprintReference_To_core_RemoteBlueprintReference is an autogenerated conversion function.

func Convert_v1alpha1_Requirement_To_core_Requirement

func Convert_v1alpha1_Requirement_To_core_Requirement(in *Requirement, out *core.Requirement, s conversion.Scope) error

Convert_v1alpha1_Requirement_To_core_Requirement is an autogenerated conversion function.

func Convert_v1alpha1_ResolvedTarget_To_core_ResolvedTarget

func Convert_v1alpha1_ResolvedTarget_To_core_ResolvedTarget(in *ResolvedTarget, out *core.ResolvedTarget, s conversion.Scope) error

Convert_v1alpha1_ResolvedTarget_To_core_ResolvedTarget is an autogenerated conversion function.

func Convert_v1alpha1_ResourceReference_To_core_ResourceReference

func Convert_v1alpha1_ResourceReference_To_core_ResourceReference(in *ResourceReference, out *core.ResourceReference, s conversion.Scope) error

Convert_v1alpha1_ResourceReference_To_core_ResourceReference is an autogenerated conversion function.

func Convert_v1alpha1_SecretLabelSelectorRef_To_core_SecretLabelSelectorRef

func Convert_v1alpha1_SecretLabelSelectorRef_To_core_SecretLabelSelectorRef(in *SecretLabelSelectorRef, out *core.SecretLabelSelectorRef, s conversion.Scope) error

Convert_v1alpha1_SecretLabelSelectorRef_To_core_SecretLabelSelectorRef is an autogenerated conversion function.

func Convert_v1alpha1_SecretReference_To_core_SecretReference

func Convert_v1alpha1_SecretReference_To_core_SecretReference(in *SecretReference, out *core.SecretReference, s conversion.Scope) error

Convert_v1alpha1_SecretReference_To_core_SecretReference is an autogenerated conversion function.

func Convert_v1alpha1_StaticDataSource_To_core_StaticDataSource

func Convert_v1alpha1_StaticDataSource_To_core_StaticDataSource(in *StaticDataSource, out *core.StaticDataSource, s conversion.Scope) error

Convert_v1alpha1_StaticDataSource_To_core_StaticDataSource is an autogenerated conversion function.

func Convert_v1alpha1_StaticDataValueFrom_To_core_StaticDataValueFrom

func Convert_v1alpha1_StaticDataValueFrom_To_core_StaticDataValueFrom(in *StaticDataValueFrom, out *core.StaticDataValueFrom, s conversion.Scope) error

Convert_v1alpha1_StaticDataValueFrom_To_core_StaticDataValueFrom is an autogenerated conversion function.

func Convert_v1alpha1_SubInstCache_To_core_SubInstCache

func Convert_v1alpha1_SubInstCache_To_core_SubInstCache(in *SubInstCache, out *core.SubInstCache, s conversion.Scope) error

Convert_v1alpha1_SubInstCache_To_core_SubInstCache is an autogenerated conversion function.

func Convert_v1alpha1_SubNamePair_To_core_SubNamePair

func Convert_v1alpha1_SubNamePair_To_core_SubNamePair(in *SubNamePair, out *core.SubNamePair, s conversion.Scope) error

Convert_v1alpha1_SubNamePair_To_core_SubNamePair is an autogenerated conversion function.

func Convert_v1alpha1_SubinstallationTemplate_To_core_SubinstallationTemplate

func Convert_v1alpha1_SubinstallationTemplate_To_core_SubinstallationTemplate(in *SubinstallationTemplate, out *core.SubinstallationTemplate, s conversion.Scope) error

Convert_v1alpha1_SubinstallationTemplate_To_core_SubinstallationTemplate is an autogenerated conversion function.

func Convert_v1alpha1_SucceededReconcile_To_core_SucceededReconcile

func Convert_v1alpha1_SucceededReconcile_To_core_SucceededReconcile(in *SucceededReconcile, out *core.SucceededReconcile, s conversion.Scope) error

Convert_v1alpha1_SucceededReconcile_To_core_SucceededReconcile is an autogenerated conversion function.

func Convert_v1alpha1_SyncObjectList_To_core_SyncObjectList

func Convert_v1alpha1_SyncObjectList_To_core_SyncObjectList(in *SyncObjectList, out *core.SyncObjectList, s conversion.Scope) error

Convert_v1alpha1_SyncObjectList_To_core_SyncObjectList is an autogenerated conversion function.

func Convert_v1alpha1_SyncObjectSpec_To_core_SyncObjectSpec

func Convert_v1alpha1_SyncObjectSpec_To_core_SyncObjectSpec(in *SyncObjectSpec, out *core.SyncObjectSpec, s conversion.Scope) error

Convert_v1alpha1_SyncObjectSpec_To_core_SyncObjectSpec is an autogenerated conversion function.

func Convert_v1alpha1_SyncObjectStatus_To_core_SyncObjectStatus

func Convert_v1alpha1_SyncObjectStatus_To_core_SyncObjectStatus(in *SyncObjectStatus, out *core.SyncObjectStatus, s conversion.Scope) error

Convert_v1alpha1_SyncObjectStatus_To_core_SyncObjectStatus is an autogenerated conversion function.

func Convert_v1alpha1_SyncObject_To_core_SyncObject

func Convert_v1alpha1_SyncObject_To_core_SyncObject(in *SyncObject, out *core.SyncObject, s conversion.Scope) error

Convert_v1alpha1_SyncObject_To_core_SyncObject is an autogenerated conversion function.

func Convert_v1alpha1_TargetExport_To_core_TargetExport

func Convert_v1alpha1_TargetExport_To_core_TargetExport(in *TargetExport, out *core.TargetExport, s conversion.Scope) error

Convert_v1alpha1_TargetExport_To_core_TargetExport is an autogenerated conversion function.

func Convert_v1alpha1_TargetImport_To_core_TargetImport

func Convert_v1alpha1_TargetImport_To_core_TargetImport(in *TargetImport, out *core.TargetImport, s conversion.Scope) error

Convert_v1alpha1_TargetImport_To_core_TargetImport is an autogenerated conversion function.

func Convert_v1alpha1_TargetList_To_core_TargetList

func Convert_v1alpha1_TargetList_To_core_TargetList(in *TargetList, out *core.TargetList, s conversion.Scope) error

Convert_v1alpha1_TargetList_To_core_TargetList is an autogenerated conversion function.

func Convert_v1alpha1_TargetSelector_To_core_TargetSelector

func Convert_v1alpha1_TargetSelector_To_core_TargetSelector(in *TargetSelector, out *core.TargetSelector, s conversion.Scope) error

Convert_v1alpha1_TargetSelector_To_core_TargetSelector is an autogenerated conversion function.

func Convert_v1alpha1_TargetSpec_To_core_TargetSpec

func Convert_v1alpha1_TargetSpec_To_core_TargetSpec(in *TargetSpec, out *core.TargetSpec, s conversion.Scope) error

Convert_v1alpha1_TargetSpec_To_core_TargetSpec is an autogenerated conversion function.

func Convert_v1alpha1_TargetSyncList_To_core_TargetSyncList

func Convert_v1alpha1_TargetSyncList_To_core_TargetSyncList(in *TargetSyncList, out *core.TargetSyncList, s conversion.Scope) error

Convert_v1alpha1_TargetSyncList_To_core_TargetSyncList is an autogenerated conversion function.

func Convert_v1alpha1_TargetSyncSpec_To_core_TargetSyncSpec

func Convert_v1alpha1_TargetSyncSpec_To_core_TargetSyncSpec(in *TargetSyncSpec, out *core.TargetSyncSpec, s conversion.Scope) error

Convert_v1alpha1_TargetSyncSpec_To_core_TargetSyncSpec is an autogenerated conversion function.

func Convert_v1alpha1_TargetSyncStatus_To_core_TargetSyncStatus

func Convert_v1alpha1_TargetSyncStatus_To_core_TargetSyncStatus(in *TargetSyncStatus, out *core.TargetSyncStatus, s conversion.Scope) error

Convert_v1alpha1_TargetSyncStatus_To_core_TargetSyncStatus is an autogenerated conversion function.

func Convert_v1alpha1_TargetSync_To_core_TargetSync

func Convert_v1alpha1_TargetSync_To_core_TargetSync(in *TargetSync, out *core.TargetSync, s conversion.Scope) error

Convert_v1alpha1_TargetSync_To_core_TargetSync is an autogenerated conversion function.

func Convert_v1alpha1_TargetTemplate_To_core_TargetTemplate

func Convert_v1alpha1_TargetTemplate_To_core_TargetTemplate(in *TargetTemplate, out *core.TargetTemplate, s conversion.Scope) error

Convert_v1alpha1_TargetTemplate_To_core_TargetTemplate is an autogenerated conversion function.

func Convert_v1alpha1_Target_To_core_Target

func Convert_v1alpha1_Target_To_core_Target(in *Target, out *core.Target, s conversion.Scope) error

Convert_v1alpha1_Target_To_core_Target is an autogenerated conversion function.

func Convert_v1alpha1_TemplateExecutor_To_core_TemplateExecutor

func Convert_v1alpha1_TemplateExecutor_To_core_TemplateExecutor(in *TemplateExecutor, out *core.TemplateExecutor, s conversion.Scope) error

Convert_v1alpha1_TemplateExecutor_To_core_TemplateExecutor is an autogenerated conversion function.

func Convert_v1alpha1_TokenRotation_To_core_TokenRotation

func Convert_v1alpha1_TokenRotation_To_core_TokenRotation(in *TokenRotation, out *core.TokenRotation, s conversion.Scope) error

Convert_v1alpha1_TokenRotation_To_core_TokenRotation is an autogenerated conversion function.

func Convert_v1alpha1_TransitionTimes_To_core_TransitionTimes

func Convert_v1alpha1_TransitionTimes_To_core_TransitionTimes(in *TransitionTimes, out *core.TransitionTimes, s conversion.Scope) error

Convert_v1alpha1_TransitionTimes_To_core_TransitionTimes is an autogenerated conversion function.

func Convert_v1alpha1_TypedObjectReference_To_core_TypedObjectReference

func Convert_v1alpha1_TypedObjectReference_To_core_TypedObjectReference(in *TypedObjectReference, out *core.TypedObjectReference, s conversion.Scope) error

Convert_v1alpha1_TypedObjectReference_To_core_TypedObjectReference is an autogenerated conversion function.

func Convert_v1alpha1_VerificationSignature_To_core_VerificationSignature added in v0.104.0

func Convert_v1alpha1_VerificationSignature_To_core_VerificationSignature(in *VerificationSignature, out *core.VerificationSignature, s conversion.Scope) error

Convert_v1alpha1_VerificationSignature_To_core_VerificationSignature is an autogenerated conversion function.

func Convert_v1alpha1_Verification_To_core_Verification added in v0.104.0

func Convert_v1alpha1_Verification_To_core_Verification(in *Verification, out *core.Verification, s conversion.Scope) error

Convert_v1alpha1_Verification_To_core_Verification is an autogenerated conversion function.

func Convert_v1alpha1_VersionedNamedObjectReference_To_core_VersionedNamedObjectReference

func Convert_v1alpha1_VersionedNamedObjectReference_To_core_VersionedNamedObjectReference(in *VersionedNamedObjectReference, out *core.VersionedNamedObjectReference, s conversion.Scope) error

Convert_v1alpha1_VersionedNamedObjectReference_To_core_VersionedNamedObjectReference is an autogenerated conversion function.

func Convert_v1alpha1_VersionedObjectReference_To_core_VersionedObjectReference

func Convert_v1alpha1_VersionedObjectReference_To_core_VersionedObjectReference(in *VersionedObjectReference, out *core.VersionedObjectReference, s conversion.Scope) error

Convert_v1alpha1_VersionedObjectReference_To_core_VersionedObjectReference is an autogenerated conversion function.

func Convert_v1alpha1_VersionedResourceReference_To_core_VersionedResourceReference

func Convert_v1alpha1_VersionedResourceReference_To_core_VersionedResourceReference(in *VersionedResourceReference, out *core.VersionedResourceReference, s conversion.Scope) error

Convert_v1alpha1_VersionedResourceReference_To_core_VersionedResourceReference is an autogenerated conversion function.

func Kind

func Kind(kind string) schema.GroupKind

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

func RegisterConversions

func RegisterConversions(s *runtime.Scheme) error

RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.

func RegisterDefaults

func RegisterDefaults(scheme *runtime.Scheme) error

RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func SetDefaults_Blueprint

func SetDefaults_Blueprint(obj *Blueprint)

SetDefaults_Blueprint sets default values for blueprint objects

func SetDefaults_DefinitionExport

func SetDefaults_DefinitionExport(exports *ExportDefinitionList)

SetDefaults_DefinitionExport sets default values for the ImportDefinition objects

func SetDefaults_DefinitionImport

func SetDefaults_DefinitionImport(imports *ImportDefinitionList)

SetDefaults_DefinitionImport sets default values for the ImportDefinition objects

func SetDefaults_DeployItem

func SetDefaults_DeployItem(obj *DeployItem)

SetDefaults_DeployItem sets default values for DeployItem objects

func SetDefaults_Execution

func SetDefaults_Execution(obj *Execution)

SetDefaults_Execution sets default values for Execution objects

func SetDefaults_Installation

func SetDefaults_Installation(obj *Installation)

SetDefaults_Installation sets default values for installation objects

func SetObjectDefaults_Blueprint

func SetObjectDefaults_Blueprint(in *Blueprint)

func SetObjectDefaults_DeployItem

func SetObjectDefaults_DeployItem(in *DeployItem)

func SetObjectDefaults_DeployItemList

func SetObjectDefaults_DeployItemList(in *DeployItemList)

func SetObjectDefaults_Execution

func SetObjectDefaults_Execution(in *Execution)

func SetObjectDefaults_ExecutionList

func SetObjectDefaults_ExecutionList(in *ExecutionList)

func SetObjectDefaults_Installation

func SetObjectDefaults_Installation(in *Installation)

func SetObjectDefaults_InstallationList

func SetObjectDefaults_InstallationList(in *InstallationList)

Types

type AnyJSON

type AnyJSON struct {
	// +kubebuilder:validation:Schemaless
	json.RawMessage `json:",inline"`
}

AnyJSON enhances the json.RawMessages with a dedicated openapi definition so that all it is correctly generated. +k8s:openapi-gen=true +kubebuilder:pruning:PreserveUnknownFields

func NewAnyJSON

func NewAnyJSON(data []byte) AnyJSON

NewAnyJSON creates a new any json object.

func NewAnyJSONPointer

func NewAnyJSONPointer(data []byte) *AnyJSON

NewAnyJSONPointer returns a pointer to a new any json object.

func (*AnyJSON) DeepCopy

func (in *AnyJSON) DeepCopy() *AnyJSON

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

func (*AnyJSON) DeepCopyInto

func (in *AnyJSON) DeepCopyInto(out *AnyJSON)

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

func (AnyJSON) MarshalJSON

func (s AnyJSON) MarshalJSON() ([]byte, error)

MarshalJSON implements the json marshaling for a JSON

func (AnyJSON) OpenAPISchemaFormat

func (AnyJSON) OpenAPISchemaFormat() string

func (AnyJSON) OpenAPISchemaType

func (AnyJSON) OpenAPISchemaType() []string

func (*AnyJSON) UnmarshalJSON

func (s *AnyJSON) UnmarshalJSON(data []byte) error

UnmarshalJSON implements json unmarshaling for a JSON

type AutomaticReconcile

type AutomaticReconcile struct {
	// SucceededReconcile allows to configure automatically repeated reconciliations for succeeded installations.
	// If not set, no such automatically repeated reconciliations are triggered.
	// +optional
	SucceededReconcile *SucceededReconcile `json:"succeededReconcile,omitempty"`

	// FailedReconcile allows to configure automatically repeated reconciliations for failed installations.
	// If not set, no such automatically repeated reconciliations are triggered.
	// +optional
	FailedReconcile *FailedReconcile `json:"failedReconcile,omitempty"`
}

AutomaticReconcile allows to configure automatically repeated reconciliations.

func (*AutomaticReconcile) DeepCopy

func (in *AutomaticReconcile) DeepCopy() *AutomaticReconcile

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

func (*AutomaticReconcile) DeepCopyInto

func (in *AutomaticReconcile) DeepCopyInto(out *AutomaticReconcile)

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

type AutomaticReconcileStatus

type AutomaticReconcileStatus struct {
	// Generation describes the generation of the installation for which the status holds.
	// +optional
	Generation int64 `json:"generation,omitempty"`
	// NumberOfReconciles is the number of automatic reconciles for the installation with the stored generation.
	// +kubebuilder:validation:Format=int32
	// +optional
	NumberOfReconciles int `json:"numberOfReconciles,omitempty"`
	// LastReconcileTime is the time of the last automatically triggered reconcile.
	// +optional
	LastReconcileTime metav1.Time `json:"lastReconcileTime,omitempty"`
	// OnFailed is true if the last automatically triggered reconcile was done for a failed installation.
	// +optional
	OnFailed bool `json:"onFailed,omitempty"`
}

AutomaticReconcileStatus describes the status of automatically triggered reconciles.

func (*AutomaticReconcileStatus) DeepCopy

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

func (*AutomaticReconcileStatus) DeepCopyInto

func (in *AutomaticReconcileStatus) DeepCopyInto(out *AutomaticReconcileStatus)

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

type Blueprint

type Blueprint struct {
	metav1.TypeMeta `json:",inline"`

	// Annotations is an unstructured key value map stored with a resource that may be
	// set by external tools to store and retrieve arbitrary metadata.
	// +optional
	Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,12,rep,name=annotations"`

	// JSONSchemaVersion defines the default jsonschema version of the blueprint.
	// e.g. "https://json-schema.org/draft/2019-09/schema"
	// +optional
	JSONSchemaVersion string `json:"jsonSchemaVersion"`

	// LocalTypes defines additional blueprint local schemas
	// +optional
	LocalTypes map[string]JSONSchemaDefinition `json:"localTypes,omitempty"`

	// Imports define the import values that are needed for the definition and its sub-definitions.
	// +optional
	Imports ImportDefinitionList `json:"imports,omitempty"`

	// ImportExecutions defines the templating executors that are sequentially executed by the landscaper.
	// The templates must return a list of errors
	// +optional
	ImportExecutions []TemplateExecutor `json:"importExecutions,omitempty"`

	// Exports define the exported values of the definition and its sub-definitions
	// +optional
	Exports ExportDefinitionList `json:"exports,omitempty"`

	// Subinstallations defines an optional list of subinstallations (for aggregating blueprints).
	// +optional
	Subinstallations SubinstallationTemplateList `json:"subinstallations,omitempty"`

	// SubinstallationExecutions defines the templating executors that are sequentially executed by the landscaper.
	// The templates must return a list of installation templates.
	// Both subinstallations and SubinstallationExecutions are valid options and will be merged.
	// +optional
	SubinstallationExecutions []TemplateExecutor `json:"subinstallationExecutions,omitempty"`

	// DeployExecutions defines the templating executors that are sequentially executed by the landscaper.
	// The templates must return a list of deploy item templates.
	// +optional
	DeployExecutions []TemplateExecutor `json:"deployExecutions,omitempty"`

	// ExportExecutions defines the templating executors that are used to generate the exports.
	// +optional
	ExportExecutions []TemplateExecutor `json:"exportExecutions,omitempty"`
}

Blueprint contains the configuration of a component +kubebuilder:skip

func (*Blueprint) DeepCopy

func (in *Blueprint) DeepCopy() *Blueprint

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

func (*Blueprint) DeepCopyInto

func (in *Blueprint) DeepCopyInto(out *Blueprint)

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

func (*Blueprint) DeepCopyObject

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

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

type BlueprintDefinition

type BlueprintDefinition struct {
	// Reference defines a remote reference to a blueprint
	// +optional
	Reference *RemoteBlueprintReference `json:"ref,omitempty"`
	// Inline defines a inline yaml filesystem with a blueprint.
	// +optional
	Inline *InlineBlueprint `json:"inline,omitempty"`
}

BlueprintDefinition defines the blueprint that should be used for the installation.

func (*BlueprintDefinition) DeepCopy

func (in *BlueprintDefinition) DeepCopy() *BlueprintDefinition

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

func (*BlueprintDefinition) DeepCopyInto

func (in *BlueprintDefinition) DeepCopyInto(out *BlueprintDefinition)

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

type BlueprintStaticDataSource

type BlueprintStaticDataSource struct {
	// Value defined inline a raw data
	// +optional
	Value AnyJSON `json:"value,omitempty"`

	// ValueFrom defines data from an external resource
	ValueFrom *StaticDataValueFrom `json:"valueFrom,omitempty"`
}

BlueprintStaticDataSource defines a static data source for a blueprint

func (*BlueprintStaticDataSource) DeepCopy

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

func (*BlueprintStaticDataSource) DeepCopyInto

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

type BlueprintStaticDataValueFrom

type BlueprintStaticDataValueFrom struct {
	// Selects a key of a secret in the installations's namespace
	// +optional
	LocalPath string `json:"localPath,omitempty"`
}

BlueprintStaticDataValueFrom defines static data that is read from a external resource.

func (*BlueprintStaticDataValueFrom) DeepCopy

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

func (*BlueprintStaticDataValueFrom) DeepCopyInto

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

type ComponentDescriptorDefinition

type ComponentDescriptorDefinition struct {
	// ComponentDescriptorReference is the reference to a component descriptor
	// +optional
	Reference *ComponentDescriptorReference `json:"ref,omitempty"`

	// InlineDescriptorReference defines an inline component descriptor
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +optional
	Inline *cdv2.ComponentDescriptor `json:"inline,omitempty"`
}

ComponentDescriptorDefinition defines the component descriptor that should be used for the installation

func (*ComponentDescriptorDefinition) DeepCopy

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

func (*ComponentDescriptorDefinition) DeepCopyInto

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

type ComponentDescriptorKind

type ComponentDescriptorKind string

ComponentDescriptorKind is the kind of a component descriptor. It can be a component or a resource.

const (
	// ComponentResourceKind is the kind of a component.
	ComponentResourceKind ComponentDescriptorKind = "component"
	// ResourceKind is the kind of a local resource.
	ResourceKind ComponentDescriptorKind = "resource"
)

type ComponentDescriptorReference

type ComponentDescriptorReference struct {
	// RepositoryContext defines the context of the component repository to resolve blueprints.
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +optional
	RepositoryContext *cdv2.UnstructuredTypedObject `json:"repositoryContext,omitempty"`
	// ComponentName defines the unique of the component containing the resource.
	ComponentName string `json:"componentName"`
	// Version defines the version of the component.
	Version string `json:"version"`
}

ComponentDescriptorReference is the reference to a component descriptor. given an optional context.

func (*ComponentDescriptorReference) DeepCopy

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

func (*ComponentDescriptorReference) DeepCopyInto

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

func (ComponentDescriptorReference) ObjectMeta

ObjectMeta returns the component descriptor v2 compatible object meta for a resource reference.

type ComponentVersionOverwrite

type ComponentVersionOverwrite struct {
	// Source defines the component that should be replaced.
	Source ComponentVersionOverwriteReference `json:"source"`
	// Substitution defines the replacement target for the component or version.
	Substitution ComponentVersionOverwriteReference `json:"substitution"`
}

ComponentVersionOverwrite defines an overwrite for a specific component and/or version of a component.

func (*ComponentVersionOverwrite) DeepCopy

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

func (*ComponentVersionOverwrite) DeepCopyInto

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

type ComponentVersionOverwriteList

type ComponentVersionOverwriteList []ComponentVersionOverwrite

ComponentVersionOverwriteList is a list of component overwrites.

func (ComponentVersionOverwriteList) DeepCopy

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

func (ComponentVersionOverwriteList) DeepCopyInto

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

type ComponentVersionOverwriteReference

type ComponentVersionOverwriteReference struct {
	// RepositoryContext defines the context of the component repository to resolve blueprints.
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	// +optional
	RepositoryContext *cdv2.UnstructuredTypedObject `json:"repositoryContext,omitempty"`
	// ComponentName defines the unique of the component containing the resource.
	// +optional
	ComponentName string `json:"componentName"`
	// Version defines the version of the component.
	// +optional
	Version string `json:"version"`
}

ComponentVersionOverwriteReference defines a component reference by

func (*ComponentVersionOverwriteReference) DeepCopy

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

func (*ComponentVersionOverwriteReference) DeepCopyInto

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

type ComponentVersionOverwrites

type ComponentVersionOverwrites struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Overwrites defines a list of component overwrites
	Overwrites ComponentVersionOverwriteList `json:"overwrites,omitempty"`
}

ComponentVersionOverwrites contain overwrites for specific (versions of) components.

func (*ComponentVersionOverwrites) DeepCopy

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

func (*ComponentVersionOverwrites) DeepCopyInto

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

func (*ComponentVersionOverwrites) DeepCopyObject

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

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

type ComponentVersionOverwritesList

type ComponentVersionOverwritesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ComponentVersionOverwrites `json:"items"`
}

ComponentVersionOverwritesList contains a list of ComponentVersionOverwrites

func (*ComponentVersionOverwritesList) DeepCopy

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

func (*ComponentVersionOverwritesList) DeepCopyInto

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

func (*ComponentVersionOverwritesList) DeepCopyObject

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

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

type Condition

type Condition struct {
	// DataType of the Shoot condition.
	Type ConditionType `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status ConditionStatus `json:"status"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime metav1.Time `json:"lastTransitionTime"`
	// Last time the condition was updated.
	LastUpdateTime metav1.Time `json:"lastUpdateTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message"`
	// Well-defined error codes in case the condition reports a problem.
	// +optional
	Codes []ErrorCode `json:"codes,omitempty"`
}

Condition holds the information about the state of a resource.

func (*Condition) DeepCopy

func (in *Condition) DeepCopy() *Condition

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

func (*Condition) DeepCopyInto

func (in *Condition) DeepCopyInto(out *Condition)

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

type ConditionStatus

type ConditionStatus string

ConditionStatus is the status of a condition.

const (
	// ConditionTrue means a resource is in the condition.
	ConditionTrue ConditionStatus = "True"
	// ConditionFalse means a resource is not in the condition.
	ConditionFalse ConditionStatus = "False"
	// ConditionUnknown means Landscaper can't decide if a resource is in the condition or not.
	ConditionUnknown ConditionStatus = "Unknown"
	// ConditionProgressing means the condition was seen true, failed but stayed within a predefined failure threshold.
	// In the future, we could add other intermediate conditions, e.g. ConditionDegraded.
	ConditionProgressing ConditionStatus = "Progressing"

	// ConditionCheckError is a constant for a reason in condition.
	ConditionCheckError = "ConditionCheckError"
)

type ConditionType

type ConditionType string

ConditionType is a string alias.

const ComponentReferenceOverwriteCondition ConditionType = "ComponentReferenceOverwrite"

ComponentReferenceOverwriteCondition is the Conditions type to indicate that the component reference was overwritten.

const CreateExportsCondition ConditionType = "CreateExports"

CreateExportsCondition is the Conditions type to indicate status of the exported data and data objects.

const CreateImportsCondition ConditionType = "CreateImports"

CreateImportsCondition is the Conditions type to indicate status of the imported data and data objects.

const DeployItemValidationCondition ConditionType = "DeployItemValidation"

DeployItemValidationCondition is the Conditions type to indicate the deploy items configuration validation status.

const EnsureExecutionsCondition ConditionType = "EnsureExecutions"

EnsureExecutionsCondition is the Conditions type to indicate the executions status.

const EnsureSubInstallationsCondition ConditionType = "EnsureSubInstallations"

EnsureSubInstallationsCondition is the Conditions type to indicate the sub installation status.

const ReconcileDeployItemsCondition ConditionType = "ReconcileDeployItems"

ReconcileDeployItemsCondition is the Conditions type to indicate the deploy items status.

const ReconcileExecutionCondition ConditionType = "ReconcileExecution"

ReconcileExecutionCondition is the Conditions type to indicate the execution reconcile status.

const ValidateExportCondition ConditionType = "ValidateExport"

ValidateExportCondition is the Conditions type to indicate validation status of teh exported data.

const ValidateImportsCondition ConditionType = "ValidateImports"

ValidateImportsCondition is the Conditions type to indicate status of the import validation.

type ConfigMapReference

type ConfigMapReference struct {
	ObjectReference `json:",inline"`
	// Key is the name of the key in the configmap that holds the data.
	// +optional
	Key string `json:"key"`
}

ConfigMapReference is reference to data in a configmap. The configmap can also be in a different namespace.

func (*ConfigMapReference) DeepCopy

func (in *ConfigMapReference) DeepCopy() *ConfigMapReference

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

func (*ConfigMapReference) DeepCopyInto

func (in *ConfigMapReference) DeepCopyInto(out *ConfigMapReference)

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

type Context

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

	ContextConfiguration `json:",inline"`
}

Context is a resource that contains shared information of installations. This includes information about the repository context like the context itself or secrets to access the oci artifacts. But it can also contain deployer specific config.

func (*Context) DeepCopy

func (in *Context) DeepCopy() *Context

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

func (*Context) DeepCopyInto

func (in *Context) DeepCopyInto(out *Context)

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

func (*Context) DeepCopyObject

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

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

type ContextConfiguration

type ContextConfiguration struct {
	// RepositoryContext defines the context of the component repository to resolve blueprints.
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	// +optional
	RepositoryContext *cdv2.UnstructuredTypedObject `json:"repositoryContext,omitempty"`
	// OCMConfig references a k8s config map object that contains the ocm configuration data in the format of an
	// ocm configfile.
	// For more info see: https://github.com/open-component-model/ocm/blob/main/docs/reference/ocm_configfile.md
	// +optional
	OCMConfig *corev1.LocalObjectReference `json:"ocmConfig"`
	// RegistryPullSecrets defines a list of registry credentials that are used to
	// pull blueprints, component descriptors and jsonschemas from the respective registry.
	// For more info see: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
	// Note that the type information is used to determine the secret key and the type of the secret.
	// +optional
	RegistryPullSecrets []corev1.LocalObjectReference `json:"registryPullSecrets,omitempty"`
	// Configurations contains arbitrary configuration information for dedicated purposes given by a string key.
	// The key should use a dns-like syntax to express the purpose and avoid conflicts.
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +optional
	Configurations map[string]AnyJSON `json:"configurations,omitempty"`
	// ComponentVersionOverwritesReference is a reference to a ComponentVersionOverwrites object
	// The overwrites object has to be in the same namespace as the context.
	// If the string is empty, no overwrites will be used.
	// +optional
	ComponentVersionOverwritesReference string `json:"componentVersionOverwrites"`

	// VerificationSignatures maps a signature name to the trusted verification information
	// +optional
	VerificationSignatures map[string]VerificationSignature `json:"verificationSignatures,omitempty"`
}

func (*ContextConfiguration) DeepCopy

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

func (*ContextConfiguration) DeepCopyInto

func (in *ContextConfiguration) DeepCopyInto(out *ContextConfiguration)

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

type ContextList

type ContextList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Context `json:"items"`
}

ContextList contains a list of Contexts

func (*ContextList) DeepCopy

func (in *ContextList) DeepCopy() *ContextList

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

func (*ContextList) DeepCopyInto

func (in *ContextList) DeepCopyInto(out *ContextList)

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

func (*ContextList) DeepCopyObject

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

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

type CriticalProblem

type CriticalProblem struct {
	// PodName contains the name of the pod where the problem occurred
	PodName string `json:"podName,omitempty"`
	// CreationTime contains the timestamp when the problem occured
	CreationTime metav1.Time `json:"creationTime,omitempty"`
	// Description contains an error description
	Description string `json:"description,omitempty"`
}

CriticalProblem contains information about one critical problem.

func (*CriticalProblem) DeepCopy

func (in *CriticalProblem) DeepCopy() *CriticalProblem

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

func (*CriticalProblem) DeepCopyInto

func (in *CriticalProblem) DeepCopyInto(out *CriticalProblem)

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

type CriticalProblems

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

	// Spec contains the specification
	Spec CriticalProblemsSpec `json:"spec"`

	// Status contains the status
	// +optional
	Status CriticalProblemsStatus `json:"status"`
}

CriticalProblems contains a list of critical landscaper problems.

func (*CriticalProblems) DeepCopy

func (in *CriticalProblems) DeepCopy() *CriticalProblems

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

func (*CriticalProblems) DeepCopyInto

func (in *CriticalProblems) DeepCopyInto(out *CriticalProblems)

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

func (*CriticalProblems) DeepCopyObject

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

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

type CriticalProblemsList

type CriticalProblemsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CriticalProblems `json:"items"`
}

CriticalProblemsList contains a list of critical landscaper problems objects

func (*CriticalProblemsList) DeepCopy

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

func (*CriticalProblemsList) DeepCopyInto

func (in *CriticalProblemsList) DeepCopyInto(out *CriticalProblemsList)

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

func (*CriticalProblemsList) DeepCopyObject

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

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

type CriticalProblemsSpec

type CriticalProblemsSpec struct {
	CriticalProblems []CriticalProblem `json:"criticalProblem,omitempty"`
}

CriticalProblemsSpec contains the specification for a CriticalProblems object.

func (*CriticalProblemsSpec) DeepCopy

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

func (*CriticalProblemsSpec) DeepCopyInto

func (in *CriticalProblemsSpec) DeepCopyInto(out *CriticalProblemsSpec)

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

type CriticalProblemsStatus

type CriticalProblemsStatus struct {
}

CriticalProblemsStatus contains the status of a CriticalProblems object.

func (*CriticalProblemsStatus) DeepCopy

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

func (*CriticalProblemsStatus) DeepCopyInto

func (in *CriticalProblemsStatus) DeepCopyInto(out *CriticalProblemsStatus)

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

type DataExport

type DataExport struct {
	// Name the internal name of the imported/exported data.
	Name string `json:"name"`

	// DataRef is the name of the in-cluster data object.
	DataRef string `json:"dataRef"`
}

DataExport is a data object export.

func (*DataExport) DeepCopy

func (in *DataExport) DeepCopy() *DataExport

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

func (*DataExport) DeepCopyInto

func (in *DataExport) DeepCopyInto(out *DataExport)

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

type DataImport

type DataImport struct {
	// Name the internal name of the imported/exported data.
	Name string `json:"name"`

	// DataRef is the name of the in-cluster data object.
	// The reference can also be a namespaces name. E.g. "default/mydataref"
	// +optional
	DataRef string `json:"dataRef,omitempty"`

	// Version specifies the imported data version.
	// defaults to "v1"
	// +optional
	Version string `json:"version,omitempty"`

	// SecretRef defines a data reference from a secret.
	// This method is not allowed in installation templates.
	// +optional
	SecretRef *LocalSecretReference `json:"secretRef,omitempty"`

	// ConfigMapRef defines a data reference from a configmap.
	// This method is not allowed in installation templates.
	// +optional
	ConfigMapRef *LocalConfigMapReference `json:"configMapRef,omitempty"`
}

DataImport is a data object import.

func (*DataImport) DeepCopy

func (in *DataImport) DeepCopy() *DataImport

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

func (*DataImport) DeepCopyInto

func (in *DataImport) DeepCopyInto(out *DataImport)

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

type DataObject

type DataObject struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Data contains the data of the object as string.
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Data AnyJSON `json:"data"`
}

DataObject are resources that can hold any kind json or yaml data.

func (*DataObject) DeepCopy

func (in *DataObject) DeepCopy() *DataObject

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

func (*DataObject) DeepCopyInto

func (in *DataObject) DeepCopyInto(out *DataObject)

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

func (*DataObject) DeepCopyObject

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

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

type DataObjectList

type DataObjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataObject `json:"items"`
}

DataObjectList contains a list of DataObject

func (*DataObjectList) DeepCopy

func (in *DataObjectList) DeepCopy() *DataObjectList

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

func (*DataObjectList) DeepCopyInto

func (in *DataObjectList) DeepCopyInto(out *DataObjectList)

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

func (*DataObjectList) DeepCopyObject

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

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

type DataObjectSourceType

type DataObjectSourceType string

DataObjectSourceType defines the context of a data object.

const (
	// ExportDataObjectSourceType is the data object type of a exported object.
	ExportDataObjectSourceType DataObjectSourceType = "export"
	// ExportDataObjectSourceType is the data object type of a imported object.
	ImportDataObjectSourceType DataObjectSourceType = "import"
)

type Default

type Default struct {
	Value AnyJSON `json:"value"`
}

Default defines a default value (future idea: also reference?).

func (*Default) DeepCopy

func (in *Default) DeepCopy() *Default

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

func (*Default) DeepCopyInto

func (in *Default) DeepCopyInto(out *Default)

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

type DependentToTrigger

type DependentToTrigger struct {
	// Name is the name of the dependent installation
	Name string `json:"name,omitempty"`
}

func (*DependentToTrigger) DeepCopy

func (in *DependentToTrigger) DeepCopy() *DependentToTrigger

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

func (*DependentToTrigger) DeepCopyInto

func (in *DependentToTrigger) DeepCopyInto(out *DependentToTrigger)

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

type DeployItem

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

	Spec DeployItemSpec `json:"spec"`

	// +optional
	Status DeployItemStatus `json:"status"`
}

DeployItem defines a resource that should be processed by a external deployer

func (*DeployItem) DeepCopy

func (in *DeployItem) DeepCopy() *DeployItem

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

func (*DeployItem) DeepCopyInto

func (in *DeployItem) DeepCopyInto(out *DeployItem)

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

func (*DeployItem) DeepCopyObject

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

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

type DeployItemCache

type DeployItemCache struct {
	ActiveDIs   []DiNamePair `json:"activeDIs,omitempty"`
	OrphanedDIs []string     `json:"orphanedDIs,omitempty"`
}

DeployItemCache contains the existing deploy items

func (*DeployItemCache) DeepCopy

func (in *DeployItemCache) DeepCopy() *DeployItemCache

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

func (*DeployItemCache) DeepCopyInto

func (in *DeployItemCache) DeepCopyInto(out *DeployItemCache)

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

type DeployItemList

type DeployItemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DeployItem `json:"items"`
}

DeployItemList contains a list of DeployItems

func (*DeployItemList) DeepCopy

func (in *DeployItemList) DeepCopy() *DeployItemList

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

func (*DeployItemList) DeepCopyInto

func (in *DeployItemList) DeepCopyInto(out *DeployItemList)

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

func (*DeployItemList) DeepCopyObject

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

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

type DeployItemPhase

type DeployItemPhase string

func (DeployItemPhase) IsDeletion

func (p DeployItemPhase) IsDeletion() bool

func (DeployItemPhase) IsEmpty

func (p DeployItemPhase) IsEmpty() bool

func (DeployItemPhase) IsFailed

func (p DeployItemPhase) IsFailed() bool

func (DeployItemPhase) IsFinal

func (p DeployItemPhase) IsFinal() bool

func (DeployItemPhase) String

func (p DeployItemPhase) String() string

type DeployItemSpec

type DeployItemSpec struct {
	// Type is the type of the deployer that should handle the item.
	Type DeployItemType `json:"type"`
	// Target specifies an optional target of the deploy item.
	// In most cases it contains the secrets to access a evironment.
	// It is also used by the deployers to determine the ownernship.
	// +optional
	Target *ObjectReference `json:"target,omitempty"`
	// Context defines the current context of the deployitem.
	// +optional
	Context string `json:"context,omitempty"`
	// Configuration contains the deployer type specific configuration.
	// +kubebuilder:validation:EmbeddedResource
	Configuration *runtime.RawExtension `json:"config,omitempty"`
	// Timeout specifies how long the deployer may take to apply the deploy item.
	// When the time is exceeded, the deploy item fails.
	// Value has to be parsable by time.ParseDuration (or 'none' to deactivate the timeout).
	// Defaults to ten minutes if not specified.
	// +optional
	Timeout *Duration `json:"timeout,omitempty"`
	// UpdateOnChangeOnly specifies if redeployment is executed only if the specification of the deploy item has changed.
	// +optional
	UpdateOnChangeOnly bool `json:"updateOnChangeOnly,omitempty"`

	// OnDelete specifies particular setting when deleting a deploy item
	OnDelete *OnDeleteConfig `json:"onDelete,omitempty"`
}

DeployItemSpec contains the definition of a deploy item.

func (*DeployItemSpec) DeepCopy

func (in *DeployItemSpec) DeepCopy() *DeployItemSpec

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

func (*DeployItemSpec) DeepCopyInto

func (in *DeployItemSpec) DeepCopyInto(out *DeployItemSpec)

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

type DeployItemStatus

type DeployItemStatus struct {
	// Phase is the current phase of the DeployItem
	Phase DeployItemPhase `json:"phase,omitempty"`

	// ObservedGeneration is the most recent generation observed for this DeployItem.
	// It corresponds to the DeployItem generation, which is updated on mutation by the landscaper.
	ObservedGeneration int64 `json:"observedGeneration"`

	// Conditions contains the actual condition of a deploy item
	// +optional
	Conditions []Condition `json:"conditions,omitempty"`

	// LastError describes the last error that occurred.
	LastError *Error `json:"lastError,omitempty"`

	// ErrorHistory describes the last n errors that occurred since JobID was changed the last time.
	LastErrors []*Error `json:"lastErrors,omitempty"`

	// FirstError describes the first error that occurred since JobID was changed the last time.
	FirstError *Error `json:"firstError,omitempty"`

	// LastReconcileTime indicates when the reconciliation of the last change to the deploy item has started
	// +optional
	LastReconcileTime *metav1.Time `json:"lastReconcileTime,omitempty"`

	// Deployer describes the deployer that has reconciled the deploy item.
	// +optional
	Deployer DeployerInformation `json:"deployer,omitempty"`

	// ProviderStatus contains the provider specific status
	// +kubebuilder:validation:EmbeddedResource
	// +optional
	ProviderStatus *runtime.RawExtension `json:"providerStatus,omitempty"`

	// ExportReference is the reference to the object that contains the exported values.
	// +optional
	ExportReference *ObjectReference `json:"exportRef,omitempty"`

	// JobID is the ID of the current working request.
	JobID string `json:"jobID,omitempty"`

	// JobIDFinished is the ID of the finished working request.
	JobIDFinished string `json:"jobIDFinished,omitempty"`

	// JobIDGenerationTime is the timestamp when the JobID was set.
	JobIDGenerationTime *metav1.Time `json:"jobIDGenerationTime,omitempty"`

	// DeployerPhase is DEPRECATED and will soon be removed.
	DeployerPhase *string `json:"deployItemPhase,omitempty"`

	// TransitionTimes contains timestamps of status transitions
	// +optional
	TransitionTimes *TransitionTimes `json:"transitionTimes,omitempty"`
}

DeployItemStatus contains the status of a deploy item.

func (*DeployItemStatus) DeepCopy

func (in *DeployItemStatus) DeepCopy() *DeployItemStatus

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

func (*DeployItemStatus) DeepCopyInto

func (in *DeployItemStatus) DeepCopyInto(out *DeployItemStatus)

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

func (*DeployItemStatus) GetFirstError

func (r *DeployItemStatus) GetFirstError() *Error

func (*DeployItemStatus) GetJobID

func (r *DeployItemStatus) GetJobID() string

func (*DeployItemStatus) GetLastError

func (r *DeployItemStatus) GetLastError() *Error

func (*DeployItemStatus) GetLastErrors

func (r *DeployItemStatus) GetLastErrors() []*Error

func (*DeployItemStatus) SetFirstError

func (r *DeployItemStatus) SetFirstError(err *Error)

func (*DeployItemStatus) SetJobID

func (r *DeployItemStatus) SetJobID(id string)

func (*DeployItemStatus) SetLastError

func (r *DeployItemStatus) SetLastError(err *Error)

func (*DeployItemStatus) SetLastErrors

func (r *DeployItemStatus) SetLastErrors(errors []*Error)

type DeployItemTemplate

type DeployItemTemplate struct {
	// Name is the unique name of the execution.
	Name string `json:"name"`

	// DataType is the DeployItem type of the execution.
	Type DeployItemType `json:"type"`

	// Target is the object reference to the target that the deploy item should deploy to.
	// +optional
	Target *ObjectReference `json:"target,omitempty"`

	// Labels is the map of labels to be added to the deploy item.
	// +optional
	Labels map[string]string `json:"labels,omitempty"`

	// ProviderConfiguration contains the type specific configuration for the execution.
	// +kubebuilder:validation:EmbeddedResource
	Configuration *runtime.RawExtension `json:"config"`

	// DependsOn lists deploy items that need to be executed before this one
	DependsOn []string `json:"dependsOn,omitempty"`

	// Timeout specifies how long the deployer may take to apply the deploy item.
	// When the time is exceeded, the deploy item fails.
	// Value has to be parsable by time.ParseDuration (or 'none' to deactivate the timeout).
	// Defaults to ten minutes if not specified.
	// +optional
	Timeout *Duration `json:"timeout,omitempty"`

	// UpdateOnChangeOnly specifies if redeployment is executed only if the specification of the deploy item has changed.
	// +optional
	UpdateOnChangeOnly bool `json:"updateOnChangeOnly,omitempty"`

	// OnDelete specifies particular setting when deleting a deploy item
	OnDelete *OnDeleteConfig `json:"onDelete,omitempty"`
}

DeployItemTemplate defines a execution element that is translated into a deploy item. +k8s:deepcopy-gen=true

func (*DeployItemTemplate) DeepCopy

func (in *DeployItemTemplate) DeepCopy() *DeployItemTemplate

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

func (*DeployItemTemplate) DeepCopyInto

func (in *DeployItemTemplate) DeepCopyInto(out *DeployItemTemplate)

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

type DeployItemTemplateList

type DeployItemTemplateList []DeployItemTemplate

DeployItemTemplateList is a list of deploy item templates

func (DeployItemTemplateList) DeepCopy

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

func (DeployItemTemplateList) DeepCopyInto

func (in DeployItemTemplateList) DeepCopyInto(out *DeployItemTemplateList)

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

type DeployItemType

type DeployItemType string

DeployItemType defines the type of the deploy item

type DeployerInformation

type DeployerInformation struct {
	// Identity describes the unique identity of the deployer.
	Identity string `json:"identity"`
	// Name is the name of the deployer.
	Name string `json:"name"`
	// Version is the version of the deployer.
	Version string `json:"version"`
}

DeployerInformation holds additional information about the deployer that has reconciled or is reconciling the deploy item.

func (*DeployerInformation) DeepCopy

func (in *DeployerInformation) DeepCopy() *DeployerInformation

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

func (*DeployerInformation) DeepCopyInto

func (in *DeployerInformation) DeepCopyInto(out *DeployerInformation)

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

type DiNamePair

type DiNamePair struct {
	SpecName   string `json:"specName,omitempty"`
	ObjectName string `json:"objectName,omitempty"`
}

DiNamePair contains the spec name and the real name of a deploy item

func (*DiNamePair) DeepCopy

func (in *DiNamePair) DeepCopy() *DiNamePair

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

func (*DiNamePair) DeepCopyInto

func (in *DiNamePair) DeepCopyInto(out *DiNamePair)

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

type Duration

type Duration struct {
	time.Duration `json:",inline"`
}

Duration is a wrapper for time.Duration that implements JSON marshalling and openapi scheme. +kubebuilder:validation:Type=string

func (*Duration) DeepCopy

func (in *Duration) DeepCopy() *Duration

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

func (*Duration) DeepCopyInto

func (in *Duration) DeepCopyInto(out *Duration)

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

func (Duration) MarshalJSON

func (d Duration) MarshalJSON() ([]byte, error)

MarshalJSON implements the json marshaling for a Duration

func (Duration) OpenAPISchemaFormat

func (Duration) OpenAPISchemaFormat() string

func (Duration) OpenAPISchemaType

func (Duration) OpenAPISchemaType() []string

func (*Duration) UnmarshalJSON

func (d *Duration) UnmarshalJSON(data []byte) error

UnmarshalJSON implements json unmarshaling for a Duration

type Error

type Error struct {
	// Operation describes the operator where the error occurred.
	Operation string `json:"operation"`
	// Last time the condition transitioned from one status to another.
	LastTransitionTime metav1.Time `json:"lastTransitionTime"`
	// Last time the condition was updated.
	LastUpdateTime metav1.Time `json:"lastUpdateTime"`
	// The reason for the condition's last transition.
	Reason string `json:"reason"`
	// A human readable message indicating details about the transition.
	Message string `json:"message"`
	// Well-defined error codes in case the condition reports a problem.
	// +optional
	Codes []ErrorCode `json:"codes,omitempty"`
}

Error holds information about an error that occurred.

func (*Error) DeepCopy

func (in *Error) DeepCopy() *Error

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

func (*Error) DeepCopyInto

func (in *Error) DeepCopyInto(out *Error)

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

type ErrorCode

type ErrorCode string

ErrorCode is a string alias.

const (
	// ErrorUnauthorized indicates that the last error occurred due to invalid credentials.
	ErrorUnauthorized ErrorCode = "ERR_UNAUTHORIZED"
	// ErrorCleanupResources indicates that the last error occurred due to resources are stuck in deletion.
	ErrorCleanupResources ErrorCode = "ERR_CLEANUP"
	// ErrorConfigurationProblem indicates that the last error occurred due a configuration problem.
	ErrorConfigurationProblem ErrorCode = "ERR_CONFIGURATION_PROBLEM"
	// ErrorInternalProblem indicates that the last error occurred due to a servere internal error
	ErrorInternalProblem ErrorCode = "ERR_INTERNAL_PROBLEM"
	// ErrorTimeout indicates that an operation timed out.
	ErrorTimeout ErrorCode = "ERR_TIMEOUT"
	// ErrorCyclicDependencies indicates that there are cyclic dependencies between multiple installations/deployitems.
	ErrorCyclicDependencies ErrorCode = "ERR_CYCLIC_DEPENDENCIES"
	// ErrorWebhook indicates that there is an intermediate problem with the webhook.
	ErrorWebhook ErrorCode = "ERR_WEBHOOK"
	// ErrorUnfinished indicates that there are unfinished sub-objects.
	ErrorUnfinished ErrorCode = "ERR_UNFINISHED"
	// ErrorForInfoOnly indicates that the error is no real error but an info and should be logged only on infor level.
	ErrorForInfoOnly ErrorCode = "ERR_FOR_INFO_ONLY"
	// ErrorNoRetry indicates that no retry is required.
	ErrorNoRetry ErrorCode = "ERR_NO_RETRY"
)

type Execution

type Execution struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// Spec defines a execution and its items
	Spec ExecutionSpec `json:"spec"`
	// Status contains the current status of the execution.
	// +optional
	Status ExecutionStatus `json:"status"`
}

Execution contains the configuration of a execution and deploy item

func (*Execution) DeepCopy

func (in *Execution) DeepCopy() *Execution

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

func (*Execution) DeepCopyInto

func (in *Execution) DeepCopyInto(out *Execution)

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

func (*Execution) DeepCopyObject

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

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

type ExecutionList

type ExecutionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Execution `json:"items"`
}

ExecutionList contains a list of Executions‚

func (*ExecutionList) DeepCopy

func (in *ExecutionList) DeepCopy() *ExecutionList

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

func (*ExecutionList) DeepCopyInto

func (in *ExecutionList) DeepCopyInto(out *ExecutionList)

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

func (*ExecutionList) DeepCopyObject

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

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

type ExecutionPhase

type ExecutionPhase string

func (ExecutionPhase) IsDeletion

func (p ExecutionPhase) IsDeletion() bool

func (ExecutionPhase) IsEmpty

func (p ExecutionPhase) IsEmpty() bool

func (ExecutionPhase) IsFailed

func (p ExecutionPhase) IsFailed() bool

func (ExecutionPhase) IsFinal

func (p ExecutionPhase) IsFinal() bool

func (ExecutionPhase) String

func (p ExecutionPhase) String() string

type ExecutionSpec

type ExecutionSpec struct {
	// Context defines the current context of the execution.
	// +optional
	Context string `json:"context,omitempty"`

	// DeployItems defines all execution items that need to be scheduled.
	DeployItems DeployItemTemplateList `json:"deployItems,omitempty"`

	// DeployItemsCompressed as zipped byte array
	DeployItemsCompressed []byte `json:"deployItemsCompressed,omitempty"`
}

ExecutionSpec defines a execution plan.

func (*ExecutionSpec) DeepCopy

func (in *ExecutionSpec) DeepCopy() *ExecutionSpec

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

func (*ExecutionSpec) DeepCopyInto

func (in *ExecutionSpec) DeepCopyInto(out *ExecutionSpec)

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

func (ExecutionSpec) MarshalJSON

func (r ExecutionSpec) MarshalJSON() ([]byte, error)

func (*ExecutionSpec) UnmarshalJSON

func (r *ExecutionSpec) UnmarshalJSON(data []byte) error

type ExecutionStatus

type ExecutionStatus struct {
	// ObservedGeneration is the most recent generation observed for this Execution.
	// It corresponds to the Execution generation, which is updated on mutation by the landscaper.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration"`

	// Conditions contains the actual condition of a execution
	// +optional
	Conditions []Condition `json:"conditions,omitempty"`

	// LastError describes the last error that occurred.
	// +optional
	LastError *Error `json:"lastError,omitempty"`

	// ExportReference references the object that contains the exported values.
	// only used for operation purpose.
	// +optional
	ExportReference *ObjectReference `json:"exportRef,omitempty"`

	// DeployItemCache contains the currently existing deploy item belonging to the execution. If nil undefined.
	// +optional
	DeployItemCache *DeployItemCache `json:"deployItemCache,omitempty"`

	// JobID is the ID of the current working request.
	JobID string `json:"jobID,omitempty"`

	// JobIDFinished is the ID of the finished working request.
	JobIDFinished string `json:"jobIDFinished,omitempty"`

	// ExecutionPhase is the current phase of the execution.
	ExecutionPhase ExecutionPhase `json:"phase,omitempty"`

	// PhaseTransitionTime is the time when the phase last changed.
	// +optional
	PhaseTransitionTime *metav1.Time `json:"phaseTransitionTime,omitempty"`

	// TransitionTimes contains timestamps of status transitions
	// +optional
	TransitionTimes *TransitionTimes `json:"transitionTimes,omitempty"`
}

ExecutionStatus contains the current status of a execution.

func (*ExecutionStatus) DeepCopy

func (in *ExecutionStatus) DeepCopy() *ExecutionStatus

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

func (*ExecutionStatus) DeepCopyInto

func (in *ExecutionStatus) DeepCopyInto(out *ExecutionStatus)

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

type ExportDefinition

type ExportDefinition struct {
	FieldValueDefinition `json:",inline"`

	// Type specifies which kind of object is being exported.
	// This field should be set and will likely be mandatory in future.
	// +optional
	Type ExportType `json:"type,omitempty"`
}

ExportDefinition defines a exported value

func (*ExportDefinition) DeepCopy

func (in *ExportDefinition) DeepCopy() *ExportDefinition

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

func (*ExportDefinition) DeepCopyInto

func (in *ExportDefinition) DeepCopyInto(out *ExportDefinition)

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

type ExportDefinitionList

type ExportDefinitionList []ExportDefinition

ExportDefinitionList defines a list of export definitions.

func (ExportDefinitionList) DeepCopy

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

func (ExportDefinitionList) DeepCopyInto

func (in ExportDefinitionList) DeepCopyInto(out *ExportDefinitionList)

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

type ExportType

type ExportType string

ExportType is a string alias

type FailedReconcile

type FailedReconcile struct {
	// NumberOfReconciles specifies the maximal number of automatically repeated reconciliations. If not set, no upper limit exists.
	// +kubebuilder:validation:Format=int32
	// +optional
	NumberOfReconciles *int `json:"numberOfReconciles,omitempty"`

	// Interval specifies the interval between two subsequent repeated reconciliations. If not set, a default of 5 minutes is used.
	// +optional
	Interval *Duration `json:"interval,omitempty"`

	// CronSpec describes the reconcile intervals according to the cron syntax "https://pkg.go.dev/github.com/robfig/cron#hdr-CRON_Expression_Format".
	// If not empty, this specification is used instead of Interval.
	CronSpec string `json:"cronSpec,omitempty"`
}

FailedReconcile allows to configure automatically repeated reconciliations for failed installations

func (*FailedReconcile) DeepCopy

func (in *FailedReconcile) DeepCopy() *FailedReconcile

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

func (*FailedReconcile) DeepCopyInto

func (in *FailedReconcile) DeepCopyInto(out *FailedReconcile)

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

type FieldValueDefinition

type FieldValueDefinition struct {
	// Name defines the field name to search for the value and map to exports.
	// Ref: https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#selecting-fields
	Name string `json:"name"`
	// Schema defines the imported value as jsonschema.
	// +optional
	Schema *JSONSchemaDefinition `json:"schema,omitempty"`
	// TargetType defines the type of the imported target.
	// +optional
	TargetType string `json:"targetType,omitempty"`
}

FieldValueDefinition defines a im- or exported field. Either schema or target type have to be defined

func (*FieldValueDefinition) DeepCopy

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

func (*FieldValueDefinition) DeepCopyInto

func (in *FieldValueDefinition) DeepCopyInto(out *FieldValueDefinition)

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

type ImportDefinition

type ImportDefinition struct {
	FieldValueDefinition `json:",inline"`

	// Type specifies which kind of object is being imported.
	// This field should be set and will likely be mandatory in future.
	// +optional
	Type ImportType `json:"type,omitempty"`

	// Required specifies whether the import is required for the component to run.
	// Defaults to true.
	// +optional
	Required *bool `json:"required"`

	// Default sets a default value for the current import that is used if the key is not set.
	Default Default `json:"default,omitempty"`

	// ConditionalImports are Imports that are only valid if this imports is satisfied.
	// Does only make sense for optional imports.
	// +optional
	ConditionalImports ImportDefinitionList `json:"imports,omitempty"`
}

ImportDefinition defines a imported value

func (*ImportDefinition) DeepCopy

func (in *ImportDefinition) DeepCopy() *ImportDefinition

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

func (*ImportDefinition) DeepCopyInto

func (in *ImportDefinition) DeepCopyInto(out *ImportDefinition)

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

type ImportDefinitionList

type ImportDefinitionList []ImportDefinition

ImportDefinitionList defines a list of import defiinitions.

func (ImportDefinitionList) DeepCopy

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

func (ImportDefinitionList) DeepCopyInto

func (in ImportDefinitionList) DeepCopyInto(out *ImportDefinitionList)

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

type ImportType

type ImportType string

ImportType is a string alias

type InlineBlueprint

type InlineBlueprint struct {
	// Filesystem defines a inline yaml filesystem with a blueprint.
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Filesystem AnyJSON `json:"filesystem"`
}

InlineBlueprint defines a inline blueprint with component descriptor and filesystem.

func (*InlineBlueprint) DeepCopy

func (in *InlineBlueprint) DeepCopy() *InlineBlueprint

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

func (*InlineBlueprint) DeepCopyInto

func (in *InlineBlueprint) DeepCopyInto(out *InlineBlueprint)

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

type Installation

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

	// Spec contains the specification for a installation.
	Spec InstallationSpec `json:"spec"`

	// Status contains the status of the installation.
	// +optional
	Status InstallationStatus `json:"status"`
}

Installation contains the configuration of a component

func (*Installation) DeepCopy

func (in *Installation) DeepCopy() *Installation

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

func (*Installation) DeepCopyInto

func (in *Installation) DeepCopyInto(out *Installation)

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

func (*Installation) DeepCopyObject

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

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

func (*Installation) IsImportingData

func (inst *Installation) IsImportingData(name string) bool

IsImportingData checks if the current component imports a data object with the given name.

func (*Installation) IsImportingTarget

func (inst *Installation) IsImportingTarget(name string) bool

IsImportingTarget checks if the current component imports a target with the given name.

func (*Installation) IsSuccessor

func (inst *Installation) IsSuccessor(sibling *Installation) bool

isSuccessor determines whether the given sibling imports any DataObject or Target that the given inst exports.

type InstallationExports

type InstallationExports struct {
	// Data defines all data object exports.
	// +optional
	Data []DataExport `json:"data,omitempty"`

	// Targets defines all target exports.
	// +optional
	Targets []TargetExport `json:"targets,omitempty"`
}

InstallationExports defines exports of data objects and targets.

func (*InstallationExports) DeepCopy

func (in *InstallationExports) DeepCopy() *InstallationExports

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

func (*InstallationExports) DeepCopyInto

func (in *InstallationExports) DeepCopyInto(out *InstallationExports)

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

type InstallationImports

type InstallationImports struct {
	// Data defines all data object imports.
	// +optional
	Data []DataImport `json:"data,omitempty"`

	// Targets defines all target imports.
	// +optional
	Targets []TargetImport `json:"targets,omitempty"`
}

InstallationImports defines import of data objects and targets.

func (*InstallationImports) DeepCopy

func (in *InstallationImports) DeepCopy() *InstallationImports

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

func (*InstallationImports) DeepCopyInto

func (in *InstallationImports) DeepCopyInto(out *InstallationImports)

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

type InstallationList

type InstallationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Installation `json:"items"`
}

InstallationList contains a list of Components

func (*InstallationList) DeepCopy

func (in *InstallationList) DeepCopy() *InstallationList

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

func (*InstallationList) DeepCopyInto

func (in *InstallationList) DeepCopyInto(out *InstallationList)

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

func (*InstallationList) DeepCopyObject

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

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

type InstallationPhase

type InstallationPhase string

func (InstallationPhase) IsDeletion

func (p InstallationPhase) IsDeletion() bool

func (InstallationPhase) IsEmpty

func (p InstallationPhase) IsEmpty() bool

func (InstallationPhase) IsFailed

func (p InstallationPhase) IsFailed() bool

func (InstallationPhase) IsFinal

func (p InstallationPhase) IsFinal() bool

func (InstallationPhase) String

func (p InstallationPhase) String() string

type InstallationSpec

type InstallationSpec struct {
	// Context defines the current context of the installation.
	// +optional
	Context string `json:"context,omitempty"`

	// Verification defines the necessary data to verify the signature of the refered component
	// +optional
	Verification *Verification `json:"verification,omitempty"`

	//ComponentDescriptor is a reference to the installation's component descriptor
	// +optional
	ComponentDescriptor *ComponentDescriptorDefinition `json:"componentDescriptor,omitempty"`

	// Blueprint is the resolved reference to the definition.
	Blueprint BlueprintDefinition `json:"blueprint"`

	// Imports define the imported data objects and targets.
	// +optional
	Imports InstallationImports `json:"imports,omitempty"`

	// ImportDataMappings contains a template for restructuring imports.
	// It is expected to contain a key for every blueprint-defined data import.
	// Missing keys will be defaulted to their respective data import.
	// Example: namespace: (( installation.imports.namespace ))
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +kubebuilder:pruning:PreserveUnknownFields
	// +optional
	ImportDataMappings map[string]AnyJSON `json:"importDataMappings,omitempty"`

	// Exports define the exported data objects and targets.
	// +optional
	Exports InstallationExports `json:"exports,omitempty"`

	// ExportDataMappings contains a template for restructuring exports.
	// It is expected to contain a key for every blueprint-defined data export.
	// Missing keys will be defaulted to their respective data export.
	// Example: namespace: (( blueprint.exports.namespace ))
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +kubebuilder:pruning:PreserveUnknownFields
	// +optional
	ExportDataMappings map[string]AnyJSON `json:"exportDataMappings,omitempty"`

	// AutomaticReconcile allows to configure automatically repeated reconciliations.
	// +optional
	AutomaticReconcile *AutomaticReconcile `json:"automaticReconcile,omitempty"`

	// Optimization contains settings to improve execution performance.
	// +optional
	Optimization *Optimization `json:"optimization,omitempty"`
}

InstallationSpec defines a component installation.

func (*InstallationSpec) DeepCopy

func (in *InstallationSpec) DeepCopy() *InstallationSpec

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

func (*InstallationSpec) DeepCopyInto

func (in *InstallationSpec) DeepCopyInto(out *InstallationSpec)

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

type InstallationStatus

type InstallationStatus struct {
	// ObservedGeneration is the most recent generation observed for this ControllerInstallations.
	// It corresponds to the ControllerInstallations generation, which is updated on mutation by the landscaper.
	ObservedGeneration int64 `json:"observedGeneration"`

	// Conditions contains the actual condition of a installation
	Conditions []Condition `json:"conditions,omitempty"`

	// LastError describes the last error that occurred.
	LastError *Error `json:"lastError,omitempty"`

	// SubInstCache contains the currently existing sub installations belonging to the execution. If nil undefined.
	// +optional
	SubInstCache *SubInstCache `json:"subInstCache,omitempty"`

	// ExecutionReference is the reference to the execution that schedules the templated execution items.
	ExecutionReference *ObjectReference `json:"executionRef,omitempty"`

	// JobID is the ID of the current working request.
	JobID string `json:"jobID,omitempty"`

	// JobIDFinished is the ID of the finished working request.
	JobIDFinished string `json:"jobIDFinished,omitempty"`

	// InstallationPhase is the current phase of the installation.
	InstallationPhase InstallationPhase `json:"phase,omitempty"`

	// PhaseTransitionTime is the time when the phase last changed.
	// +optional
	PhaseTransitionTime *metav1.Time `json:"phaseTransitionTime,omitempty"`

	// ImportsHash is the hash of the import data.
	ImportsHash string `json:"importsHash,omitempty"`

	// AutomaticReconcileStatus describes the status of automatically triggered reconciles.
	// +optional
	AutomaticReconcileStatus *AutomaticReconcileStatus `json:"automaticReconcileStatus,omitempty"`

	// DependentsToTrigger lists dependent installations to be triggered
	// +optional
	DependentsToTrigger []DependentToTrigger `json:"dependentsToTrigger,omitempty"`

	// TransitionTimes contains timestamps of status transitions
	// +optional
	TransitionTimes *TransitionTimes `json:"transitionTimes,omitempty"`
}

InstallationStatus contains the current status of a Installation.

func (*InstallationStatus) DeepCopy

func (in *InstallationStatus) DeepCopy() *InstallationStatus

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

func (*InstallationStatus) DeepCopyInto

func (in *InstallationStatus) DeepCopyInto(out *InstallationStatus)

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

type InstallationTemplate

type InstallationTemplate struct {
	metav1.TypeMeta `json:",inline"`

	// Name is the unique name of the step
	Name string `json:"name"`

	// Reference defines a reference to a Blueprint.
	// The blueprint can reside in an OCI or other supported location.
	Blueprint InstallationTemplateBlueprintDefinition `json:"blueprint"`

	// Imports define the imported data objects and targets.
	// +optional
	Imports InstallationImports `json:"imports,omitempty"`

	// ImportDataMappings contains a template for restructuring imports.
	// It is expected to contain a key for every blueprint-defined data import.
	// Missing keys will be defaulted to their respective data import.
	// Example: namespace: (( installation.imports.namespace ))
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +kubebuilder:pruning:PreserveUnknownFields
	// +optional
	ImportDataMappings map[string]AnyJSON `json:"importDataMappings,omitempty"`

	// Exports define the exported data objects and targets.
	// +optional
	Exports InstallationExports `json:"exports,omitempty"`

	// ExportDataMappings contains a template for restructuring exports.
	// It is expected to contain a key for every blueprint-defined data export.
	// Missing keys will be defaulted to their respective data export.
	// Example: namespace: (( blueprint.exports.namespace ))
	// +kubebuilder:validation:Schemaless
	// +kubebuilder:validation:Type=object
	// +kubebuilder:pruning:PreserveUnknownFields
	// +optional
	ExportDataMappings map[string]AnyJSON `json:"exportDataMappings,omitempty"`

	// Optimization contains settings to improve execution performance.
	// +optional
	Optimization *Optimization `json:"optimization,omitempty"`
}

InstallationTemplate defines a subinstallation in a blueprint. +kubebuilder:skip

func (*InstallationTemplate) DeepCopy

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

func (*InstallationTemplate) DeepCopyInto

func (in *InstallationTemplate) DeepCopyInto(out *InstallationTemplate)

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

func (*InstallationTemplate) DeepCopyObject

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

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

type InstallationTemplateBlueprintDefinition

type InstallationTemplateBlueprintDefinition struct {
	// Ref is a reference to a blueprint.
	// Only blueprints that are defined by the component descriptor of the current blueprint can be referenced here.
	// Example: cd://componentReference/dns/resources/blueprint
	// +optional
	Ref string `json:"ref,omitempty"`

	// Filesystem defines a virtual filesystem with all files needed for a blueprint.
	// The filesystem must be a YAML filesystem.
	// +kubebuilder:validation:Schemaless
	// +optional
	Filesystem AnyJSON `json:"filesystem,omitempty"`
}

InstallationTemplateBlueprintDefinition contains either a reference to a blueprint or an inline definition.

func (*InstallationTemplateBlueprintDefinition) DeepCopy

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

func (*InstallationTemplateBlueprintDefinition) DeepCopyInto

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

type InstallationTemplateList

type InstallationTemplateList []*InstallationTemplate

InstallationTemplateList is a list of installation templates.

func (InstallationTemplateList) DeepCopy

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

func (InstallationTemplateList) DeepCopyInto

func (in InstallationTemplateList) DeepCopyInto(out *InstallationTemplateList)

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

type JSONSchemaDefinition

type JSONSchemaDefinition struct {
	json.RawMessage `json:",inline"`
}

JSONSchemaDefinition defines a jsonschema. +k8s:openapi-gen=true

func (*JSONSchemaDefinition) DeepCopy

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

func (*JSONSchemaDefinition) DeepCopyInto

func (in *JSONSchemaDefinition) DeepCopyInto(out *JSONSchemaDefinition)

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

func (JSONSchemaDefinition) MarshalJSON

func (s JSONSchemaDefinition) MarshalJSON() ([]byte, error)

MarshalJSON implements the json marshaling for a JSON

func (JSONSchemaDefinition) OpenAPISchemaFormat

func (JSONSchemaDefinition) OpenAPISchemaFormat() string

func (JSONSchemaDefinition) OpenAPISchemaType

func (JSONSchemaDefinition) OpenAPISchemaType() []string

func (*JSONSchemaDefinition) UnmarshalJSON

func (s *JSONSchemaDefinition) UnmarshalJSON(data []byte) error

UnmarshalJSON implements json unmarshaling for a JSON

type LocalConfigMapReference

type LocalConfigMapReference struct {
	// Name is the name of the configmap
	Name string `json:"name"`
	// Key is the name of the key in the configmap that holds the data.
	// +optional
	Key string `json:"key"`
}

LocalConfigMapReference is a reference to data in a configmap.

func (*LocalConfigMapReference) DeepCopy

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

func (*LocalConfigMapReference) DeepCopyInto

func (in *LocalConfigMapReference) DeepCopyInto(out *LocalConfigMapReference)

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

type LocalSecretReference

type LocalSecretReference struct {
	// Name is the name of the secret
	Name string `json:"name"`
	// Key is the name of the key in the secret that holds the data.
	// +optional
	Key string `json:"key"`
}

LocalSecretReference is a reference to data in a secret.

func (*LocalSecretReference) DeepCopy

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

func (*LocalSecretReference) DeepCopyInto

func (in *LocalSecretReference) DeepCopyInto(out *LocalSecretReference)

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

type LsHealthCheck

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

	// Status defines the overall status of the landscaper and its standard deployers.
	Status LsHealthCheckStatus `json:"status"`

	// LastUpdateTime contains last time the check was updated.
	LastUpdateTime metav1.Time `json:"lastUpdateTime"`

	// Description contains description of the problem(s)
	Description string `json:"description"`
}

LsHealthCheck is a resource containing information about problems with the landscaper installation

func (*LsHealthCheck) DeepCopy

func (in *LsHealthCheck) DeepCopy() *LsHealthCheck

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

func (*LsHealthCheck) DeepCopyInto

func (in *LsHealthCheck) DeepCopyInto(out *LsHealthCheck)

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

func (*LsHealthCheck) DeepCopyObject

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

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

type LsHealthCheckList

type LsHealthCheckList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LsHealthCheck `json:"items"`
}

LsHealthCheckList contains a list of LsHealthChecks

func (*LsHealthCheckList) DeepCopy

func (in *LsHealthCheckList) DeepCopy() *LsHealthCheckList

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

func (*LsHealthCheckList) DeepCopyInto

func (in *LsHealthCheckList) DeepCopyInto(out *LsHealthCheckList)

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

func (*LsHealthCheckList) DeepCopyObject

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

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

type LsHealthCheckStatus

type LsHealthCheckStatus string
const (
	LsHealthCheckStatusOk     LsHealthCheckStatus = "Ok"
	LsHealthCheckStatusFailed LsHealthCheckStatus = "Failed"
	LsHealthCheckStatusInit   LsHealthCheckStatus = "Init"
)

type NamedObjectReference

type NamedObjectReference struct {
	// Name is the unique name of the reference.
	Name string `json:"name"`

	// Reference is the reference to an object.
	Reference ObjectReference `json:"ref"`
}

NamedObjectReference is a named reference to a specific resource.

func (*NamedObjectReference) DeepCopy

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

func (*NamedObjectReference) DeepCopyInto

func (in *NamedObjectReference) DeepCopyInto(out *NamedObjectReference)

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

type ObjectReference

type ObjectReference struct {
	// Name is the name of the kubernetes object.
	Name string `json:"name"`

	// Namespace is the namespace of kubernetes object.
	// +optional
	Namespace string `json:"namespace"`
}

ObjectReference is the reference to a kubernetes object.

func (*ObjectReference) DeepCopy

func (in *ObjectReference) DeepCopy() *ObjectReference

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

func (*ObjectReference) DeepCopyInto

func (in *ObjectReference) DeepCopyInto(out *ObjectReference)

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

func (*ObjectReference) NamespacedName

func (r *ObjectReference) NamespacedName() types.NamespacedName

NamespacedName returns the namespaced name for the object reference

type OnDeleteConfig

type OnDeleteConfig struct {
	// SkipUninstallIfClusterRemoved specifies that uninstall is skipped if the target cluster is already deleted.
	// Works only in the context of an existing target sync object which is used to check the Garden project with
	// the shoot cluster resources
	SkipUninstallIfClusterRemoved bool `json:"skipUninstallIfClusterRemoved,omitempty"`
}

OnDeleteConfig specifies particular setting when deleting a deploy item

func (*OnDeleteConfig) DeepCopy

func (in *OnDeleteConfig) DeepCopy() *OnDeleteConfig

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

func (*OnDeleteConfig) DeepCopyInto

func (in *OnDeleteConfig) DeepCopyInto(out *OnDeleteConfig)

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

type Operation

type Operation string
const (
	// ReconcileOperation is an annotation for the landscaper to reconcile root installations.
	// If set it triggers a reconciliation for all dependent resources.
	ReconcileOperation Operation = "reconcile"

	// ForceReconcileOperation is currently not used.
	ForceReconcileOperation Operation = "force-reconcile"

	// InterruptOperation is the annotation to let the landscaper interrupt all currently running deploy items of an
	// installation and its subinstallations. It differs from abort by not waiting some time such that the responsible
	// deployer could do some cleanup.
	InterruptOperation Operation = "interrupt"

	// TestReconcileOperation is only used for test purposes. If set at a DeployItem, it triggers a reconciliation
	// of that DeployItem. It must not be used in a productive scenario.
	TestReconcileOperation Operation = "test-reconcile"
)

type Optimization

type Optimization struct {
	// set this on true if the installation does not import data from its siblings or has no siblings at all
	HasNoSiblingImports bool `json:"hasNoSiblingImports,omitempty"`
	// set this on true if the installation does not export data to its siblings or has no siblings at all
	HasNoSiblingExports bool `json:"hasNoSiblingExports,omitempty"`
}

Optimization contains settings to improve execution preformance

func (*Optimization) DeepCopy

func (in *Optimization) DeepCopy() *Optimization

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

func (*Optimization) DeepCopyInto

func (in *Optimization) DeepCopyInto(out *Optimization)

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

type RemoteBlueprintReference

type RemoteBlueprintReference struct {
	// ResourceName is the name of the blueprint as defined by a component descriptor.
	ResourceName string `json:"resourceName"`
}

RemoteBlueprintReference describes a reference to a blueprint defined by a component descriptor.

func (*RemoteBlueprintReference) DeepCopy

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

func (*RemoteBlueprintReference) DeepCopyInto

func (in *RemoteBlueprintReference) DeepCopyInto(out *RemoteBlueprintReference)

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

type Requirement

type Requirement struct {
	Key      string             `json:"key"`
	Operator selection.Operator `json:"operator"`
	// In huge majority of cases we have at most one value here.
	// It is generally faster to operate on a single-element slice
	// than on a single-element map, so we have a slice here.
	// +optional
	Values []string `json:"values,omitempty"`
}

Requirement contains values, a key, and an operator that relates the key and values. The zero value of Requirement is invalid. Requirement implements both set based match and exact match Requirement should be initialized via NewRequirement constructor for creating a valid Requirement. +k8s:deepcopy-gen=true

func (*Requirement) DeepCopy

func (in *Requirement) DeepCopy() *Requirement

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

func (*Requirement) DeepCopyInto

func (in *Requirement) DeepCopyInto(out *Requirement)

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

type ResolvedTarget

type ResolvedTarget struct {
	// Target contains the original target.
	*Target `json:"target"`

	// Content contains the content of the target.
	// If the target has a secret reference, this field should be filled by a TargetResolver.
	// Otherwise, the inline configuration of the target is put here.
	Content string `json:"content"`
}

ResolvedTarget is a helper struct to store a target together with the content of its resolved secret reference.

func NewResolvedTarget

func NewResolvedTarget(target *Target) *ResolvedTarget

NewResolvedTarget is a constructor for ResolvedTarget. It puts the target's inline configuration into the Content field, if the target doesn't contain a secret reference.

func (*ResolvedTarget) DeepCopy

func (in *ResolvedTarget) DeepCopy() *ResolvedTarget

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

func (*ResolvedTarget) DeepCopyInto

func (in *ResolvedTarget) DeepCopyInto(out *ResolvedTarget)

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

type ResourceReference

type ResourceReference struct {
	// ComponentName defines the unique of the component containing the resource.
	ComponentName string `json:"componentName"`
	// ResourceName defines the name of the resource.
	ResourceName string `json:"resourceName"`
}

ResourceReference defines the reference to a resource defined in a component descriptor.

func (*ResourceReference) DeepCopy

func (in *ResourceReference) DeepCopy() *ResourceReference

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

func (*ResourceReference) DeepCopyInto

func (in *ResourceReference) DeepCopyInto(out *ResourceReference)

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

type SecretLabelSelectorRef

type SecretLabelSelectorRef struct {
	// Selector is a map of labels to select specific secrets.
	Selector map[string]string `json:"selector"`

	// The key of the secret to select from.  Must be a valid secret key.
	Key string `json:"key"`
}

SecretLabelSelectorRef selects secrets with the given label and key.

func (*SecretLabelSelectorRef) DeepCopy

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

func (*SecretLabelSelectorRef) DeepCopyInto

func (in *SecretLabelSelectorRef) DeepCopyInto(out *SecretLabelSelectorRef)

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

type SecretReference

type SecretReference struct {
	ObjectReference `json:",inline"`
	// Key is the name of the key in the secret that holds the data.
	// +optional
	Key string `json:"key"`
}

SecretReference is reference to data in a secret. The secret can also be in a different namespace.

func (*SecretReference) DeepCopy

func (in *SecretReference) DeepCopy() *SecretReference

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

func (*SecretReference) DeepCopyInto

func (in *SecretReference) DeepCopyInto(out *SecretReference)

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

type StaticDataSource

type StaticDataSource struct {
	// Value defined inline a raw data
	// +kubebuilder:validation:Schemaless
	// +optional
	Value AnyJSON `json:"value,omitempty"`

	// ValueFrom defines data from an external resource
	ValueFrom *StaticDataValueFrom `json:"valueFrom,omitempty"`
}

StaticDataSource defines a static data source

func (*StaticDataSource) DeepCopy

func (in *StaticDataSource) DeepCopy() *StaticDataSource

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

func (*StaticDataSource) DeepCopyInto

func (in *StaticDataSource) DeepCopyInto(out *StaticDataSource)

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

type StaticDataValueFrom

type StaticDataValueFrom struct {
	// Selects a key of a secret in the installations's namespace
	// +optional
	SecretKeyRef *corev1.SecretKeySelector `json:"secretKeyRef,omitempty"`

	// Selects a key from multiple secrets in the installations's namespace
	// that matches the given labels.
	// +optional
	SecretLabelSelector *SecretLabelSelectorRef `json:"secretLabelSelector,omitempty"`
}

StaticDataValueFrom defines a static data that is read from a external resource.

func (*StaticDataValueFrom) DeepCopy

func (in *StaticDataValueFrom) DeepCopy() *StaticDataValueFrom

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

func (*StaticDataValueFrom) DeepCopyInto

func (in *StaticDataValueFrom) DeepCopyInto(out *StaticDataValueFrom)

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

type SubInstCache

type SubInstCache struct {
	ActiveSubs   []SubNamePair `json:"activeSubs,omitempty"`
	OrphanedSubs []string      `json:"orphanedSubs,omitempty"`
}

SubInstCache contains the existing sub installations

func (*SubInstCache) DeepCopy

func (in *SubInstCache) DeepCopy() *SubInstCache

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

func (*SubInstCache) DeepCopyInto

func (in *SubInstCache) DeepCopyInto(out *SubInstCache)

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

type SubNamePair

type SubNamePair struct {
	SpecName   string `json:"specName,omitempty"`
	ObjectName string `json:"objectName,omitempty"`
}

DiNamePair contains the spec name and the real name of a deploy item

func (*SubNamePair) DeepCopy

func (in *SubNamePair) DeepCopy() *SubNamePair

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

func (*SubNamePair) DeepCopyInto

func (in *SubNamePair) DeepCopyInto(out *SubNamePair)

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

type SubinstallationTemplate

type SubinstallationTemplate struct {
	// File references a subinstallation template stored in another file.
	// +optional
	File string `json:"file,omitempty"`

	// An inline subinstallation template.
	// +optional
	*InstallationTemplate `json:",inline"`
}

SubinstallationTemplate defines a subinstallation template.

func (*SubinstallationTemplate) DeepCopy

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

func (*SubinstallationTemplate) DeepCopyInto

func (in *SubinstallationTemplate) DeepCopyInto(out *SubinstallationTemplate)

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

type SubinstallationTemplateList

type SubinstallationTemplateList []SubinstallationTemplate

SubinstallationTemplateList is a list of installation templates

func (SubinstallationTemplateList) DeepCopy

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

func (SubinstallationTemplateList) DeepCopyInto

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

type SucceededReconcile

type SucceededReconcile struct {
	// Interval specifies the interval between two subsequent repeated reconciliations. If not set, a default of
	// 24 hours is used.
	// +optional
	Interval *Duration `json:"interval,omitempty"`

	// CronSpec describes the reconcile intervals according to the cron syntax "https://pkg.go.dev/github.com/robfig/cron#hdr-CRON_Expression_Format".
	// If not empty, this specification is used instead of Interval.
	CronSpec string `json:"cronSpec,omitempty"`
}

SucceededReconcile allows to configure automatically repeated reconciliations for succeeded installations

func (*SucceededReconcile) DeepCopy

func (in *SucceededReconcile) DeepCopy() *SucceededReconcile

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

func (*SucceededReconcile) DeepCopyInto

func (in *SucceededReconcile) DeepCopyInto(out *SucceededReconcile)

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

type SyncObject

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

	// Spec contains the specification
	Spec SyncObjectSpec `json:"spec"`

	// Status contains the status
	// +optional
	Status SyncObjectStatus `json:"status"`
}

The SyncObject helps to sync access to deploy items.

func (*SyncObject) DeepCopy

func (in *SyncObject) DeepCopy() *SyncObject

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

func (*SyncObject) DeepCopyInto

func (in *SyncObject) DeepCopyInto(out *SyncObject)

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

func (*SyncObject) DeepCopyObject

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

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

type SyncObjectList

type SyncObjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SyncObject `json:"items"`
}

SyncObjectList contains a list of SyncObject objects

func (*SyncObjectList) DeepCopy

func (in *SyncObjectList) DeepCopy() *SyncObjectList

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

func (*SyncObjectList) DeepCopyInto

func (in *SyncObjectList) DeepCopyInto(out *SyncObjectList)

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

func (*SyncObjectList) DeepCopyObject

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

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

type SyncObjectSpec

type SyncObjectSpec struct {
	// PodName describes the name of the pod of the responsible deployer
	PodName string `json:"podName"`

	// Kind describes the kind of object that is being locked by this SyncObject
	Kind string `json:"kind"`

	// Name is the name of the object that is being locked by this SyncObject
	Name string `json:"name"`

	// LastUpdateTime contains last time the object was updated.
	LastUpdateTime metav1.Time `json:"lastUpdateTime"`

	// Prefix is the prefix of the name of the object.
	Prefix string `json:"prefix"`
}

SyncObjectSpec contains the specification.

func (*SyncObjectSpec) DeepCopy

func (in *SyncObjectSpec) DeepCopy() *SyncObjectSpec

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

func (*SyncObjectSpec) DeepCopyInto

func (in *SyncObjectSpec) DeepCopyInto(out *SyncObjectSpec)

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

type SyncObjectStatus

type SyncObjectStatus struct {
}

SyncObjectStatus contains the status.

func (*SyncObjectStatus) DeepCopy

func (in *SyncObjectStatus) DeepCopy() *SyncObjectStatus

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

func (*SyncObjectStatus) DeepCopyInto

func (in *SyncObjectStatus) DeepCopyInto(out *SyncObjectStatus)

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

type Target

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

	Spec TargetSpec `json:"spec"`
}

Target defines a specific data object that defines target environment. Every deploy item can have a target which is used by the deployer to install the specific application.

func (*Target) DeepCopy

func (in *Target) DeepCopy() *Target

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

func (*Target) DeepCopyInto

func (in *Target) DeepCopyInto(out *Target)

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

func (*Target) DeepCopyObject

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

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

type TargetExport

type TargetExport struct {
	// Name the internal name of the exported target.
	Name string `json:"name"`

	// Target is the name of the in-cluster target object.
	// +optional
	Target string `json:"target,omitempty"`
}

TargetExport is a single target export.

func (*TargetExport) DeepCopy

func (in *TargetExport) DeepCopy() *TargetExport

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

func (*TargetExport) DeepCopyInto

func (in *TargetExport) DeepCopyInto(out *TargetExport)

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

type TargetImport

type TargetImport struct {
	// Name the internal name of the imported target.
	Name string `json:"name"`

	// Target is the name of the in-cluster target object.
	// Exactly one of Target, Targets, and TargetListReference has to be specified.
	// +optional
	Target string `json:"target,omitempty"`

	// Targets is a list of in-cluster target objects.
	// Exactly one of Target, Targets, and TargetListReference has to be specified.
	// +optional
	Targets []string `json:"targets"`

	// TargetListReference can (only) be used to import a targetlist that has been imported by the parent installation.
	// Exactly one of Target, Targets, and TargetListReference has to be specified.
	// +optional
	TargetListReference string `json:"targetListRef,omitempty"`

	// +optional
	TargetMap map[string]string `json:"targetMap,omitempty"`

	// +optional
	TargetMapReference string `json:"targetMapRef,omitempty"`
}

TargetImport is either a single target or a target list import.

func (*TargetImport) DeepCopy

func (in *TargetImport) DeepCopy() *TargetImport

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

func (*TargetImport) DeepCopyInto

func (in *TargetImport) DeepCopyInto(out *TargetImport)

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

func (TargetImport) MarshalJSON

func (ti TargetImport) MarshalJSON() ([]byte, error)

MarshalJSON implements the json marshaling for a TargetImport Why this is needed:

We need Targets to not have the 'omitempty' annotation,
because the code distinguishes between nil and an empty list.
Not having the annotation causes the default json marshal to write
'null' in case of nil, which causes problems.

type TargetList

type TargetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Target `json:"items"`
}

TargetList contains a list of Targets

func (*TargetList) DeepCopy

func (in *TargetList) DeepCopy() *TargetList

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

func (*TargetList) DeepCopyInto

func (in *TargetList) DeepCopyInto(out *TargetList)

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

func (*TargetList) DeepCopyObject

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

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

type TargetSelector

type TargetSelector struct {
	// Targets defines a list of specific targets (name and namespace)
	// that should be reconciled.
	// +optional
	Targets []ObjectReference `json:"targets,omitempty"`
	// Annotations matches a target based on annotations.
	// +optional
	Annotations []Requirement `json:"annotations,omitempty"`
	// Labels matches a target based on its labels.
	// +optional
	Labels []Requirement `json:"labels,omitempty"`
}

TargetSelector describes a selector that matches specific targets. +k8s:deepcopy-gen=true

func (*TargetSelector) DeepCopy

func (in *TargetSelector) DeepCopy() *TargetSelector

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

func (*TargetSelector) DeepCopyInto

func (in *TargetSelector) DeepCopyInto(out *TargetSelector)

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

type TargetSpec

type TargetSpec struct {
	// Type is the type of the target that defines its data structure.
	// The actual schema may be defined by a target type crd in the future.
	Type TargetType `json:"type"`

	// Configuration contains the target type specific configuration.
	// Exactly one of the fields Configuration and SecretRef must be set
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	// +optional
	Configuration *AnyJSON `json:"config,omitempty"`

	// Reference to a secret containing the target type specific configuration.
	// Exactly one of the fields Configuration and SecretRef must be set
	// +optional
	SecretRef *LocalSecretReference `json:"secretRef,omitempty"`
}

TargetSpec contains the definition of a target.

func (*TargetSpec) DeepCopy

func (in *TargetSpec) DeepCopy() *TargetSpec

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

func (*TargetSpec) DeepCopyInto

func (in *TargetSpec) DeepCopyInto(out *TargetSpec)

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

type TargetSync

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

	// Spec contains the specification
	Spec TargetSyncSpec `json:"spec"`

	// Status contains the status
	// +optional
	Status TargetSyncStatus `json:"status"`
}

The TargetSync is created targets from secrets.

func (*TargetSync) DeepCopy

func (in *TargetSync) DeepCopy() *TargetSync

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

func (*TargetSync) DeepCopyInto

func (in *TargetSync) DeepCopyInto(out *TargetSync)

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

func (*TargetSync) DeepCopyObject

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

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

type TargetSyncList

type TargetSyncList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TargetSync `json:"items"`
}

TargetSyncList contains a list of TargetSync objects

func (*TargetSyncList) DeepCopy

func (in *TargetSyncList) DeepCopy() *TargetSyncList

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

func (*TargetSyncList) DeepCopyInto

func (in *TargetSyncList) DeepCopyInto(out *TargetSyncList)

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

func (*TargetSyncList) DeepCopyObject

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

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

type TargetSyncSpec

type TargetSyncSpec struct {
	// SourceNamespace describes the namespace from where the secrets should be synced
	SourceNamespace string `json:"sourceNamespace"`

	// SecretRef references the secret that contains the kubeconfig to the namespace of the secrets to be synced.
	SecretRef LocalSecretReference `json:"secretRef"`

	// CreateTargetToSource specifies if set on true, that also a target is created, which references the secret in SecretRef
	// +optional
	CreateTargetToSource bool `json:"createTargetToSource,omitempty"`

	// TargetToSourceName is the name of the target referencing the secret defined in SecretRef if CreateTargetToSource
	// is set on true. If TargetToSourceName is empty SourceNamespace is used instead.
	// +optional
	TargetToSourceName string `json:"targetToSourceName,omitempty"`

	// SecretNameExpression defines the names of the secrets which should be synced via a regular expression according
	// to https://github.com/google/re2/wiki/Syntax with the extension that * is also a valid expression and matches
	// all names.
	// if not set no secrets are synced
	// +optional
	SecretNameExpression string `json:"secretNameExpression"`

	// ShootNameExpression defines the names of shoot clusters for which targets with short living access data
	// to the shoots are created via a regular expression according to https://github.com/google/re2/wiki/Syntax with
	// the extension that * is also a valid expression and matches all names.
	// if not set no targets for the shoots are created
	// +optional
	ShootNameExpression string `json:"shootNameExpression"`

	// TokenRotation defines the data to perform an automatic rotation of the token to access the source cluster with the
	// secrets to sync. The token expires after 90 days and will be rotated every 60 days.
	// +optional
	TokenRotation *TokenRotation `json:"tokenRotation,omitempty"`
}

TargetSyncSpec contains the specification for a TargetSync.

func (*TargetSyncSpec) DeepCopy

func (in *TargetSyncSpec) DeepCopy() *TargetSyncSpec

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

func (*TargetSyncSpec) DeepCopyInto

func (in *TargetSyncSpec) DeepCopyInto(out *TargetSyncSpec)

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

type TargetSyncStatus

type TargetSyncStatus struct {
	// ObservedGeneration is the most recent generation observed.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration"`

	// Last time the status was updated
	// +optional
	LastUpdateTime *metav1.Time `json:"lastUpdateTime,omitempty"`

	// LastErrors describe the last errors
	// +optional
	LastErrors []string `json:"lastErrors,omitempty"`

	// Last time the token was rotated
	// +optional
	LastTokenRotationTime *metav1.Time `json:"lastTokenRotationTime,omitempty"`
}

TargetSyncStatus contains the status of a TargetSync.

func (*TargetSyncStatus) DeepCopy

func (in *TargetSyncStatus) DeepCopy() *TargetSyncStatus

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

func (*TargetSyncStatus) DeepCopyInto

func (in *TargetSyncStatus) DeepCopyInto(out *TargetSyncStatus)

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

type TargetTemplate

type TargetTemplate struct {
	TargetSpec `json:",inline"`

	// Map of string keys and values that can be used to organize and categorize
	// (scope and select) objects. May match selectors of replication controllers
	// and services.
	// More info: http://kubernetes.io/docs/user-guide/labels
	// +optional
	Labels map[string]string `json:"labels,omitempty"`

	// Annotations is an unstructured key value map stored with a resource that may be
	// set by external tools to store and retrieve arbitrary metadata. They are not
	// queryable and should be preserved when modifying objects.
	// More info: http://kubernetes.io/docs/user-guide/annotations
	// +optional
	Annotations map[string]string `json:"annotations,omitempty"`
}

TargetTemplate exposes specific parts of a target that are used in the exports to export a target

func (*TargetTemplate) DeepCopy

func (in *TargetTemplate) DeepCopy() *TargetTemplate

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

func (*TargetTemplate) DeepCopyInto

func (in *TargetTemplate) DeepCopyInto(out *TargetTemplate)

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

type TargetType

type TargetType string

TargetType defines the type of the target.

type TemplateExecutor

type TemplateExecutor struct {
	// Name is the unique name of the template
	Name string `json:"name"`
	// Type describes the templating mechanism.
	Type TemplateType `json:"type"`
	// File is the path to the template in the blueprint's content.
	// +optional
	File string `json:"file,omitempty"`
	// Template contains an optional inline template.
	// The template has to be of string for go template
	// and either a string or valid yaml/json for spiff.
	// + optional
	Template AnyJSON `json:"template,omitempty"`
}

TemplateExecutor describes a templating mechanism and configuration.

func (*TemplateExecutor) DeepCopy

func (in *TemplateExecutor) DeepCopy() *TemplateExecutor

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

func (*TemplateExecutor) DeepCopyInto

func (in *TemplateExecutor) DeepCopyInto(out *TemplateExecutor)

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

type TemplateType

type TemplateType string

TemplateType describes the template mechanism.

const GOTemplateType TemplateType = "GoTemplate"

GOTemplateType describes the go templating type.

const SpiffTemplateType TemplateType = "Spiff"

SpiffTemplateType describes the spiff templating type.

type TokenRotation

type TokenRotation struct {
	// Enabled defines if automatic token is executed
	Enabled bool `json:"enabled,omitempty"`
}

func (*TokenRotation) DeepCopy

func (in *TokenRotation) DeepCopy() *TokenRotation

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

func (*TokenRotation) DeepCopyInto

func (in *TokenRotation) DeepCopyInto(out *TokenRotation)

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

type TransitionTimes

type TransitionTimes struct {

	// TriggerTime is the time when the jobID is set.
	// +optional
	TriggerTime *metav1.Time `json:"triggerTime,omitempty"`

	// InitTime is the time when the Init phase starts.
	// +optional
	InitTime *metav1.Time `json:"initTime,omitempty"`

	// WaitTime is the time when the work is done.
	// +optional
	WaitTime *metav1.Time `json:"waitTime,omitempty"`

	// FinishedTime is the time when the finished phase is set.
	// +optional
	FinishedTime *metav1.Time `json:"finishedTime,omitempty"`
}

func (*TransitionTimes) DeepCopy

func (in *TransitionTimes) DeepCopy() *TransitionTimes

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

func (*TransitionTimes) DeepCopyInto

func (in *TransitionTimes) DeepCopyInto(out *TransitionTimes)

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

type TypedObjectReference

type TypedObjectReference struct {
	// APIVersion is the group and version for the resource being referenced.
	// If APIVersion is not specified, the specified Kind must be in the core API group.
	// For any other third-party types, APIVersion is required.
	APIVersion string `json:"apiVersion"`
	// Kind is the type of resource being referenced
	Kind string `json:"kind"`

	ObjectReference `json:",inline"`
}

TypedObjectReference is a reference to a typed kubernetes object.

func (*TypedObjectReference) DeepCopy

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

func (*TypedObjectReference) DeepCopyInto

func (in *TypedObjectReference) DeepCopyInto(out *TypedObjectReference)

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

type Verification added in v0.104.0

type Verification struct {
	// SignatureName defines the name of the signature that is verified
	SignatureName string `json:"signatureName"`
}

Verification defines the necessary data to verify the signature of the refered component

func (*Verification) DeepCopy added in v0.104.0

func (in *Verification) DeepCopy() *Verification

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

func (*Verification) DeepCopyInto added in v0.104.0

func (in *Verification) DeepCopyInto(out *Verification)

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

type VerificationSignature added in v0.104.0

type VerificationSignature struct {
	// PublicKeySecretReference contains a secret reference to a public key in PEM format that is used to verify the component signature
	PublicKeySecretReference *SecretReference `json:"publicKeySecretReference,omitempty"`
	// CaCertificateSecretReference contains a secret reference to one or more certificates in PEM format that are used to verify the compnent signature
	CaCertificateSecretReference *SecretReference `json:"caCertificateSecretReference,omitempty"`
}

VerificationSignatures contains the trusted verification information

func (*VerificationSignature) DeepCopy added in v0.104.0

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

func (*VerificationSignature) DeepCopyInto added in v0.104.0

func (in *VerificationSignature) DeepCopyInto(out *VerificationSignature)

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

type VersionedNamedObjectReference

type VersionedNamedObjectReference struct {
	// Name is the unique name of the reference.
	Name string `json:"name"`

	// Reference is the reference to an object.
	Reference VersionedObjectReference `json:"ref"`
}

VersionedNamedObjectReference is a named reference to a object with its last observed resource generation. This struct is used by status fields.

func (*VersionedNamedObjectReference) DeepCopy

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

func (*VersionedNamedObjectReference) DeepCopyInto

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

type VersionedObjectReference

type VersionedObjectReference struct {
	ObjectReference `json:",inline"`

	// ObservedGeneration defines the last observed generation of the referenced resource.
	ObservedGeneration int64 `json:"observedGeneration"`
}

VersionedObjectReference is a reference to a object with its last observed resource generation. This struct is used by status fields.

func (*VersionedObjectReference) DeepCopy

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

func (*VersionedObjectReference) DeepCopyInto

func (in *VersionedObjectReference) DeepCopyInto(out *VersionedObjectReference)

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

type VersionedResourceReference

type VersionedResourceReference struct {
	ResourceReference `json:",inline"`
	// Version defines the version of the component.
	Version string `json:"version"`
}

VersionedResourceReference defines the reference to a resource with its version.

func (*VersionedResourceReference) DeepCopy

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

func (*VersionedResourceReference) DeepCopyInto

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

func (VersionedResourceReference) ObjectMeta

ObjectMeta returns the component descriptor v2 compatible object meta for a resource reference.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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