v1alpha1

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=authentik.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "authentik.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Application_Kind             = "Application"
	Application_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String()
	Application_KindAPIVersion   = Application_Kind + "." + CRDGroupVersion.String()
	Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind)
)

Repository type metadata.

View Source
var (
	Blueprint_Kind             = "Blueprint"
	Blueprint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Blueprint_Kind}.String()
	Blueprint_KindAPIVersion   = Blueprint_Kind + "." + CRDGroupVersion.String()
	Blueprint_GroupVersionKind = CRDGroupVersion.WithKind(Blueprint_Kind)
)

Repository type metadata.

View Source
var (
	CertificateKeyPair_Kind             = "CertificateKeyPair"
	CertificateKeyPair_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CertificateKeyPair_Kind}.String()
	CertificateKeyPair_KindAPIVersion   = CertificateKeyPair_Kind + "." + CRDGroupVersion.String()
	CertificateKeyPair_GroupVersionKind = CRDGroupVersion.WithKind(CertificateKeyPair_Kind)
)

Repository type metadata.

View Source
var (
	EventRule_Kind             = "EventRule"
	EventRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EventRule_Kind}.String()
	EventRule_KindAPIVersion   = EventRule_Kind + "." + CRDGroupVersion.String()
	EventRule_GroupVersionKind = CRDGroupVersion.WithKind(EventRule_Kind)
)

Repository type metadata.

View Source
var (
	EventTransport_Kind             = "EventTransport"
	EventTransport_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EventTransport_Kind}.String()
	EventTransport_KindAPIVersion   = EventTransport_Kind + "." + CRDGroupVersion.String()
	EventTransport_GroupVersionKind = CRDGroupVersion.WithKind(EventTransport_Kind)
)

Repository type metadata.

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 (
	FlowStageBinding_Kind             = "FlowStageBinding"
	FlowStageBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FlowStageBinding_Kind}.String()
	FlowStageBinding_KindAPIVersion   = FlowStageBinding_Kind + "." + CRDGroupVersion.String()
	FlowStageBinding_GroupVersionKind = CRDGroupVersion.WithKind(FlowStageBinding_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
)
View Source
var (
	Outpost_Kind             = "Outpost"
	Outpost_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Outpost_Kind}.String()
	Outpost_KindAPIVersion   = Outpost_Kind + "." + CRDGroupVersion.String()
	Outpost_GroupVersionKind = CRDGroupVersion.WithKind(Outpost_Kind)
)

Repository type metadata.

View Source
var (
	ScopeMapping_Kind             = "ScopeMapping"
	ScopeMapping_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ScopeMapping_Kind}.String()
	ScopeMapping_KindAPIVersion   = ScopeMapping_Kind + "." + CRDGroupVersion.String()
	ScopeMapping_GroupVersionKind = CRDGroupVersion.WithKind(ScopeMapping_Kind)
)

Repository type metadata.

View Source
var (
	ServiceConnectionKubernetes_Kind             = "ServiceConnectionKubernetes"
	ServiceConnectionKubernetes_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServiceConnectionKubernetes_Kind}.String()
	ServiceConnectionKubernetes_KindAPIVersion   = ServiceConnectionKubernetes_Kind + "." + CRDGroupVersion.String()
	ServiceConnectionKubernetes_GroupVersionKind = CRDGroupVersion.WithKind(ServiceConnectionKubernetes_Kind)
)

Repository type metadata.

View Source
var (
	Tenant_Kind             = "Tenant"
	Tenant_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tenant_Kind}.String()
	Tenant_KindAPIVersion   = Tenant_Kind + "." + CRDGroupVersion.String()
	Tenant_GroupVersionKind = CRDGroupVersion.WithKind(Tenant_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Application

type Application struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   ApplicationSpec   `json:"spec"`
	Status ApplicationStatus `json:"status,omitempty"`
}

Application is the Schema for the Applications 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,authentik}

func (*Application) DeepCopy

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject

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

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

func (*Application) GetCondition

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

GetCondition of this Application.

func (*Application) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Application

func (*Application) GetDeletionPolicy

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

GetDeletionPolicy of this Application.

func (*Application) GetID

func (tr *Application) GetID() string

GetID returns ID of underlying Terraform resource of this Application

func (*Application) GetInitParameters

func (tr *Application) GetInitParameters() (map[string]any, error)

GetInitParameters of this Application

func (*Application) GetManagementPolicies

func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Application.

func (*Application) GetObservation

func (tr *Application) GetObservation() (map[string]any, error)

GetObservation of this Application

func (*Application) GetParameters

func (tr *Application) GetParameters() (map[string]any, error)

GetParameters of this Application

func (*Application) GetProviderConfigReference

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

GetProviderConfigReference of this Application.

func (*Application) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Application.

func (*Application) GetTerraformResourceType

func (mg *Application) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Application

func (*Application) GetTerraformSchemaVersion

func (tr *Application) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Application) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Application.

func (*Application) LateInitialize

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

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

func (*Application) SetConditions

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

SetConditions of this Application.

func (*Application) SetDeletionPolicy

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

SetDeletionPolicy of this Application.

func (*Application) SetManagementPolicies

func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Application.

func (*Application) SetObservation

func (tr *Application) SetObservation(obs map[string]any) error

SetObservation for this Application

func (*Application) SetParameters

func (tr *Application) SetParameters(params map[string]any) error

SetParameters for this Application

func (*Application) SetProviderConfigReference

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

SetProviderConfigReference of this Application.

func (*Application) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Application.

func (*Application) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Application.

type ApplicationInitParameters

type ApplicationInitParameters struct {

	// (List of Number)
	BackchannelProviders []*float64 `json:"backchannelProviders,omitempty" tf:"backchannel_providers,omitempty"`

	// (String)
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	MetaDescription *string `json:"metaDescription,omitempty" tf:"meta_description,omitempty"`

	// (String)
	MetaIcon *string `json:"metaIcon,omitempty" tf:"meta_icon,omitempty"`

	// (String)
	MetaLaunchURL *string `json:"metaLaunchUrl,omitempty" tf:"meta_launch_url,omitempty"`

	// (String)
	MetaPublisher *string `json:"metaPublisher,omitempty" tf:"meta_publisher,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	OpenInNewTab *bool `json:"openInNewTab,omitempty" tf:"open_in_new_tab,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (Number)
	ProtocolProvider *float64 `json:"protocolProvider,omitempty" tf:"protocol_provider,omitempty"`

	// (String) Generated.
	// Generated.
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ApplicationInitParameters) DeepCopy

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

func (*ApplicationInitParameters) DeepCopyInto

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

type ApplicationList

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

ApplicationList contains a list of Applications

func (*ApplicationList) DeepCopy

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject

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

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

func (*ApplicationList) GetItems

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

GetItems of this ApplicationList.

type ApplicationObservation

type ApplicationObservation struct {

	// (List of Number)
	BackchannelProviders []*float64 `json:"backchannelProviders,omitempty" tf:"backchannel_providers,omitempty"`

	// (String)
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	MetaDescription *string `json:"metaDescription,omitempty" tf:"meta_description,omitempty"`

	// (String)
	MetaIcon *string `json:"metaIcon,omitempty" tf:"meta_icon,omitempty"`

	// (String)
	MetaLaunchURL *string `json:"metaLaunchUrl,omitempty" tf:"meta_launch_url,omitempty"`

	// (String)
	MetaPublisher *string `json:"metaPublisher,omitempty" tf:"meta_publisher,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	OpenInNewTab *bool `json:"openInNewTab,omitempty" tf:"open_in_new_tab,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (Number)
	ProtocolProvider *float64 `json:"protocolProvider,omitempty" tf:"protocol_provider,omitempty"`

	// (String) Generated.
	// Generated.
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ApplicationObservation) DeepCopy

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

func (*ApplicationObservation) DeepCopyInto

func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)

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

type ApplicationParameters

type ApplicationParameters struct {

	// (List of Number)
	// +kubebuilder:validation:Optional
	BackchannelProviders []*float64 `json:"backchannelProviders,omitempty" tf:"backchannel_providers,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	MetaDescription *string `json:"metaDescription,omitempty" tf:"meta_description,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	MetaIcon *string `json:"metaIcon,omitempty" tf:"meta_icon,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	MetaLaunchURL *string `json:"metaLaunchUrl,omitempty" tf:"meta_launch_url,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	MetaPublisher *string `json:"metaPublisher,omitempty" tf:"meta_publisher,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	OpenInNewTab *bool `json:"openInNewTab,omitempty" tf:"open_in_new_tab,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	// +kubebuilder:validation:Optional
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (Number)
	// +kubebuilder:validation:Optional
	ProtocolProvider *float64 `json:"protocolProvider,omitempty" tf:"protocol_provider,omitempty"`

	// (String) Generated.
	// Generated.
	// +kubebuilder:validation:Optional
	UUID *string `json:"uuid,omitempty" tf:"uuid,omitempty"`
}

