composite

package
v1.18.0 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 9 Imported by: 10

Documentation

Overview

Package composite contains an unstructured composite resource.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Unstructured)

An Option modifies an unstructured composite resource.

func WithConditions

func WithConditions(c ...xpv1.Condition) Option

WithConditions returns an Option that sets the supplied conditions on an unstructured composite resource.

func WithGroupVersionKind

func WithGroupVersionKind(gvk schema.GroupVersionKind) Option

WithGroupVersionKind sets the GroupVersionKind of the unstructured composite resource.

type Unstructured

type Unstructured struct {
	unstructured.Unstructured
}

An Unstructured composed resource.

func New

func New(opts ...Option) *Unstructured

New returns a new unstructured composed resource.

func (*Unstructured) DeepCopy added in v1.14.2

func (in *Unstructured) DeepCopy() *Unstructured

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

func (*Unstructured) DeepCopyInto added in v1.14.2

func (in *Unstructured) DeepCopyInto(out *Unstructured)

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

func (*Unstructured) DeepCopyObject added in v1.14.2

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

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

func (*Unstructured) GetClaimConditionTypes added in v1.17.0

func (c *Unstructured) GetClaimConditionTypes() []xpv1.ConditionType

GetClaimConditionTypes of this Composite resource.

func (*Unstructured) GetClaimReference added in v0.10.0

func (c *Unstructured) GetClaimReference() *reference.Claim

GetClaimReference of this Composite resource.

func (*Unstructured) GetCompositionReference

func (c *Unstructured) GetCompositionReference() *corev1.ObjectReference

GetCompositionReference of this Composite resource.

func (*Unstructured) GetCompositionRevisionReference added in v0.15.0

func (c *Unstructured) GetCompositionRevisionReference() *corev1.LocalObjectReference

GetCompositionRevisionReference of this Composite resource.

func (*Unstructured) GetCompositionRevisionSelector added in v0.19.0

func (c *Unstructured) GetCompositionRevisionSelector() *metav1.LabelSelector

GetCompositionRevisionSelector of this resource claim.

func (*Unstructured) GetCompositionSelector

func (c *Unstructured) GetCompositionSelector() *metav1.LabelSelector

GetCompositionSelector of this Composite resource.

func (*Unstructured) GetCompositionUpdatePolicy added in v0.15.0

func (c *Unstructured) GetCompositionUpdatePolicy() *xpv1.UpdatePolicy

GetCompositionUpdatePolicy of this Composite resource.

func (*Unstructured) GetCondition

func (c *Unstructured) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Composite resource.

func (*Unstructured) GetConditions added in v1.17.0

func (c *Unstructured) GetConditions() []xpv1.Condition

GetConditions of this Composite resource.

func (*Unstructured) GetConnectionDetailsLastPublishedTime added in v0.11.0

func (c *Unstructured) GetConnectionDetailsLastPublishedTime() *metav1.Time

GetConnectionDetailsLastPublishedTime of this Composite resource.

func (*Unstructured) GetEnvironmentConfigReferences added in v0.18.0

func (c *Unstructured) GetEnvironmentConfigReferences() []corev1.ObjectReference

GetEnvironmentConfigReferences of this Composite resource.

func (*Unstructured) GetObservedGeneration added in v1.16.0

func (c *Unstructured) GetObservedGeneration() int64

GetObservedGeneration of this composite resource claim.

func (*Unstructured) GetPublishConnectionDetailsTo added in v0.16.0

func (c *Unstructured) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Composite resource.

func (*Unstructured) GetReference added in v1.18.0

func (c *Unstructured) GetReference() *reference.Composite

GetReference returns reference to this composite.

func (*Unstructured) GetResourceReferences

func (c *Unstructured) GetResourceReferences() []corev1.ObjectReference

GetResourceReferences of this Composite resource.

func (*Unstructured) GetUnstructured

func (c *Unstructured) GetUnstructured() *unstructured.Unstructured

GetUnstructured returns the underlying *unstructured.Unstructured.

func (*Unstructured) GetWriteConnectionSecretToReference

func (c *Unstructured) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Composite resource.

func (*Unstructured) SetClaimConditionTypes added in v1.17.0

func (c *Unstructured) SetClaimConditionTypes(in ...xpv1.ConditionType) error

SetClaimConditionTypes of this Composite resource. You cannot set system condition types such as Ready, Synced or Healthy as claim conditions.

func (*Unstructured) SetClaimReference added in v0.10.0

func (c *Unstructured) SetClaimReference(ref *reference.Claim)

SetClaimReference of this Composite resource.

func (*Unstructured) SetCompositionReference

func (c *Unstructured) SetCompositionReference(ref *corev1.ObjectReference)

SetCompositionReference of this Composite resource.

func (*Unstructured) SetCompositionRevisionReference added in v0.15.0

func (c *Unstructured) SetCompositionRevisionReference(ref *corev1.LocalObjectReference)

SetCompositionRevisionReference of this Composite resource.

func (*Unstructured) SetCompositionRevisionSelector added in v0.19.0

func (c *Unstructured) SetCompositionRevisionSelector(sel *metav1.LabelSelector)

SetCompositionRevisionSelector of this resource claim.

func (*Unstructured) SetCompositionSelector

func (c *Unstructured) SetCompositionSelector(sel *metav1.LabelSelector)

SetCompositionSelector of this Composite resource.

func (*Unstructured) SetCompositionUpdatePolicy added in v0.15.0

func (c *Unstructured) SetCompositionUpdatePolicy(p *xpv1.UpdatePolicy)

SetCompositionUpdatePolicy of this Composite resource.

func (*Unstructured) SetConditions

func (c *Unstructured) SetConditions(conditions ...xpv1.Condition)

SetConditions of this Composite resource.

func (*Unstructured) SetConnectionDetailsLastPublishedTime added in v0.11.0

func (c *Unstructured) SetConnectionDetailsLastPublishedTime(t *metav1.Time)

SetConnectionDetailsLastPublishedTime of this Composite resource.

func (*Unstructured) SetEnvironmentConfigReferences added in v0.18.0

func (c *Unstructured) SetEnvironmentConfigReferences(refs []corev1.ObjectReference)

SetEnvironmentConfigReferences of this Composite resource.

func (*Unstructured) SetObservedGeneration added in v1.16.0

func (c *Unstructured) SetObservedGeneration(generation int64)

SetObservedGeneration of this composite resource claim.

func (*Unstructured) SetPublishConnectionDetailsTo added in v0.16.0

func (c *Unstructured) SetPublishConnectionDetailsTo(ref *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Composite resource.

func (*Unstructured) SetResourceReferences

func (c *Unstructured) SetResourceReferences(refs []corev1.ObjectReference)

SetResourceReferences of this Composite resource.

func (*Unstructured) SetWriteConnectionSecretToReference

func (c *Unstructured) SetWriteConnectionSecretToReference(ref *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Composite resource.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL