# Functions

Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED.

# Constants

AppliedManifestWorkFinalizer is the name of the finalizer added to appliedmanifestwork.
No description provided by the author
DefaultFieldManager is the default field manager of the manifestwork when the field manager is not set.
DeletePropagationPolicyTypeForeground represents that all the resources in the manifestwork is should be fourground deleted.
DeletePropagationPolicyTypeOrphan represents that all the resources in the manifestwork is orphaned when the manifestwork is deleted.
DeletePropagationPolicyTypeSelectivelyOrphan represents that only selected resources in the manifestwork is orphaned when the manifestwork is deleted.
ExecutorSubjectTypeServiceAccount indicates that the workload resources belong to a ServiceAccount in the managed cluster.
No description provided by the author
JSONPathsType represents that values of status fields with certain json paths specified will be returned.
No description provided by the author
ManifestApplied represents that the resource object is applied on the managed cluster.
ManifestAvailable represents that the resource object exists on the managed cluster.
ManifestConfigSpecHashAnnotationKey is the annotation key to identify the configurations used by the manifestwork.
ManifestDegraded represents that the current state of resource object does not match the desired state for a certain period.
ManifestProgressing represents that the resource is being applied on the managed cluster.
ManifestWorkFinalizer is the name of the finalizer added to manifestworks.
No description provided by the author
UpdateStrategyTypeCreateOnly means do not update resource based on current manifest.
UpdateStrategyTypeReadOnly type means only check the existence of the resource based on the resource's metadata.
UpdateStrategyTypeServerSideApply means to update resource using server side apply with work-controller as the field manager.
UpdateStrategyTypeUpdate means to update resource by an update call.
WellKnownStatusType represents that values of some common status fields will be returned, which is reflected with a hardcoded rule only for types in k8s.io/api and open-cluster-management/api.
WorkApplied represents that the workload defined in work is succesfully applied on the managed cluster.
WorkAvailable represents that all resources of the work exists on the managed cluster.
WorkDegraded represents that the current state of work does not match the desired state for a certain period.
WorkProgressing represents that the work is in the progress to be applied on the managed cluster.

# Variables

AddToScheme exists solely to keep the old generators creating valid code DEPRECATED.
No description provided by the author
No description provided by the author
Install is a function which adds this version to a scheme.
SchemeGroupVersion generated code relies on this name Deprecated.

# Structs

AppliedManifestResourceMeta represents the group, version, resource, name and namespace of a resource.
AppliedManifestWork represents an applied manifestwork on managed cluster that is placed on a managed cluster.
AppliedManifestWorkList is a collection of appliedmanifestworks.
AppliedManifestWorkSpec represents the desired configuration of AppliedManifestWork.
AppliedManifestWorkStatus represents the current status of AppliedManifestWork.
No description provided by the author
No description provided by the author
No description provided by the author
FieldValue is the value of the status field.
No description provided by the author
Manifest represents a resource to be deployed on managed cluster.
ManifestCondition represents the conditions of the resources deployed on a managed cluster.
ManifestConfigOption represents the configurations of a manifest defined in workload field.
ManifestResourceMeta represents the group, version, kind, as well as the group, version, resource, name and namespace of a resoure.
ManifestResourceStatus represents the status of each resource in manifest work deployed on managed cluster.
ManifestsTemplate represents the manifest workload to be deployed on a managed cluster.
ManifestWork represents a manifests workload that hub wants to deploy on the managed cluster.
ManifestWorkExecutor is the executor that applies the resources to the managed cluster.
ManifestWorkExecutorSubject is the subject identity used by the work agent to apply the resources.
ManifestWorkList is a collection of manifestworks.
ManifestWorkSpec represents a desired configuration of manifests to be deployed on the managed cluster.
ManifestWorkStatus represents the current status of managed cluster ManifestWork.
ManifestWorkSubjectServiceAccount references service account in the managed clusters.
ResourceIdentifier identifies a single resource included in this manifestwork.
SelectivelyOrphan represents a list of resources following orphan deletion stratecy.
No description provided by the author
StatusFeedbackResult represents the values of the feild synced back defined in statusFeedbacks.
UpdateStrategy defines the strategy to update this manifest.

# Type aliases

+kubebuilder:validation:Enum=Foreground;Orphan;SelectivelyOrphan.
+kubebuilder:validation:Enum=WellKnownStatus;JSONPaths.
ManifestWorkExecutorSubjectType is the type of the subject.
OrphaningRule identifies a single resource included in this manifestwork to be orphaned.
No description provided by the author
+kubebuilder:validation:Enum=Integer;String;Boolean;JsonRaw.