func (*ApplicationParameters) DeepCopy

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

func (*ApplicationParameters) DeepCopyInto

func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)

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

type ApplicationSpec

type ApplicationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ApplicationParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ApplicationInitParameters `json:"initProvider,omitempty"`
}

ApplicationSpec defines the desired state of Application

func (*ApplicationSpec) DeepCopy

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationStatus

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

ApplicationStatus defines the observed state of Application.

func (*ApplicationStatus) DeepCopy

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyInto

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

type Blueprint

type Blueprint struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   BlueprintSpec   `json:"spec"`
	Status BlueprintStatus `json:"status,omitempty"`
}

Blueprint is the Schema for the Blueprints 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,authentik}

func (*Blueprint) DeepCopy

func (in *Blueprint) DeepCopy() *Blueprint

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

func (*Blueprint) DeepCopyInto

func (in *Blueprint) DeepCopyInto(out *Blueprint)

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

func (*Blueprint) DeepCopyObject

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

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

func (*Blueprint) GetCondition

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

GetCondition of this Blueprint.

func (*Blueprint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Blueprint

func (*Blueprint) GetDeletionPolicy

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

GetDeletionPolicy of this Blueprint.

func (*Blueprint) GetID

func (tr *Blueprint) GetID() string

GetID returns ID of underlying Terraform resource of this Blueprint

func (*Blueprint) GetInitParameters

func (tr *Blueprint) GetInitParameters() (map[string]any, error)

GetInitParameters of this Blueprint

func (*Blueprint) GetManagementPolicies

func (mg *Blueprint) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Blueprint.

func (*Blueprint) GetObservation

func (tr *Blueprint) GetObservation() (map[string]any, error)

GetObservation of this Blueprint

func (*Blueprint) GetParameters

func (tr *Blueprint) GetParameters() (map[string]any, error)

GetParameters of this Blueprint

func (*Blueprint) GetProviderConfigReference

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

GetProviderConfigReference of this Blueprint.

func (*Blueprint) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Blueprint.

func (*Blueprint) GetTerraformResourceType

func (mg *Blueprint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Blueprint

func (*Blueprint) GetTerraformSchemaVersion

func (tr *Blueprint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Blueprint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Blueprint.

func (*Blueprint) LateInitialize

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

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

func (*Blueprint) SetConditions

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

SetConditions of this Blueprint.

func (*Blueprint) SetDeletionPolicy

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

SetDeletionPolicy of this Blueprint.

func (*Blueprint) SetManagementPolicies

func (mg *Blueprint) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Blueprint.

func (*Blueprint) SetObservation

func (tr *Blueprint) SetObservation(obs map[string]any) error

SetObservation for this Blueprint

func (*Blueprint) SetParameters

func (tr *Blueprint) SetParameters(params map[string]any) error

SetParameters for this Blueprint

func (*Blueprint) SetProviderConfigReference

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

SetProviderConfigReference of this Blueprint.

func (*Blueprint) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Blueprint.

func (*Blueprint) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Blueprint.

type BlueprintInitParameters

type BlueprintInitParameters struct {

	// (String)
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// (String) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String)
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*BlueprintInitParameters) DeepCopy

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

func (*BlueprintInitParameters) DeepCopyInto

func (in *BlueprintInitParameters) DeepCopyInto(out *BlueprintInitParameters)

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

type BlueprintList

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

BlueprintList contains a list of Blueprints

func (*BlueprintList) DeepCopy

func (in *BlueprintList) DeepCopy() *BlueprintList

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

func (*BlueprintList) DeepCopyInto

func (in *BlueprintList) DeepCopyInto(out *BlueprintList)

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

func (*BlueprintList) DeepCopyObject

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

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

func (*BlueprintList) GetItems

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

GetItems of this BlueprintList.

type BlueprintObservation

type BlueprintObservation struct {

	// (String)
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// (String) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String)
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*BlueprintObservation) DeepCopy

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

func (*BlueprintObservation) DeepCopyInto

func (in *BlueprintObservation) DeepCopyInto(out *BlueprintObservation)

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

type BlueprintParameters

type BlueprintParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	Content *string `json:"content,omitempty" tf:"content,omitempty"`

	// (String) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	// +kubebuilder:validation:Optional
	Context *string `json:"context,omitempty" tf:"context,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*BlueprintParameters) DeepCopy

func (in *BlueprintParameters) DeepCopy() *BlueprintParameters

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

func (*BlueprintParameters) DeepCopyInto

func (in *BlueprintParameters) DeepCopyInto(out *BlueprintParameters)

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

type BlueprintSpec

type BlueprintSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BlueprintParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider BlueprintInitParameters `json:"initProvider,omitempty"`
}

BlueprintSpec defines the desired state of Blueprint

func (*BlueprintSpec) DeepCopy

func (in *BlueprintSpec) DeepCopy() *BlueprintSpec

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

func (*BlueprintSpec) DeepCopyInto

func (in *BlueprintSpec) DeepCopyInto(out *BlueprintSpec)

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

type BlueprintStatus

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

BlueprintStatus defines the observed state of Blueprint.

func (*BlueprintStatus) DeepCopy

func (in *BlueprintStatus) DeepCopy() *BlueprintStatus

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

func (*BlueprintStatus) DeepCopyInto

func (in *BlueprintStatus) DeepCopyInto(out *BlueprintStatus)

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

type CertificateKeyPair

type CertificateKeyPair struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.certificateData) || (has(self.initProvider) && has(self.initProvider.certificateData))",message="spec.forProvider.certificateData is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   CertificateKeyPairSpec   `json:"spec"`
	Status CertificateKeyPairStatus `json:"status,omitempty"`
}

CertificateKeyPair is the Schema for the CertificateKeyPairs 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,authentik}

func (*CertificateKeyPair) DeepCopy

func (in *CertificateKeyPair) DeepCopy() *CertificateKeyPair

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

func (*CertificateKeyPair) DeepCopyInto

func (in *CertificateKeyPair) DeepCopyInto(out *CertificateKeyPair)

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

func (*CertificateKeyPair) DeepCopyObject

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

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

func (*CertificateKeyPair) GetCondition

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

GetCondition of this CertificateKeyPair.

func (*CertificateKeyPair) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CertificateKeyPair

func (*CertificateKeyPair) GetDeletionPolicy

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

GetDeletionPolicy of this CertificateKeyPair.

func (*CertificateKeyPair) GetID

func (tr *CertificateKeyPair) GetID() string

GetID returns ID of underlying Terraform resource of this CertificateKeyPair

func (*CertificateKeyPair) GetInitParameters

func (tr *CertificateKeyPair) GetInitParameters() (map[string]any, error)

GetInitParameters of this CertificateKeyPair

func (*CertificateKeyPair) GetManagementPolicies

func (mg *CertificateKeyPair) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this CertificateKeyPair.

func (*CertificateKeyPair) GetObservation

func (tr *CertificateKeyPair) GetObservation() (map[string]any, error)

GetObservation of this CertificateKeyPair

func (*CertificateKeyPair) GetParameters

func (tr *CertificateKeyPair) GetParameters() (map[string]any, error)

GetParameters of this CertificateKeyPair

func (*CertificateKeyPair) GetProviderConfigReference

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

GetProviderConfigReference of this CertificateKeyPair.

func (*CertificateKeyPair) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CertificateKeyPair.

func (*CertificateKeyPair) GetTerraformResourceType

func (mg *CertificateKeyPair) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CertificateKeyPair

func (*CertificateKeyPair) GetTerraformSchemaVersion

func (tr *CertificateKeyPair) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CertificateKeyPair) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CertificateKeyPair.

func (*CertificateKeyPair) LateInitialize

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

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

func (*CertificateKeyPair) SetConditions

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

SetConditions of this CertificateKeyPair.

func (*CertificateKeyPair) SetDeletionPolicy

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

SetDeletionPolicy of this CertificateKeyPair.

func (*CertificateKeyPair) SetManagementPolicies

func (mg *CertificateKeyPair) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this CertificateKeyPair.

func (*CertificateKeyPair) SetObservation

func (tr *CertificateKeyPair) SetObservation(obs map[string]any) error

SetObservation for this CertificateKeyPair

func (*CertificateKeyPair) SetParameters

func (tr *CertificateKeyPair) SetParameters(params map[string]any) error

SetParameters for this CertificateKeyPair

func (*CertificateKeyPair) SetProviderConfigReference

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

SetProviderConfigReference of this CertificateKeyPair.

func (*CertificateKeyPair) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CertificateKeyPair.

func (*CertificateKeyPair) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CertificateKeyPair.

type CertificateKeyPairInitParameters

type CertificateKeyPairInitParameters struct {

	// (String)
	CertificateData *string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CertificateKeyPairInitParameters) DeepCopy

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

func (*CertificateKeyPairInitParameters) DeepCopyInto

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

type CertificateKeyPairList

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

CertificateKeyPairList contains a list of CertificateKeyPairs

func (*CertificateKeyPairList) DeepCopy

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

func (*CertificateKeyPairList) DeepCopyInto

func (in *CertificateKeyPairList) DeepCopyInto(out *CertificateKeyPairList)

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

func (*CertificateKeyPairList) DeepCopyObject

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

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

func (*CertificateKeyPairList) GetItems

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

GetItems of this CertificateKeyPairList.

type CertificateKeyPairObservation

type CertificateKeyPairObservation struct {

	// (String)
	CertificateData *string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CertificateKeyPairObservation) DeepCopy

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

func (*CertificateKeyPairObservation) DeepCopyInto

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

type CertificateKeyPairParameters

type CertificateKeyPairParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	CertificateData *string `json:"certificateData,omitempty" tf:"certificate_data,omitempty"`

	// (String, Sensitive)
	// +kubebuilder:validation:Optional
	KeyDataSecretRef *v1.SecretKeySelector `json:"keyDataSecretRef,omitempty" tf:"-"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*CertificateKeyPairParameters) DeepCopy

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

func (*CertificateKeyPairParameters) DeepCopyInto

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

type CertificateKeyPairSpec

type CertificateKeyPairSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CertificateKeyPairParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider CertificateKeyPairInitParameters `json:"initProvider,omitempty"`
}

CertificateKeyPairSpec defines the desired state of CertificateKeyPair

func (*CertificateKeyPairSpec) DeepCopy

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

func (*CertificateKeyPairSpec) DeepCopyInto

func (in *CertificateKeyPairSpec) DeepCopyInto(out *CertificateKeyPairSpec)

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

type CertificateKeyPairStatus

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

CertificateKeyPairStatus defines the observed state of CertificateKeyPair.

func (*CertificateKeyPairStatus) DeepCopy

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

func (*CertificateKeyPairStatus) DeepCopyInto

func (in *CertificateKeyPairStatus) DeepCopyInto(out *CertificateKeyPairStatus)

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

type EventRule

type EventRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.transports) || (has(self.initProvider) && has(self.initProvider.transports))",message="spec.forProvider.transports is a required parameter"
	Spec   EventRuleSpec   `json:"spec"`
	Status EventRuleStatus `json:"status,omitempty"`
}

