v1alpha1

package
v0.0.0-...-976eb9d Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=shared.apig.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "shared.apig.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Flow_Kind             = "Flow"
	Flow_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Flow_Kind}.String()
	Flow_KindAPIVersion   = Flow_Kind + "." + CRDGroupVersion.String()
	Flow_GroupVersionKind = CRDGroupVersion.WithKind(Flow_Kind)
)

Repository type metadata.

View Source
var (
	FlowDeployment_Kind             = "FlowDeployment"
	FlowDeployment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlowDeployment_Kind}.String()
	FlowDeployment_KindAPIVersion   = FlowDeployment_Kind + "." + CRDGroupVersion.String()
	FlowDeployment_GroupVersionKind = CRDGroupVersion.WithKind(FlowDeployment_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

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

Functions

This section is empty.

Types

type Flow

type Flow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowSpec   `json:"spec"`
	Status            FlowStatus `json:"status,omitempty"`
}

Flow is the Schema for the Flows API +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,apigjet}

func (*Flow) DeepCopy

func (in *Flow) DeepCopy() *Flow

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

func (*Flow) DeepCopyInto

func (in *Flow) DeepCopyInto(out *Flow)

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

func (*Flow) DeepCopyObject

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

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

func (*Flow) GetCondition

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

GetCondition of this Flow.

func (*Flow) GetConnectionDetailsMapping

func (tr *Flow) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Flow

func (*Flow) GetDeletionPolicy

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

GetDeletionPolicy of this Flow.

func (*Flow) GetID

func (tr *Flow) GetID() string

GetID returns ID of underlying Terraform resource of this Flow

func (*Flow) GetObservation

func (tr *Flow) GetObservation() (map[string]interface{}, error)

GetObservation of this Flow

func (*Flow) GetParameters

func (tr *Flow) GetParameters() (map[string]interface{}, error)

GetParameters of this Flow

func (*Flow) GetProviderConfigReference

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

GetProviderConfigReference of this Flow.

func (*Flow) GetProviderReference

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

GetProviderReference of this Flow. Deprecated: Use GetProviderConfigReference.

func (*Flow) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Flow.

func (*Flow) GetTerraformResourceType

func (mg *Flow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Flow

func (*Flow) GetTerraformSchemaVersion

func (tr *Flow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Flow) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Flow.

func (*Flow) LateInitialize

func (tr *Flow) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Flow using its observed tfState. returns True if there are any spec changes for the resource.

func (*Flow) SetConditions

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

SetConditions of this Flow.

func (*Flow) SetDeletionPolicy

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

SetDeletionPolicy of this Flow.

func (*Flow) SetObservation

func (tr *Flow) SetObservation(obs map[string]interface{}) error

SetObservation for this Flow

func (*Flow) SetParameters

func (tr *Flow) SetParameters(params map[string]interface{}) error

SetParameters for this Flow

func (*Flow) SetProviderConfigReference

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

SetProviderConfigReference of this Flow.

func (*Flow) SetProviderReference

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

SetProviderReference of this Flow. Deprecated: Use SetProviderConfigReference.

func (*Flow) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Flow.

func (*Flow) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Flow.

type FlowDeployment

type FlowDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowDeploymentSpec   `json:"spec"`
	Status            FlowDeploymentStatus `json:"status,omitempty"`
}

FlowDeployment is the Schema for the FlowDeployments API +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,apigjet}

func (*FlowDeployment) DeepCopy

func (in *FlowDeployment) DeepCopy() *FlowDeployment

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

func (*FlowDeployment) DeepCopyInto

func (in *FlowDeployment) DeepCopyInto(out *FlowDeployment)

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

func (*FlowDeployment) DeepCopyObject

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

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

func (*FlowDeployment) GetCondition

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

GetCondition of this FlowDeployment.

func (*FlowDeployment) GetConnectionDetailsMapping

func (tr *FlowDeployment) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this FlowDeployment

func (*FlowDeployment) GetDeletionPolicy

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

GetDeletionPolicy of this FlowDeployment.

func (*FlowDeployment) GetID

func (tr *FlowDeployment) GetID() string

GetID returns ID of underlying Terraform resource of this FlowDeployment

func (*FlowDeployment) GetObservation

func (tr *FlowDeployment) GetObservation() (map[string]interface{}, error)

GetObservation of this FlowDeployment

func (*FlowDeployment) GetParameters

func (tr *FlowDeployment) GetParameters() (map[string]interface{}, error)

GetParameters of this FlowDeployment

func (*FlowDeployment) GetProviderConfigReference

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

GetProviderConfigReference of this FlowDeployment.

func (*FlowDeployment) GetProviderReference

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

GetProviderReference of this FlowDeployment. Deprecated: Use GetProviderConfigReference.

