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=stage.authentik.crossplane.io +versionName=v1alpha1

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	AuthenticatorDuo_Kind             = "AuthenticatorDuo"
	AuthenticatorDuo_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthenticatorDuo_Kind}.String()
	AuthenticatorDuo_KindAPIVersion   = AuthenticatorDuo_Kind + "." + CRDGroupVersion.String()
	AuthenticatorDuo_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticatorDuo_Kind)
)

Repository type metadata.

View Source
var (
	AuthenticatorSMS_Kind             = "AuthenticatorSMS"
	AuthenticatorSMS_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthenticatorSMS_Kind}.String()
	AuthenticatorSMS_KindAPIVersion   = AuthenticatorSMS_Kind + "." + CRDGroupVersion.String()
	AuthenticatorSMS_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticatorSMS_Kind)
)

Repository type metadata.

View Source
var (
	AuthenticatorStatic_Kind             = "AuthenticatorStatic"
	AuthenticatorStatic_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthenticatorStatic_Kind}.String()
	AuthenticatorStatic_KindAPIVersion   = AuthenticatorStatic_Kind + "." + CRDGroupVersion.String()
	AuthenticatorStatic_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticatorStatic_Kind)
)

Repository type metadata.

View Source
var (
	AuthenticatorTOTP_Kind             = "AuthenticatorTOTP"
	AuthenticatorTOTP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthenticatorTOTP_Kind}.String()
	AuthenticatorTOTP_KindAPIVersion   = AuthenticatorTOTP_Kind + "." + CRDGroupVersion.String()
	AuthenticatorTOTP_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticatorTOTP_Kind)
)

Repository type metadata.

View Source
var (
	AuthenticatorValidate_Kind             = "AuthenticatorValidate"
	AuthenticatorValidate_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthenticatorValidate_Kind}.String()
	AuthenticatorValidate_KindAPIVersion   = AuthenticatorValidate_Kind + "." + CRDGroupVersion.String()
	AuthenticatorValidate_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticatorValidate_Kind)
)

Repository type metadata.

View Source
var (
	AuthenticatorWebAuthn_Kind             = "AuthenticatorWebAuthn"
	AuthenticatorWebAuthn_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AuthenticatorWebAuthn_Kind}.String()
	AuthenticatorWebAuthn_KindAPIVersion   = AuthenticatorWebAuthn_Kind + "." + CRDGroupVersion.String()
	AuthenticatorWebAuthn_GroupVersionKind = CRDGroupVersion.WithKind(AuthenticatorWebAuthn_Kind)
)

Repository type metadata.

View Source
var (
	Captcha_Kind             = "Captcha"
	Captcha_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Captcha_Kind}.String()
	Captcha_KindAPIVersion   = Captcha_Kind + "." + CRDGroupVersion.String()
	Captcha_GroupVersionKind = CRDGroupVersion.WithKind(Captcha_Kind)
)

Repository type metadata.

View Source
var (
	Consent_Kind             = "Consent"
	Consent_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Consent_Kind}.String()
	Consent_KindAPIVersion   = Consent_Kind + "." + CRDGroupVersion.String()
	Consent_GroupVersionKind = CRDGroupVersion.WithKind(Consent_Kind)
)

Repository type metadata.

View Source
var (
	Deny_Kind             = "Deny"
	Deny_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Deny_Kind}.String()
	Deny_KindAPIVersion   = Deny_Kind + "." + CRDGroupVersion.String()
	Deny_GroupVersionKind = CRDGroupVersion.WithKind(Deny_Kind)
)

Repository type metadata.

View Source
var (
	Dummy_Kind             = "Dummy"
	Dummy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Dummy_Kind}.String()
	Dummy_KindAPIVersion   = Dummy_Kind + "." + CRDGroupVersion.String()
	Dummy_GroupVersionKind = CRDGroupVersion.WithKind(Dummy_Kind)
)

Repository type metadata.

View Source
var (
	Email_Kind             = "Email"
	Email_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Email_Kind}.String()
	Email_KindAPIVersion   = Email_Kind + "." + CRDGroupVersion.String()
	Email_GroupVersionKind = CRDGroupVersion.WithKind(Email_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 (
	Identification_Kind             = "Identification"
	Identification_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Identification_Kind}.String()
	Identification_KindAPIVersion   = Identification_Kind + "." + CRDGroupVersion.String()
	Identification_GroupVersionKind = CRDGroupVersion.WithKind(Identification_Kind)
)

Repository type metadata.

View Source
var (
	Invitation_Kind             = "Invitation"
	Invitation_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Invitation_Kind}.String()
	Invitation_KindAPIVersion   = Invitation_Kind + "." + CRDGroupVersion.String()
	Invitation_GroupVersionKind = CRDGroupVersion.WithKind(Invitation_Kind)
)

Repository type metadata.

View Source
var (
	Password_Kind             = "Password"
	Password_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Password_Kind}.String()
	Password_KindAPIVersion   = Password_Kind + "." + CRDGroupVersion.String()
	Password_GroupVersionKind = CRDGroupVersion.WithKind(Password_Kind)
)

Repository type metadata.

View Source
var (
	Prompt_Kind             = "Prompt"
	Prompt_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Prompt_Kind}.String()
	Prompt_KindAPIVersion   = Prompt_Kind + "." + CRDGroupVersion.String()
	Prompt_GroupVersionKind = CRDGroupVersion.WithKind(Prompt_Kind)
)

Repository type metadata.

View Source
var (
	PromptField_Kind             = "PromptField"
	PromptField_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PromptField_Kind}.String()
	PromptField_KindAPIVersion   = PromptField_Kind + "." + CRDGroupVersion.String()
	PromptField_GroupVersionKind = CRDGroupVersion.WithKind(PromptField_Kind)
)

Repository type metadata.

View Source
var (
	UserDelete_Kind             = "UserDelete"
	UserDelete_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserDelete_Kind}.String()
	UserDelete_KindAPIVersion   = UserDelete_Kind + "." + CRDGroupVersion.String()
	UserDelete_GroupVersionKind = CRDGroupVersion.WithKind(UserDelete_Kind)
)

Repository type metadata.

View Source
var (
	UserLogin_Kind             = "UserLogin"
	UserLogin_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserLogin_Kind}.String()
	UserLogin_KindAPIVersion   = UserLogin_Kind + "." + CRDGroupVersion.String()
	UserLogin_GroupVersionKind = CRDGroupVersion.WithKind(UserLogin_Kind)
)

Repository type metadata.

View Source
var (
	UserLogout_Kind             = "UserLogout"
	UserLogout_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserLogout_Kind}.String()
	UserLogout_KindAPIVersion   = UserLogout_Kind + "." + CRDGroupVersion.String()
	UserLogout_GroupVersionKind = CRDGroupVersion.WithKind(UserLogout_Kind)
)

Repository type metadata.

View Source
var (
	UserWrite_Kind             = "UserWrite"
	UserWrite_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserWrite_Kind}.String()
	UserWrite_KindAPIVersion   = UserWrite_Kind + "." + CRDGroupVersion.String()
	UserWrite_GroupVersionKind = CRDGroupVersion.WithKind(UserWrite_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AuthenticatorDuo

type AuthenticatorDuo 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.apiHostname) || (has(self.initProvider) && has(self.initProvider.apiHostname))",message="spec.forProvider.apiHostname is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientSecretSecretRef)",message="spec.forProvider.clientSecretSecretRef 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   AuthenticatorDuoSpec   `json:"spec"`
	Status AuthenticatorDuoStatus `json:"status,omitempty"`
}

AuthenticatorDuo is the Schema for the AuthenticatorDuos 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 (*AuthenticatorDuo) DeepCopy

func (in *AuthenticatorDuo) DeepCopy() *AuthenticatorDuo

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

func (*AuthenticatorDuo) DeepCopyInto

func (in *AuthenticatorDuo) DeepCopyInto(out *AuthenticatorDuo)

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

func (*AuthenticatorDuo) DeepCopyObject

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

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

func (*AuthenticatorDuo) GetCondition

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

GetCondition of this AuthenticatorDuo.

func (*AuthenticatorDuo) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AuthenticatorDuo

func (*AuthenticatorDuo) GetDeletionPolicy

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

GetDeletionPolicy of this AuthenticatorDuo.

func (*AuthenticatorDuo) GetID

func (tr *AuthenticatorDuo) GetID() string

GetID returns ID of underlying Terraform resource of this AuthenticatorDuo

func (*AuthenticatorDuo) GetInitParameters

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

GetInitParameters of this AuthenticatorDuo

func (*AuthenticatorDuo) GetManagementPolicies

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

GetManagementPolicies of this AuthenticatorDuo.

func (*AuthenticatorDuo) GetObservation

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

GetObservation of this AuthenticatorDuo

func (*AuthenticatorDuo) GetParameters

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

GetParameters of this AuthenticatorDuo

func (*AuthenticatorDuo) GetProviderConfigReference

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

GetProviderConfigReference of this AuthenticatorDuo.

func (*AuthenticatorDuo) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AuthenticatorDuo.

func (*AuthenticatorDuo) GetTerraformResourceType

func (mg *AuthenticatorDuo) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AuthenticatorDuo

func (*AuthenticatorDuo) GetTerraformSchemaVersion

func (tr *AuthenticatorDuo) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AuthenticatorDuo) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AuthenticatorDuo.

func (*AuthenticatorDuo) LateInitialize

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

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

func (*AuthenticatorDuo) SetConditions

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

SetConditions of this AuthenticatorDuo.

func (*AuthenticatorDuo) SetDeletionPolicy

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

SetDeletionPolicy of this AuthenticatorDuo.

func (*AuthenticatorDuo) SetManagementPolicies

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

SetManagementPolicies of this AuthenticatorDuo.

func (*AuthenticatorDuo) SetObservation

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

SetObservation for this AuthenticatorDuo

func (*AuthenticatorDuo) SetParameters

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

SetParameters for this AuthenticatorDuo

func (*AuthenticatorDuo) SetProviderConfigReference

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

SetProviderConfigReference of this AuthenticatorDuo.

func (*AuthenticatorDuo) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AuthenticatorDuo.

func (*AuthenticatorDuo) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AuthenticatorDuo.

type AuthenticatorDuoInitParameters