EventRule is the Schema for the EventRules API. <no value> +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,authentik}

func (*EventRule) DeepCopy

func (in *EventRule) DeepCopy() *EventRule

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

func (*EventRule) DeepCopyInto

func (in *EventRule) DeepCopyInto(out *EventRule)

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

func (*EventRule) DeepCopyObject

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

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

func (*EventRule) GetCondition

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

GetCondition of this EventRule.

func (*EventRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EventRule

func (*EventRule) GetDeletionPolicy

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

GetDeletionPolicy of this EventRule.

func (*EventRule) GetID

func (tr *EventRule) GetID() string

GetID returns ID of underlying Terraform resource of this EventRule

func (*EventRule) GetInitParameters

func (tr *EventRule) GetInitParameters() (map[string]any, error)

GetInitParameters of this EventRule

func (*EventRule) GetManagementPolicies

func (mg *EventRule) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EventRule.

func (*EventRule) GetObservation

func (tr *EventRule) GetObservation() (map[string]any, error)

GetObservation of this EventRule

func (*EventRule) GetParameters

func (tr *EventRule) GetParameters() (map[string]any, error)

GetParameters of this EventRule

func (*EventRule) GetProviderConfigReference

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

GetProviderConfigReference of this EventRule.

func (*EventRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EventRule.

func (*EventRule) GetTerraformResourceType

func (mg *EventRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EventRule

func (*EventRule) GetTerraformSchemaVersion

func (tr *EventRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EventRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EventRule.

func (*EventRule) LateInitialize

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

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

func (*EventRule) SetConditions

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

SetConditions of this EventRule.

func (*EventRule) SetDeletionPolicy

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

SetDeletionPolicy of this EventRule.

func (*EventRule) SetManagementPolicies

func (mg *EventRule) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EventRule.

func (*EventRule) SetObservation

func (tr *EventRule) SetObservation(obs map[string]any) error

SetObservation for this EventRule

func (*EventRule) SetParameters

func (tr *EventRule) SetParameters(params map[string]any) error

SetParameters for this EventRule

func (*EventRule) SetProviderConfigReference

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

SetProviderConfigReference of this EventRule.

func (*EventRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EventRule.

func (*EventRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EventRule.

type EventRuleInitParameters

type EventRuleInitParameters struct {
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Defaults to `warning`.
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	Transports []*string `json:"transports,omitempty" tf:"transports,omitempty"`

	WebhookMapping *string `json:"webhookMapping,omitempty" tf:"webhook_mapping,omitempty"`
}

func (*EventRuleInitParameters) DeepCopy

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

func (*EventRuleInitParameters) DeepCopyInto

func (in *EventRuleInitParameters) DeepCopyInto(out *EventRuleInitParameters)

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

type EventRuleList

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

EventRuleList contains a list of EventRules

func (*EventRuleList) DeepCopy

func (in *EventRuleList) DeepCopy() *EventRuleList

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

func (*EventRuleList) DeepCopyInto

func (in *EventRuleList) DeepCopyInto(out *EventRuleList)

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

func (*EventRuleList) DeepCopyObject

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

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

func (*EventRuleList) GetItems

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

GetItems of this EventRuleList.

type EventRuleObservation

type EventRuleObservation struct {
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Defaults to `warning`.
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	Transports []*string `json:"transports,omitempty" tf:"transports,omitempty"`

	WebhookMapping *string `json:"webhookMapping,omitempty" tf:"webhook_mapping,omitempty"`
}

func (*EventRuleObservation) DeepCopy

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

func (*EventRuleObservation) DeepCopyInto

func (in *EventRuleObservation) DeepCopyInto(out *EventRuleObservation)

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

type EventRuleParameters

type EventRuleParameters struct {

	// +kubebuilder:validation:Optional
	Group *string `json:"group,omitempty" tf:"group,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Defaults to `warning`.
	// +kubebuilder:validation:Optional
	Severity *string `json:"severity,omitempty" tf:"severity,omitempty"`

	// +kubebuilder:validation:Optional
	Transports []*string `json:"transports,omitempty" tf:"transports,omitempty"`

	// +kubebuilder:validation:Optional
	WebhookMapping *string `json:"webhookMapping,omitempty" tf:"webhook_mapping,omitempty"`
}

func (*EventRuleParameters) DeepCopy

func (in *EventRuleParameters) DeepCopy() *EventRuleParameters

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

func (*EventRuleParameters) DeepCopyInto

func (in *EventRuleParameters) DeepCopyInto(out *EventRuleParameters)

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

type EventRuleSpec

type EventRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EventRuleParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EventRuleInitParameters `json:"initProvider,omitempty"`
}

EventRuleSpec defines the desired state of EventRule

func (*EventRuleSpec) DeepCopy

func (in *EventRuleSpec) DeepCopy() *EventRuleSpec

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

func (*EventRuleSpec) DeepCopyInto

func (in *EventRuleSpec) DeepCopyInto(out *EventRuleSpec)

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

type EventRuleStatus

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

EventRuleStatus defines the observed state of EventRule.

func (*EventRuleStatus) DeepCopy

func (in *EventRuleStatus) DeepCopy() *EventRuleStatus

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

func (*EventRuleStatus) DeepCopyInto

func (in *EventRuleStatus) DeepCopyInto(out *EventRuleStatus)

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

type EventTransport

type EventTransport struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   EventTransportSpec   `json:"spec"`
	Status EventTransportStatus `json:"status,omitempty"`
}

EventTransport is the Schema for the EventTransports 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,authentik}

func (*EventTransport) DeepCopy

func (in *EventTransport) DeepCopy() *EventTransport

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

func (*EventTransport) DeepCopyInto

func (in *EventTransport) DeepCopyInto(out *EventTransport)

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

func (*EventTransport) DeepCopyObject

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

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

func (*EventTransport) GetCondition

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

GetCondition of this EventTransport.

func (*EventTransport) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EventTransport

func (*EventTransport) GetDeletionPolicy

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

GetDeletionPolicy of this EventTransport.

func (*EventTransport) GetID

func (tr *EventTransport) GetID() string

GetID returns ID of underlying Terraform resource of this EventTransport

func (*EventTransport) GetInitParameters

func (tr *EventTransport) GetInitParameters() (map[string]any, error)

GetInitParameters of this EventTransport

func (*EventTransport) GetManagementPolicies

func (mg *EventTransport) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this EventTransport.

func (*EventTransport) GetObservation

func (tr *EventTransport) GetObservation() (map[string]any, error)

GetObservation of this EventTransport

func (*EventTransport) GetParameters

func (tr *EventTransport) GetParameters() (map[string]any, error)

GetParameters of this EventTransport

func (*EventTransport) GetProviderConfigReference

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

GetProviderConfigReference of this EventTransport.

func (*EventTransport) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this EventTransport.

func (*EventTransport) GetTerraformResourceType

func (mg *EventTransport) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EventTransport

func (*EventTransport) GetTerraformSchemaVersion

func (tr *EventTransport) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EventTransport) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EventTransport.

func (*EventTransport) LateInitialize

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

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

func (*EventTransport) SetConditions

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

SetConditions of this EventTransport.

func (*EventTransport) SetDeletionPolicy

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

SetDeletionPolicy of this EventTransport.

func (*EventTransport) SetManagementPolicies

func (mg *EventTransport) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this EventTransport.

func (*EventTransport) SetObservation

func (tr *EventTransport) SetObservation(obs map[string]any) error

SetObservation for this EventTransport

func (*EventTransport) SetParameters

func (tr *EventTransport) SetParameters(params map[string]any) error

SetParameters for this EventTransport

func (*EventTransport) SetProviderConfigReference

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

SetProviderConfigReference of this EventTransport.

func (*EventTransport) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this EventTransport.

func (*EventTransport) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EventTransport.

type EventTransportInitParameters

type EventTransportInitParameters struct {

	// (String)
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	SendOnce *bool `json:"sendOnce,omitempty" tf:"send_once,omitempty"`

	// (String)
	WebhookMapping *string `json:"webhookMapping,omitempty" tf:"webhook_mapping,omitempty"`

	// (String)
	WebhookURL *string `json:"webhookUrl,omitempty" tf:"webhook_url,omitempty"`
}

func (*EventTransportInitParameters) DeepCopy

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

func (*EventTransportInitParameters) DeepCopyInto

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

type EventTransportList

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

EventTransportList contains a list of EventTransports

func (*EventTransportList) DeepCopy

func (in *EventTransportList) DeepCopy() *EventTransportList

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

func (*EventTransportList) DeepCopyInto

func (in *EventTransportList) DeepCopyInto(out *EventTransportList)

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

func (*EventTransportList) DeepCopyObject

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

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

func (*EventTransportList) GetItems

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

GetItems of this EventTransportList.

type EventTransportObservation

type EventTransportObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	SendOnce *bool `json:"sendOnce,omitempty" tf:"send_once,omitempty"`

	// (String)
	WebhookMapping *string `json:"webhookMapping,omitempty" tf:"webhook_mapping,omitempty"`

	// (String)
	WebhookURL *string `json:"webhookUrl,omitempty" tf:"webhook_url,omitempty"`
}

func (*EventTransportObservation) DeepCopy

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

func (*EventTransportObservation) DeepCopyInto

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

type EventTransportParameters

type EventTransportParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	SendOnce *bool `json:"sendOnce,omitempty" tf:"send_once,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	WebhookMapping *string `json:"webhookMapping,omitempty" tf:"webhook_mapping,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	WebhookURL *string `json:"webhookUrl,omitempty" tf:"webhook_url,omitempty"`
}

func (*EventTransportParameters) DeepCopy

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

func (*EventTransportParameters) DeepCopyInto

func (in *EventTransportParameters) DeepCopyInto(out *EventTransportParameters)

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

type EventTransportSpec

type EventTransportSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EventTransportParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider EventTransportInitParameters `json:"initProvider,omitempty"`
}

EventTransportSpec defines the desired state of EventTransport

func (*EventTransportSpec) DeepCopy

func (in *EventTransportSpec) DeepCopy() *EventTransportSpec

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

func (*EventTransportSpec) DeepCopyInto

func (in *EventTransportSpec) DeepCopyInto(out *EventTransportSpec)

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

type EventTransportStatus

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

EventTransportStatus defines the observed state of EventTransport.

func (*EventTransportStatus) DeepCopy

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

func (*EventTransportStatus) DeepCopyInto

func (in *EventTransportStatus) DeepCopyInto(out *EventTransportStatus)

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

type Flow

type Flow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.designation) || (has(self.initProvider) && has(self.initProvider.designation))",message="spec.forProvider.designation is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.title) || (has(self.initProvider) && has(self.initProvider.title))",message="spec.forProvider.title is a required parameter"
	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,authentik}

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) GetInitParameters

func (tr *Flow) GetInitParameters() (map[string]any, error)

GetInitParameters of this Flow

func (*Flow) GetManagementPolicies

func (mg *Flow) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Flow.

func (*Flow) GetObservation

func (tr *Flow) GetObservation() (map[string]any, error)

GetObservation of this Flow

func (*Flow) GetParameters

func (tr *Flow) GetParameters() (map[string]any, error)

GetParameters of this Flow

func (*Flow) GetProviderConfigReference

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

GetProviderConfigReference of this Flow.

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) SetManagementPolicies

