v1alpha1

package
v0.0.0-...-e13db15 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

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

Index

Constants

View Source
const (
	Group   = "vault.secret.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	EngineKind             = reflect.TypeOf(Engine{}).Name()
	EngineGroupKind        = schema.GroupKind{Group: Group, Kind: EngineKind}.String()
	EngineKindAPIVersion   = EngineKind + "." + SchemeGroupVersion.String()
	EngineGroupVersionKind = SchemeGroupVersion.WithKind(EngineKind)
)

Engine type metadata.

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 (
	PolicyKind             = reflect.TypeOf(Policy{}).Name()
	PolicyGroupKind        = schema.GroupKind{Group: Group, Kind: PolicyKind}.String()
	PolicyKindAPIVersion   = PolicyKind + "." + SchemeGroupVersion.String()
	PolicyGroupVersionKind = SchemeGroupVersion.WithKind(PolicyKind)
)

Policy type metadata.

View Source
var (
	SecretPathKind             = reflect.TypeOf(SecretPath{}).Name()
	SecretPathGroupKind        = schema.GroupKind{Group: Group, Kind: SecretPathKind}.String()
	SecretPathKindAPIVersion   = SecretPathKind + "." + SchemeGroupVersion.String()
	SecretPathGroupVersionKind = SchemeGroupVersion.WithKind(SecretPathKind)
)

SecretPath type metadata.

Functions

This section is empty.

Types

type Engine

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

	Spec   EngineSpec   `json:"spec"`
	Status EngineStatus `json:"status,omitempty"`
}

A Engine is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,secret}

func (*Engine) DeepCopy

func (in *Engine) DeepCopy() *Engine

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

func (*Engine) DeepCopyInto

func (in *Engine) DeepCopyInto(out *Engine)

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

func (*Engine) DeepCopyObject

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

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

func (*Engine) GetCondition

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

GetCondition of this Engine.

func (*Engine) GetDeletionPolicy

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

GetDeletionPolicy of this Engine.

func (*Engine) GetProviderConfigReference

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

GetProviderConfigReference of this Engine.

func (*Engine) GetProviderReference

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

GetProviderReference of this Engine. Deprecated: Use GetProviderConfigReference.

func (*Engine) GetPublishConnectionDetailsTo

func (mg *Engine) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Engine.

func (*Engine) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Engine.

func (*Engine) SetConditions

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

SetConditions of this Engine.

func (*Engine) SetDeletionPolicy

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

SetDeletionPolicy of this Engine.

func (*Engine) SetProviderConfigReference

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

SetProviderConfigReference of this Engine.

func (*Engine) SetProviderReference

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

SetProviderReference of this Engine. Deprecated: Use SetProviderConfigReference.

func (*Engine) SetPublishConnectionDetailsTo

func (mg *Engine) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Engine.

func (*Engine) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Engine.

type EngineList

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

EngineList contains a list of Engine

func (*EngineList) DeepCopy

func (in *EngineList) DeepCopy() *EngineList

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

func (*EngineList) DeepCopyInto

func (in *EngineList) DeepCopyInto(out *EngineList)

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

func (*EngineList) DeepCopyObject

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

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

func (*EngineList) GetItems

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

GetItems of this EngineList.

type EngineObservation

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

EngineObservation are the observable fields of a Engine.

func (*EngineObservation) DeepCopy

func (in *EngineObservation) DeepCopy() *EngineObservation

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

func (*EngineObservation) DeepCopyInto

func (in *EngineObservation) DeepCopyInto(out *EngineObservation)

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

type EngineParameters

type EngineParameters struct {
	Storage string            `json:"storage"`
	Options map[string]string `json:"options"`
}

EngineParameters are the configurable fields of a Engine.

func (*EngineParameters) DeepCopy

func (in *EngineParameters) DeepCopy() *EngineParameters

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

func (*EngineParameters) DeepCopyInto

func (in *EngineParameters) DeepCopyInto(out *EngineParameters)

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

type EngineSpec

type EngineSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       EngineParameters `json:"forProvider"`
}

A EngineSpec defines the desired state of a Engine.

func (*EngineSpec) DeepCopy

func (in *EngineSpec) DeepCopy() *EngineSpec

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

func (*EngineSpec) DeepCopyInto

func (in *EngineSpec) DeepCopyInto(out *EngineSpec)

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

type EngineStatus

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

A EngineStatus represents the observed state of a Engine.

func (*EngineStatus) DeepCopy

func (in *EngineStatus) DeepCopy() *EngineStatus

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

func (*EngineStatus) DeepCopyInto

func (in *EngineStatus) DeepCopyInto(out *EngineStatus)

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

type Policy

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

	Spec   PolicySpec   `json:"spec"`
	Status PolicyStatus `json:"status,omitempty"`
}

A Policy is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,secret}

func (*Policy) DeepCopy

func (in *Policy) DeepCopy() *Policy

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

func (*Policy) DeepCopyInto

func (in *Policy) DeepCopyInto(out *Policy)

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

func (*Policy) DeepCopyObject

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

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

func (*Policy) GetCondition

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

GetCondition of this Policy.

func (*Policy) GetDeletionPolicy

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

GetDeletionPolicy of this Policy.

func (*Policy) GetProviderConfigReference

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

GetProviderConfigReference of this Policy.

func (*Policy) GetProviderReference

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

GetProviderReference of this Policy. Deprecated: Use GetProviderConfigReference.

func (*Policy) GetPublishConnectionDetailsTo

func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Policy.