func (*FlowDeployment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FlowDeployment.

func (*FlowDeployment) GetTerraformResourceType

func (mg *FlowDeployment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlowDeployment

func (*FlowDeployment) GetTerraformSchemaVersion

func (tr *FlowDeployment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlowDeployment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FlowDeployment.

func (*FlowDeployment) LateInitialize

func (tr *FlowDeployment) LateInitialize(attrs []byte) (bool, error)

LateInitialize this FlowDeployment using its observed tfState. returns True if there are any spec changes for the resource.

func (*FlowDeployment) SetConditions

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

SetConditions of this FlowDeployment.

func (*FlowDeployment) SetDeletionPolicy

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

SetDeletionPolicy of this FlowDeployment.

func (*FlowDeployment) SetObservation

func (tr *FlowDeployment) SetObservation(obs map[string]interface{}) error

SetObservation for this FlowDeployment

func (*FlowDeployment) SetParameters

func (tr *FlowDeployment) SetParameters(params map[string]interface{}) error

SetParameters for this FlowDeployment

func (*FlowDeployment) SetProviderConfigReference

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

SetProviderConfigReference of this FlowDeployment.

func (*FlowDeployment) SetProviderReference

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

SetProviderReference of this FlowDeployment. Deprecated: Use SetProviderConfigReference.

func (*FlowDeployment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FlowDeployment.

func (*FlowDeployment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FlowDeployment.

type FlowDeploymentList

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

FlowDeploymentList contains a list of FlowDeployments

func (*FlowDeploymentList) DeepCopy

func (in *FlowDeploymentList) DeepCopy() *FlowDeploymentList

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

func (*FlowDeploymentList) DeepCopyInto

func (in *FlowDeploymentList) DeepCopyInto(out *FlowDeploymentList)

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

func (*FlowDeploymentList) DeepCopyObject

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

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

func (*FlowDeploymentList) GetItems

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

GetItems of this FlowDeploymentList.

type FlowDeploymentObservation

type FlowDeploymentObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*FlowDeploymentObservation) DeepCopy

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

func (*FlowDeploymentObservation) DeepCopyInto

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

type FlowDeploymentParameters

type FlowDeploymentParameters struct {

	// +kubebuilder:validation:Optional
	Delay *float64 `json:"delay,omitempty" tf:"delay,omitempty"`

	// +kubebuilder:validation:Required
	EnvironmentName *string `json:"environmentName" tf:"environment_name,omitempty"`

	// +kubebuilder:validation:Required
	Revision *float64 `json:"revision" tf:"revision,omitempty"`

	// +kubebuilder:validation:Optional
	ServiceAccount *string `json:"serviceAccount,omitempty" tf:"service_account,omitempty"`

	// +kubebuilder:validation:Required
	SharedFlowName *string `json:"sharedFlowName" tf:"shared_flow_name,omitempty"`
}

func (*FlowDeploymentParameters) DeepCopy

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

func (*FlowDeploymentParameters) DeepCopyInto

func (in *FlowDeploymentParameters) DeepCopyInto(out *FlowDeploymentParameters)

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

type FlowDeploymentSpec

type FlowDeploymentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowDeploymentParameters `json:"forProvider"`
}

FlowDeploymentSpec defines the desired state of FlowDeployment

func (*FlowDeploymentSpec) DeepCopy

func (in *FlowDeploymentSpec) DeepCopy() *FlowDeploymentSpec

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

func (*FlowDeploymentSpec) DeepCopyInto

func (in *FlowDeploymentSpec) DeepCopyInto(out *FlowDeploymentSpec)

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

type FlowDeploymentStatus

type FlowDeploymentStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlowDeploymentObservation `json:"atProvider,omitempty"`
}

FlowDeploymentStatus defines the observed state of FlowDeployment.

func (*FlowDeploymentStatus) DeepCopy

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

func (*FlowDeploymentStatus) DeepCopyInto

func (in *FlowDeploymentStatus) DeepCopyInto(out *FlowDeploymentStatus)

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

type FlowList

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

FlowList contains a list of Flows

func (*FlowList) DeepCopy

func (in *FlowList) DeepCopy() *FlowList

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

func (*FlowList) DeepCopyInto

func (in *FlowList) DeepCopyInto(out *FlowList)

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

func (*FlowList) DeepCopyObject

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

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

func (*FlowList) GetItems

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

GetItems of this FlowList.

type FlowObservation

type FlowObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"`
}

func (*FlowObservation) DeepCopy

func (in *FlowObservation) DeepCopy() *FlowObservation

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

func (*FlowObservation) DeepCopyInto

func (in *FlowObservation) DeepCopyInto(out *FlowObservation)

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

type FlowParameters

type FlowParameters struct {

	// +kubebuilder:validation:Required
	Bundle *string `json:"bundle" tf:"bundle,omitempty"`

	// +kubebuilder:validation:Required
	BundleHash *string `json:"bundleHash" tf:"bundle_hash,omitempty"`
}

func (*FlowParameters) DeepCopy

func (in *FlowParameters) DeepCopy() *FlowParameters

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

func (*FlowParameters) DeepCopyInto

func (in *FlowParameters) DeepCopyInto(out *FlowParameters)

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

type FlowSpec

type FlowSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowParameters `json:"forProvider"`
}

FlowSpec defines the desired state of Flow

func (*FlowSpec) DeepCopy

func (in *FlowSpec) DeepCopy() *FlowSpec

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

func (*FlowSpec) DeepCopyInto

func (in *FlowSpec) DeepCopyInto(out *FlowSpec)

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

type FlowStatus

type FlowStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlowObservation `json:"atProvider,omitempty"`
}

FlowStatus defines the observed state of Flow.

func (*FlowStatus) DeepCopy

func (in *FlowStatus) DeepCopy() *FlowStatus

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

func (*FlowStatus) DeepCopyInto

func (in *FlowStatus) DeepCopyInto(out *FlowStatus)

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