func (mg *Flow) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Flow.

func (*Flow) SetObservation

func (tr *Flow) SetObservation(obs map[string]any) error

SetObservation for this Flow

func (*Flow) SetParameters

func (tr *Flow) SetParameters(params map[string]any) error

SetParameters for this Flow

func (*Flow) SetProviderConfigReference

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

SetProviderConfigReference of this Flow.

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 FlowInitParameters

type FlowInitParameters struct {

	// (String) Defaults to none.
	// Defaults to `none`.
	Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// (String) Optional URL to an image which will be used as the background during the flow.
	// Optional URL to an image which will be used as the background during the flow.
	Background *string `json:"background,omitempty" tf:"background,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	CompatibilityMode *bool `json:"compatibilityMode,omitempty" tf:"compatibility_mode,omitempty"`

	// (String) Defaults to message_continue.
	// Defaults to `message_continue`.
	DeniedAction *string `json:"deniedAction,omitempty" tf:"denied_action,omitempty"`

	// (String)
	Designation *string `json:"designation,omitempty" tf:"designation,omitempty"`

	// (String) Defaults to stacked.
	// Defaults to `stacked`.
	Layout *string `json:"layout,omitempty" tf:"layout,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (String)
	Title *string `json:"title,omitempty" tf:"title,omitempty"`
}

func (*FlowInitParameters) DeepCopy

func (in *FlowInitParameters) DeepCopy() *FlowInitParameters

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

func (*FlowInitParameters) DeepCopyInto

