cluster-api: sigs.k8s.io/cluster-api/exp/addons/api/v1alpha3 Index | Files

package v1alpha3

import "sigs.k8s.io/cluster-api/exp/addons/api/v1alpha3"

+k8s:conversion-gen=sigs.k8s.io/cluster-api/exp/addons/api/v1alpha4

Package v1alpha3 contains API Schema definitions for the addons v1alpha3 API group +kubebuilder:object:generate=true +groupName=addons.cluster.x-k8s.io

Index

Package Files

clusterresourceset_types.go clusterresourcesetbinding_types.go condition_consts.go doc.go groupversion_info.go zz_generated.conversion.go zz_generated.deepcopy.go

Constants

const (
    // ClusterResourceSetSecretType is the only accepted type of secret in resources
    ClusterResourceSetSecretType corev1.SecretType = "addons.cluster.x-k8s.io/resource-set" //nolint:gosec

    // ClusterResourceSetFinalizer is added to the ClusterResourceSet object for additional cleanup logic on deletion.
    ClusterResourceSetFinalizer = "addons.cluster.x-k8s.io"
)
const (
    // ResourcesAppliedCondition documents that all resources in the ClusterResourceSet object are applied to
    // all matching clusters. This indicates all resources exist, and no errors during applying them to all clusters.
    ResourcesAppliedCondition clusterv1.ConditionType = "ResourcesApplied"

    // RemoteClusterClientFailedReason (Severity=Error) documents failure during getting the remote cluster client.
    RemoteClusterClientFailedReason = "RemoteClusterClientFailed"

    // ClusterMatchFailedReason (Severity=Warning) documents failure getting clusters that match the clusterSelector.
    ClusterMatchFailedReason = "ClusterMatchFailed"

    // ApplyFailedReason (Severity=Warning) documents applying at least one of the resources to one of the matching clusters is failed.
    ApplyFailedReason = "ApplyFailed"

    // RetrievingResourceFailedReason (Severity=Warning) documents at least one of the resources are not successfully retrieved.
    RetrievingResourceFailedReason = "RetrievingResourceFailed"

    // WrongSecretType (Severity=Warning) documents at least one of the Secret's type in the resource list is not supported.
    WrongSecretTypeReason = "WrongSecretType"
)

Variables

var (
    // GroupVersion is group version used to register these objects
    GroupVersion = schema.GroupVersion{Group: "addons.cluster.x-k8s.io", Version: "v1alpha3"}

    // SchemeBuilder is used to add go types to the GroupVersionKind scheme
    SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

    // AddToScheme adds the types in this group-version to the given scheme.
    AddToScheme = SchemeBuilder.AddToScheme
)

func Convert_v1alpha3_ClusterResourceSetBindingList_To_v1alpha4_ClusterResourceSetBindingList Uses