type AuthenticatorDuoInitParameters struct {

	// (String)
	APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"`

	// (String)
	AdminIntegrationKey *string `json:"adminIntegrationKey,omitempty" tf:"admin_integration_key,omitempty"`

	// (String)
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

func (*AuthenticatorDuoInitParameters) DeepCopy

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

func (*AuthenticatorDuoInitParameters) DeepCopyInto

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

type AuthenticatorDuoList

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

AuthenticatorDuoList contains a list of AuthenticatorDuos

func (*AuthenticatorDuoList) DeepCopy

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

func (*AuthenticatorDuoList) DeepCopyInto

func (in *AuthenticatorDuoList) DeepCopyInto(out *AuthenticatorDuoList)

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

func (*AuthenticatorDuoList) DeepCopyObject

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

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

func (*AuthenticatorDuoList) GetItems

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

GetItems of this AuthenticatorDuoList.

type AuthenticatorDuoObservation

type AuthenticatorDuoObservation struct {

	// (String)
	APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"`

	// (String)
	AdminIntegrationKey *string `json:"adminIntegrationKey,omitempty" tf:"admin_integration_key,omitempty"`

	// (String)
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,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 (*AuthenticatorDuoObservation) DeepCopy

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

func (*AuthenticatorDuoObservation) DeepCopyInto

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

type AuthenticatorDuoParameters

type AuthenticatorDuoParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	APIHostname *string `json:"apiHostname,omitempty" tf:"api_hostname,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	AdminIntegrationKey *string `json:"adminIntegrationKey,omitempty" tf:"admin_integration_key,omitempty"`

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

	// (String)
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// (String, Sensitive)
	// +kubebuilder:validation:Optional
	ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"`

	// (String)
	// +kubebuilder:validation:Optional
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

func (*AuthenticatorDuoParameters) DeepCopy

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

func (*AuthenticatorDuoParameters) DeepCopyInto

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

type AuthenticatorDuoSpec

type AuthenticatorDuoSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AuthenticatorDuoParameters `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 AuthenticatorDuoInitParameters `json:"initProvider,omitempty"`
}

AuthenticatorDuoSpec defines the desired state of AuthenticatorDuo

func (*AuthenticatorDuoSpec) DeepCopy

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

func (*AuthenticatorDuoSpec) DeepCopyInto

func (in *AuthenticatorDuoSpec) DeepCopyInto(out *AuthenticatorDuoSpec)

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

type AuthenticatorDuoStatus

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

AuthenticatorDuoStatus defines the observed state of AuthenticatorDuo.

func (*AuthenticatorDuoStatus) DeepCopy

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

func (*AuthenticatorDuoStatus) DeepCopyInto

func (in *AuthenticatorDuoStatus) DeepCopyInto(out *AuthenticatorDuoStatus)

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

type AuthenticatorSMS

type AuthenticatorSMS 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.accountSidSecretRef)",message="spec.forProvider.accountSidSecretRef is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authSecretRef)",message="spec.forProvider.authSecretRef is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.fromNumber) || (has(self.initProvider) && has(self.initProvider.fromNumber))",message="spec.forProvider.fromNumber 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   AuthenticatorSMSSpec   `json:"spec"`
	Status AuthenticatorSMSStatus `json:"status,omitempty"`
}

AuthenticatorSMS is the Schema for the AuthenticatorSMSs 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 (*AuthenticatorSMS) DeepCopy

func (in *AuthenticatorSMS) DeepCopy() *AuthenticatorSMS

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

func (*AuthenticatorSMS) DeepCopyInto

func (in *AuthenticatorSMS) DeepCopyInto(out *AuthenticatorSMS)

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

func (*AuthenticatorSMS) DeepCopyObject

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

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

func (*AuthenticatorSMS) GetCondition

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

GetCondition of this AuthenticatorSMS.

func (*AuthenticatorSMS) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AuthenticatorSMS

func (*AuthenticatorSMS) GetDeletionPolicy

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

GetDeletionPolicy of this AuthenticatorSMS.

func (*AuthenticatorSMS) GetID

func (tr *AuthenticatorSMS) GetID() string

GetID returns ID of underlying Terraform resource of this AuthenticatorSMS

func (*AuthenticatorSMS) GetInitParameters

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

GetInitParameters of this AuthenticatorSMS

func (*AuthenticatorSMS) GetManagementPolicies

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

GetManagementPolicies of this AuthenticatorSMS.

func (*AuthenticatorSMS) GetObservation

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

GetObservation of this AuthenticatorSMS

func (*AuthenticatorSMS) GetParameters

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

GetParameters of this AuthenticatorSMS

func (*AuthenticatorSMS) GetProviderConfigReference

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

GetProviderConfigReference of this AuthenticatorSMS.

func (*AuthenticatorSMS) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AuthenticatorSMS.

func (*AuthenticatorSMS) GetTerraformResourceType

func (mg *AuthenticatorSMS) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AuthenticatorSMS

func (*AuthenticatorSMS) GetTerraformSchemaVersion

func (tr *AuthenticatorSMS) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AuthenticatorSMS) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AuthenticatorSMS.

func (*AuthenticatorSMS) LateInitialize

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

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

func (*AuthenticatorSMS) SetConditions

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

SetConditions of this AuthenticatorSMS.

func (*AuthenticatorSMS) SetDeletionPolicy

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

SetDeletionPolicy of this AuthenticatorSMS.

func (*AuthenticatorSMS) SetManagementPolicies

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

SetManagementPolicies of this AuthenticatorSMS.

func (*AuthenticatorSMS) SetObservation

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

SetObservation for this AuthenticatorSMS

func (*AuthenticatorSMS) SetParameters

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

SetParameters for this AuthenticatorSMS

func (*AuthenticatorSMS) SetProviderConfigReference

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

SetProviderConfigReference of this AuthenticatorSMS.

func (*AuthenticatorSMS) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AuthenticatorSMS.

func (*AuthenticatorSMS) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AuthenticatorSMS.

type AuthenticatorSMSInitParameters

type AuthenticatorSMSInitParameters struct {

	// Defaults to `basic`.
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	FromNumber *string `json:"fromNumber,omitempty" tf:"from_number,omitempty"`

	Mapping *string `json:"mapping,omitempty" tf:"mapping,omitempty"`

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

	// Defaults to `twilio`.
	SMSProvider *string `json:"smsProvider,omitempty" tf:"sms_provider,omitempty"`

	// Defaults to `false`.
	VerifyOnly *bool `json:"verifyOnly,omitempty" tf:"verify_only,omitempty"`
}

func (*AuthenticatorSMSInitParameters) DeepCopy

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

func (*AuthenticatorSMSInitParameters) DeepCopyInto

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

type AuthenticatorSMSList

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

AuthenticatorSMSList contains a list of AuthenticatorSMSs

func (*AuthenticatorSMSList) DeepCopy

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

func (*AuthenticatorSMSList) DeepCopyInto

func (in *AuthenticatorSMSList) DeepCopyInto(out *AuthenticatorSMSList)

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

func (*AuthenticatorSMSList) DeepCopyObject

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

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

func (*AuthenticatorSMSList) GetItems

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

GetItems of this AuthenticatorSMSList.

type AuthenticatorSMSObservation

type AuthenticatorSMSObservation struct {

	// Defaults to `basic`.
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	FromNumber *string `json:"fromNumber,omitempty" tf:"from_number,omitempty"`

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

	Mapping *string `json:"mapping,omitempty" tf:"mapping,omitempty"`

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

	// Defaults to `twilio`.
	SMSProvider *string `json:"smsProvider,omitempty" tf:"sms_provider,omitempty"`

	// Defaults to `false`.
	VerifyOnly *bool `json:"verifyOnly,omitempty" tf:"verify_only,omitempty"`
}

func (*AuthenticatorSMSObservation) DeepCopy

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

func (*AuthenticatorSMSObservation) DeepCopyInto

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

type AuthenticatorSMSParameters

type AuthenticatorSMSParameters struct {

	// +kubebuilder:validation:Optional
	AccountSidSecretRef v1.SecretKeySelector `json:"accountSidSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	AuthPasswordSecretRef *v1.SecretKeySelector `json:"authPasswordSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AuthSecretRef v1.SecretKeySelector `json:"authSecretRef" tf:"-"`

	// Defaults to `basic`.
	// +kubebuilder:validation:Optional
	AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"`

	// +kubebuilder:validation:Optional
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

	// +kubebuilder:validation:Optional
	FromNumber *string `json:"fromNumber,omitempty" tf:"from_number,omitempty"`

	// +kubebuilder:validation:Optional
	Mapping *string `json:"mapping,omitempty" tf:"mapping,omitempty"`

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

	// Defaults to `twilio`.
	// +kubebuilder:validation:Optional
	SMSProvider *string `json:"smsProvider,omitempty" tf:"sms_provider,omitempty"`

	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	VerifyOnly *bool `json:"verifyOnly,omitempty" tf:"verify_only,omitempty"`
}

func (*AuthenticatorSMSParameters) DeepCopy

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

func (*AuthenticatorSMSParameters) DeepCopyInto

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

type AuthenticatorSMSSpec

type AuthenticatorSMSSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AuthenticatorSMSParameters `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 AuthenticatorSMSInitParameters `json:"initProvider,omitempty"`
}

AuthenticatorSMSSpec defines the desired state of AuthenticatorSMS

func (*AuthenticatorSMSSpec) DeepCopy

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

func (*AuthenticatorSMSSpec) DeepCopyInto

func (in *AuthenticatorSMSSpec) DeepCopyInto(out *AuthenticatorSMSSpec)

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

type AuthenticatorSMSStatus

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

AuthenticatorSMSStatus defines the observed state of AuthenticatorSMS.

func (*AuthenticatorSMSStatus) DeepCopy

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

func (*AuthenticatorSMSStatus) DeepCopyInto

func (in *AuthenticatorSMSStatus) DeepCopyInto(out *AuthenticatorSMSStatus)

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

type AuthenticatorStatic

type AuthenticatorStatic 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   AuthenticatorStaticSpec   `json:"spec"`
	Status AuthenticatorStaticStatus `json:"status,omitempty"`
}

AuthenticatorStatic is the Schema for the AuthenticatorStatics 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 (*AuthenticatorStatic) DeepCopy

func (in *AuthenticatorStatic) DeepCopy() *AuthenticatorStatic

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

func (*AuthenticatorStatic) DeepCopyInto

func (in *AuthenticatorStatic) DeepCopyInto(out *AuthenticatorStatic)

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

func (*AuthenticatorStatic) DeepCopyObject

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

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

func (*AuthenticatorStatic) GetCondition

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

GetCondition of this AuthenticatorStatic.

func (*AuthenticatorStatic) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AuthenticatorStatic

func (*AuthenticatorStatic) GetDeletionPolicy

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

GetDeletionPolicy of this AuthenticatorStatic.

func (*AuthenticatorStatic) GetID

func (tr *AuthenticatorStatic) GetID() string

GetID returns ID of underlying Terraform resource of this AuthenticatorStatic

func (*AuthenticatorStatic) GetInitParameters

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

GetInitParameters of this AuthenticatorStatic

func (*AuthenticatorStatic) GetManagementPolicies

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

GetManagementPolicies of this AuthenticatorStatic.

func (*AuthenticatorStatic) GetObservation

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

GetObservation of this AuthenticatorStatic

func (*AuthenticatorStatic) GetParameters

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

GetParameters of this AuthenticatorStatic

func (*AuthenticatorStatic) GetProviderConfigReference

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

GetProviderConfigReference of this AuthenticatorStatic.

func (*AuthenticatorStatic) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AuthenticatorStatic.

func (*AuthenticatorStatic) GetTerraformResourceType

func (mg *AuthenticatorStatic) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AuthenticatorStatic

func (*AuthenticatorStatic) GetTerraformSchemaVersion

func (tr *AuthenticatorStatic) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AuthenticatorStatic) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AuthenticatorStatic.

func (*AuthenticatorStatic) LateInitialize

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

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

func (*AuthenticatorStatic) SetConditions

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

SetConditions of this AuthenticatorStatic.

func (*AuthenticatorStatic) SetDeletionPolicy

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

SetDeletionPolicy of this AuthenticatorStatic.

func (*AuthenticatorStatic) SetManagementPolicies

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

SetManagementPolicies of this AuthenticatorStatic.

func (*AuthenticatorStatic) SetObservation

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

SetObservation for this AuthenticatorStatic

func (*AuthenticatorStatic) SetParameters

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

SetParameters for this AuthenticatorStatic

func (*AuthenticatorStatic) SetProviderConfigReference

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

SetProviderConfigReference of this AuthenticatorStatic.

func (*AuthenticatorStatic) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AuthenticatorStatic.

func (*AuthenticatorStatic) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AuthenticatorStatic.

type AuthenticatorStaticInitParameters

type AuthenticatorStaticInitParameters struct {

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

	// (Number) Defaults to 6.
	// Defaults to `6`.
	TokenCount *float64 `json:"tokenCount,omitempty" tf:"token_count,omitempty"`

	// (Number) Defaults to 12.
	// Defaults to `12`.
	TokenLength *float64 `json:"tokenLength,omitempty" tf:"token_length,omitempty"`
}

func (*AuthenticatorStaticInitParameters) DeepCopy

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

func (*AuthenticatorStaticInitParameters) DeepCopyInto

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

type AuthenticatorStaticList

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

AuthenticatorStaticList contains a list of AuthenticatorStatics

func (*AuthenticatorStaticList) DeepCopy

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

func (*AuthenticatorStaticList) DeepCopyInto

func (in *AuthenticatorStaticList) DeepCopyInto(out *AuthenticatorStaticList)

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

func (*AuthenticatorStaticList) DeepCopyObject

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

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

func (*AuthenticatorStaticList) GetItems

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

GetItems of this AuthenticatorStaticList.

type AuthenticatorStaticObservation

type AuthenticatorStaticObservation struct {

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

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

	// (Number) Defaults to 6.
	// Defaults to `6`.
	TokenCount *float64 `json:"tokenCount,omitempty" tf:"token_count,omitempty"`

	// (Number) Defaults to 12.
	// Defaults to `12`.
	TokenLength *float64 `json:"tokenLength,omitempty" tf:"token_length,omitempty"`
}

func (*AuthenticatorStaticObservation) DeepCopy

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

func (*AuthenticatorStaticObservation) DeepCopyInto

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

type AuthenticatorStaticParameters

type AuthenticatorStaticParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

	// (Number) Defaults to 6.
	// Defaults to `6`.
	// +kubebuilder:validation:Optional
	TokenCount *float64 `json:"tokenCount,omitempty" tf:"token_count,omitempty"`

	// (Number) Defaults to 12.
	// Defaults to `12`.
	// +kubebuilder:validation:Optional
	TokenLength *float64 `json:"tokenLength,omitempty" tf:"token_length,omitempty"`
}

func (*AuthenticatorStaticParameters) DeepCopy

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

func (*AuthenticatorStaticParameters) DeepCopyInto

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

type AuthenticatorStaticSpec

type AuthenticatorStaticSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AuthenticatorStaticParameters `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 AuthenticatorStaticInitParameters `json:"initProvider,omitempty"`
}

AuthenticatorStaticSpec defines the desired state of AuthenticatorStatic

func (*AuthenticatorStaticSpec) DeepCopy

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

func (*AuthenticatorStaticSpec) DeepCopyInto

func (in *AuthenticatorStaticSpec) DeepCopyInto(out *AuthenticatorStaticSpec)

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

type AuthenticatorStaticStatus

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

AuthenticatorStaticStatus defines the observed state of AuthenticatorStatic.

func (*AuthenticatorStaticStatus) DeepCopy

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

func (*AuthenticatorStaticStatus) DeepCopyInto

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

type AuthenticatorTOTP

type AuthenticatorTOTP 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   AuthenticatorTOTPSpec   `json:"spec"`
	Status AuthenticatorTOTPStatus `json:"status,omitempty"`
}

AuthenticatorTOTP is the Schema for the AuthenticatorTOTPs 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 (*AuthenticatorTOTP) DeepCopy

func (in *AuthenticatorTOTP) DeepCopy() *AuthenticatorTOTP

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

func (*AuthenticatorTOTP) DeepCopyInto

func (in *AuthenticatorTOTP) DeepCopyInto(out *AuthenticatorTOTP)

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

func (*AuthenticatorTOTP) DeepCopyObject

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

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

func (*AuthenticatorTOTP) GetCondition

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

GetCondition of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AuthenticatorTOTP

func (*AuthenticatorTOTP) GetDeletionPolicy

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

GetDeletionPolicy of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) GetID

func (tr *AuthenticatorTOTP) GetID() string

GetID returns ID of underlying Terraform resource of this AuthenticatorTOTP

func (*AuthenticatorTOTP) GetInitParameters

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

GetInitParameters of this AuthenticatorTOTP

func (*AuthenticatorTOTP) GetManagementPolicies

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

GetManagementPolicies of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) GetObservation

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

GetObservation of this AuthenticatorTOTP

func (*AuthenticatorTOTP) GetParameters

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

GetParameters of this AuthenticatorTOTP

func (*AuthenticatorTOTP) GetProviderConfigReference

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

GetProviderConfigReference of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) GetTerraformResourceType

func (mg *AuthenticatorTOTP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AuthenticatorTOTP

func (*AuthenticatorTOTP) GetTerraformSchemaVersion

func (tr *AuthenticatorTOTP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AuthenticatorTOTP) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) LateInitialize

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

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

func (*AuthenticatorTOTP) SetConditions

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

SetConditions of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) SetDeletionPolicy

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

SetDeletionPolicy of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) SetManagementPolicies

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

SetManagementPolicies of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) SetObservation

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

SetObservation for this AuthenticatorTOTP

func (*AuthenticatorTOTP) SetParameters

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

SetParameters for this AuthenticatorTOTP

func (*AuthenticatorTOTP) SetProviderConfigReference

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

SetProviderConfigReference of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AuthenticatorTOTP.

func (*AuthenticatorTOTP) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AuthenticatorTOTP.

type AuthenticatorTOTPInitParameters