func (in *FlowInitParameters) DeepCopyInto(out *FlowInitParameters)

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 {

	// (String) Defaults to none.
	// Defaults to `none`.
	Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// (String) Optional URL to an image which will be used as the background during the flow.
	// Optional URL to an image which will be used as the background during the flow.
	Background *string `json:"background,omitempty" tf:"background,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	CompatibilityMode *bool `json:"compatibilityMode,omitempty" tf:"compatibility_mode,omitempty"`

	// (String) Defaults to message_continue.
	// Defaults to `message_continue`.
	DeniedAction *string `json:"deniedAction,omitempty" tf:"denied_action,omitempty"`

	// (String)
	Designation *string `json:"designation,omitempty" tf:"designation,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defaults to stacked.
	// Defaults to `stacked`.
	Layout *string `json:"layout,omitempty" tf:"layout,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (String)
	Title *string `json:"title,omitempty" tf:"title,omitempty"`

	// (String) Generated.
	// Generated.
	UUID *string `json:"uuid,omitempty" tf:"uuid,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 {

	// (String) Defaults to none.
	// Defaults to `none`.
	// +kubebuilder:validation:Optional
	Authentication *string `json:"authentication,omitempty" tf:"authentication,omitempty"`

	// (String) Optional URL to an image which will be used as the background during the flow.
	// Optional URL to an image which will be used as the background during the flow.
	// +kubebuilder:validation:Optional
	Background *string `json:"background,omitempty" tf:"background,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	CompatibilityMode *bool `json:"compatibilityMode,omitempty" tf:"compatibility_mode,omitempty"`

	// (String) Defaults to message_continue.
	// Defaults to `message_continue`.
	// +kubebuilder:validation:Optional
	DeniedAction *string `json:"deniedAction,omitempty" tf:"denied_action,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Designation *string `json:"designation,omitempty" tf:"designation,omitempty"`

	// (String) Defaults to stacked.
	// Defaults to `stacked`.
	// +kubebuilder:validation:Optional
	Layout *string `json:"layout,omitempty" tf:"layout,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	// +kubebuilder:validation:Optional
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Title *string `json:"title,omitempty" tf:"title,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"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FlowInitParameters `json:"initProvider,omitempty"`
}

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 FlowStageBinding

type FlowStageBinding struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.order) || (has(self.initProvider) && has(self.initProvider.order))",message="spec.forProvider.order is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.stage) || (has(self.initProvider) && has(self.initProvider.stage))",message="spec.forProvider.stage is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter"
	Spec   FlowStageBindingSpec   `json:"spec"`
	Status FlowStageBindingStatus `json:"status,omitempty"`
}

FlowStageBinding is the Schema for the FlowStageBindings 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,authentik}

func (*FlowStageBinding) DeepCopy

func (in *FlowStageBinding) DeepCopy() *FlowStageBinding

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

func (*FlowStageBinding) DeepCopyInto

func (in *FlowStageBinding) DeepCopyInto(out *FlowStageBinding)

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

func (*FlowStageBinding) DeepCopyObject

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

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

func (*FlowStageBinding) GetCondition

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

GetCondition of this FlowStageBinding.

