v1alpha1

package
v0.0.0-...-15ccac8 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the v1alpha1 group Sample resources of the Template provider. +kubebuilder:object:generate=true +groupName=sample.template.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "install.provider-flux.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}
)
View Source
var (
	InstallKind             = reflect.TypeOf(Install{}).Name()
	InstallGroupKind        = schema.GroupKind{Group: Group, Kind: InstallKind}.String()
	InstallKindAPIVersion   = InstallKind + "." + SchemeGroupVersion.String()
	InstallGroupVersionKind = SchemeGroupVersion.WithKind(InstallKind)
)

Install type metadata.

Functions

This section is empty.

Types

type Install

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

	Spec   InstallSpec   `json:"spec"`
	Status InstallStatus `json:"status,omitempty"`
}

A Install is an example API type. +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.bindingPhase" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,template}

func (*Install) DeepCopy

func (in *Install) DeepCopy() *Install

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

func (*Install) DeepCopyInto

func (in *Install) DeepCopyInto(out *Install)

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

func (*Install) DeepCopyObject

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

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

func (*Install) GetCondition

func (mg *Install) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Install.

func (*Install) GetDeletionPolicy

func (mg *Install) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Install.

func (*Install) GetProviderConfigReference

func (mg *Install) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Install.

func (*Install) GetProviderReference

func (mg *Install) GetProviderReference() *xpv1.Reference

GetProviderReference of this Install. Deprecated: Use GetProviderConfigReference.

func (*Install) GetWriteConnectionSecretToReference

func (mg *Install) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Install.

func (*Install) SetConditions

func (mg *Install) SetConditions(c ...xpv1.Condition)

SetConditions of this Install.

func (*Install) SetDeletionPolicy

func (mg *Install) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Install.

func (*Install) SetProviderConfigReference

func (mg *Install) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Install.

func (*Install) SetProviderReference

func (mg *Install) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Install. Deprecated: Use SetProviderConfigReference.

func (*Install) SetWriteConnectionSecretToReference

func (mg *Install) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Install.

type InstallList

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

InstallList contains a list of Install

func (*InstallList) DeepCopy

func (in *InstallList) DeepCopy() *InstallList

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

func (*InstallList) DeepCopyInto

func (in *InstallList) DeepCopyInto(out *InstallList)

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

func (*InstallList) DeepCopyObject

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

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

func (*InstallList) GetItems

func (l *InstallList) GetItems() []resource.Managed

GetItems of this InstallList.

type InstallObservation

type InstallObservation struct {
	ObservableField string `json:"observableField,omitempty"`
}

InstallObservation are the observable fields of a Install.

func (*InstallObservation) DeepCopy

func (in *InstallObservation) DeepCopy() *InstallObservation

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

func (*InstallObservation) DeepCopyInto

func (in *InstallObservation) DeepCopyInto(out *InstallObservation)

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

type InstallParameters

type InstallParameters struct {
	Version string `json:"version"`
}

InstallParameters are the configurable fields of a Install.

func (*InstallParameters) DeepCopy

func (in *InstallParameters) DeepCopy() *InstallParameters

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

func (*InstallParameters) DeepCopyInto

func (in *InstallParameters) DeepCopyInto(out *InstallParameters)

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

type InstallSpec

type InstallSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       InstallParameters `json:"forProvider"`
}

A InstallSpec defines the desired state of a Install.

func (*InstallSpec) DeepCopy

func (in *InstallSpec) DeepCopy() *InstallSpec

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

func (*InstallSpec) DeepCopyInto

func (in *InstallSpec) DeepCopyInto(out *InstallSpec)

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

type InstallStatus

type InstallStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          InstallObservation `json:"atProvider,omitempty"`
}

A InstallStatus represents the observed state of a Install.

func (*InstallStatus) DeepCopy

func (in *InstallStatus) DeepCopy() *InstallStatus

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

func (*InstallStatus) DeepCopyInto

func (in *InstallStatus) DeepCopyInto(out *InstallStatus)

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

Jump to

Keyboard shortcuts

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