type AuthenticatorTOTPInitParameters struct {

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (Number) Defaults to 6.
	// Defaults to `6`.
	Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

func (*AuthenticatorTOTPInitParameters) DeepCopy

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

func (*AuthenticatorTOTPInitParameters) DeepCopyInto

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

type AuthenticatorTOTPList

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

AuthenticatorTOTPList contains a list of AuthenticatorTOTPs

func (*AuthenticatorTOTPList) DeepCopy

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

func (*AuthenticatorTOTPList) DeepCopyInto

func (in *AuthenticatorTOTPList) DeepCopyInto(out *AuthenticatorTOTPList)

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

func (*AuthenticatorTOTPList) DeepCopyObject

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

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

func (*AuthenticatorTOTPList) GetItems

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

GetItems of this AuthenticatorTOTPList.

type AuthenticatorTOTPObservation

type AuthenticatorTOTPObservation struct {

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (Number) Defaults to 6.
	// Defaults to `6`.
	Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,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 (*AuthenticatorTOTPObservation) DeepCopy

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

func (*AuthenticatorTOTPObservation) DeepCopyInto

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

type AuthenticatorTOTPParameters

type AuthenticatorTOTPParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (Number) Defaults to 6.
	// Defaults to `6`.
	// +kubebuilder:validation:Optional
	Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

func (*AuthenticatorTOTPParameters) DeepCopy

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

func (*AuthenticatorTOTPParameters) DeepCopyInto

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

type AuthenticatorTOTPSpec

type AuthenticatorTOTPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AuthenticatorTOTPParameters `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 AuthenticatorTOTPInitParameters `json:"initProvider,omitempty"`
}

AuthenticatorTOTPSpec defines the desired state of AuthenticatorTOTP

func (*AuthenticatorTOTPSpec) DeepCopy

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

func (*AuthenticatorTOTPSpec) DeepCopyInto

func (in *AuthenticatorTOTPSpec) DeepCopyInto(out *AuthenticatorTOTPSpec)

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

type AuthenticatorTOTPStatus

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

AuthenticatorTOTPStatus defines the observed state of AuthenticatorTOTP.

func (*AuthenticatorTOTPStatus) DeepCopy

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

func (*AuthenticatorTOTPStatus) DeepCopyInto

func (in *AuthenticatorTOTPStatus) DeepCopyInto(out *AuthenticatorTOTPStatus)

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

type AuthenticatorValidate

type AuthenticatorValidate 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.notConfiguredAction) || (has(self.initProvider) && has(self.initProvider.notConfiguredAction))",message="spec.forProvider.notConfiguredAction is a required parameter"
	Spec   AuthenticatorValidateSpec   `json:"spec"`
	Status AuthenticatorValidateStatus `json:"status,omitempty"`
}

AuthenticatorValidate is the Schema for the AuthenticatorValidates 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 (*AuthenticatorValidate) DeepCopy

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

func (*AuthenticatorValidate) DeepCopyInto

func (in *AuthenticatorValidate) DeepCopyInto(out *AuthenticatorValidate)

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

func (*AuthenticatorValidate) DeepCopyObject

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

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

func (*AuthenticatorValidate) GetCondition

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

GetCondition of this AuthenticatorValidate.

func (*AuthenticatorValidate) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AuthenticatorValidate

func (*AuthenticatorValidate) GetDeletionPolicy

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

GetDeletionPolicy of this AuthenticatorValidate.

func (*AuthenticatorValidate) GetID

func (tr *AuthenticatorValidate) GetID() string

GetID returns ID of underlying Terraform resource of this AuthenticatorValidate

func (*AuthenticatorValidate) GetInitParameters

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

GetInitParameters of this AuthenticatorValidate

func (*AuthenticatorValidate) GetManagementPolicies

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

GetManagementPolicies of this AuthenticatorValidate.

func (*AuthenticatorValidate) GetObservation

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

GetObservation of this AuthenticatorValidate

func (*AuthenticatorValidate) GetParameters

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

GetParameters of this AuthenticatorValidate

func (*AuthenticatorValidate) GetProviderConfigReference

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

GetProviderConfigReference of this AuthenticatorValidate.

func (*AuthenticatorValidate) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AuthenticatorValidate.

func (*AuthenticatorValidate) GetTerraformResourceType

func (mg *AuthenticatorValidate) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AuthenticatorValidate

func (*AuthenticatorValidate) GetTerraformSchemaVersion

func (tr *AuthenticatorValidate) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AuthenticatorValidate) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AuthenticatorValidate.

func (*AuthenticatorValidate) LateInitialize

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

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

func (*AuthenticatorValidate) SetConditions

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

SetConditions of this AuthenticatorValidate.

func (*AuthenticatorValidate) SetDeletionPolicy

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

SetDeletionPolicy of this AuthenticatorValidate.

func (*AuthenticatorValidate) SetManagementPolicies

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

SetManagementPolicies of this AuthenticatorValidate.

func (*AuthenticatorValidate) SetObservation

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

SetObservation for this AuthenticatorValidate

func (*AuthenticatorValidate) SetParameters

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

SetParameters for this AuthenticatorValidate

func (*AuthenticatorValidate) SetProviderConfigReference

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

SetProviderConfigReference of this AuthenticatorValidate.

func (*AuthenticatorValidate) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AuthenticatorValidate.

func (*AuthenticatorValidate) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AuthenticatorValidate.

type AuthenticatorValidateInitParameters

type AuthenticatorValidateInitParameters struct {

	// (List of String)
	ConfigurationStages []*string `json:"configurationStages,omitempty" tf:"configuration_stages,omitempty"`

	// (List of String)
	DeviceClasses []*string `json:"deviceClasses,omitempty" tf:"device_classes,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	LastAuthThreshold *string `json:"lastAuthThreshold,omitempty" tf:"last_auth_threshold,omitempty"`

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

	// (String)
	NotConfiguredAction *string `json:"notConfiguredAction,omitempty" tf:"not_configured_action,omitempty"`

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	WebauthnUserVerification *string `json:"webauthnUserVerification,omitempty" tf:"webauthn_user_verification,omitempty"`
}

func (*AuthenticatorValidateInitParameters) DeepCopy

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

func (*AuthenticatorValidateInitParameters) DeepCopyInto

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

type AuthenticatorValidateList

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

AuthenticatorValidateList contains a list of AuthenticatorValidates

func (*AuthenticatorValidateList) DeepCopy

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

func (*AuthenticatorValidateList) DeepCopyInto

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

func (*AuthenticatorValidateList) DeepCopyObject

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

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

func (*AuthenticatorValidateList) GetItems

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

GetItems of this AuthenticatorValidateList.

type AuthenticatorValidateObservation

type AuthenticatorValidateObservation struct {

	// (List of String)
	ConfigurationStages []*string `json:"configurationStages,omitempty" tf:"configuration_stages,omitempty"`

	// (List of String)
	DeviceClasses []*string `json:"deviceClasses,omitempty" tf:"device_classes,omitempty"`

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

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	LastAuthThreshold *string `json:"lastAuthThreshold,omitempty" tf:"last_auth_threshold,omitempty"`

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

	// (String)
	NotConfiguredAction *string `json:"notConfiguredAction,omitempty" tf:"not_configured_action,omitempty"`

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	WebauthnUserVerification *string `json:"webauthnUserVerification,omitempty" tf:"webauthn_user_verification,omitempty"`
}

func (*AuthenticatorValidateObservation) DeepCopy

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

func (*AuthenticatorValidateObservation) DeepCopyInto

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

type AuthenticatorValidateParameters

type AuthenticatorValidateParameters struct {

	// (List of String)
	// +kubebuilder:validation:Optional
	ConfigurationStages []*string `json:"configurationStages,omitempty" tf:"configuration_stages,omitempty"`

	// (List of String)
	// +kubebuilder:validation:Optional
	DeviceClasses []*string `json:"deviceClasses,omitempty" tf:"device_classes,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	// +kubebuilder:validation:Optional
	LastAuthThreshold *string `json:"lastAuthThreshold,omitempty" tf:"last_auth_threshold,omitempty"`

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

	// (String)
	// +kubebuilder:validation:Optional
	NotConfiguredAction *string `json:"notConfiguredAction,omitempty" tf:"not_configured_action,omitempty"`

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	// +kubebuilder:validation:Optional
	WebauthnUserVerification *string `json:"webauthnUserVerification,omitempty" tf:"webauthn_user_verification,omitempty"`
}

func (*AuthenticatorValidateParameters) DeepCopy

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

func (*AuthenticatorValidateParameters) DeepCopyInto

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

type AuthenticatorValidateSpec

type AuthenticatorValidateSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AuthenticatorValidateParameters `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 AuthenticatorValidateInitParameters `json:"initProvider,omitempty"`
}

AuthenticatorValidateSpec defines the desired state of AuthenticatorValidate

func (*AuthenticatorValidateSpec) DeepCopy

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

func (*AuthenticatorValidateSpec) DeepCopyInto

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

type AuthenticatorValidateStatus

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

AuthenticatorValidateStatus defines the observed state of AuthenticatorValidate.

func (*AuthenticatorValidateStatus) DeepCopy

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

func (*AuthenticatorValidateStatus) DeepCopyInto

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

type AuthenticatorWebAuthn

type AuthenticatorWebAuthn 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   AuthenticatorWebAuthnSpec   `json:"spec"`
	Status AuthenticatorWebAuthnStatus `json:"status,omitempty"`
}

AuthenticatorWebAuthn is the Schema for the AuthenticatorWebAuthns 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 (*AuthenticatorWebAuthn) DeepCopy

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

func (*AuthenticatorWebAuthn) DeepCopyInto

func (in *AuthenticatorWebAuthn) DeepCopyInto(out *AuthenticatorWebAuthn)

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

func (*AuthenticatorWebAuthn) DeepCopyObject

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

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

func (*AuthenticatorWebAuthn) GetCondition

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

GetCondition of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) GetDeletionPolicy

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

GetDeletionPolicy of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) GetID

func (tr *AuthenticatorWebAuthn) GetID() string

GetID returns ID of underlying Terraform resource of this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) GetInitParameters

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

GetInitParameters of this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) GetManagementPolicies

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

GetManagementPolicies of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) GetObservation

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

GetObservation of this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) GetParameters

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

GetParameters of this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) GetProviderConfigReference

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

GetProviderConfigReference of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) GetTerraformResourceType

func (mg *AuthenticatorWebAuthn) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) GetTerraformSchemaVersion

func (tr *AuthenticatorWebAuthn) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AuthenticatorWebAuthn) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) LateInitialize

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

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

func (*AuthenticatorWebAuthn) SetConditions

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

SetConditions of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) SetDeletionPolicy

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

SetDeletionPolicy of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) SetManagementPolicies

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

SetManagementPolicies of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) SetObservation

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

SetObservation for this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) SetParameters

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

SetParameters for this AuthenticatorWebAuthn

func (*AuthenticatorWebAuthn) SetProviderConfigReference

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

SetProviderConfigReference of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthn) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this AuthenticatorWebAuthn.

type AuthenticatorWebAuthnInitParameters

type AuthenticatorWebAuthnInitParameters struct {

	// (String)
	AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"`

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	ResidentKeyRequirement *string `json:"residentKeyRequirement,omitempty" tf:"resident_key_requirement,omitempty"`

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	UserVerification *string `json:"userVerification,omitempty" tf:"user_verification,omitempty"`
}

func (*AuthenticatorWebAuthnInitParameters) DeepCopy

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

func (*AuthenticatorWebAuthnInitParameters) DeepCopyInto

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

type AuthenticatorWebAuthnList

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

AuthenticatorWebAuthnList contains a list of AuthenticatorWebAuthns

func (*AuthenticatorWebAuthnList) DeepCopy

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

func (*AuthenticatorWebAuthnList) DeepCopyInto

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

func (*AuthenticatorWebAuthnList) DeepCopyObject

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

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

func (*AuthenticatorWebAuthnList) GetItems

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

GetItems of this AuthenticatorWebAuthnList.

type AuthenticatorWebAuthnObservation

type AuthenticatorWebAuthnObservation struct {

	// (String)
	AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"`

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,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) Defaults to preferred.
	// Defaults to `preferred`.
	ResidentKeyRequirement *string `json:"residentKeyRequirement,omitempty" tf:"resident_key_requirement,omitempty"`

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	UserVerification *string `json:"userVerification,omitempty" tf:"user_verification,omitempty"`
}

func (*AuthenticatorWebAuthnObservation) DeepCopy

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

func (*AuthenticatorWebAuthnObservation) DeepCopyInto

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

type AuthenticatorWebAuthnParameters

type AuthenticatorWebAuthnParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"`

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

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	// +kubebuilder:validation:Optional
	ResidentKeyRequirement *string `json:"residentKeyRequirement,omitempty" tf:"resident_key_requirement,omitempty"`

	// (String) Defaults to preferred.
	// Defaults to `preferred`.
	// +kubebuilder:validation:Optional
	UserVerification *string `json:"userVerification,omitempty" tf:"user_verification,omitempty"`
}

func (*AuthenticatorWebAuthnParameters) DeepCopy

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

func (*AuthenticatorWebAuthnParameters) DeepCopyInto

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

type AuthenticatorWebAuthnSpec

type AuthenticatorWebAuthnSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AuthenticatorWebAuthnParameters `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 AuthenticatorWebAuthnInitParameters `json:"initProvider,omitempty"`
}

AuthenticatorWebAuthnSpec defines the desired state of AuthenticatorWebAuthn

func (*AuthenticatorWebAuthnSpec) DeepCopy

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

func (*AuthenticatorWebAuthnSpec) DeepCopyInto

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

type AuthenticatorWebAuthnStatus

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

AuthenticatorWebAuthnStatus defines the observed state of AuthenticatorWebAuthn.

func (*AuthenticatorWebAuthnStatus) DeepCopy

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

func (*AuthenticatorWebAuthnStatus) DeepCopyInto

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

type Captcha

type Captcha 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.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.publicKey) || (has(self.initProvider) && has(self.initProvider.publicKey))",message="spec.forProvider.publicKey is a required parameter"
	Spec   CaptchaSpec   `json:"spec"`
	Status CaptchaStatus `json:"status,omitempty"`
}

Captcha is the Schema for the Captchas 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 (*Captcha) DeepCopy

func (in *Captcha) DeepCopy() *Captcha

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

func (*Captcha) DeepCopyInto

func (in *Captcha) DeepCopyInto(out *Captcha)

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

func (*Captcha) DeepCopyObject

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

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

func (*Captcha) GetCondition

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

GetCondition of this Captcha.

func (*Captcha) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Captcha

func (*Captcha) GetDeletionPolicy

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

GetDeletionPolicy of this Captcha.

func (*Captcha) GetID

func (tr *Captcha) GetID() string

GetID returns ID of underlying Terraform resource of this Captcha

func (*Captcha) GetInitParameters

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

GetInitParameters of this Captcha

func (*Captcha) GetManagementPolicies

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

GetManagementPolicies of this Captcha.

func (*Captcha) GetObservation

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

GetObservation of this Captcha

func (*Captcha) GetParameters

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

GetParameters of this Captcha

func (*Captcha) GetProviderConfigReference

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

GetProviderConfigReference of this Captcha.

func (*Captcha) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Captcha.

func (*Captcha) GetTerraformResourceType

func (mg *Captcha) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Captcha

func (*Captcha) GetTerraformSchemaVersion

func (tr *Captcha) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Captcha) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Captcha.

func (*Captcha) LateInitialize

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

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

func (*Captcha) SetConditions

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

SetConditions of this Captcha.

func (*Captcha) SetDeletionPolicy

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

SetDeletionPolicy of this Captcha.

func (*Captcha) SetManagementPolicies

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

SetManagementPolicies of this Captcha.

func (*Captcha) SetObservation

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

SetObservation for this Captcha

func (*Captcha) SetParameters

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

SetParameters for this Captcha

func (*Captcha) SetProviderConfigReference

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

SetProviderConfigReference of this Captcha.

func (*Captcha) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Captcha.

func (*Captcha) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Captcha.

type CaptchaInitParameters

type CaptchaInitParameters struct {

	// (String) Defaults to https://www.recaptcha.net/recaptcha/api/siteverify.
	// Defaults to `https://www.recaptcha.net/recaptcha/api/siteverify`.
	APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"`

	// (String) Defaults to https://www.recaptcha.net/recaptcha/api.js.
	// Defaults to `https://www.recaptcha.net/recaptcha/api.js`.
	JsURL *string `json:"jsUrl,omitempty" tf:"js_url,omitempty"`

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

	// (String)
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`
}

func (*CaptchaInitParameters) DeepCopy

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

func (*CaptchaInitParameters) DeepCopyInto

func (in *CaptchaInitParameters) DeepCopyInto(out *CaptchaInitParameters)

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

type CaptchaList

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

CaptchaList contains a list of Captchas

func (*CaptchaList) DeepCopy

func (in *CaptchaList) DeepCopy() *CaptchaList

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

func (*CaptchaList) DeepCopyInto

func (in *CaptchaList) DeepCopyInto(out *CaptchaList)

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

func (*CaptchaList) DeepCopyObject

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

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

func (*CaptchaList) GetItems

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

GetItems of this CaptchaList.

type CaptchaObservation

type CaptchaObservation struct {

	// (String) Defaults to https://www.recaptcha.net/recaptcha/api/siteverify.
	// Defaults to `https://www.recaptcha.net/recaptcha/api/siteverify`.
	APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"`

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

	// (String) Defaults to https://www.recaptcha.net/recaptcha/api.js.
	// Defaults to `https://www.recaptcha.net/recaptcha/api.js`.
	JsURL *string `json:"jsUrl,omitempty" tf:"js_url,omitempty"`

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

	// (String)
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`
}

func (*CaptchaObservation) DeepCopy

func (in *CaptchaObservation) DeepCopy() *CaptchaObservation

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

func (*CaptchaObservation) DeepCopyInto

func (in *CaptchaObservation) DeepCopyInto(out *CaptchaObservation)

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

type CaptchaParameters

type CaptchaParameters struct {

	// (String) Defaults to https://www.recaptcha.net/recaptcha/api/siteverify.
	// Defaults to `https://www.recaptcha.net/recaptcha/api/siteverify`.
	// +kubebuilder:validation:Optional
	APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"`

	// (String) Defaults to https://www.recaptcha.net/recaptcha/api.js.
	// Defaults to `https://www.recaptcha.net/recaptcha/api.js`.
	// +kubebuilder:validation:Optional
	JsURL *string `json:"jsUrl,omitempty" tf:"js_url,omitempty"`

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

	// (String, Sensitive)
	// +kubebuilder:validation:Optional
	PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"`

	// (String)
	// +kubebuilder:validation:Optional
	PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"`
}

func (*CaptchaParameters) DeepCopy

func (in *CaptchaParameters) DeepCopy() *CaptchaParameters

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

func (*CaptchaParameters) DeepCopyInto

func (in *CaptchaParameters) DeepCopyInto(out *CaptchaParameters)

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

type CaptchaSpec

type CaptchaSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CaptchaParameters `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 CaptchaInitParameters `json:"initProvider,omitempty"`
}

CaptchaSpec defines the desired state of Captcha

func (*CaptchaSpec) DeepCopy

func (in *CaptchaSpec) DeepCopy() *CaptchaSpec

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

func (*CaptchaSpec) DeepCopyInto

func (in *CaptchaSpec) DeepCopyInto(out *CaptchaSpec)

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

type CaptchaStatus

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

CaptchaStatus defines the observed state of Captcha.

func (*CaptchaStatus) DeepCopy

func (in *CaptchaStatus) DeepCopy() *CaptchaStatus

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

func (*CaptchaStatus) DeepCopyInto

func (in *CaptchaStatus) DeepCopyInto(out *CaptchaStatus)

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

type Consent 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   ConsentSpec   `json:"spec"`
	Status ConsentStatus `json:"status,omitempty"`
}

Consent is the Schema for the Consents 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 (*Consent) DeepCopy

func (in *Consent) DeepCopy() *Consent

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

func (*Consent) DeepCopyInto

func (in *Consent) DeepCopyInto(out *Consent)

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

func (*Consent) DeepCopyObject

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

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

func (*Consent) GetCondition

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

GetCondition of this Consent.

func (*Consent) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Consent

func (*Consent) GetDeletionPolicy

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

GetDeletionPolicy of this Consent.

func (*Consent) GetID

func (tr *Consent) GetID() string

GetID returns ID of underlying Terraform resource of this Consent

func (*Consent) GetInitParameters

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

GetInitParameters of this Consent

func (*Consent) GetManagementPolicies

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

GetManagementPolicies of this Consent.

func (*Consent) GetObservation

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

GetObservation of this Consent

func (*Consent) GetParameters

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

GetParameters of this Consent

func (*Consent) GetProviderConfigReference

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

GetProviderConfigReference of this Consent.

func (*Consent) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Consent.

func (*Consent) GetTerraformResourceType

func (mg *Consent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Consent

func (*Consent) GetTerraformSchemaVersion

func (tr *Consent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Consent) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Consent.

func (*Consent) LateInitialize

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

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

func (*Consent) SetConditions

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

SetConditions of this Consent.

func (*Consent) SetDeletionPolicy

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

SetDeletionPolicy of this Consent.

func (*Consent) SetManagementPolicies

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

SetManagementPolicies of this Consent.

func (*Consent) SetObservation

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

SetObservation for this Consent

func (*Consent) SetParameters

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

SetParameters for this Consent

func (*Consent) SetProviderConfigReference

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

SetProviderConfigReference of this Consent.

func (*Consent) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Consent.

func (*Consent) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Consent.

type ConsentInitParameters

type ConsentInitParameters struct {

	// (String) Defaults to weeks=4.
	// Defaults to `weeks=4`.
	ConsentExpireIn *string `json:"consentExpireIn,omitempty" tf:"consent_expire_in,omitempty"`

	// (String) Defaults to always_require.
	// Defaults to `always_require`.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

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

func (*ConsentInitParameters) DeepCopy

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

func (*ConsentInitParameters) DeepCopyInto

func (in *ConsentInitParameters) DeepCopyInto(out *ConsentInitParameters)

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

type ConsentList

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

ConsentList contains a list of Consents

func (*ConsentList) DeepCopy

func (in *ConsentList) DeepCopy() *ConsentList

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

func (*ConsentList) DeepCopyInto

func (in *ConsentList) DeepCopyInto(out *ConsentList)

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

func (*ConsentList) DeepCopyObject

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

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

func (*ConsentList) GetItems

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

GetItems of this ConsentList.

type ConsentObservation

type ConsentObservation struct {

	// (String) Defaults to weeks=4.
	// Defaults to `weeks=4`.
	ConsentExpireIn *string `json:"consentExpireIn,omitempty" tf:"consent_expire_in,omitempty"`

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

	// (String) Defaults to always_require.
	// Defaults to `always_require`.
	Mode *string `json:"mode,omitempty" tf:"mode,omitempty"`

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

func (*ConsentObservation) DeepCopy

func (in *ConsentObservation) DeepCopy() *ConsentObservation

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

func (*ConsentObservation) DeepCopyInto

func (in *ConsentObservation) DeepCopyInto(out *ConsentObservation)

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

type ConsentParameters

type ConsentParameters struct {

	// (String) Defaults to weeks=4.
	// Defaults to `weeks=4`.
	// +kubebuilder:validation:Optional
	ConsentExpireIn *string `json:"consentExpireIn,omitempty" tf:"consent_expire_in,omitempty"`

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

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

func (*ConsentParameters) DeepCopy

func (in *ConsentParameters) DeepCopy() *ConsentParameters

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

func (*ConsentParameters) DeepCopyInto

func (in *ConsentParameters) DeepCopyInto(out *ConsentParameters)

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

type ConsentSpec

type ConsentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ConsentParameters `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 ConsentInitParameters `json:"initProvider,omitempty"`
}

ConsentSpec defines the desired state of Consent

func (*ConsentSpec) DeepCopy

func (in *ConsentSpec) DeepCopy() *ConsentSpec

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

func (*ConsentSpec) DeepCopyInto

func (in *ConsentSpec) DeepCopyInto(out *ConsentSpec)

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

type ConsentStatus

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

ConsentStatus defines the observed state of Consent.

func (*ConsentStatus) DeepCopy

func (in *ConsentStatus) DeepCopy() *ConsentStatus

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

func (*ConsentStatus) DeepCopyInto

func (in *ConsentStatus) DeepCopyInto(out *ConsentStatus)

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

type Deny

type Deny 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   DenySpec   `json:"spec"`
	Status DenyStatus `json:"status,omitempty"`
}

Deny is the Schema for the Denys 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 (*Deny) DeepCopy

func (in *Deny) DeepCopy() *Deny

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

func (*Deny) DeepCopyInto

func (in *Deny) DeepCopyInto(out *Deny)

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

func (*Deny) DeepCopyObject

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

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

func (*Deny) GetCondition

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

GetCondition of this Deny.

func (*Deny) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Deny

func (*Deny) GetDeletionPolicy

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

GetDeletionPolicy of this Deny.

func (*Deny) GetID

func (tr *Deny) GetID() string

GetID returns ID of underlying Terraform resource of this Deny

func (*Deny) GetInitParameters

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

GetInitParameters of this Deny

func (*Deny) GetManagementPolicies

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

GetManagementPolicies of this Deny.

func (*Deny) GetObservation

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

GetObservation of this Deny

func (*Deny) GetParameters

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

GetParameters of this Deny

func (*Deny) GetProviderConfigReference

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

GetProviderConfigReference of this Deny.

func (*Deny) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Deny.

func (*Deny) GetTerraformResourceType

func (mg *Deny) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Deny

func (*Deny) GetTerraformSchemaVersion

func (tr *Deny) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Deny) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Deny.

func (*Deny) LateInitialize

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

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

func (*Deny) SetConditions

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

SetConditions of this Deny.

func (*Deny) SetDeletionPolicy

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

SetDeletionPolicy of this Deny.

func (*Deny) SetManagementPolicies

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

SetManagementPolicies of this Deny.

func (*Deny) SetObservation

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

SetObservation for this Deny

func (*Deny) SetParameters

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

SetParameters for this Deny

func (*Deny) SetProviderConfigReference

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

SetProviderConfigReference of this Deny.

func (*Deny) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Deny.

func (*Deny) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Deny.

type DenyInitParameters

type DenyInitParameters struct {

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

func (*DenyInitParameters) DeepCopy

func (in *DenyInitParameters) DeepCopy() *DenyInitParameters

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

func (*DenyInitParameters) DeepCopyInto

func (in *DenyInitParameters) DeepCopyInto(out *DenyInitParameters)

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

type DenyList

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

DenyList contains a list of Denys

func (*DenyList) DeepCopy

func (in *DenyList) DeepCopy() *DenyList

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

func (*DenyList) DeepCopyInto

func (in *DenyList) DeepCopyInto(out *DenyList)

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

func (*DenyList) DeepCopyObject

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

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

func (*DenyList) GetItems

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

GetItems of this DenyList.

type DenyObservation

type DenyObservation struct {

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

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

func (*DenyObservation) DeepCopy

func (in *DenyObservation) DeepCopy() *DenyObservation

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

func (*DenyObservation) DeepCopyInto

func (in *DenyObservation) DeepCopyInto(out *DenyObservation)

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

type DenyParameters

type DenyParameters struct {

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

func (*DenyParameters) DeepCopy

func (in *DenyParameters) DeepCopy() *DenyParameters

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

func (*DenyParameters) DeepCopyInto

func (in *DenyParameters) DeepCopyInto(out *DenyParameters)

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

type DenySpec

type DenySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DenyParameters `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 DenyInitParameters `json:"initProvider,omitempty"`
}

DenySpec defines the desired state of Deny

func (*DenySpec) DeepCopy

func (in *DenySpec) DeepCopy() *DenySpec

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

func (*DenySpec) DeepCopyInto

func (in *DenySpec) DeepCopyInto(out *DenySpec)

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

type DenyStatus

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

DenyStatus defines the observed state of Deny.

func (*DenyStatus) DeepCopy

func (in *DenyStatus) DeepCopy() *DenyStatus

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

func (*DenyStatus) DeepCopyInto

func (in *DenyStatus) DeepCopyInto(out *DenyStatus)

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

type Dummy

type Dummy 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   DummySpec   `json:"spec"`
	Status DummyStatus `json:"status,omitempty"`
}

Dummy is the Schema for the Dummys 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 (*Dummy) DeepCopy

func (in *Dummy) DeepCopy() *Dummy

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

func (*Dummy) DeepCopyInto

func (in *Dummy) DeepCopyInto(out *Dummy)

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

func (*Dummy) DeepCopyObject

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

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

func (*Dummy) GetCondition

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

GetCondition of this Dummy.

func (*Dummy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Dummy

func (*Dummy) GetDeletionPolicy

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

GetDeletionPolicy of this Dummy.

func (*Dummy) GetID

func (tr *Dummy) GetID() string

GetID returns ID of underlying Terraform resource of this Dummy

func (*Dummy) GetInitParameters

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

GetInitParameters of this Dummy

func (*Dummy) GetManagementPolicies

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

GetManagementPolicies of this Dummy.

func (*Dummy) GetObservation

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

GetObservation of this Dummy

func (*Dummy) GetParameters

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

GetParameters of this Dummy

func (*Dummy) GetProviderConfigReference

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

GetProviderConfigReference of this Dummy.

func (*Dummy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Dummy.

func (*Dummy) GetTerraformResourceType

func (mg *Dummy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Dummy

func (*Dummy) GetTerraformSchemaVersion

func (tr *Dummy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Dummy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Dummy.

func (*Dummy) LateInitialize

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

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

func (*Dummy) SetConditions

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

SetConditions of this Dummy.

func (*Dummy) SetDeletionPolicy

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

SetDeletionPolicy of this Dummy.

func (*Dummy) SetManagementPolicies

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

SetManagementPolicies of this Dummy.

func (*Dummy) SetObservation

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

SetObservation for this Dummy

func (*Dummy) SetParameters

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

SetParameters for this Dummy

func (*Dummy) SetProviderConfigReference

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

SetProviderConfigReference of this Dummy.

func (*Dummy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Dummy.

func (*Dummy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Dummy.

type DummyInitParameters

type DummyInitParameters struct {

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

func (*DummyInitParameters) DeepCopy

func (in *DummyInitParameters) DeepCopy() *DummyInitParameters

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

func (*DummyInitParameters) DeepCopyInto

func (in *DummyInitParameters) DeepCopyInto(out *DummyInitParameters)

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

type DummyList

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

DummyList contains a list of Dummys

func (*DummyList) DeepCopy

func (in *DummyList) DeepCopy() *DummyList

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

func (*DummyList) DeepCopyInto

func (in *DummyList) DeepCopyInto(out *DummyList)

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

func (*DummyList) DeepCopyObject

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

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

func (*DummyList) GetItems

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

GetItems of this DummyList.

type DummyObservation

type DummyObservation struct {

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

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

func (*DummyObservation) DeepCopy

func (in *DummyObservation) DeepCopy() *DummyObservation

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

func (*DummyObservation) DeepCopyInto

func (in *DummyObservation) DeepCopyInto(out *DummyObservation)

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

type DummyParameters

type DummyParameters struct {

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

func (*DummyParameters) DeepCopy

func (in *DummyParameters) DeepCopy() *DummyParameters

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

func (*DummyParameters) DeepCopyInto

func (in *DummyParameters) DeepCopyInto(out *DummyParameters)

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

type DummySpec

type DummySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DummyParameters `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 DummyInitParameters `json:"initProvider,omitempty"`
}

DummySpec defines the desired state of Dummy

func (*DummySpec) DeepCopy

func (in *DummySpec) DeepCopy() *DummySpec

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

func (*DummySpec) DeepCopyInto

func (in *DummySpec) DeepCopyInto(out *DummySpec)

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

type DummyStatus

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

DummyStatus defines the observed state of Dummy.

func (*DummyStatus) DeepCopy

func (in *DummyStatus) DeepCopy() *DummyStatus

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

func (*DummyStatus) DeepCopyInto

func (in *DummyStatus) DeepCopyInto(out *DummyStatus)

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

type Email

type Email 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   EmailSpec   `json:"spec"`
	Status EmailStatus `json:"status,omitempty"`
}

Email is the Schema for the Emails 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 (*Email) DeepCopy

func (in *Email) DeepCopy() *Email

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

func (*Email) DeepCopyInto

func (in *Email) DeepCopyInto(out *Email)

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

func (*Email) DeepCopyObject

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

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

func (*Email) GetCondition

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

GetCondition of this Email.

func (*Email) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Email

func (*Email) GetDeletionPolicy

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

GetDeletionPolicy of this Email.

func (*Email) GetID

func (tr *Email) GetID() string

GetID returns ID of underlying Terraform resource of this Email

func (*Email) GetInitParameters

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

GetInitParameters of this Email

func (*Email) GetManagementPolicies

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

GetManagementPolicies of this Email.

func (*Email) GetObservation

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

GetObservation of this Email

func (*Email) GetParameters

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

GetParameters of this Email

func (*Email) GetProviderConfigReference

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

GetProviderConfigReference of this Email.

func (*Email) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Email.

func (*Email) GetTerraformResourceType

func (mg *Email) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Email

func (*Email) GetTerraformSchemaVersion

func (tr *Email) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Email) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Email.