func (*FlowStageBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FlowStageBinding

func (*FlowStageBinding) GetDeletionPolicy

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

GetDeletionPolicy of this FlowStageBinding.

func (*FlowStageBinding) GetID

func (tr *FlowStageBinding) GetID() string

GetID returns ID of underlying Terraform resource of this FlowStageBinding

func (*FlowStageBinding) GetInitParameters

func (tr *FlowStageBinding) GetInitParameters() (map[string]any, error)

GetInitParameters of this FlowStageBinding

func (*FlowStageBinding) GetManagementPolicies

func (mg *FlowStageBinding) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FlowStageBinding.

func (*FlowStageBinding) GetObservation

func (tr *FlowStageBinding) GetObservation() (map[string]any, error)

GetObservation of this FlowStageBinding

func (*FlowStageBinding) GetParameters

func (tr *FlowStageBinding) GetParameters() (map[string]any, error)

GetParameters of this FlowStageBinding

func (*FlowStageBinding) GetProviderConfigReference

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

GetProviderConfigReference of this FlowStageBinding.

func (*FlowStageBinding) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FlowStageBinding.

func (*FlowStageBinding) GetTerraformResourceType

func (mg *FlowStageBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FlowStageBinding

func (*FlowStageBinding) GetTerraformSchemaVersion

func (tr *FlowStageBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FlowStageBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FlowStageBinding.

func (*FlowStageBinding) LateInitialize

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

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

func (*FlowStageBinding) SetConditions

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

SetConditions of this FlowStageBinding.

func (*FlowStageBinding) SetDeletionPolicy

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

SetDeletionPolicy of this FlowStageBinding.

func (*FlowStageBinding) SetManagementPolicies

func (mg *FlowStageBinding) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FlowStageBinding.

func (*FlowStageBinding) SetObservation

func (tr *FlowStageBinding) SetObservation(obs map[string]any) error

SetObservation for this FlowStageBinding

func (*FlowStageBinding) SetParameters

func (tr *FlowStageBinding) SetParameters(params map[string]any) error

SetParameters for this FlowStageBinding

func (*FlowStageBinding) SetProviderConfigReference

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

SetProviderConfigReference of this FlowStageBinding.

func (*FlowStageBinding) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FlowStageBinding.

func (*FlowStageBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FlowStageBinding.

type FlowStageBindingInitParameters

type FlowStageBindingInitParameters struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	EvaluateOnPlan *bool `json:"evaluateOnPlan,omitempty" tf:"evaluate_on_plan,omitempty"`

	// (String) Defaults to retry.
	// Defaults to `retry`.
	InvalidResponseAction *string `json:"invalidResponseAction,omitempty" tf:"invalid_response_action,omitempty"`

	// (Number)
	Order *float64 `json:"order,omitempty" tf:"order,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	ReEvaluatePolicies *bool `json:"reEvaluatePolicies,omitempty" tf:"re_evaluate_policies,omitempty"`

	// (String)
	Stage *string `json:"stage,omitempty" tf:"stage,omitempty"`

	// (String)
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*FlowStageBindingInitParameters) DeepCopy

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

func (*FlowStageBindingInitParameters) DeepCopyInto

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

type FlowStageBindingList

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

FlowStageBindingList contains a list of FlowStageBindings

func (*FlowStageBindingList) DeepCopy

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

func (*FlowStageBindingList) DeepCopyInto

func (in *FlowStageBindingList) DeepCopyInto(out *FlowStageBindingList)

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

func (*FlowStageBindingList) DeepCopyObject

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

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

func (*FlowStageBindingList) GetItems

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

GetItems of this FlowStageBindingList.

type FlowStageBindingObservation

type FlowStageBindingObservation struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	EvaluateOnPlan *bool `json:"evaluateOnPlan,omitempty" tf:"evaluate_on_plan,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Defaults to retry.
	// Defaults to `retry`.
	InvalidResponseAction *string `json:"invalidResponseAction,omitempty" tf:"invalid_response_action,omitempty"`

	// (Number)
	Order *float64 `json:"order,omitempty" tf:"order,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	ReEvaluatePolicies *bool `json:"reEvaluatePolicies,omitempty" tf:"re_evaluate_policies,omitempty"`

	// (String)
	Stage *string `json:"stage,omitempty" tf:"stage,omitempty"`

	// (String)
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*FlowStageBindingObservation) DeepCopy

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

func (*FlowStageBindingObservation) DeepCopyInto

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

type FlowStageBindingParameters

type FlowStageBindingParameters struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	EvaluateOnPlan *bool `json:"evaluateOnPlan,omitempty" tf:"evaluate_on_plan,omitempty"`

	// (String) Defaults to retry.
	// Defaults to `retry`.
	// +kubebuilder:validation:Optional
	InvalidResponseAction *string `json:"invalidResponseAction,omitempty" tf:"invalid_response_action,omitempty"`

	// (Number)
	// +kubebuilder:validation:Optional
	Order *float64 `json:"order,omitempty" tf:"order,omitempty"`

	// (String) Defaults to any.
	// Defaults to `any`.
	// +kubebuilder:validation:Optional
	PolicyEngineMode *string `json:"policyEngineMode,omitempty" tf:"policy_engine_mode,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	ReEvaluatePolicies *bool `json:"reEvaluatePolicies,omitempty" tf:"re_evaluate_policies,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Stage *string `json:"stage,omitempty" tf:"stage,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*FlowStageBindingParameters) DeepCopy

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

func (*FlowStageBindingParameters) DeepCopyInto

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

type FlowStageBindingSpec

type FlowStageBindingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowStageBindingParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FlowStageBindingInitParameters `json:"initProvider,omitempty"`
}

FlowStageBindingSpec defines the desired state of FlowStageBinding

func (*FlowStageBindingSpec) DeepCopy

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

func (*FlowStageBindingSpec) DeepCopyInto

func (in *FlowStageBindingSpec) DeepCopyInto(out *FlowStageBindingSpec)

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

type FlowStageBindingStatus

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

FlowStageBindingStatus defines the observed state of FlowStageBinding.

func (*FlowStageBindingStatus) DeepCopy

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

func (*FlowStageBindingStatus) DeepCopyInto

func (in *FlowStageBindingStatus) DeepCopyInto(out *FlowStageBindingStatus)

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.

type Outpost

type Outpost struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocolProviders) || (has(self.initProvider) && has(self.initProvider.protocolProviders))",message="spec.forProvider.protocolProviders is a required parameter"
	Spec   OutpostSpec   `json:"spec"`
	Status OutpostStatus `json:"status,omitempty"`
}

Outpost is the Schema for the Outposts 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,authentik}

func (*Outpost) DeepCopy

func (in *Outpost) DeepCopy() *Outpost

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

func (*Outpost) DeepCopyInto

func (in *Outpost) DeepCopyInto(out *Outpost)

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

func (*Outpost) DeepCopyObject

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

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

func (*Outpost) GetCondition

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

GetCondition of this Outpost.

func (*Outpost) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Outpost

func (*Outpost) GetDeletionPolicy

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

GetDeletionPolicy of this Outpost.

func (*Outpost) GetID

func (tr *Outpost) GetID() string

GetID returns ID of underlying Terraform resource of this Outpost

func (*Outpost) GetInitParameters

func (tr *Outpost) GetInitParameters() (map[string]any, error)

GetInitParameters of this Outpost

func (*Outpost) GetManagementPolicies

func (mg *Outpost) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Outpost.

func (*Outpost) GetObservation

func (tr *Outpost) GetObservation() (map[string]any, error)

GetObservation of this Outpost

func (*Outpost) GetParameters

func (tr *Outpost) GetParameters() (map[string]any, error)

GetParameters of this Outpost

func (*Outpost) GetProviderConfigReference

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

GetProviderConfigReference of this Outpost.

func (*Outpost) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Outpost.

func (*Outpost) GetTerraformResourceType

func (mg *Outpost) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Outpost

func (*Outpost) GetTerraformSchemaVersion

func (tr *Outpost) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Outpost) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Outpost.

func (*Outpost) LateInitialize

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

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

func (*Outpost) SetConditions

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

SetConditions of this Outpost.

func (*Outpost) SetDeletionPolicy

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

SetDeletionPolicy of this Outpost.

func (*Outpost) SetManagementPolicies

func (mg *Outpost) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Outpost.

func (*Outpost) SetObservation

func (tr *Outpost) SetObservation(obs map[string]any) error

SetObservation for this Outpost

func (*Outpost) SetParameters

func (tr *Outpost) SetParameters(params map[string]any) error

SetParameters for this Outpost

func (*Outpost) SetProviderConfigReference

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

SetProviderConfigReference of this Outpost.

func (*Outpost) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Outpost.

func (*Outpost) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Outpost.

type OutpostInitParameters

type OutpostInitParameters struct {

	// (String) JSON format expected. Use jsonencode() to pass objects. Generated.
	// JSON format expected. Use jsonencode() to pass objects. Generated.
	Config *string `json:"config,omitempty" tf:"config,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of Number)
	ProtocolProviders []*float64 `json:"protocolProviders,omitempty" tf:"protocol_providers,omitempty"`

	// (String)
	ServiceConnection *string `json:"serviceConnection,omitempty" tf:"service_connection,omitempty"`

	// (String) Defaults to proxy.
	// Defaults to `proxy`.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OutpostInitParameters) DeepCopy

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

func (*OutpostInitParameters) DeepCopyInto

func (in *OutpostInitParameters) DeepCopyInto(out *OutpostInitParameters)

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

type OutpostList

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

OutpostList contains a list of Outposts

func (*OutpostList) DeepCopy

func (in *OutpostList) DeepCopy() *OutpostList

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

func (*OutpostList) DeepCopyInto

func (in *OutpostList) DeepCopyInto(out *OutpostList)

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

func (*OutpostList) DeepCopyObject

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

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

func (*OutpostList) GetItems

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

GetItems of this OutpostList.

type OutpostObservation

type OutpostObservation struct {

	// (String) JSON format expected. Use jsonencode() to pass objects. Generated.
	// JSON format expected. Use jsonencode() to pass objects. Generated.
	Config *string `json:"config,omitempty" tf:"config,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of Number)
	ProtocolProviders []*float64 `json:"protocolProviders,omitempty" tf:"protocol_providers,omitempty"`

	// (String)
	ServiceConnection *string `json:"serviceConnection,omitempty" tf:"service_connection,omitempty"`

	// (String) Defaults to proxy.
	// Defaults to `proxy`.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OutpostObservation) DeepCopy

func (in *OutpostObservation) DeepCopy() *OutpostObservation

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

func (*OutpostObservation) DeepCopyInto

func (in *OutpostObservation) DeepCopyInto(out *OutpostObservation)

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

type OutpostParameters

type OutpostParameters struct {

	// (String) JSON format expected. Use jsonencode() to pass objects. Generated.
	// JSON format expected. Use jsonencode() to pass objects. Generated.
	// +kubebuilder:validation:Optional
	Config *string `json:"config,omitempty" tf:"config,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (List of Number)
	// +kubebuilder:validation:Optional
	ProtocolProviders []*float64 `json:"protocolProviders,omitempty" tf:"protocol_providers,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	ServiceConnection *string `json:"serviceConnection,omitempty" tf:"service_connection,omitempty"`

	// (String) Defaults to proxy.
	// Defaults to `proxy`.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OutpostParameters) DeepCopy

func (in *OutpostParameters) DeepCopy() *OutpostParameters

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

func (*OutpostParameters) DeepCopyInto

func (in *OutpostParameters) DeepCopyInto(out *OutpostParameters)

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

type OutpostSpec

type OutpostSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OutpostParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider OutpostInitParameters `json:"initProvider,omitempty"`
}

OutpostSpec defines the desired state of Outpost

func (*OutpostSpec) DeepCopy

func (in *OutpostSpec) DeepCopy() *OutpostSpec

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

func (*OutpostSpec) DeepCopyInto

func (in *OutpostSpec) DeepCopyInto(out *OutpostSpec)

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

type OutpostStatus

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

OutpostStatus defines the observed state of Outpost.

func (*OutpostStatus) DeepCopy

func (in *OutpostStatus) DeepCopy() *OutpostStatus

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

func (*OutpostStatus) DeepCopyInto

func (in *OutpostStatus) DeepCopyInto(out *OutpostStatus)

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

type ScopeMapping

type ScopeMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.expression) || (has(self.initProvider) && has(self.initProvider.expression))",message="spec.forProvider.expression is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scopeName) || (has(self.initProvider) && has(self.initProvider.scopeName))",message="spec.forProvider.scopeName is a required parameter"
	Spec   ScopeMappingSpec   `json:"spec"`
	Status ScopeMappingStatus `json:"status,omitempty"`
}

ScopeMapping is the Schema for the ScopeMappings 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,authentik}

func (*ScopeMapping) DeepCopy

func (in *ScopeMapping) DeepCopy() *ScopeMapping

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

func (*ScopeMapping) DeepCopyInto

func (in *ScopeMapping) DeepCopyInto(out *ScopeMapping)

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

func (*ScopeMapping) DeepCopyObject

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

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

func (*ScopeMapping) GetCondition

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

GetCondition of this ScopeMapping.

func (*ScopeMapping) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ScopeMapping

func (*ScopeMapping) GetDeletionPolicy

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

GetDeletionPolicy of this ScopeMapping.

func (*ScopeMapping) GetID

func (tr *ScopeMapping) GetID() string

GetID returns ID of underlying Terraform resource of this ScopeMapping

func (*ScopeMapping) GetInitParameters

func (tr *ScopeMapping) GetInitParameters() (map[string]any, error)

GetInitParameters of this ScopeMapping

func (*ScopeMapping) GetManagementPolicies

func (mg *ScopeMapping) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ScopeMapping.

func (*ScopeMapping) GetObservation

func (tr *ScopeMapping) GetObservation() (map[string]any, error)

GetObservation of this ScopeMapping

func (*ScopeMapping) GetParameters

func (tr *ScopeMapping) GetParameters() (map[string]any, error)

GetParameters of this ScopeMapping

func (*ScopeMapping) GetProviderConfigReference

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

GetProviderConfigReference of this ScopeMapping.

func (*ScopeMapping) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ScopeMapping.

func (*ScopeMapping) GetTerraformResourceType

func (mg *ScopeMapping) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ScopeMapping

func (*ScopeMapping) GetTerraformSchemaVersion

func (tr *ScopeMapping) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ScopeMapping) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ScopeMapping.

func (*ScopeMapping) LateInitialize

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

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

func (*ScopeMapping) SetConditions

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

SetConditions of this ScopeMapping.

func (*ScopeMapping) SetDeletionPolicy

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

SetDeletionPolicy of this ScopeMapping.

func (*ScopeMapping) SetManagementPolicies

func (mg *ScopeMapping) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ScopeMapping.

func (*ScopeMapping) SetObservation

func (tr *ScopeMapping) SetObservation(obs map[string]any) error

SetObservation for this ScopeMapping

func (*ScopeMapping) SetParameters

func (tr *ScopeMapping) SetParameters(params map[string]any) error

SetParameters for this ScopeMapping

func (*ScopeMapping) SetProviderConfigReference

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

SetProviderConfigReference of this ScopeMapping.

func (*ScopeMapping) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ScopeMapping.

func (*ScopeMapping) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ScopeMapping.

type ScopeMappingInitParameters

type ScopeMappingInitParameters struct {

	// (String)
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String)
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String)
	ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"`
}

func (*ScopeMappingInitParameters) DeepCopy

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

func (*ScopeMappingInitParameters) DeepCopyInto

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

type ScopeMappingList

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

ScopeMappingList contains a list of ScopeMappings

func (*ScopeMappingList) DeepCopy

func (in *ScopeMappingList) DeepCopy() *ScopeMappingList

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

func (*ScopeMappingList) DeepCopyInto

func (in *ScopeMappingList) DeepCopyInto(out *ScopeMappingList)

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

func (*ScopeMappingList) DeepCopyObject

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

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

func (*ScopeMappingList) GetItems

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

GetItems of this ScopeMappingList.

type ScopeMappingObservation

type ScopeMappingObservation struct {

	// (String)
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String)
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String)
	ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"`
}

func (*ScopeMappingObservation) DeepCopy

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

func (*ScopeMappingObservation) DeepCopyInto

func (in *ScopeMappingObservation) DeepCopyInto(out *ScopeMappingObservation)

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

type ScopeMappingParameters

type ScopeMappingParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	ScopeName *string `json:"scopeName,omitempty" tf:"scope_name,omitempty"`
}

func (*ScopeMappingParameters) DeepCopy

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

func (*ScopeMappingParameters) DeepCopyInto

func (in *ScopeMappingParameters) DeepCopyInto(out *ScopeMappingParameters)

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

type ScopeMappingSpec

type ScopeMappingSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ScopeMappingParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ScopeMappingInitParameters `json:"initProvider,omitempty"`
}