func (*Policy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Policy.

func (*Policy) SetConditions

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

SetConditions of this Policy.

func (*Policy) SetDeletionPolicy

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

SetDeletionPolicy of this Policy.

func (*Policy) SetProviderConfigReference

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

SetProviderConfigReference of this Policy.

func (*Policy) SetProviderReference

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

SetProviderReference of this Policy. Deprecated: Use SetProviderConfigReference.

func (*Policy) SetPublishConnectionDetailsTo

func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Policy.

func (*Policy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Policy.

type PolicyList

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

PolicyList contains a list of Policy

func (*PolicyList) DeepCopy

func (in *PolicyList) DeepCopy() *PolicyList

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

func (*PolicyList) DeepCopyInto

func (in *PolicyList) DeepCopyInto(out *PolicyList)

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

func (*PolicyList) DeepCopyObject

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

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

func (*PolicyList) GetItems

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

GetItems of this PolicyList.

type PolicyObservation

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

PolicyObservation are the observable fields of a Policy.

func (*PolicyObservation) DeepCopy

func (in *PolicyObservation) DeepCopy() *PolicyObservation

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

func (*PolicyObservation) DeepCopyInto

func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)

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

type PolicyParameters

type PolicyParameters struct {
	Rules []Rule `json:"rules"`
}

PolicyParameters are the configurable fields of a Policy.

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

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

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

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

type PolicySpec

type PolicySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       PolicyParameters `json:"forProvider"`
}

A PolicySpec defines the desired state of a Policy.

func (*PolicySpec) DeepCopy

func (in *PolicySpec) DeepCopy() *PolicySpec

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

func (*PolicySpec) DeepCopyInto

func (in *PolicySpec) DeepCopyInto(out *PolicySpec)

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

type PolicyStatus

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

A PolicyStatus represents the observed state of a Policy.

func (*PolicyStatus) DeepCopy

func (in *PolicyStatus) DeepCopy() *PolicyStatus

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

func (*PolicyStatus) DeepCopyInto

func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)

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

type Rule

type Rule struct {
	Path         string   `json:"path"`
	Capabilities []string `json:"capabilities"`
}

func (*Rule) DeepCopy

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

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

type SecretPath

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

	Spec   SecretPathSpec   `json:"spec"`
	Status SecretPathStatus `json:"status,omitempty"`
}

A SecretPath is an example API type. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,secret}

func (*SecretPath) DeepCopy

func (in *SecretPath) DeepCopy() *SecretPath

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

func (*SecretPath) DeepCopyInto

func (in *SecretPath) DeepCopyInto(out *SecretPath)

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

func (*SecretPath) DeepCopyObject

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

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

func (*SecretPath) GetCondition

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

GetCondition of this SecretPath.

func (*SecretPath) GetDeletionPolicy

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

GetDeletionPolicy of this SecretPath.

func (*SecretPath) GetProviderConfigReference

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

GetProviderConfigReference of this SecretPath.

func (*SecretPath) GetProviderReference

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

GetProviderReference of this SecretPath. Deprecated: Use GetProviderConfigReference.

func (*SecretPath) GetPublishConnectionDetailsTo

func (mg *SecretPath) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SecretPath.

func (*SecretPath) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this SecretPath.

func (*SecretPath) SetConditions

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

SetConditions of this SecretPath.

func (*SecretPath) SetDeletionPolicy

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

SetDeletionPolicy of this SecretPath.

func (*SecretPath) SetProviderConfigReference

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

SetProviderConfigReference of this SecretPath.

func (*SecretPath) SetProviderReference

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

SetProviderReference of this SecretPath. Deprecated: Use SetProviderConfigReference.

func (*SecretPath) SetPublishConnectionDetailsTo

func (mg *SecretPath) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SecretPath.

func (*SecretPath) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this SecretPath.

type SecretPathList

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

SecretPathList contains a list of SecretPath

func (*SecretPathList) DeepCopy

func (in *SecretPathList) DeepCopy() *SecretPathList

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

func (*SecretPathList) DeepCopyInto

func (in *SecretPathList) DeepCopyInto(out *SecretPathList)

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

func (*SecretPathList) DeepCopyObject

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

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

func (*SecretPathList) GetItems

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

GetItems of this SecretPathList.

type SecretPathObservation

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

SecretPathObservation are the observable fields of a SecretPath.

func (*SecretPathObservation) DeepCopy

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

func (*SecretPathObservation) DeepCopyInto

func (in *SecretPathObservation) DeepCopyInto(out *SecretPathObservation)

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

type SecretPathParameters

type SecretPathParameters struct {
	Path   string `json:"path"`
	Engine string `json:"engine"`
}

SecretPathParameters are the configurable fields of a SecretPath.

func (*SecretPathParameters) DeepCopy

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

func (*SecretPathParameters) DeepCopyInto

func (in *SecretPathParameters) DeepCopyInto(out *SecretPathParameters)

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

type SecretPathSpec

type SecretPathSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       SecretPathParameters `json:"forProvider"`
}

A SecretPathSpec defines the desired state of a SecretPath.

func (*SecretPathSpec) DeepCopy

func (in *SecretPathSpec) DeepCopy() *SecretPathSpec

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

func (*SecretPathSpec) DeepCopyInto

func (in *SecretPathSpec) DeepCopyInto(out *SecretPathSpec)

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

type SecretPathStatus

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

A SecretPathStatus represents the observed state of a SecretPath.

func (*SecretPathStatus) DeepCopy

func (in *SecretPathStatus) DeepCopy() *SecretPathStatus

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

func (*SecretPathStatus) DeepCopyInto

func (in *SecretPathStatus) DeepCopyInto(out *SecretPathStatus)

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