func (*Email) LateInitialize

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

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

func (*Email) SetConditions

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

SetConditions of this Email.

func (*Email) SetDeletionPolicy

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

SetDeletionPolicy of this Email.

func (*Email) SetManagementPolicies

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

SetManagementPolicies of this Email.

func (*Email) SetObservation

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

SetObservation for this Email

func (*Email) SetParameters

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

SetParameters for this Email

func (*Email) SetProviderConfigReference

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

SetProviderConfigReference of this Email.

func (*Email) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Email.

func (*Email) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Email.

type EmailInitParameters

type EmailInitParameters struct {

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	ActivateUserOnSuccess *bool `json:"activateUserOnSuccess,omitempty" tf:"activate_user_on_success,omitempty"`

	// (String) Defaults to system@authentik.local.
	// Defaults to `system@authentik.local`.
	FromAddress *string `json:"fromAddress,omitempty" tf:"from_address,omitempty"`

	// (String) Defaults to localhost.
	// Defaults to `localhost`.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

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

	// (Number) Defaults to 25.
	// Defaults to `25`.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (String) Defaults to authentik.
	// Defaults to `authentik`.
	Subject *string `json:"subject,omitempty" tf:"subject,omitempty"`

	// (String) Defaults to email/password_reset.html.
	// Defaults to `email/password_reset.html`.
	Template *string `json:"template,omitempty" tf:"template,omitempty"`

	// (Number) Defaults to 30.
	// Defaults to `30`.
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Number) Defaults to 30.
	// Defaults to `30`.
	TokenExpiry *float64 `json:"tokenExpiry,omitempty" tf:"token_expiry,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	UseGlobalSettings *bool `json:"useGlobalSettings,omitempty" tf:"use_global_settings,omitempty"`

	// (Boolean)
	UseSSL *bool `json:"useSsl,omitempty" tf:"use_ssl,omitempty"`

	// (Boolean)
	UseTLS *bool `json:"useTls,omitempty" tf:"use_tls,omitempty"`

	// (String)
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*EmailInitParameters) DeepCopy

func (in *EmailInitParameters) DeepCopy() *EmailInitParameters

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

func (*EmailInitParameters) DeepCopyInto

func (in *EmailInitParameters) DeepCopyInto(out *EmailInitParameters)

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

type EmailList

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

EmailList contains a list of Emails

func (*EmailList) DeepCopy

func (in *EmailList) DeepCopy() *EmailList

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

func (*EmailList) DeepCopyInto

func (in *EmailList) DeepCopyInto(out *EmailList)

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

func (*EmailList) DeepCopyObject

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

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

func (*EmailList) GetItems

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

GetItems of this EmailList.

type EmailObservation

type EmailObservation struct {

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	ActivateUserOnSuccess *bool `json:"activateUserOnSuccess,omitempty" tf:"activate_user_on_success,omitempty"`

	// (String) Defaults to system@authentik.local.
	// Defaults to `system@authentik.local`.
	FromAddress *string `json:"fromAddress,omitempty" tf:"from_address,omitempty"`

	// (String) Defaults to localhost.
	// Defaults to `localhost`.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

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

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

	// (Number) Defaults to 25.
	// Defaults to `25`.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (String) Defaults to authentik.
	// Defaults to `authentik`.
	Subject *string `json:"subject,omitempty" tf:"subject,omitempty"`

	// (String) Defaults to email/password_reset.html.
	// Defaults to `email/password_reset.html`.
	Template *string `json:"template,omitempty" tf:"template,omitempty"`

	// (Number) Defaults to 30.
	// Defaults to `30`.
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Number) Defaults to 30.
	// Defaults to `30`.
	TokenExpiry *float64 `json:"tokenExpiry,omitempty" tf:"token_expiry,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	UseGlobalSettings *bool `json:"useGlobalSettings,omitempty" tf:"use_global_settings,omitempty"`

	// (Boolean)
	UseSSL *bool `json:"useSsl,omitempty" tf:"use_ssl,omitempty"`

	// (Boolean)
	UseTLS *bool `json:"useTls,omitempty" tf:"use_tls,omitempty"`

	// (String)
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*EmailObservation) DeepCopy

func (in *EmailObservation) DeepCopy() *EmailObservation

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

func (*EmailObservation) DeepCopyInto

func (in *EmailObservation) DeepCopyInto(out *EmailObservation)

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

type EmailParameters

type EmailParameters struct {

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

	// (String) Defaults to system@authentik.local.
	// Defaults to `system@authentik.local`.
	// +kubebuilder:validation:Optional
	FromAddress *string `json:"fromAddress,omitempty" tf:"from_address,omitempty"`

	// (String) Defaults to localhost.
	// Defaults to `localhost`.
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

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

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

	// (Number) Defaults to 25.
	// Defaults to `25`.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

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

	// (String) Defaults to email/password_reset.html.
	// Defaults to `email/password_reset.html`.
	// +kubebuilder:validation:Optional
	Template *string `json:"template,omitempty" tf:"template,omitempty"`

	// (Number) Defaults to 30.
	// Defaults to `30`.
	// +kubebuilder:validation:Optional
	Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"`

	// (Number) Defaults to 30.
	// Defaults to `30`.
	// +kubebuilder:validation:Optional
	TokenExpiry *float64 `json:"tokenExpiry,omitempty" tf:"token_expiry,omitempty"`

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

	// (Boolean)
	// +kubebuilder:validation:Optional
	UseSSL *bool `json:"useSsl,omitempty" tf:"use_ssl,omitempty"`

	// (Boolean)
	// +kubebuilder:validation:Optional
	UseTLS *bool `json:"useTls,omitempty" tf:"use_tls,omitempty"`

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

func (*EmailParameters) DeepCopy

func (in *EmailParameters) DeepCopy() *EmailParameters

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

func (*EmailParameters) DeepCopyInto

func (in *EmailParameters) DeepCopyInto(out *EmailParameters)

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

type EmailSpec

type EmailSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EmailParameters `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 EmailInitParameters `json:"initProvider,omitempty"`
}

EmailSpec defines the desired state of Email

func (*EmailSpec) DeepCopy

func (in *EmailSpec) DeepCopy() *EmailSpec

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

func (*EmailSpec) DeepCopyInto

func (in *EmailSpec) DeepCopyInto(out *EmailSpec)

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

type EmailStatus

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

EmailStatus defines the observed state of Email.

func (*EmailStatus) DeepCopy

func (in *EmailStatus) DeepCopy() *EmailStatus

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

func (*EmailStatus) DeepCopyInto

func (in *EmailStatus) DeepCopyInto(out *EmailStatus)

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

type Identification

type Identification 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   IdentificationSpec   `json:"spec"`
	Status IdentificationStatus `json:"status,omitempty"`
}

Identification is the Schema for the Identifications 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 (*Identification) DeepCopy

func (in *Identification) DeepCopy() *Identification

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

func (*Identification) DeepCopyInto

func (in *Identification) DeepCopyInto(out *Identification)

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

func (*Identification) DeepCopyObject

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

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

func (*Identification) GetCondition

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

GetCondition of this Identification.

func (*Identification) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Identification

func (*Identification) GetDeletionPolicy

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

GetDeletionPolicy of this Identification.

func (*Identification) GetID

func (tr *Identification) GetID() string

GetID returns ID of underlying Terraform resource of this Identification

func (*Identification) GetInitParameters

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

GetInitParameters of this Identification

func (*Identification) GetManagementPolicies

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

GetManagementPolicies of this Identification.

func (*Identification) GetObservation

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

GetObservation of this Identification

func (*Identification) GetParameters

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

GetParameters of this Identification

func (*Identification) GetProviderConfigReference

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

GetProviderConfigReference of this Identification.

func (*Identification) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Identification.

func (*Identification) GetTerraformResourceType

func (mg *Identification) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Identification

func (*Identification) GetTerraformSchemaVersion

func (tr *Identification) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Identification) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Identification.

func (*Identification) LateInitialize

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

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

func (*Identification) SetConditions

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

SetConditions of this Identification.

func (*Identification) SetDeletionPolicy

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

SetDeletionPolicy of this Identification.

func (*Identification) SetManagementPolicies

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

SetManagementPolicies of this Identification.

func (*Identification) SetObservation

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

SetObservation for this Identification

func (*Identification) SetParameters

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

SetParameters for this Identification

func (*Identification) SetProviderConfigReference

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

SetProviderConfigReference of this Identification.

func (*Identification) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Identification.

func (*Identification) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Identification.

type IdentificationInitParameters

type IdentificationInitParameters struct {

	// (Boolean)
	CaseInsensitiveMatching *bool `json:"caseInsensitiveMatching,omitempty" tf:"case_insensitive_matching,omitempty"`

	// (String)
	EnrollmentFlow *string `json:"enrollmentFlow,omitempty" tf:"enrollment_flow,omitempty"`

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

	// (String)
	PasswordStage *string `json:"passwordStage,omitempty" tf:"password_stage,omitempty"`

	// (String)
	PasswordlessFlow *string `json:"passwordlessFlow,omitempty" tf:"passwordless_flow,omitempty"`

	// (String)
	RecoveryFlow *string `json:"recoveryFlow,omitempty" tf:"recovery_flow,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	ShowMatchedUser *bool `json:"showMatchedUser,omitempty" tf:"show_matched_user,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	ShowSourceLabels *bool `json:"showSourceLabels,omitempty" tf:"show_source_labels,omitempty"`

	// (List of String)
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (List of String)
	UserFields []*string `json:"userFields,omitempty" tf:"user_fields,omitempty"`
}

func (*IdentificationInitParameters) DeepCopy

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

func (*IdentificationInitParameters) DeepCopyInto

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

type IdentificationList

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

IdentificationList contains a list of Identifications

func (*IdentificationList) DeepCopy

func (in *IdentificationList) DeepCopy() *IdentificationList

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

func (*IdentificationList) DeepCopyInto

func (in *IdentificationList) DeepCopyInto(out *IdentificationList)

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

func (*IdentificationList) DeepCopyObject

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

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

func (*IdentificationList) GetItems

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

GetItems of this IdentificationList.

type IdentificationObservation

type IdentificationObservation struct {

	// (Boolean)
	CaseInsensitiveMatching *bool `json:"caseInsensitiveMatching,omitempty" tf:"case_insensitive_matching,omitempty"`

	// (String)
	EnrollmentFlow *string `json:"enrollmentFlow,omitempty" tf:"enrollment_flow,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)
	PasswordStage *string `json:"passwordStage,omitempty" tf:"password_stage,omitempty"`

	// (String)
	PasswordlessFlow *string `json:"passwordlessFlow,omitempty" tf:"passwordless_flow,omitempty"`

	// (String)
	RecoveryFlow *string `json:"recoveryFlow,omitempty" tf:"recovery_flow,omitempty"`

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	ShowMatchedUser *bool `json:"showMatchedUser,omitempty" tf:"show_matched_user,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	ShowSourceLabels *bool `json:"showSourceLabels,omitempty" tf:"show_source_labels,omitempty"`

	// (List of String)
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (List of String)
	UserFields []*string `json:"userFields,omitempty" tf:"user_fields,omitempty"`
}

func (*IdentificationObservation) DeepCopy

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

func (*IdentificationObservation) DeepCopyInto

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

type IdentificationParameters