ScopeMappingSpec defines the desired state of ScopeMapping

func (*ScopeMappingSpec) DeepCopy

func (in *ScopeMappingSpec) DeepCopy() *ScopeMappingSpec

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

func (*ScopeMappingSpec) DeepCopyInto

func (in *ScopeMappingSpec) DeepCopyInto(out *ScopeMappingSpec)

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

type ScopeMappingStatus

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

ScopeMappingStatus defines the observed state of ScopeMapping.

func (*ScopeMappingStatus) DeepCopy

func (in *ScopeMappingStatus) DeepCopy() *ScopeMappingStatus

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

func (*ScopeMappingStatus) DeepCopyInto

func (in *ScopeMappingStatus) DeepCopyInto(out *ScopeMappingStatus)

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

type ServiceConnectionKubernetes

type ServiceConnectionKubernetes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   ServiceConnectionKubernetesSpec   `json:"spec"`
	Status ServiceConnectionKubernetesStatus `json:"status,omitempty"`
}

ServiceConnectionKubernetes is the Schema for the ServiceConnectionKubernetess 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,authentik}

func (*ServiceConnectionKubernetes) DeepCopy

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

func (*ServiceConnectionKubernetes) DeepCopyInto

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

func (*ServiceConnectionKubernetes) DeepCopyObject

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

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

func (*ServiceConnectionKubernetes) GetCondition

GetCondition of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) GetDeletionPolicy

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

GetDeletionPolicy of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) GetID

func (tr *ServiceConnectionKubernetes) GetID() string

GetID returns ID of underlying Terraform resource of this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) GetInitParameters

func (tr *ServiceConnectionKubernetes) GetInitParameters() (map[string]any, error)

GetInitParameters of this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) GetManagementPolicies

func (mg *ServiceConnectionKubernetes) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) GetObservation

func (tr *ServiceConnectionKubernetes) GetObservation() (map[string]any, error)

GetObservation of this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) GetParameters

func (tr *ServiceConnectionKubernetes) GetParameters() (map[string]any, error)

GetParameters of this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) GetProviderConfigReference

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

GetProviderConfigReference of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) GetTerraformResourceType

func (mg *ServiceConnectionKubernetes) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) GetTerraformSchemaVersion

func (tr *ServiceConnectionKubernetes) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServiceConnectionKubernetes) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) LateInitialize

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

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

func (*ServiceConnectionKubernetes) SetConditions

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

SetConditions of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) SetDeletionPolicy

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

SetDeletionPolicy of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) SetManagementPolicies

func (mg *ServiceConnectionKubernetes) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) SetObservation

func (tr *ServiceConnectionKubernetes) SetObservation(obs map[string]any) error

SetObservation for this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) SetParameters

func (tr *ServiceConnectionKubernetes) SetParameters(params map[string]any) error

SetParameters for this ServiceConnectionKubernetes

func (*ServiceConnectionKubernetes) SetProviderConfigReference

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

SetProviderConfigReference of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetes) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServiceConnectionKubernetes.

type ServiceConnectionKubernetesInitParameters

type ServiceConnectionKubernetesInitParameters struct {

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	Local *bool `json:"local,omitempty" tf:"local,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ServiceConnectionKubernetesInitParameters) DeepCopy

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

func (*ServiceConnectionKubernetesInitParameters) DeepCopyInto

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

type ServiceConnectionKubernetesList

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

ServiceConnectionKubernetesList contains a list of ServiceConnectionKubernetess

func (*ServiceConnectionKubernetesList) DeepCopy

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

func (*ServiceConnectionKubernetesList) DeepCopyInto

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

func (*ServiceConnectionKubernetesList) DeepCopyObject

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

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

func (*ServiceConnectionKubernetesList) GetItems

GetItems of this ServiceConnectionKubernetesList.

type ServiceConnectionKubernetesObservation

type ServiceConnectionKubernetesObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	Local *bool `json:"local,omitempty" tf:"local,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ServiceConnectionKubernetesObservation) DeepCopy

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

func (*ServiceConnectionKubernetesObservation) DeepCopyInto

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

type ServiceConnectionKubernetesParameters

type ServiceConnectionKubernetesParameters struct {

	// (String, Sensitive) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	// +kubebuilder:validation:Optional
	KubeconfigSecretRef *v1.SecretKeySelector `json:"kubeconfigSecretRef,omitempty" tf:"-"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	Local *bool `json:"local,omitempty" tf:"local,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ServiceConnectionKubernetesParameters) DeepCopy

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

func (*ServiceConnectionKubernetesParameters) DeepCopyInto

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

type ServiceConnectionKubernetesSpec

type ServiceConnectionKubernetesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServiceConnectionKubernetesParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ServiceConnectionKubernetesInitParameters `json:"initProvider,omitempty"`
}

ServiceConnectionKubernetesSpec defines the desired state of ServiceConnectionKubernetes

func (*ServiceConnectionKubernetesSpec) DeepCopy

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

func (*ServiceConnectionKubernetesSpec) DeepCopyInto

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

type ServiceConnectionKubernetesStatus

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

ServiceConnectionKubernetesStatus defines the observed state of ServiceConnectionKubernetes.

func (*ServiceConnectionKubernetesStatus) DeepCopy

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

func (*ServiceConnectionKubernetesStatus) DeepCopyInto

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

type Tenant

type Tenant struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.domain) || (has(self.initProvider) && has(self.initProvider.domain))",message="spec.forProvider.domain is a required parameter"
	Spec   TenantSpec   `json:"spec"`
	Status TenantStatus `json:"status,omitempty"`
}

Tenant is the Schema for the Tenants 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,authentik}

func (*Tenant) DeepCopy

func (in *Tenant) DeepCopy() *Tenant

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

func (*Tenant) DeepCopyInto

func (in *Tenant) DeepCopyInto(out *Tenant)

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

func (*Tenant) DeepCopyObject

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

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

func (*Tenant) GetCondition

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

GetCondition of this Tenant.

func (*Tenant) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Tenant

func (*Tenant) GetDeletionPolicy

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

GetDeletionPolicy of this Tenant.

func (*Tenant) GetID

func (tr *Tenant) GetID() string