func Convert_v1alpha3_ClusterResourceSetBindingList_To_v1alpha4_ClusterResourceSetBindingList(in *ClusterResourceSetBindingList, out *v1alpha4.ClusterResourceSetBindingList, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSetBindingList_To_v1alpha4_ClusterResourceSetBindingList is an autogenerated conversion function.

func Convert_v1alpha3_ClusterResourceSetBindingSpec_To_v1alpha4_ClusterResourceSetBindingSpec Uses

func Convert_v1alpha3_ClusterResourceSetBindingSpec_To_v1alpha4_ClusterResourceSetBindingSpec(in *ClusterResourceSetBindingSpec, out *v1alpha4.ClusterResourceSetBindingSpec, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSetBindingSpec_To_v1alpha4_ClusterResourceSetBindingSpec is an autogenerated conversion function.

func Convert_v1alpha3_ClusterResourceSetBinding_To_v1alpha4_ClusterResourceSetBinding Uses

func Convert_v1alpha3_ClusterResourceSetBinding_To_v1alpha4_ClusterResourceSetBinding(in *ClusterResourceSetBinding, out *v1alpha4.ClusterResourceSetBinding, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSetBinding_To_v1alpha4_ClusterResourceSetBinding is an autogenerated conversion function.

func Convert_v1alpha3_ClusterResourceSetList_To_v1alpha4_ClusterResourceSetList Uses

func Convert_v1alpha3_ClusterResourceSetList_To_v1alpha4_ClusterResourceSetList(in *ClusterResourceSetList, out *v1alpha4.ClusterResourceSetList, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSetList_To_v1alpha4_ClusterResourceSetList is an autogenerated conversion function.

func Convert_v1alpha3_ClusterResourceSetSpec_To_v1alpha4_ClusterResourceSetSpec Uses

func Convert_v1alpha3_ClusterResourceSetSpec_To_v1alpha4_ClusterResourceSetSpec(in *ClusterResourceSetSpec, out *v1alpha4.ClusterResourceSetSpec, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSetSpec_To_v1alpha4_ClusterResourceSetSpec is an autogenerated conversion function.

func Convert_v1alpha3_ClusterResourceSetStatus_To_v1alpha4_ClusterResourceSetStatus Uses

func Convert_v1alpha3_ClusterResourceSetStatus_To_v1alpha4_ClusterResourceSetStatus(in *ClusterResourceSetStatus, out *v1alpha4.ClusterResourceSetStatus, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSetStatus_To_v1alpha4_ClusterResourceSetStatus is an autogenerated conversion function.

func Convert_v1alpha3_ClusterResourceSet_To_v1alpha4_ClusterResourceSet Uses

func Convert_v1alpha3_ClusterResourceSet_To_v1alpha4_ClusterResourceSet(in *ClusterResourceSet, out *v1alpha4.ClusterResourceSet, s conversion.Scope) error

Convert_v1alpha3_ClusterResourceSet_To_v1alpha4_ClusterResourceSet is an autogenerated conversion function.

func Convert_v1alpha3_ResourceBinding_To_v1alpha4_ResourceBinding Uses

func Convert_v1alpha3_ResourceBinding_To_v1alpha4_ResourceBinding(in *ResourceBinding, out *v1alpha4.ResourceBinding, s conversion.Scope) error

Convert_v1alpha3_ResourceBinding_To_v1alpha4_ResourceBinding is an autogenerated conversion function.

func Convert_v1alpha3_ResourceRef_To_v1alpha4_ResourceRef Uses

func Convert_v1alpha3_ResourceRef_To_v1alpha4_ResourceRef(in *ResourceRef, out *v1alpha4.ResourceRef, s conversion.Scope) error

Convert_v1alpha3_ResourceRef_To_v1alpha4_ResourceRef is an autogenerated conversion function.

func Convert_v1alpha3_ResourceSetBinding_To_v1alpha4_ResourceSetBinding Uses

func Convert_v1alpha3_ResourceSetBinding_To_v1alpha4_ResourceSetBinding(in *ResourceSetBinding, out *v1alpha4.ResourceSetBinding, s conversion.Scope) error

Convert_v1alpha3_ResourceSetBinding_To_v1alpha4_ResourceSetBinding is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSetBindingList_To_v1alpha3_ClusterResourceSetBindingList Uses

func Convert_v1alpha4_ClusterResourceSetBindingList_To_v1alpha3_ClusterResourceSetBindingList(in *v1alpha4.ClusterResourceSetBindingList, out *ClusterResourceSetBindingList, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSetBindingList_To_v1alpha3_ClusterResourceSetBindingList is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSetBindingSpec_To_v1alpha3_ClusterResourceSetBindingSpec Uses

func Convert_v1alpha4_ClusterResourceSetBindingSpec_To_v1alpha3_ClusterResourceSetBindingSpec(in *v1alpha4.ClusterResourceSetBindingSpec, out *ClusterResourceSetBindingSpec, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSetBindingSpec_To_v1alpha3_ClusterResourceSetBindingSpec is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSetBinding_To_v1alpha3_ClusterResourceSetBinding Uses

func Convert_v1alpha4_ClusterResourceSetBinding_To_v1alpha3_ClusterResourceSetBinding(in *v1alpha4.ClusterResourceSetBinding, out *ClusterResourceSetBinding, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSetBinding_To_v1alpha3_ClusterResourceSetBinding is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSetList_To_v1alpha3_ClusterResourceSetList Uses

func Convert_v1alpha4_ClusterResourceSetList_To_v1alpha3_ClusterResourceSetList(in *v1alpha4.ClusterResourceSetList, out *ClusterResourceSetList, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSetList_To_v1alpha3_ClusterResourceSetList is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSetSpec_To_v1alpha3_ClusterResourceSetSpec Uses

func Convert_v1alpha4_ClusterResourceSetSpec_To_v1alpha3_ClusterResourceSetSpec(in *v1alpha4.ClusterResourceSetSpec, out *ClusterResourceSetSpec, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSetSpec_To_v1alpha3_ClusterResourceSetSpec is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSetStatus_To_v1alpha3_ClusterResourceSetStatus Uses

func Convert_v1alpha4_ClusterResourceSetStatus_To_v1alpha3_ClusterResourceSetStatus(in *v1alpha4.ClusterResourceSetStatus, out *ClusterResourceSetStatus, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSetStatus_To_v1alpha3_ClusterResourceSetStatus is an autogenerated conversion function.

func Convert_v1alpha4_ClusterResourceSet_To_v1alpha3_ClusterResourceSet Uses

func Convert_v1alpha4_ClusterResourceSet_To_v1alpha3_ClusterResourceSet(in *v1alpha4.ClusterResourceSet, out *ClusterResourceSet, s conversion.Scope) error

Convert_v1alpha4_ClusterResourceSet_To_v1alpha3_ClusterResourceSet is an autogenerated conversion function.

func Convert_v1alpha4_ResourceBinding_To_v1alpha3_ResourceBinding Uses

func Convert_v1alpha4_ResourceBinding_To_v1alpha3_ResourceBinding(in *v1alpha4.ResourceBinding, out *ResourceBinding, s conversion.Scope) error

Convert_v1alpha4_ResourceBinding_To_v1alpha3_ResourceBinding is an autogenerated conversion function.

func Convert_v1alpha4_ResourceRef_To_v1alpha3_ResourceRef Uses

func Convert_v1alpha4_ResourceRef_To_v1alpha3_ResourceRef(in *v1alpha4.ResourceRef, out *ResourceRef, s conversion.Scope) error

Convert_v1alpha4_ResourceRef_To_v1alpha3_ResourceRef is an autogenerated conversion function.

func Convert_v1alpha4_ResourceSetBinding_To_v1alpha3_ResourceSetBinding Uses

func Convert_v1alpha4_ResourceSetBinding_To_v1alpha3_ResourceSetBinding(in *v1alpha4.ResourceSetBinding, out *ResourceSetBinding, s conversion.Scope) error

Convert_v1alpha4_ResourceSetBinding_To_v1alpha3_ResourceSetBinding is an autogenerated conversion function.

func RegisterConversions Uses

func RegisterConversions(s *runtime.Scheme) error

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

type ClusterResourceSet Uses

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

    Spec   ClusterResourceSetSpec   `json:"spec,omitempty"`
    Status ClusterResourceSetStatus `json:"status,omitempty"`
}

ClusterResourceSet is the Schema for the clusterresourcesets API

func (*ClusterResourceSet) DeepCopy Uses

func (in *ClusterResourceSet) DeepCopy() *ClusterResourceSet

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

func (*ClusterResourceSet) DeepCopyInto Uses

func (in *ClusterResourceSet) DeepCopyInto(out *ClusterResourceSet)

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

func (*ClusterResourceSet) DeepCopyObject Uses

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

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

func (*ClusterResourceSet) GetConditions Uses

func (m *ClusterResourceSet) GetConditions() clusterv1.Conditions

func (*ClusterResourceSet) SetConditions Uses

func (m *ClusterResourceSet) SetConditions(conditions clusterv1.Conditions)

type ClusterResourceSetBinding Uses

type ClusterResourceSetBinding struct {
    metav1.TypeMeta   `json:",inline"`
    metav1.ObjectMeta `json:"metadata,omitempty"`
    Spec              ClusterResourceSetBindingSpec `json:"spec,omitempty"`
}

ClusterResourceSetBinding lists all matching ClusterResourceSets with the cluster it belongs to.

func (*ClusterResourceSetBinding) DeepCopy Uses

func (in *ClusterResourceSetBinding) DeepCopy() *ClusterResourceSetBinding

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

func (*ClusterResourceSetBinding) DeepCopyInto Uses

func (in *ClusterResourceSetBinding) DeepCopyInto(out *ClusterResourceSetBinding)

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

func (*ClusterResourceSetBinding) DeepCopyObject Uses

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

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

func (*ClusterResourceSetBinding) DeleteBinding Uses

func (c *ClusterResourceSetBinding) DeleteBinding(clusterResourceSet *ClusterResourceSet)

DeleteBinding removes the ClusterResourceSet from the ClusterResourceSetBinding Bindings list

func (*ClusterResourceSetBinding) GetOrCreateBinding Uses

func (c *ClusterResourceSetBinding) GetOrCreateBinding(clusterResourceSet *ClusterResourceSet) *ResourceSetBinding

GetOrCreateBinding returns the ResourceSetBinding for a given ClusterResourceSet if exists, otherwise creates one and updates ClusterResourceSet with it.

type ClusterResourceSetBindingList Uses

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

ClusterResourceSetBindingList contains a list of ClusterResourceSetBinding

func (*ClusterResourceSetBindingList) DeepCopy Uses

func (in *ClusterResourceSetBindingList) DeepCopy() *ClusterResourceSetBindingList

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

func (*ClusterResourceSetBindingList) DeepCopyInto Uses

func (in *ClusterResourceSetBindingList) DeepCopyInto(out *ClusterResourceSetBindingList)

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

func (*ClusterResourceSetBindingList) DeepCopyObject Uses

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

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

type ClusterResourceSetBindingSpec Uses

type ClusterResourceSetBindingSpec struct {
    // Bindings is a list of ClusterResourceSets and their resources.
    Bindings []*ResourceSetBinding `json:"bindings,omitempty"`
}

ClusterResourceSetBindingSpec defines the desired state of ClusterResourceSetBinding

func (*ClusterResourceSetBindingSpec) DeepCopy Uses

func (in *ClusterResourceSetBindingSpec) DeepCopy() *ClusterResourceSetBindingSpec

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

func (*ClusterResourceSetBindingSpec) DeepCopyInto Uses

func (in *ClusterResourceSetBindingSpec) DeepCopyInto(out *ClusterResourceSetBindingSpec)

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

type ClusterResourceSetList Uses

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

ClusterResourceSetList contains a list of ClusterResourceSet

func (*ClusterResourceSetList) DeepCopy Uses

func (in *ClusterResourceSetList) DeepCopy() *ClusterResourceSetList

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

func (*ClusterResourceSetList) DeepCopyInto Uses

func (in *ClusterResourceSetList) DeepCopyInto(out *ClusterResourceSetList)

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

func (*ClusterResourceSetList) DeepCopyObject Uses

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

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

type ClusterResourceSetResourceKind Uses

type ClusterResourceSetResourceKind string

ClusterResourceSetResourceKind is a string representation of a ClusterResourceSet resource kind.

const (
    SecretClusterResourceSetResourceKind    ClusterResourceSetResourceKind = "Secret"
    ConfigMapClusterResourceSetResourceKind ClusterResourceSetResourceKind = "ConfigMap"
)

type ClusterResourceSetSpec Uses

type ClusterResourceSetSpec struct {
    // Label selector for Clusters. The Clusters that are
    // selected by this will be the ones affected by this ClusterResourceSet.
    // It must match the Cluster labels. This field is immutable.
    ClusterSelector metav1.LabelSelector `json:"clusterSelector"`

    // Resources is a list of Secrets/ConfigMaps where each contains 1 or more resources to be applied to remote clusters.
    Resources []ResourceRef `json:"resources,omitempty"`

    // Strategy is the strategy to be used during applying resources. Defaults to ApplyOnce. This field is immutable.
    // +kubebuilder:validation:Enum=ApplyOnce
    // +optional
    Strategy string `json:"strategy,omitempty"`
}

ClusterResourceSetSpec defines the desired state of ClusterResourceSet

func (*ClusterResourceSetSpec) DeepCopy Uses

func (in *ClusterResourceSetSpec) DeepCopy() *ClusterResourceSetSpec

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

func (*ClusterResourceSetSpec) DeepCopyInto Uses

func (in *ClusterResourceSetSpec) DeepCopyInto(out *ClusterResourceSetSpec)

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

func (*ClusterResourceSetSpec) SetTypedStrategy Uses

func (c *ClusterResourceSetSpec) SetTypedStrategy(p ClusterResourceSetStrategy)

SetTypedStrategy sets the Strategy field to the string representation of ClusterResourceSetStrategy.

type ClusterResourceSetStatus Uses

type ClusterResourceSetStatus struct {
    // ObservedGeneration reflects the generation of the most recently observed ClusterResourceSet.
    // +optional
    ObservedGeneration int64 `json:"observedGeneration,omitempty"`

    // Conditions defines current state of the ClusterResourceSet.
    // +optional
    Conditions clusterv1.Conditions `json:"conditions,omitempty"`
}

ClusterResourceSetStatus defines the observed state of ClusterResourceSet

func (*ClusterResourceSetStatus) DeepCopy Uses

func (in *ClusterResourceSetStatus) DeepCopy() *ClusterResourceSetStatus

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

func (*ClusterResourceSetStatus) DeepCopyInto Uses

func (in *ClusterResourceSetStatus) DeepCopyInto(out *ClusterResourceSetStatus)

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

type ClusterResourceSetStrategy Uses

type ClusterResourceSetStrategy string

ClusterResourceSetStrategy is a string representation of a ClusterResourceSet Strategy.

const (
    // ClusterResourceSetStrategyApplyOnce is the default strategy a ClusterResourceSet strategy is assigned by
    // ClusterResourceSet controller after being created if not specified by user.
    ClusterResourceSetStrategyApplyOnce ClusterResourceSetStrategy = "ApplyOnce"
)

type ResourceBinding Uses

type ResourceBinding struct {
    // ResourceRef specifies a resource.
    ResourceRef `json:",inline"`

    // Hash is the hash of a resource's data. This can be used to decide if a resource is changed.
    // For "ApplyOnce" ClusterResourceSet.spec.strategy, this is no-op as that strategy does not act on change.
    Hash string `json:"hash,omitempty"`

    // LastAppliedTime identifies when this resource was last applied to the cluster.
    // +optional
    LastAppliedTime *metav1.Time `json:"lastAppliedTime,omitempty"`

    // Applied is to track if a resource is applied to the cluster or not.
    Applied bool `json:"applied"`
}

ResourceBinding shows the status of a resource that belongs to a ClusterResourceSet matched by the owner cluster of the ClusterResourceSetBinding object.

func (*ResourceBinding) DeepCopy Uses

func (in *ResourceBinding) DeepCopy() *ResourceBinding

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

func (*ResourceBinding) DeepCopyInto Uses

func (in *ResourceBinding) DeepCopyInto(out *ResourceBinding)

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

type ResourceRef Uses

type ResourceRef struct {
    // Name of the resource that is in the same namespace with ClusterResourceSet object.
    // +kubebuilder:validation:MinLength=1
    Name string `json:"name"`

    // Kind of the resource. Supported kinds are: Secrets and ConfigMaps.
    // +kubebuilder:validation:Enum=Secret;ConfigMap
    Kind string `json:"kind"`
}

ResourceRef specifies a resource.

func (*ResourceRef) DeepCopy Uses

func (in *ResourceRef) DeepCopy() *ResourceRef

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

func (*ResourceRef) DeepCopyInto Uses

func (in *ResourceRef) DeepCopyInto(out *ResourceRef)

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

type ResourceSetBinding Uses

type ResourceSetBinding struct {
    // ClusterResourceSetName is the name of the ClusterResourceSet that is applied to the owner cluster of the binding.
    ClusterResourceSetName string `json:"clusterResourceSetName"`

    // Resources is a list of resources that the ClusterResourceSet has.
    Resources []ResourceBinding `json:"resources,omitempty"`
}

ResourceSetBinding keeps info on all of the resources in a ClusterResourceSet.

func (*ResourceSetBinding) DeepCopy Uses

func (in *ResourceSetBinding) DeepCopy() *ResourceSetBinding

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

func (*ResourceSetBinding) DeepCopyInto Uses

func (in *ResourceSetBinding) DeepCopyInto(out *ResourceSetBinding)

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

func (*ResourceSetBinding) IsApplied Uses

func (r *ResourceSetBinding) IsApplied(resourceRef ResourceRef) bool

IsApplied returns true if the resource is applied to the cluster by checking the cluster's binding.

func (*ResourceSetBinding) SetBinding Uses

func (r *ResourceSetBinding) SetBinding(resourceBinding ResourceBinding)

SetBinding sets resourceBinding for a resource in resourceSetbinding either by updating the existing one or creating a new one.

Package v1alpha3 imports 11 packages (graph) and is imported by 4 packages. Updated 2020-10-29. Refresh now. Tools for package owners.