type IdentificationParameters struct {

	// (Boolean)
	// +kubebuilder:validation:Optional
	CaseInsensitiveMatching *bool `json:"caseInsensitiveMatching,omitempty" tf:"case_insensitive_matching,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	EnrollmentFlow *string `json:"enrollmentFlow,omitempty" tf:"enrollment_flow,omitempty"`

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

	// (String)
	// +kubebuilder:validation:Optional
	PasswordStage *string `json:"passwordStage,omitempty" tf:"password_stage,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	PasswordlessFlow *string `json:"passwordlessFlow,omitempty" tf:"passwordless_flow,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	RecoveryFlow *string `json:"recoveryFlow,omitempty" tf:"recovery_flow,omitempty"`

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

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

	// (List of String)
	// +kubebuilder:validation:Optional
	Sources []*string `json:"sources,omitempty" tf:"sources,omitempty"`

	// (List of String)
	// +kubebuilder:validation:Optional
	UserFields []*string `json:"userFields,omitempty" tf:"user_fields,omitempty"`
}

func (*IdentificationParameters) DeepCopy

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

func (*IdentificationParameters) DeepCopyInto

func (in *IdentificationParameters) DeepCopyInto(out *IdentificationParameters)

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

type IdentificationSpec

type IdentificationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IdentificationParameters `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 IdentificationInitParameters `json:"initProvider,omitempty"`
}

IdentificationSpec defines the desired state of Identification

func (*IdentificationSpec) DeepCopy

func (in *IdentificationSpec) DeepCopy() *IdentificationSpec

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

func (*IdentificationSpec) DeepCopyInto

func (in *IdentificationSpec) DeepCopyInto(out *IdentificationSpec)

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

type IdentificationStatus

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

IdentificationStatus defines the observed state of Identification.

func (*IdentificationStatus) DeepCopy

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

func (*IdentificationStatus) DeepCopyInto

func (in *IdentificationStatus) DeepCopyInto(out *IdentificationStatus)

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

type Invitation

type Invitation 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   InvitationSpec   `json:"spec"`
	Status InvitationStatus `json:"status,omitempty"`
}

Invitation is the Schema for the Invitations 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 (*Invitation) DeepCopy

func (in *Invitation) DeepCopy() *Invitation

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

func (*Invitation) DeepCopyInto

func (in *Invitation) DeepCopyInto(out *Invitation)

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

func (*Invitation) DeepCopyObject

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

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

func (*Invitation) GetCondition

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

GetCondition of this Invitation.

func (*Invitation) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Invitation

func (*Invitation) GetDeletionPolicy

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

GetDeletionPolicy of this Invitation.

func (*Invitation) GetID

func (tr *Invitation) GetID() string

GetID returns ID of underlying Terraform resource of this Invitation

func (*Invitation) GetInitParameters

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

GetInitParameters of this Invitation

func (*Invitation) GetManagementPolicies

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

GetManagementPolicies of this Invitation.

func (*Invitation) GetObservation

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

GetObservation of this Invitation

func (*Invitation) GetParameters

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

GetParameters of this Invitation

func (*Invitation) GetProviderConfigReference

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

GetProviderConfigReference of this Invitation.

func (*Invitation) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Invitation.

func (*Invitation) GetTerraformResourceType

func (mg *Invitation) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Invitation

func (*Invitation) GetTerraformSchemaVersion

func (tr *Invitation) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Invitation) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Invitation.

func (*Invitation) LateInitialize

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

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

func (*Invitation) SetConditions

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

SetConditions of this Invitation.

func (*Invitation) SetDeletionPolicy

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

SetDeletionPolicy of this Invitation.

func (*Invitation) SetManagementPolicies

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

SetManagementPolicies of this Invitation.

func (*Invitation) SetObservation

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

SetObservation for this Invitation

func (*Invitation) SetParameters

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

SetParameters for this Invitation

func (*Invitation) SetProviderConfigReference

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

SetProviderConfigReference of this Invitation.

func (*Invitation) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Invitation.

func (*Invitation) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Invitation.

type InvitationInitParameters

type InvitationInitParameters struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	ContinueFlowWithoutInvitation *bool `json:"continueFlowWithoutInvitation,omitempty" tf:"continue_flow_without_invitation,omitempty"`

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

func (*InvitationInitParameters) DeepCopy

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

func (*InvitationInitParameters) DeepCopyInto

func (in *InvitationInitParameters) DeepCopyInto(out *InvitationInitParameters)

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

type InvitationList

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

InvitationList contains a list of Invitations

func (*InvitationList) DeepCopy

func (in *InvitationList) DeepCopy() *InvitationList

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

func (*InvitationList) DeepCopyInto

func (in *InvitationList) DeepCopyInto(out *InvitationList)

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

func (*InvitationList) DeepCopyObject

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

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

func (*InvitationList) GetItems

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

GetItems of this InvitationList.

type InvitationObservation

type InvitationObservation struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	ContinueFlowWithoutInvitation *bool `json:"continueFlowWithoutInvitation,omitempty" tf:"continue_flow_without_invitation,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 (*InvitationObservation) DeepCopy

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

func (*InvitationObservation) DeepCopyInto

func (in *InvitationObservation) DeepCopyInto(out *InvitationObservation)

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

type InvitationParameters

type InvitationParameters struct {

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

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

func (*InvitationParameters) DeepCopy

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

func (*InvitationParameters) DeepCopyInto

func (in *InvitationParameters) DeepCopyInto(out *InvitationParameters)

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

type InvitationSpec

type InvitationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InvitationParameters `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 InvitationInitParameters `json:"initProvider,omitempty"`
}

InvitationSpec defines the desired state of Invitation

func (*InvitationSpec) DeepCopy

func (in *InvitationSpec) DeepCopy() *InvitationSpec

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

func (*InvitationSpec) DeepCopyInto

func (in *InvitationSpec) DeepCopyInto(out *InvitationSpec)

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

type InvitationStatus

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

InvitationStatus defines the observed state of Invitation.

func (*InvitationStatus) DeepCopy

func (in *InvitationStatus) DeepCopy() *InvitationStatus

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

func (*InvitationStatus) DeepCopyInto

func (in *InvitationStatus) DeepCopyInto(out *InvitationStatus)

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

type Password

type Password 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.backends) || (has(self.initProvider) && has(self.initProvider.backends))",message="spec.forProvider.backends 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   PasswordSpec   `json:"spec"`
	Status PasswordStatus `json:"status,omitempty"`
}

Password is the Schema for the Passwords 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 (*Password) DeepCopy

func (in *Password) DeepCopy() *Password

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

func (*Password) DeepCopyInto

func (in *Password) DeepCopyInto(out *Password)

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

func (*Password) DeepCopyObject

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

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

func (*Password) GetCondition

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

GetCondition of this Password.

func (*Password) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Password

func (*Password) GetDeletionPolicy

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

GetDeletionPolicy of this Password.

func (*Password) GetID

func (tr *Password) GetID() string

GetID returns ID of underlying Terraform resource of this Password

func (*Password) GetInitParameters

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

GetInitParameters of this Password

func (*Password) GetManagementPolicies

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

GetManagementPolicies of this Password.

func (*Password) GetObservation

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

GetObservation of this Password

func (*Password) GetParameters

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

GetParameters of this Password

func (*Password) GetProviderConfigReference

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

GetProviderConfigReference of this Password.

func (*Password) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Password.

func (*Password) GetTerraformResourceType

func (mg *Password) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Password

func (*Password) GetTerraformSchemaVersion

func (tr *Password) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Password) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Password.

func (*Password) LateInitialize

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

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

func (*Password) SetConditions

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

SetConditions of this Password.

func (*Password) SetDeletionPolicy

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

SetDeletionPolicy of this Password.

func (*Password) SetManagementPolicies

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

SetManagementPolicies of this Password.

func (*Password) SetObservation

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

SetObservation for this Password

func (*Password) SetParameters

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

SetParameters for this Password

func (*Password) SetProviderConfigReference

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

SetProviderConfigReference of this Password.

func (*Password) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Password.

func (*Password) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Password.

type PasswordInitParameters

type PasswordInitParameters struct {

	// (List of String)
	Backends []*string `json:"backends,omitempty" tf:"backends,omitempty"`

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (Number) Defaults to 5.
	// Defaults to `5`.
	FailedAttemptsBeforeCancel *float64 `json:"failedAttemptsBeforeCancel,omitempty" tf:"failed_attempts_before_cancel,omitempty"`

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

func (*PasswordInitParameters) DeepCopy

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

func (*PasswordInitParameters) DeepCopyInto

func (in *PasswordInitParameters) DeepCopyInto(out *PasswordInitParameters)

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

type PasswordList

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

PasswordList contains a list of Passwords

func (*PasswordList) DeepCopy

func (in *PasswordList) DeepCopy() *PasswordList

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

func (*PasswordList) DeepCopyInto

func (in *PasswordList) DeepCopyInto(out *PasswordList)

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

func (*PasswordList) DeepCopyObject

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

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

func (*PasswordList) GetItems

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

GetItems of this PasswordList.

type PasswordObservation

type PasswordObservation struct {

	// (List of String)
	Backends []*string `json:"backends,omitempty" tf:"backends,omitempty"`

	// (String)
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (Number) Defaults to 5.
	// Defaults to `5`.
	FailedAttemptsBeforeCancel *float64 `json:"failedAttemptsBeforeCancel,omitempty" tf:"failed_attempts_before_cancel,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 (*PasswordObservation) DeepCopy

func (in *PasswordObservation) DeepCopy() *PasswordObservation

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

func (*PasswordObservation) DeepCopyInto

func (in *PasswordObservation) DeepCopyInto(out *PasswordObservation)

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

type PasswordParameters

type PasswordParameters struct {

	// (List of String)
	// +kubebuilder:validation:Optional
	Backends []*string `json:"backends,omitempty" tf:"backends,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	ConfigureFlow *string `json:"configureFlow,omitempty" tf:"configure_flow,omitempty"`

	// (Number) Defaults to 5.
	// Defaults to `5`.
	// +kubebuilder:validation:Optional
	FailedAttemptsBeforeCancel *float64 `json:"failedAttemptsBeforeCancel,omitempty" tf:"failed_attempts_before_cancel,omitempty"`

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

func (*PasswordParameters) DeepCopy

func (in *PasswordParameters) DeepCopy() *PasswordParameters

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

func (*PasswordParameters) DeepCopyInto

func (in *PasswordParameters) DeepCopyInto(out *PasswordParameters)

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

type PasswordSpec

type PasswordSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PasswordParameters `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 PasswordInitParameters `json:"initProvider,omitempty"`
}

PasswordSpec defines the desired state of Password

func (*PasswordSpec) DeepCopy

func (in *PasswordSpec) DeepCopy() *PasswordSpec

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

func (*PasswordSpec) DeepCopyInto

func (in *PasswordSpec) DeepCopyInto(out *PasswordSpec)

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

type PasswordStatus

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

PasswordStatus defines the observed state of Password.

func (*PasswordStatus) DeepCopy

func (in *PasswordStatus) DeepCopy() *PasswordStatus

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

func (*PasswordStatus) DeepCopyInto

func (in *PasswordStatus) DeepCopyInto(out *PasswordStatus)

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

type Prompt

type Prompt 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.fields) || (has(self.initProvider) && has(self.initProvider.fields))",message="spec.forProvider.fields 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   PromptSpec   `json:"spec"`
	Status PromptStatus `json:"status,omitempty"`
}

Prompt is the Schema for the Prompts 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 (*Prompt) DeepCopy

func (in *Prompt) DeepCopy() *Prompt

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

func (*Prompt) DeepCopyInto

func (in *Prompt) DeepCopyInto(out *Prompt)

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

func (*Prompt) DeepCopyObject

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

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

func (*Prompt) GetCondition

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

GetCondition of this Prompt.

func (*Prompt) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Prompt

func (*Prompt) GetDeletionPolicy

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

GetDeletionPolicy of this Prompt.

func (*Prompt) GetID

func (tr *Prompt) GetID() string

GetID returns ID of underlying Terraform resource of this Prompt

func (*Prompt) GetInitParameters

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

GetInitParameters of this Prompt

func (*Prompt) GetManagementPolicies

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

GetManagementPolicies of this Prompt.

func (*Prompt) GetObservation

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

GetObservation of this Prompt

func (*Prompt) GetParameters

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

GetParameters of this Prompt

func (*Prompt) GetProviderConfigReference

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

GetProviderConfigReference of this Prompt.

func (*Prompt) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Prompt.

func (*Prompt) GetTerraformResourceType

func (mg *Prompt) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Prompt

func (*Prompt) GetTerraformSchemaVersion

func (tr *Prompt) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Prompt) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Prompt.

func (*Prompt) LateInitialize

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

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

func (*Prompt) SetConditions

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

SetConditions of this Prompt.

func (*Prompt) SetDeletionPolicy

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

SetDeletionPolicy of this Prompt.

func (*Prompt) SetManagementPolicies

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

SetManagementPolicies of this Prompt.

func (*Prompt) SetObservation

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

SetObservation for this Prompt

func (*Prompt) SetParameters

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

SetParameters for this Prompt

func (*Prompt) SetProviderConfigReference

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

SetProviderConfigReference of this Prompt.

func (*Prompt) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Prompt.

func (*Prompt) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Prompt.

type PromptField

type PromptField 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.fieldKey) || (has(self.initProvider) && has(self.initProvider.fieldKey))",message="spec.forProvider.fieldKey is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.label) || (has(self.initProvider) && has(self.initProvider.label))",message="spec.forProvider.label 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	Spec   PromptFieldSpec   `json:"spec"`
	Status PromptFieldStatus `json:"status,omitempty"`
}

PromptField is the Schema for the PromptFields 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 (*PromptField) DeepCopy

func (in *PromptField) DeepCopy() *PromptField

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

func (*PromptField) DeepCopyInto

func (in *PromptField) DeepCopyInto(out *PromptField)

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

func (*PromptField) DeepCopyObject

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

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

func (*PromptField) GetCondition

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

GetCondition of this PromptField.

func (*PromptField) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PromptField

func (*PromptField) GetDeletionPolicy

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

GetDeletionPolicy of this PromptField.

func (*PromptField) GetID

func (tr *PromptField) GetID() string

GetID returns ID of underlying Terraform resource of this PromptField

func (*PromptField) GetInitParameters

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

GetInitParameters of this PromptField

func (*PromptField) GetManagementPolicies

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

GetManagementPolicies of this PromptField.

func (*PromptField) GetObservation

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

GetObservation of this PromptField

func (*PromptField) GetParameters

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

GetParameters of this PromptField

func (*PromptField) GetProviderConfigReference

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

GetProviderConfigReference of this PromptField.

func (*PromptField) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PromptField.

