Documentation
¶
Overview ¶
+groupName=container.deployer.landscaper.gardener.cloud
Index ¶
- Constants
- Variables
- func Convert_container_Configuration_To_v1alpha1_Configuration(in *container.Configuration, out *Configuration, s conversion.Scope) error
- func Convert_container_ContainerSpec_To_v1alpha1_ContainerSpec(in *container.ContainerSpec, out *ContainerSpec, s conversion.Scope) error
- func Convert_container_ContainerStatus_To_v1alpha1_ContainerStatus(in *container.ContainerStatus, out *ContainerStatus, s conversion.Scope) error
- func Convert_container_Controller_To_v1alpha1_Controller(in *container.Controller, out *Controller, s conversion.Scope) error
- func Convert_container_DebugOptions_To_v1alpha1_DebugOptions(in *container.DebugOptions, out *DebugOptions, s conversion.Scope) error
- func Convert_container_GarbageCollection_To_v1alpha1_GarbageCollection(in *container.GarbageCollection, out *GarbageCollection, s conversion.Scope) error
- func Convert_container_HPAConfiguration_To_v1alpha1_HPAConfiguration(in *container.HPAConfiguration, out *HPAConfiguration, s conversion.Scope) error
- func Convert_container_PodStatus_To_v1alpha1_PodStatus(in *container.PodStatus, out *PodStatus, s conversion.Scope) error
- func Convert_container_ProviderConfiguration_To_v1alpha1_ProviderConfiguration(in *container.ProviderConfiguration, out *ProviderConfiguration, ...) error
- func Convert_container_ProviderStatus_To_v1alpha1_ProviderStatus(in *container.ProviderStatus, out *ProviderStatus, s conversion.Scope) error
- func Convert_v1alpha1_Configuration_To_container_Configuration(in *Configuration, out *container.Configuration, s conversion.Scope) error
- func Convert_v1alpha1_ContainerSpec_To_container_ContainerSpec(in *ContainerSpec, out *container.ContainerSpec, s conversion.Scope) error
- func Convert_v1alpha1_ContainerStatus_To_container_ContainerStatus(in *ContainerStatus, out *container.ContainerStatus, s conversion.Scope) error
- func Convert_v1alpha1_Controller_To_container_Controller(in *Controller, out *container.Controller, s conversion.Scope) error
- func Convert_v1alpha1_DebugOptions_To_container_DebugOptions(in *DebugOptions, out *container.DebugOptions, s conversion.Scope) error
- func Convert_v1alpha1_GarbageCollection_To_container_GarbageCollection(in *GarbageCollection, out *container.GarbageCollection, s conversion.Scope) error
- func Convert_v1alpha1_HPAConfiguration_To_container_HPAConfiguration(in *HPAConfiguration, out *container.HPAConfiguration, s conversion.Scope) error
- func Convert_v1alpha1_PodStatus_To_container_PodStatus(in *PodStatus, out *container.PodStatus, s conversion.Scope) error
- func Convert_v1alpha1_ProviderConfiguration_To_container_ProviderConfiguration(in *ProviderConfiguration, out *container.ProviderConfiguration, ...) error
- func Convert_v1alpha1_ProviderStatus_To_container_ProviderStatus(in *ProviderStatus, out *container.ProviderStatus, s conversion.Scope) error
- func Kind(kind string) schema.GroupKind
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- func SetDefaults_Configuration(obj *Configuration)
- func SetDefaults_GarbageCollection(obj *GarbageCollection)
- func SetObjectDefaults_Configuration(in *Configuration)
- type Configuration
- type ContainerSpec
- type ContainerStatus
- type Controller
- type DebugOptions
- type GarbageCollection
- type HPAConfiguration
- type PodStatus
- type ProviderConfiguration
- type ProviderStatus
Constants ¶
const GroupName = "container.deployer.landscaper.gardener.cloud"
GroupName is the name of the Garden API group.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_container_Configuration_To_v1alpha1_Configuration ¶
func Convert_container_Configuration_To_v1alpha1_Configuration(in *container.Configuration, out *Configuration, s conversion.Scope) error
Convert_container_Configuration_To_v1alpha1_Configuration is an autogenerated conversion function.
func Convert_container_ContainerSpec_To_v1alpha1_ContainerSpec ¶
func Convert_container_ContainerSpec_To_v1alpha1_ContainerSpec(in *container.ContainerSpec, out *ContainerSpec, s conversion.Scope) error
Convert_container_ContainerSpec_To_v1alpha1_ContainerSpec is an autogenerated conversion function.
func Convert_container_ContainerStatus_To_v1alpha1_ContainerStatus ¶
func Convert_container_ContainerStatus_To_v1alpha1_ContainerStatus(in *container.ContainerStatus, out *ContainerStatus, s conversion.Scope) error
Convert_container_ContainerStatus_To_v1alpha1_ContainerStatus is an autogenerated conversion function.
func Convert_container_Controller_To_v1alpha1_Controller ¶
func Convert_container_Controller_To_v1alpha1_Controller(in *container.Controller, out *Controller, s conversion.Scope) error
Convert_container_Controller_To_v1alpha1_Controller is an autogenerated conversion function.
func Convert_container_DebugOptions_To_v1alpha1_DebugOptions ¶
func Convert_container_DebugOptions_To_v1alpha1_DebugOptions(in *container.DebugOptions, out *DebugOptions, s conversion.Scope) error
Convert_container_DebugOptions_To_v1alpha1_DebugOptions is an autogenerated conversion function.
func Convert_container_GarbageCollection_To_v1alpha1_GarbageCollection ¶
func Convert_container_GarbageCollection_To_v1alpha1_GarbageCollection(in *container.GarbageCollection, out *GarbageCollection, s conversion.Scope) error
Convert_container_GarbageCollection_To_v1alpha1_GarbageCollection is an autogenerated conversion function.
func Convert_container_HPAConfiguration_To_v1alpha1_HPAConfiguration ¶
func Convert_container_HPAConfiguration_To_v1alpha1_HPAConfiguration(in *container.HPAConfiguration, out *HPAConfiguration, s conversion.Scope) error
Convert_container_HPAConfiguration_To_v1alpha1_HPAConfiguration is an autogenerated conversion function.
func Convert_container_PodStatus_To_v1alpha1_PodStatus ¶
func Convert_container_PodStatus_To_v1alpha1_PodStatus(in *container.PodStatus, out *PodStatus, s conversion.Scope) error
Convert_container_PodStatus_To_v1alpha1_PodStatus is an autogenerated conversion function.
func Convert_container_ProviderConfiguration_To_v1alpha1_ProviderConfiguration ¶
func Convert_container_ProviderConfiguration_To_v1alpha1_ProviderConfiguration(in *container.ProviderConfiguration, out *ProviderConfiguration, s conversion.Scope) error
Convert_container_ProviderConfiguration_To_v1alpha1_ProviderConfiguration is an autogenerated conversion function.
func Convert_container_ProviderStatus_To_v1alpha1_ProviderStatus ¶
func Convert_container_ProviderStatus_To_v1alpha1_ProviderStatus(in *container.ProviderStatus, out *ProviderStatus, s conversion.Scope) error
Convert_container_ProviderStatus_To_v1alpha1_ProviderStatus is an autogenerated conversion function.
func Convert_v1alpha1_Configuration_To_container_Configuration ¶
func Convert_v1alpha1_Configuration_To_container_Configuration(in *Configuration, out *container.Configuration, s conversion.Scope) error
Convert_v1alpha1_Configuration_To_container_Configuration is an autogenerated conversion function.
func Convert_v1alpha1_ContainerSpec_To_container_ContainerSpec ¶
func Convert_v1alpha1_ContainerSpec_To_container_ContainerSpec(in *ContainerSpec, out *container.ContainerSpec, s conversion.Scope) error
Convert_v1alpha1_ContainerSpec_To_container_ContainerSpec is an autogenerated conversion function.
func Convert_v1alpha1_ContainerStatus_To_container_ContainerStatus ¶
func Convert_v1alpha1_ContainerStatus_To_container_ContainerStatus(in *ContainerStatus, out *container.ContainerStatus, s conversion.Scope) error
Convert_v1alpha1_ContainerStatus_To_container_ContainerStatus is an autogenerated conversion function.
func Convert_v1alpha1_Controller_To_container_Controller ¶
func Convert_v1alpha1_Controller_To_container_Controller(in *Controller, out *container.Controller, s conversion.Scope) error
Convert_v1alpha1_Controller_To_container_Controller is an autogenerated conversion function.
func Convert_v1alpha1_DebugOptions_To_container_DebugOptions ¶
func Convert_v1alpha1_DebugOptions_To_container_DebugOptions(in *DebugOptions, out *container.DebugOptions, s conversion.Scope) error
Convert_v1alpha1_DebugOptions_To_container_DebugOptions is an autogenerated conversion function.
func Convert_v1alpha1_GarbageCollection_To_container_GarbageCollection ¶
func Convert_v1alpha1_GarbageCollection_To_container_GarbageCollection(in *GarbageCollection, out *container.GarbageCollection, s conversion.Scope) error
Convert_v1alpha1_GarbageCollection_To_container_GarbageCollection is an autogenerated conversion function.
func Convert_v1alpha1_HPAConfiguration_To_container_HPAConfiguration ¶
func Convert_v1alpha1_HPAConfiguration_To_container_HPAConfiguration(in *HPAConfiguration, out *container.HPAConfiguration, s conversion.Scope) error
Convert_v1alpha1_HPAConfiguration_To_container_HPAConfiguration is an autogenerated conversion function.
func Convert_v1alpha1_PodStatus_To_container_PodStatus ¶
func Convert_v1alpha1_PodStatus_To_container_PodStatus(in *PodStatus, out *container.PodStatus, s conversion.Scope) error
Convert_v1alpha1_PodStatus_To_container_PodStatus is an autogenerated conversion function.
func Convert_v1alpha1_ProviderConfiguration_To_container_ProviderConfiguration ¶
func Convert_v1alpha1_ProviderConfiguration_To_container_ProviderConfiguration(in *ProviderConfiguration, out *container.ProviderConfiguration, s conversion.Scope) error
Convert_v1alpha1_ProviderConfiguration_To_container_ProviderConfiguration is an autogenerated conversion function.
func Convert_v1alpha1_ProviderStatus_To_container_ProviderStatus ¶
func Convert_v1alpha1_ProviderStatus_To_container_ProviderStatus(in *ProviderStatus, out *container.ProviderStatus, s conversion.Scope) error
Convert_v1alpha1_ProviderStatus_To_container_ProviderStatus is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
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_Configuration ¶
func SetDefaults_Configuration(obj *Configuration)
SetDefaults_Configuration sets the defaults for the container deployer configuration.
func SetDefaults_GarbageCollection ¶
func SetDefaults_GarbageCollection(obj *GarbageCollection)
SetDefaults_GarbageCollection sets the defaults for the container deployer configuration.
func SetObjectDefaults_Configuration ¶
func SetObjectDefaults_Configuration(in *Configuration)
Types ¶
type Configuration ¶
type Configuration struct {
metav1.TypeMeta `json:",inline"`
// Identity identity describes the unique identity of the deployer.
// +optional
Identity string `json:"identity,omitempty"`
// OCI configures the oci client of the controller
// +optional
OCI *config.OCIConfiguration `json:"oci,omitempty"`
// Namespace defines the namespace where the pods should be executed.
// Defaults to default
// +optional
Namespace string `json:"namespace"`
// TargetSelector describes all selectors the deployer should depend on.
TargetSelector []lsv1alpha1.TargetSelector `json:"targetSelector,omitempty"`
// DefaultImage configures the default images that is used if the DeployItem
// does not specify one.
DefaultImage ContainerSpec `json:"defaultImage"`
// InitContainerImage defines the image that is used to init the container.
// This container bootstraps the necessary directories and files.
InitContainer ContainerSpec `json:"initContainer"`
// SidecarContainerImage defines the image that is used as a
// sidecar to the defined main container.
// The sidecar container is responsible to collect the exports and the state of the main container.
WaitContainer ContainerSpec `json:"waitContainer"`
// GarbageCollection configures the container deployer garbage collector.
GarbageCollection GarbageCollection `json:"garbageCollection"`
// DebugOptions configure additional debug options.
DebugOptions *DebugOptions `json:"debug,omitempty"`
// HPAConfiguration contains the configuration for horizontal pod autoscaling.
HPAConfiguration *HPAConfiguration `json:"hpa,omitempty"`
// Controller contains configuration concerning the controller framework.
Controller Controller `json:"controller,omitempty"`
}
Configuration is the container deployer configuration that configures the controller
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ContainerSpec ¶
type ContainerSpec struct {
// Docker image name.
// More info: https://kubernetes.io/docs/concepts/containers/images
// The image will be defaulted by the container deployer to the configured default.
Image string `json:"image,omitempty"`
// Entrypoint array. Not executed within a shell.
// The docker image's ENTRYPOINT is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
// regardless of whether the variable exists or not.
// Cannot be updated.
// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +optional
Command []string `json:"command,omitempty"`
// Arguments to the entrypoint.
// The docker image's CMD is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
// regardless of whether the variable exists or not.
// Cannot be updated.
// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +optional
Args []string `json:"args,omitempty"`
// Image pull policy.
// One of Always, Never, IfNotPresent.
// Defaults to Always if :latest tag is specified, or IfNotPresent otherwise.
// Cannot be updated.
// More info: https://kubernetes.io/docs/concepts/containers/images#updating-images
// +optional
ImagePullPolicy corev1.PullPolicy `json:"imagePullPolicy,omitempty"`
}
ContainerSpec defines a container specification
func (*ContainerSpec) DeepCopy ¶
func (in *ContainerSpec) DeepCopy() *ContainerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerSpec.
func (*ContainerSpec) DeepCopyInto ¶
func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerStatus ¶
type ContainerStatus struct {
// A human readable message indicating details about why the pod is in this condition.
// +optional
Message string `json:"message,omitempty"`
// A brief CamelCase message indicating details about why the pod is in this state.
// e.g. 'Evicted'
// +optional
Reason string `json:"reason,omitempty"`
// Details about the container's current condition.
// +optional
State corev1.ContainerState `json:"state,omitempty"`
// The image the container is running.
// More info: https://kubernetes.io/docs/concepts/containers/images
Image string `json:"image"`
// ImageID of the container's image.
ImageID string `json:"imageID"`
// ExitCode of the main container.
// +optional
ExitCode *int32 `json:"exitCode,omitempty"`
}
ContainerStatus describes the status of a pod with its init, wait and main container.
func (*ContainerStatus) DeepCopy ¶
func (in *ContainerStatus) DeepCopy() *ContainerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStatus.
func (*ContainerStatus) DeepCopyInto ¶
func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Controller ¶
type Controller struct {
lsconfigv1alpha1.CommonControllerConfig
}
Controller contains configuration concerning the controller framework.
func (*Controller) DeepCopy ¶
func (in *Controller) DeepCopy() *Controller
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Controller.
func (*Controller) DeepCopyInto ¶
func (in *Controller) DeepCopyInto(out *Controller)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DebugOptions ¶
type DebugOptions struct {
// KeepPod will only remove the finalizer on the pod but will not delete the pod.
KeepPod bool `json:"keepPod,omitempty"`
}
DebugOptions defines optional debug options.
func (*DebugOptions) DeepCopy ¶
func (in *DebugOptions) DeepCopy() *DebugOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebugOptions.
func (*DebugOptions) DeepCopyInto ¶
func (in *DebugOptions) DeepCopyInto(out *DebugOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GarbageCollection ¶
type GarbageCollection struct {
// Disable disables the garbage collector and the resources clean-up.
Disable bool `json:"disable"`
// Worker defines the number of parallel garbage collection routines.
// Defaults to 5.
Worker int `json:"worker"`
// RequeueTime specifies the duration after which the object, which is not yet ready to be garbage collected, is requeued.
// Defaults to 3600.
RequeueTimeSeconds int `json:"requeueTimeSeconds"`
}
GarbageCollection defines the container deployer garbage collection configuration.
func (*GarbageCollection) DeepCopy ¶
func (in *GarbageCollection) DeepCopy() *GarbageCollection
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GarbageCollection.
func (*GarbageCollection) DeepCopyInto ¶
func (in *GarbageCollection) DeepCopyInto(out *GarbageCollection)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HPAConfiguration ¶
type HPAConfiguration struct {
MaxReplicas int32 `json:"maxReplicas,omitempty"`
}
HPAConfiguration contains the configuration for horizontal pod autoscaling.
func (*HPAConfiguration) DeepCopy ¶
func (in *HPAConfiguration) DeepCopy() *HPAConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HPAConfiguration.
func (*HPAConfiguration) DeepCopyInto ¶
func (in *HPAConfiguration) DeepCopyInto(out *HPAConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PodStatus ¶
type PodStatus struct {
// PodName is the name of the created pod.
PodName string `json:"podName"`
// LastRun is the time when the pod was executed the last time.
LastRun *metav1.Time `json:"lastRun,omitempty"`
// LastSuccessfulJobID is set to the current JobID when the pod successfully finished.
// If the pod has not yet finished, this field will be nil.
LastSuccessfulJobID *string `json:"lastSuccessfulJobID,omitempty"`
// ContainerStatus contains the status of the pod that
// executes the configured container.
ContainerStatus ContainerStatus `json:"containerStatus"`
// InitContainerStatus contains the status of the init container.
InitContainerStatus ContainerStatus `json:"initContainerStatus"`
// WaitContainerStatus contains the status of the wait container.
WaitContainerStatus ContainerStatus `json:"waitContainerStatus"`
}
PodStatus describes the status of a pod with its init, wait and main container
func (*PodStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodStatus.
func (*PodStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderConfiguration ¶
type ProviderConfiguration struct {
metav1.TypeMeta `json:",inline"`
// Docker image name.
// More info: https://kubernetes.io/docs/concepts/containers/images
// The image will be defaulted by the container deployer to the configured default.
// +optional
Image string `json:"image,omitempty"`
// Entrypoint array. Not executed within a shell.
// The docker image's ENTRYPOINT is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
// regardless of whether the variable exists or not.
// Cannot be updated.
// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +optional
Command []string `json:"command,omitempty"`
// Arguments to the entrypoint.
// The docker image's CMD is used if this is not provided.
// Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
// cannot be resolved, the reference in the input string will be unchanged. The $(VAR_NAME) syntax
// can be escaped with a double $$, ie: $$(VAR_NAME). Escaped references will never be expanded,
// regardless of whether the variable exists or not.
// Cannot be updated.
// More info: https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell
// +optional
Args []string `json:"args,omitempty"`
// ImportValues contains the import values for the container.
// +optional
ImportValues json.RawMessage `json:"importValues,omitempty"`
// Blueprint is the resolved reference to the Blueprint definition
// +optional
Blueprint *lsv1alpha1.BlueprintDefinition `json:"blueprint,omitempty"`
// ComponentDescriptor is the resolved reference to the ComponentDescriptor defnition
// +optional
ComponentDescriptor *lsv1alpha1.ComponentDescriptorDefinition `json:"componentDescriptor,omitempty"`
// RegistryPullSecrets defines a list of registry credentials that are used to
// pull blueprints and component descriptors 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 []lsv1alpha1.ObjectReference `json:"registryPullSecrets,omitempty"`
// ContinuousReconcile contains the schedule for continuous reconciliation.
// +optional
ContinuousReconcile *cr.ContinuousReconcileSpec `json:"continuousReconcile,omitempty"`
}
ProviderConfiguration is the container deployer configuration that is expected in a DeployItem
func (*ProviderConfiguration) DeepCopy ¶
func (in *ProviderConfiguration) DeepCopy() *ProviderConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderConfiguration.
func (*ProviderConfiguration) DeepCopyInto ¶
func (in *ProviderConfiguration) DeepCopyInto(out *ProviderConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderConfiguration) DeepCopyObject ¶
func (in *ProviderConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProviderStatus ¶
type ProviderStatus struct {
metav1.TypeMeta `json:",inline"`
// LastOperation defines the last run operation of the pod.
// The operation can be either reconcile or deletion.
LastOperation string `json:"lastOperation"`
// PodStatus indicated the status of the executed pod.
PodStatus *PodStatus `json:"podStatus,omitempty"`
}
ProviderStatus is the container provider specific status
func (*ProviderStatus) DeepCopy ¶
func (in *ProviderStatus) DeepCopy() *ProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderStatus.
func (*ProviderStatus) DeepCopyInto ¶
func (in *ProviderStatus) DeepCopyInto(out *ProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderStatus) DeepCopyObject ¶
func (in *ProviderStatus) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.