GetID returns ID of underlying Terraform resource of this Tenant

func (*Tenant) GetInitParameters

func (tr *Tenant) GetInitParameters() (map[string]any, error)

GetInitParameters of this Tenant

func (*Tenant) GetManagementPolicies

func (mg *Tenant) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Tenant.

func (*Tenant) GetObservation

func (tr *Tenant) GetObservation() (map[string]any, error)

GetObservation of this Tenant

func (*Tenant) GetParameters

func (tr *Tenant) GetParameters() (map[string]any, error)

GetParameters of this Tenant

func (*Tenant) GetProviderConfigReference

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

GetProviderConfigReference of this Tenant.

func (*Tenant) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Tenant.

func (*Tenant) GetTerraformResourceType

func (mg *Tenant) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tenant

func (*Tenant) GetTerraformSchemaVersion

func (tr *Tenant) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tenant) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Tenant.

func (*Tenant) LateInitialize

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

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

func (*Tenant) SetConditions

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

SetConditions of this Tenant.

func (*Tenant) SetDeletionPolicy

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

SetDeletionPolicy of this Tenant.

func (*Tenant) SetManagementPolicies

func (mg *Tenant) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Tenant.

func (*Tenant) SetObservation

func (tr *Tenant) SetObservation(obs map[string]any) error

SetObservation for this Tenant

func (*Tenant) SetParameters

func (tr *Tenant) SetParameters(params map[string]any) error

SetParameters for this Tenant

func (*Tenant) SetProviderConfigReference

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

SetProviderConfigReference of this Tenant.

func (*Tenant) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Tenant.

func (*Tenant) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Tenant.

type TenantInitParameters

type TenantInitParameters struct {

	// (String) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	Attributes *string `json:"attributes,omitempty" tf:"attributes,omitempty"`

	// (String)
	BrandingFavicon *string `json:"brandingFavicon,omitempty" tf:"branding_favicon,omitempty"`

	BrandingLogo *string `json:"brandingLogo,omitempty" tf:"branding_logo,omitempty"`

	// (String) Defaults to authentik.
	// Defaults to `authentik`.
	BrandingTitle *string `json:"brandingTitle,omitempty" tf:"branding_title,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

	// (String)
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// (String) Defaults to days=365.
	// Defaults to `days=365`.
	EventRetention *string `json:"eventRetention,omitempty" tf:"event_retention,omitempty"`

	// (String)
	FlowAuthentication *string `json:"flowAuthentication,omitempty" tf:"flow_authentication,omitempty"`

	// (String)
	FlowDeviceCode *string `json:"flowDeviceCode,omitempty" tf:"flow_device_code,omitempty"`

	// (String)
	FlowInvalidation *string `json:"flowInvalidation,omitempty" tf:"flow_invalidation,omitempty"`

	// (String)
	FlowRecovery *string `json:"flowRecovery,omitempty" tf:"flow_recovery,omitempty"`

	// (String)
	FlowUnenrollment *string `json:"flowUnenrollment,omitempty" tf:"flow_unenrollment,omitempty"`

	// (String)
	FlowUserSettings *string `json:"flowUserSettings,omitempty" tf:"flow_user_settings,omitempty"`

	// (String)
	WebCertificate *string `json:"webCertificate,omitempty" tf:"web_certificate,omitempty"`
}

func (*TenantInitParameters) DeepCopy

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

func (*TenantInitParameters) DeepCopyInto

func (in *TenantInitParameters) DeepCopyInto(out *TenantInitParameters)

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

type TenantList

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

TenantList contains a list of Tenants

func (*TenantList) DeepCopy

func (in *TenantList) DeepCopy() *TenantList

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

func (*TenantList) DeepCopyInto

func (in *TenantList) DeepCopyInto(out *TenantList)

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

func (*TenantList) DeepCopyObject

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

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

func (*TenantList) GetItems

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

GetItems of this TenantList.

type TenantObservation

type TenantObservation struct {

	// (String) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	Attributes *string `json:"attributes,omitempty" tf:"attributes,omitempty"`

	// (String)
	BrandingFavicon *string `json:"brandingFavicon,omitempty" tf:"branding_favicon,omitempty"`

	BrandingLogo *string `json:"brandingLogo,omitempty" tf:"branding_logo,omitempty"`

	// (String) Defaults to authentik.
	// Defaults to `authentik`.
	BrandingTitle *string `json:"brandingTitle,omitempty" tf:"branding_title,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

	// (String)
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// (String) Defaults to days=365.
	// Defaults to `days=365`.
	EventRetention *string `json:"eventRetention,omitempty" tf:"event_retention,omitempty"`

	// (String)
	FlowAuthentication *string `json:"flowAuthentication,omitempty" tf:"flow_authentication,omitempty"`

	// (String)
	FlowDeviceCode *string `json:"flowDeviceCode,omitempty" tf:"flow_device_code,omitempty"`

	// (String)
	FlowInvalidation *string `json:"flowInvalidation,omitempty" tf:"flow_invalidation,omitempty"`

	// (String)
	FlowRecovery *string `json:"flowRecovery,omitempty" tf:"flow_recovery,omitempty"`

	// (String)
	FlowUnenrollment *string `json:"flowUnenrollment,omitempty" tf:"flow_unenrollment,omitempty"`

	// (String)
	FlowUserSettings *string `json:"flowUserSettings,omitempty" tf:"flow_user_settings,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	WebCertificate *string `json:"webCertificate,omitempty" tf:"web_certificate,omitempty"`
}

func (*TenantObservation) DeepCopy

func (in *TenantObservation) DeepCopy() *TenantObservation

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

func (*TenantObservation) DeepCopyInto

func (in *TenantObservation) DeepCopyInto(out *TenantObservation)

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

type TenantParameters

type TenantParameters struct {

	// (String) JSON format expected. Use jsonencode() to pass objects. Defaults to {}.
	// JSON format expected. Use jsonencode() to pass objects. Defaults to `{}`.
	// +kubebuilder:validation:Optional
	Attributes *string `json:"attributes,omitempty" tf:"attributes,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	BrandingFavicon *string `json:"brandingFavicon,omitempty" tf:"branding_favicon,omitempty"`

	// +kubebuilder:validation:Optional
	BrandingLogo *string `json:"brandingLogo,omitempty" tf:"branding_logo,omitempty"`

	// (String) Defaults to authentik.
	// Defaults to `authentik`.
	// +kubebuilder:validation:Optional
	BrandingTitle *string `json:"brandingTitle,omitempty" tf:"branding_title,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// (String) Defaults to days=365.
	// Defaults to `days=365`.
	// +kubebuilder:validation:Optional
	EventRetention *string `json:"eventRetention,omitempty" tf:"event_retention,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FlowAuthentication *string `json:"flowAuthentication,omitempty" tf:"flow_authentication,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FlowDeviceCode *string `json:"flowDeviceCode,omitempty" tf:"flow_device_code,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FlowInvalidation *string `json:"flowInvalidation,omitempty" tf:"flow_invalidation,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FlowRecovery *string `json:"flowRecovery,omitempty" tf:"flow_recovery,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FlowUnenrollment *string `json:"flowUnenrollment,omitempty" tf:"flow_unenrollment,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FlowUserSettings *string `json:"flowUserSettings,omitempty" tf:"flow_user_settings,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	WebCertificate *string `json:"webCertificate,omitempty" tf:"web_certificate,omitempty"`
}

func (*TenantParameters) DeepCopy

func (in *TenantParameters) DeepCopy() *TenantParameters

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

func (*TenantParameters) DeepCopyInto

func (in *TenantParameters) DeepCopyInto(out *TenantParameters)

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

type TenantSpec

type TenantSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TenantParameters `json:"forProvider"`
	// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
	// unless the relevant Crossplane feature flag is enabled, and may be
	// changed or removed without notice.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider TenantInitParameters `json:"initProvider,omitempty"`
}

TenantSpec defines the desired state of Tenant

func (*TenantSpec) DeepCopy

func (in *TenantSpec) DeepCopy() *TenantSpec

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

func (*TenantSpec) DeepCopyInto

func (in *TenantSpec) DeepCopyInto(out *TenantSpec)

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

type TenantStatus

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

TenantStatus defines the observed state of Tenant.

func (*TenantStatus) DeepCopy

func (in *TenantStatus) DeepCopy() *TenantStatus

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

func (*TenantStatus) DeepCopyInto

func (in *TenantStatus) DeepCopyInto(out *TenantStatus)

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