func (*PromptField) GetTerraformResourceType

func (mg *PromptField) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PromptField

func (*PromptField) GetTerraformSchemaVersion

func (tr *PromptField) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PromptField) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PromptField.

func (*PromptField) LateInitialize

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

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

func (*PromptField) SetConditions

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

SetConditions of this PromptField.

func (*PromptField) SetDeletionPolicy

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

SetDeletionPolicy of this PromptField.

func (*PromptField) SetManagementPolicies

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

SetManagementPolicies of this PromptField.

func (*PromptField) SetObservation

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

SetObservation for this PromptField

func (*PromptField) SetParameters

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

SetParameters for this PromptField

func (*PromptField) SetProviderConfigReference

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

SetProviderConfigReference of this PromptField.

func (*PromptField) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PromptField.

func (*PromptField) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PromptField.

type PromptFieldInitParameters

type PromptFieldInitParameters struct {

	// (String)
	FieldKey *string `json:"fieldKey,omitempty" tf:"field_key,omitempty"`

	// (String)
	InitialValue *string `json:"initialValue,omitempty" tf:"initial_value,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	InitialValueExpression *bool `json:"initialValueExpression,omitempty" tf:"initial_value_expression,omitempty"`

	// (String)
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

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

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

	// (String)
	Placeholder *string `json:"placeholder,omitempty" tf:"placeholder,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	PlaceholderExpression *bool `json:"placeholderExpression,omitempty" tf:"placeholder_expression,omitempty"`

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

	// (String) Defaults to “.
	// Defaults to “.
	SubText *string `json:"subText,omitempty" tf:"sub_text,omitempty"`

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

func (*PromptFieldInitParameters) DeepCopy

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

func (*PromptFieldInitParameters) DeepCopyInto

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

type PromptFieldList

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

PromptFieldList contains a list of PromptFields

func (*PromptFieldList) DeepCopy

func (in *PromptFieldList) DeepCopy() *PromptFieldList

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

func (*PromptFieldList) DeepCopyInto

func (in *PromptFieldList) DeepCopyInto(out *PromptFieldList)

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

func (*PromptFieldList) DeepCopyObject

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

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

func (*PromptFieldList) GetItems

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

GetItems of this PromptFieldList.

type PromptFieldObservation

type PromptFieldObservation struct {

	// (String)
	FieldKey *string `json:"fieldKey,omitempty" tf:"field_key,omitempty"`

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

	// (String)
	InitialValue *string `json:"initialValue,omitempty" tf:"initial_value,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	InitialValueExpression *bool `json:"initialValueExpression,omitempty" tf:"initial_value_expression,omitempty"`

	// (String)
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

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

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

	// (String)
	Placeholder *string `json:"placeholder,omitempty" tf:"placeholder,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	PlaceholderExpression *bool `json:"placeholderExpression,omitempty" tf:"placeholder_expression,omitempty"`

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

	// (String) Defaults to “.
	// Defaults to “.
	SubText *string `json:"subText,omitempty" tf:"sub_text,omitempty"`

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

func (*PromptFieldObservation) DeepCopy

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

func (*PromptFieldObservation) DeepCopyInto

func (in *PromptFieldObservation) DeepCopyInto(out *PromptFieldObservation)

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

type PromptFieldParameters

type PromptFieldParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	FieldKey *string `json:"fieldKey,omitempty" tf:"field_key,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	InitialValue *string `json:"initialValue,omitempty" tf:"initial_value,omitempty"`

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

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

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

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

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

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

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

	// (String) Defaults to “.
	// Defaults to “.
	// +kubebuilder:validation:Optional
	SubText *string `json:"subText,omitempty" tf:"sub_text,omitempty"`

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

func (*PromptFieldParameters) DeepCopy

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

func (*PromptFieldParameters) DeepCopyInto

func (in *PromptFieldParameters) DeepCopyInto(out *PromptFieldParameters)

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

type PromptFieldSpec

type PromptFieldSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PromptFieldParameters `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 PromptFieldInitParameters `json:"initProvider,omitempty"`
}

PromptFieldSpec defines the desired state of PromptField

func (*PromptFieldSpec) DeepCopy

func (in *PromptFieldSpec) DeepCopy() *PromptFieldSpec

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

func (*PromptFieldSpec) DeepCopyInto

func (in *PromptFieldSpec) DeepCopyInto(out *PromptFieldSpec)

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

type PromptFieldStatus

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

PromptFieldStatus defines the observed state of PromptField.

func (*PromptFieldStatus) DeepCopy

func (in *PromptFieldStatus) DeepCopy() *PromptFieldStatus

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

func (*PromptFieldStatus) DeepCopyInto

func (in *PromptFieldStatus) DeepCopyInto(out *PromptFieldStatus)

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

type PromptInitParameters

type PromptInitParameters struct {

	// (List of String)
	Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"`

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

	// (List of String)
	ValidationPolicies []*string `json:"validationPolicies,omitempty" tf:"validation_policies,omitempty"`
}

func (*PromptInitParameters) DeepCopy

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

func (*PromptInitParameters) DeepCopyInto

func (in *PromptInitParameters) DeepCopyInto(out *PromptInitParameters)

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

type PromptList

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

PromptList contains a list of Prompts

func (*PromptList) DeepCopy

func (in *PromptList) DeepCopy() *PromptList

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

func (*PromptList) DeepCopyInto

func (in *PromptList) DeepCopyInto(out *PromptList)

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

func (*PromptList) DeepCopyObject

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

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

func (*PromptList) GetItems

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

GetItems of this PromptList.

type PromptObservation

type PromptObservation struct {

	// (List of String)
	Fields []*string `json:"fields,omitempty" tf:"fields,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 String)
	ValidationPolicies []*string `json:"validationPolicies,omitempty" tf:"validation_policies,omitempty"`
}

func (*PromptObservation) DeepCopy

func (in *PromptObservation) DeepCopy() *PromptObservation

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

func (*PromptObservation) DeepCopyInto

func (in *PromptObservation) DeepCopyInto(out *PromptObservation)

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

type PromptParameters

type PromptParameters struct {

	// (List of String)
	// +kubebuilder:validation:Optional
	Fields []*string `json:"fields,omitempty" tf:"fields,omitempty"`

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

	// (List of String)
	// +kubebuilder:validation:Optional
	ValidationPolicies []*string `json:"validationPolicies,omitempty" tf:"validation_policies,omitempty"`
}

func (*PromptParameters) DeepCopy

func (in *PromptParameters) DeepCopy() *PromptParameters

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

func (*PromptParameters) DeepCopyInto

func (in *PromptParameters) DeepCopyInto(out *PromptParameters)

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

type PromptSpec

type PromptSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PromptParameters `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 PromptInitParameters `json:"initProvider,omitempty"`
}

PromptSpec defines the desired state of Prompt

func (*PromptSpec) DeepCopy

func (in *PromptSpec) DeepCopy() *PromptSpec

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

func (*PromptSpec) DeepCopyInto

func (in *PromptSpec) DeepCopyInto(out *PromptSpec)

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

type PromptStatus

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

PromptStatus defines the observed state of Prompt.

func (*PromptStatus) DeepCopy

func (in *PromptStatus) DeepCopy() *PromptStatus

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

func (*PromptStatus) DeepCopyInto

func (in *PromptStatus) DeepCopyInto(out *PromptStatus)

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

type UserDelete

type UserDelete 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   UserDeleteSpec   `json:"spec"`
	Status UserDeleteStatus `json:"status,omitempty"`
}

UserDelete is the Schema for the UserDeletes 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 (*UserDelete) DeepCopy

func (in *UserDelete) DeepCopy() *UserDelete

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

func (*UserDelete) DeepCopyInto

func (in *UserDelete) DeepCopyInto(out *UserDelete)

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

func (*UserDelete) DeepCopyObject

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

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

func (*UserDelete) GetCondition

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

GetCondition of this UserDelete.

func (*UserDelete) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this UserDelete

func (*UserDelete) GetDeletionPolicy

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

GetDeletionPolicy of this UserDelete.

func (*UserDelete) GetID

func (tr *UserDelete) GetID() string

GetID returns ID of underlying Terraform resource of this UserDelete

func (*UserDelete) GetInitParameters

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

GetInitParameters of this UserDelete

func (*UserDelete) GetManagementPolicies

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

GetManagementPolicies of this UserDelete.

func (*UserDelete) GetObservation

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

GetObservation of this UserDelete

func (*UserDelete) GetParameters

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

GetParameters of this UserDelete

func (*UserDelete) GetProviderConfigReference

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

GetProviderConfigReference of this UserDelete.

func (*UserDelete) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this UserDelete.

func (*UserDelete) GetTerraformResourceType

func (mg *UserDelete) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserDelete

func (*UserDelete) GetTerraformSchemaVersion

func (tr *UserDelete) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserDelete) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UserDelete.

func (*UserDelete) LateInitialize

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

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

func (*UserDelete) SetConditions

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

SetConditions of this UserDelete.

func (*UserDelete) SetDeletionPolicy

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

SetDeletionPolicy of this UserDelete.

func (*UserDelete) SetManagementPolicies

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

SetManagementPolicies of this UserDelete.

func (*UserDelete) SetObservation

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

SetObservation for this UserDelete

func (*UserDelete) SetParameters

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

SetParameters for this UserDelete

func (*UserDelete) SetProviderConfigReference

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

SetProviderConfigReference of this UserDelete.

func (*UserDelete) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this UserDelete.

func (*UserDelete) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UserDelete.

type UserDeleteInitParameters

type UserDeleteInitParameters struct {

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

func (*UserDeleteInitParameters) DeepCopy

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

func (*UserDeleteInitParameters) DeepCopyInto

func (in *UserDeleteInitParameters) DeepCopyInto(out *UserDeleteInitParameters)

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

type UserDeleteList

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

UserDeleteList contains a list of UserDeletes

func (*UserDeleteList) DeepCopy

func (in *UserDeleteList) DeepCopy() *UserDeleteList

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

func (*UserDeleteList) DeepCopyInto

func (in *UserDeleteList) DeepCopyInto(out *UserDeleteList)

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

func (*UserDeleteList) DeepCopyObject

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

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

func (*UserDeleteList) GetItems

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

GetItems of this UserDeleteList.

type UserDeleteObservation

type UserDeleteObservation struct {

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

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

func (*UserDeleteObservation) DeepCopy

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

func (*UserDeleteObservation) DeepCopyInto

func (in *UserDeleteObservation) DeepCopyInto(out *UserDeleteObservation)

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

type UserDeleteParameters

type UserDeleteParameters struct {

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

func (*UserDeleteParameters) DeepCopy

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

func (*UserDeleteParameters) DeepCopyInto

func (in *UserDeleteParameters) DeepCopyInto(out *UserDeleteParameters)

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

type UserDeleteSpec

type UserDeleteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserDeleteParameters `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 UserDeleteInitParameters `json:"initProvider,omitempty"`
}

UserDeleteSpec defines the desired state of UserDelete

func (*UserDeleteSpec) DeepCopy

func (in *UserDeleteSpec) DeepCopy() *UserDeleteSpec

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

func (*UserDeleteSpec) DeepCopyInto

func (in *UserDeleteSpec) DeepCopyInto(out *UserDeleteSpec)

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

type UserDeleteStatus

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

UserDeleteStatus defines the observed state of UserDelete.

func (*UserDeleteStatus) DeepCopy

func (in *UserDeleteStatus) DeepCopy() *UserDeleteStatus

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

func (*UserDeleteStatus) DeepCopyInto

func (in *UserDeleteStatus) DeepCopyInto(out *UserDeleteStatus)

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

type UserLogin

type UserLogin 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   UserLoginSpec   `json:"spec"`
	Status UserLoginStatus `json:"status,omitempty"`
}

UserLogin is the Schema for the UserLogins 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 (*UserLogin) DeepCopy

func (in *UserLogin) DeepCopy() *UserLogin

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

func (*UserLogin) DeepCopyInto

func (in *UserLogin) DeepCopyInto(out *UserLogin)

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

func (*UserLogin) DeepCopyObject

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

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

func (*UserLogin) GetCondition

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

GetCondition of this UserLogin.

func (*UserLogin) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this UserLogin

func (*UserLogin) GetDeletionPolicy

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

GetDeletionPolicy of this UserLogin.

func (*UserLogin) GetID

func (tr *UserLogin) GetID() string

GetID returns ID of underlying Terraform resource of this UserLogin

func (*UserLogin) GetInitParameters

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

GetInitParameters of this UserLogin

func (*UserLogin) GetManagementPolicies

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

GetManagementPolicies of this UserLogin.

func (*UserLogin) GetObservation

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

GetObservation of this UserLogin

func (*UserLogin) GetParameters

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

GetParameters of this UserLogin

func (*UserLogin) GetProviderConfigReference

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

GetProviderConfigReference of this UserLogin.

func (*UserLogin) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this UserLogin.

func (*UserLogin) GetTerraformResourceType

func (mg *UserLogin) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserLogin

func (*UserLogin) GetTerraformSchemaVersion

func (tr *UserLogin) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserLogin) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this UserLogin.

func (*UserLogin) LateInitialize

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

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

func (*UserLogin) SetConditions

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

SetConditions of this UserLogin.

func (*UserLogin) SetDeletionPolicy

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

SetDeletionPolicy of this UserLogin.

func (*UserLogin) SetManagementPolicies

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

SetManagementPolicies of this UserLogin.

func (*UserLogin) SetObservation

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

SetObservation for this UserLogin

func (*UserLogin) SetParameters

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

SetParameters for this UserLogin

func (*UserLogin) SetProviderConfigReference

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

SetProviderConfigReference of this UserLogin.

func (*UserLogin) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this UserLogin.

func (*UserLogin) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this UserLogin.

type UserLoginInitParameters

type UserLoginInitParameters struct {

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

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	RememberMeOffset *string `json:"rememberMeOffset,omitempty" tf:"remember_me_offset,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	TerminateOtherSessions *bool `json:"terminateOtherSessions,omitempty" tf:"terminate_other_sessions,omitempty"`
}

func (*UserLoginInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginInitParameters.

func (*UserLoginInitParameters) DeepCopyInto

func (in *UserLoginInitParameters) DeepCopyInto(out *UserLoginInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLoginList

type UserLoginList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserLogin `json:"items"`
}

UserLoginList contains a list of UserLogins

func (*UserLoginList) DeepCopy

func (in *UserLoginList) DeepCopy() *UserLoginList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginList.

func (*UserLoginList) DeepCopyInto

func (in *UserLoginList) DeepCopyInto(out *UserLoginList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserLoginList) DeepCopyObject

func (in *UserLoginList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserLoginList) GetItems

func (l *UserLoginList) GetItems() []resource.Managed

GetItems of this UserLoginList.

type UserLoginObservation

type UserLoginObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	RememberMeOffset *string `json:"rememberMeOffset,omitempty" tf:"remember_me_offset,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	TerminateOtherSessions *bool `json:"terminateOtherSessions,omitempty" tf:"terminate_other_sessions,omitempty"`
}

func (*UserLoginObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginObservation.

func (*UserLoginObservation) DeepCopyInto

func (in *UserLoginObservation) DeepCopyInto(out *UserLoginObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLoginParameters

type UserLoginParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	// +kubebuilder:validation:Optional
	RememberMeOffset *string `json:"rememberMeOffset,omitempty" tf:"remember_me_offset,omitempty"`

	// (String) Defaults to seconds=0.
	// Defaults to `seconds=0`.
	// +kubebuilder:validation:Optional
	SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"`

	// (Boolean) Defaults to false.
	// Defaults to `false`.
	// +kubebuilder:validation:Optional
	TerminateOtherSessions *bool `json:"terminateOtherSessions,omitempty" tf:"terminate_other_sessions,omitempty"`
}

func (*UserLoginParameters) DeepCopy

func (in *UserLoginParameters) DeepCopy() *UserLoginParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginParameters.

func (*UserLoginParameters) DeepCopyInto

func (in *UserLoginParameters) DeepCopyInto(out *UserLoginParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLoginSpec

type UserLoginSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserLoginParameters `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 UserLoginInitParameters `json:"initProvider,omitempty"`
}

UserLoginSpec defines the desired state of UserLogin

func (*UserLoginSpec) DeepCopy

func (in *UserLoginSpec) DeepCopy() *UserLoginSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginSpec.

func (*UserLoginSpec) DeepCopyInto

func (in *UserLoginSpec) DeepCopyInto(out *UserLoginSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLoginStatus

type UserLoginStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserLoginObservation `json:"atProvider,omitempty"`
}

UserLoginStatus defines the observed state of UserLogin.

func (*UserLoginStatus) DeepCopy

func (in *UserLoginStatus) DeepCopy() *UserLoginStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLoginStatus.

func (*UserLoginStatus) DeepCopyInto

func (in *UserLoginStatus) DeepCopyInto(out *UserLoginStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLogout

type UserLogout 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   UserLogoutSpec   `json:"spec"`
	Status UserLogoutStatus `json:"status,omitempty"`
}

UserLogout is the Schema for the UserLogouts 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 (*UserLogout) DeepCopy

func (in *UserLogout) DeepCopy() *UserLogout

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogout.

func (*UserLogout) DeepCopyInto

func (in *UserLogout) DeepCopyInto(out *UserLogout)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserLogout) DeepCopyObject

func (in *UserLogout) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserLogout) GetCondition

func (mg *UserLogout) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this UserLogout.

func (*UserLogout) GetConnectionDetailsMapping

func (tr *UserLogout) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UserLogout

func (*UserLogout) GetDeletionPolicy

func (mg *UserLogout) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UserLogout.

func (*UserLogout) GetID

func (tr *UserLogout) GetID() string

GetID returns ID of underlying Terraform resource of this UserLogout

func (*UserLogout) GetInitParameters

func (tr *UserLogout) GetInitParameters() (map[string]any, error)

GetInitParameters of this UserLogout

func (*UserLogout) GetManagementPolicies

func (mg *UserLogout) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this UserLogout.

func (*UserLogout) GetObservation

func (tr *UserLogout) GetObservation() (map[string]any, error)

GetObservation of this UserLogout

func (*UserLogout) GetParameters

func (tr *UserLogout) GetParameters() (map[string]any, error)

GetParameters of this UserLogout

func (*UserLogout) GetProviderConfigReference

func (mg *UserLogout) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UserLogout.

func (*UserLogout) GetPublishConnectionDetailsTo

func (mg *UserLogout) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserLogout.

func (*UserLogout) GetTerraformResourceType

func (mg *UserLogout) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserLogout

func (*UserLogout) GetTerraformSchemaVersion

func (tr *UserLogout) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserLogout) GetWriteConnectionSecretToReference

func (mg *UserLogout) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UserLogout.

func (*UserLogout) LateInitialize

func (tr *UserLogout) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UserLogout using its observed tfState. returns True if there are any spec changes for the resource.

func (*UserLogout) SetConditions

func (mg *UserLogout) SetConditions(c ...xpv1.Condition)

SetConditions of this UserLogout.

func (*UserLogout) SetDeletionPolicy

func (mg *UserLogout) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UserLogout.

func (*UserLogout) SetManagementPolicies

func (mg *UserLogout) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this UserLogout.

func (*UserLogout) SetObservation

func (tr *UserLogout) SetObservation(obs map[string]any) error

SetObservation for this UserLogout

func (*UserLogout) SetParameters

func (tr *UserLogout) SetParameters(params map[string]any) error

SetParameters for this UserLogout

func (*UserLogout) SetProviderConfigReference

func (mg *UserLogout) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UserLogout.

func (*UserLogout) SetPublishConnectionDetailsTo

func (mg *UserLogout) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserLogout.

func (*UserLogout) SetWriteConnectionSecretToReference

func (mg *UserLogout) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserLogout.

type UserLogoutInitParameters

type UserLogoutInitParameters struct {

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*UserLogoutInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogoutInitParameters.

func (*UserLogoutInitParameters) DeepCopyInto

func (in *UserLogoutInitParameters) DeepCopyInto(out *UserLogoutInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLogoutList

type UserLogoutList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserLogout `json:"items"`
}

UserLogoutList contains a list of UserLogouts

func (*UserLogoutList) DeepCopy

func (in *UserLogoutList) DeepCopy() *UserLogoutList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogoutList.

func (*UserLogoutList) DeepCopyInto

func (in *UserLogoutList) DeepCopyInto(out *UserLogoutList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserLogoutList) DeepCopyObject

func (in *UserLogoutList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserLogoutList) GetItems

func (l *UserLogoutList) GetItems() []resource.Managed

GetItems of this UserLogoutList.

type UserLogoutObservation

type UserLogoutObservation struct {

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*UserLogoutObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogoutObservation.

func (*UserLogoutObservation) DeepCopyInto

func (in *UserLogoutObservation) DeepCopyInto(out *UserLogoutObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLogoutParameters

type UserLogoutParameters struct {

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*UserLogoutParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogoutParameters.

func (*UserLogoutParameters) DeepCopyInto

func (in *UserLogoutParameters) DeepCopyInto(out *UserLogoutParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLogoutSpec

type UserLogoutSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserLogoutParameters `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 UserLogoutInitParameters `json:"initProvider,omitempty"`
}

UserLogoutSpec defines the desired state of UserLogout

func (*UserLogoutSpec) DeepCopy

func (in *UserLogoutSpec) DeepCopy() *UserLogoutSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogoutSpec.

func (*UserLogoutSpec) DeepCopyInto

func (in *UserLogoutSpec) DeepCopyInto(out *UserLogoutSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserLogoutStatus

type UserLogoutStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserLogoutObservation `json:"atProvider,omitempty"`
}

UserLogoutStatus defines the observed state of UserLogout.

func (*UserLogoutStatus) DeepCopy

func (in *UserLogoutStatus) DeepCopy() *UserLogoutStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserLogoutStatus.

func (*UserLogoutStatus) DeepCopyInto

func (in *UserLogoutStatus) DeepCopyInto(out *UserLogoutStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserWrite

type UserWrite 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   UserWriteSpec   `json:"spec"`
	Status UserWriteStatus `json:"status,omitempty"`
}

UserWrite is the Schema for the UserWrites 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 (*UserWrite) DeepCopy

func (in *UserWrite) DeepCopy() *UserWrite

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWrite.

func (*UserWrite) DeepCopyInto

func (in *UserWrite) DeepCopyInto(out *UserWrite)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserWrite) DeepCopyObject

func (in *UserWrite) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserWrite) GetCondition

func (mg *UserWrite) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this UserWrite.

func (*UserWrite) GetConnectionDetailsMapping

func (tr *UserWrite) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UserWrite

func (*UserWrite) GetDeletionPolicy

func (mg *UserWrite) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UserWrite.

func (*UserWrite) GetID

func (tr *UserWrite) GetID() string

GetID returns ID of underlying Terraform resource of this UserWrite

func (*UserWrite) GetInitParameters

func (tr *UserWrite) GetInitParameters() (map[string]any, error)

GetInitParameters of this UserWrite

func (*UserWrite) GetManagementPolicies

func (mg *UserWrite) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this UserWrite.

func (*UserWrite) GetObservation

func (tr *UserWrite) GetObservation() (map[string]any, error)

GetObservation of this UserWrite

func (*UserWrite) GetParameters

func (tr *UserWrite) GetParameters() (map[string]any, error)

GetParameters of this UserWrite

func (*UserWrite) GetProviderConfigReference

func (mg *UserWrite) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UserWrite.

func (*UserWrite) GetPublishConnectionDetailsTo

func (mg *UserWrite) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserWrite.

func (*UserWrite) GetTerraformResourceType

func (mg *UserWrite) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserWrite

func (*UserWrite) GetTerraformSchemaVersion

func (tr *UserWrite) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserWrite) GetWriteConnectionSecretToReference

func (mg *UserWrite) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UserWrite.

func (*UserWrite) LateInitialize

func (tr *UserWrite) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UserWrite using its observed tfState. returns True if there are any spec changes for the resource.

func (*UserWrite) SetConditions

func (mg *UserWrite) SetConditions(c ...xpv1.Condition)

SetConditions of this UserWrite.

func (*UserWrite) SetDeletionPolicy

func (mg *UserWrite) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UserWrite.

func (*UserWrite) SetManagementPolicies

func (mg *UserWrite) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this UserWrite.

func (*UserWrite) SetObservation

func (tr *UserWrite) SetObservation(obs map[string]any) error

SetObservation for this UserWrite

func (*UserWrite) SetParameters

func (tr *UserWrite) SetParameters(params map[string]any) error

SetParameters for this UserWrite

func (*UserWrite) SetProviderConfigReference

func (mg *UserWrite) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UserWrite.

func (*UserWrite) SetPublishConnectionDetailsTo

func (mg *UserWrite) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserWrite.

func (*UserWrite) SetWriteConnectionSecretToReference

func (mg *UserWrite) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserWrite.

type UserWriteInitParameters

type UserWriteInitParameters struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	CreateUsersAsInactive *bool `json:"createUsersAsInactive,omitempty" tf:"create_users_as_inactive,omitempty"`

	// (String)
	CreateUsersGroup *string `json:"createUsersGroup,omitempty" tf:"create_users_group,omitempty"`

	// (String)
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to create_when_required.
	// Defaults to `create_when_required`.
	UserCreationMode *string `json:"userCreationMode,omitempty" tf:"user_creation_mode,omitempty"`

	// (String) Defaults to “.
	// Defaults to “.
	UserPathTemplate *string `json:"userPathTemplate,omitempty" tf:"user_path_template,omitempty"`
}

func (*UserWriteInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWriteInitParameters.

func (*UserWriteInitParameters) DeepCopyInto

func (in *UserWriteInitParameters) DeepCopyInto(out *UserWriteInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserWriteList

type UserWriteList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserWrite `json:"items"`
}

UserWriteList contains a list of UserWrites

func (*UserWriteList) DeepCopy

func (in *UserWriteList) DeepCopy() *UserWriteList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWriteList.

func (*UserWriteList) DeepCopyInto

func (in *UserWriteList) DeepCopyInto(out *UserWriteList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserWriteList) DeepCopyObject

func (in *UserWriteList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserWriteList) GetItems

func (l *UserWriteList) GetItems() []resource.Managed

GetItems of this UserWriteList.

type UserWriteObservation

type UserWriteObservation struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	CreateUsersAsInactive *bool `json:"createUsersAsInactive,omitempty" tf:"create_users_as_inactive,omitempty"`

	// (String)
	CreateUsersGroup *string `json:"createUsersGroup,omitempty" tf:"create_users_group,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) Defaults to create_when_required.
	// Defaults to `create_when_required`.
	UserCreationMode *string `json:"userCreationMode,omitempty" tf:"user_creation_mode,omitempty"`

	// (String) Defaults to “.
	// Defaults to “.
	UserPathTemplate *string `json:"userPathTemplate,omitempty" tf:"user_path_template,omitempty"`
}

func (*UserWriteObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWriteObservation.

func (*UserWriteObservation) DeepCopyInto

func (in *UserWriteObservation) DeepCopyInto(out *UserWriteObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserWriteParameters

type UserWriteParameters struct {

	// (Boolean) Defaults to true.
	// Defaults to `true`.
	// +kubebuilder:validation:Optional
	CreateUsersAsInactive *bool `json:"createUsersAsInactive,omitempty" tf:"create_users_as_inactive,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	CreateUsersGroup *string `json:"createUsersGroup,omitempty" tf:"create_users_group,omitempty"`

	// (String)
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Defaults to create_when_required.
	// Defaults to `create_when_required`.
	// +kubebuilder:validation:Optional
	UserCreationMode *string `json:"userCreationMode,omitempty" tf:"user_creation_mode,omitempty"`

	// (String) Defaults to “.
	// Defaults to “.
	// +kubebuilder:validation:Optional
	UserPathTemplate *string `json:"userPathTemplate,omitempty" tf:"user_path_template,omitempty"`
}

func (*UserWriteParameters) DeepCopy

func (in *UserWriteParameters) DeepCopy() *UserWriteParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWriteParameters.

func (*UserWriteParameters) DeepCopyInto

func (in *UserWriteParameters) DeepCopyInto(out *UserWriteParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserWriteSpec

type UserWriteSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserWriteParameters `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 UserWriteInitParameters `json:"initProvider,omitempty"`
}

UserWriteSpec defines the desired state of UserWrite

func (*UserWriteSpec) DeepCopy

func (in *UserWriteSpec) DeepCopy() *UserWriteSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWriteSpec.

func (*UserWriteSpec) DeepCopyInto

func (in *UserWriteSpec) DeepCopyInto(out *UserWriteSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserWriteStatus

type UserWriteStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserWriteObservation `json:"atProvider,omitempty"`
}

UserWriteStatus defines the observed state of UserWrite.

func (*UserWriteStatus) DeepCopy

func (in *UserWriteStatus) DeepCopy() *UserWriteStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserWriteStatus.

func (*UserWriteStatus) DeepCopyInto

func (in *UserWriteStatus) DeepCopyInto(out *UserWriteStatus)

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