Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=policy.authentik.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Binding
- func (in *Binding) DeepCopy() *Binding
- func (in *Binding) DeepCopyInto(out *Binding)
- func (in *Binding) DeepCopyObject() runtime.Object
- func (mg *Binding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Binding) GetConnectionDetailsMapping() map[string]string
- func (mg *Binding) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Binding) GetID() string
- func (tr *Binding) GetInitParameters() (map[string]any, error)
- func (mg *Binding) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Binding) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Binding) GetObservation() (map[string]any, error)
- func (tr *Binding) GetParameters() (map[string]any, error)
- func (mg *Binding) GetProviderConfigReference() *xpv1.Reference
- func (mg *Binding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Binding) GetTerraformResourceType() string
- func (tr *Binding) GetTerraformSchemaVersion() int
- func (mg *Binding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Binding) Hub()
- func (tr *Binding) LateInitialize(attrs []byte) (bool, error)
- func (mg *Binding) SetConditions(c ...xpv1.Condition)
- func (mg *Binding) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Binding) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Binding) SetObservation(obs map[string]any) error
- func (tr *Binding) SetParameters(params map[string]any) error
- func (mg *Binding) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Binding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Binding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BindingInitParameters
- type BindingList
- type BindingObservation
- type BindingParameters
- type BindingSpec
- type BindingStatus
- type Dummy
- func (in *Dummy) DeepCopy() *Dummy
- func (in *Dummy) DeepCopyInto(out *Dummy)
- func (in *Dummy) DeepCopyObject() runtime.Object
- func (mg *Dummy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Dummy) GetConnectionDetailsMapping() map[string]string
- func (mg *Dummy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Dummy) GetID() string
- func (tr *Dummy) GetInitParameters() (map[string]any, error)
- func (mg *Dummy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Dummy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Dummy) GetObservation() (map[string]any, error)
- func (tr *Dummy) GetParameters() (map[string]any, error)
- func (mg *Dummy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Dummy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Dummy) GetTerraformResourceType() string
- func (tr *Dummy) GetTerraformSchemaVersion() int
- func (mg *Dummy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Dummy) Hub()
- func (tr *Dummy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Dummy) SetConditions(c ...xpv1.Condition)
- func (mg *Dummy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Dummy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Dummy) SetObservation(obs map[string]any) error
- func (tr *Dummy) SetParameters(params map[string]any) error
- func (mg *Dummy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Dummy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Dummy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DummyInitParameters
- type DummyList
- type DummyObservation
- type DummyParameters
- type DummySpec
- type DummyStatus
- type EventMatcher
- func (in *EventMatcher) DeepCopy() *EventMatcher
- func (in *EventMatcher) DeepCopyInto(out *EventMatcher)
- func (in *EventMatcher) DeepCopyObject() runtime.Object
- func (mg *EventMatcher) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EventMatcher) GetConnectionDetailsMapping() map[string]string
- func (mg *EventMatcher) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EventMatcher) GetID() string
- func (tr *EventMatcher) GetInitParameters() (map[string]any, error)
- func (mg *EventMatcher) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EventMatcher) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EventMatcher) GetObservation() (map[string]any, error)
- func (tr *EventMatcher) GetParameters() (map[string]any, error)
- func (mg *EventMatcher) GetProviderConfigReference() *xpv1.Reference
- func (mg *EventMatcher) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EventMatcher) GetTerraformResourceType() string
- func (tr *EventMatcher) GetTerraformSchemaVersion() int
- func (mg *EventMatcher) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EventMatcher) Hub()
- func (tr *EventMatcher) LateInitialize(attrs []byte) (bool, error)
- func (mg *EventMatcher) SetConditions(c ...xpv1.Condition)
- func (mg *EventMatcher) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EventMatcher) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EventMatcher) SetObservation(obs map[string]any) error
- func (tr *EventMatcher) SetParameters(params map[string]any) error
- func (mg *EventMatcher) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EventMatcher) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EventMatcher) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EventMatcherInitParameters
- type EventMatcherList
- type EventMatcherObservation
- type EventMatcherParameters
- type EventMatcherSpec
- type EventMatcherStatus
- type Expiry
- func (in *Expiry) DeepCopy() *Expiry
- func (in *Expiry) DeepCopyInto(out *Expiry)
- func (in *Expiry) DeepCopyObject() runtime.Object
- func (mg *Expiry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Expiry) GetConnectionDetailsMapping() map[string]string
- func (mg *Expiry) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Expiry) GetID() string
- func (tr *Expiry) GetInitParameters() (map[string]any, error)
- func (mg *Expiry) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Expiry) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Expiry) GetObservation() (map[string]any, error)
- func (tr *Expiry) GetParameters() (map[string]any, error)
- func (mg *Expiry) GetProviderConfigReference() *xpv1.Reference
- func (mg *Expiry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Expiry) GetTerraformResourceType() string
- func (tr *Expiry) GetTerraformSchemaVersion() int
- func (mg *Expiry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Expiry) Hub()
- func (tr *Expiry) LateInitialize(attrs []byte) (bool, error)
- func (mg *Expiry) SetConditions(c ...xpv1.Condition)
- func (mg *Expiry) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Expiry) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Expiry) SetObservation(obs map[string]any) error
- func (tr *Expiry) SetParameters(params map[string]any) error
- func (mg *Expiry) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Expiry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Expiry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpiryInitParameters
- type ExpiryList
- type ExpiryObservation
- type ExpiryParameters
- type ExpirySpec
- type ExpiryStatus
- type Expression
- func (in *Expression) DeepCopy() *Expression
- func (in *Expression) DeepCopyInto(out *Expression)
- func (in *Expression) DeepCopyObject() runtime.Object
- func (mg *Expression) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Expression) GetConnectionDetailsMapping() map[string]string
- func (mg *Expression) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Expression) GetID() string
- func (tr *Expression) GetInitParameters() (map[string]any, error)
- func (mg *Expression) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Expression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Expression) GetObservation() (map[string]any, error)
- func (tr *Expression) GetParameters() (map[string]any, error)
- func (mg *Expression) GetProviderConfigReference() *xpv1.Reference
- func (mg *Expression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Expression) GetTerraformResourceType() string
- func (tr *Expression) GetTerraformSchemaVersion() int
- func (mg *Expression) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Expression) Hub()
- func (tr *Expression) LateInitialize(attrs []byte) (bool, error)
- func (mg *Expression) SetConditions(c ...xpv1.Condition)
- func (mg *Expression) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Expression) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Expression) SetObservation(obs map[string]any) error
- func (tr *Expression) SetParameters(params map[string]any) error
- func (mg *Expression) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Expression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Expression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExpressionInitParameters
- type ExpressionList
- type ExpressionObservation
- type ExpressionParameters
- type ExpressionSpec
- type ExpressionStatus
- type Password
- func (in *Password) DeepCopy() *Password
- func (in *Password) DeepCopyInto(out *Password)
- func (in *Password) DeepCopyObject() runtime.Object
- func (mg *Password) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Password) GetConnectionDetailsMapping() map[string]string
- func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Password) GetID() string
- func (tr *Password) GetInitParameters() (map[string]any, error)
- func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Password) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Password) GetObservation() (map[string]any, error)
- func (tr *Password) GetParameters() (map[string]any, error)
- func (mg *Password) GetProviderConfigReference() *xpv1.Reference
- func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Password) GetTerraformResourceType() string
- func (tr *Password) GetTerraformSchemaVersion() int
- func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Password) Hub()
- func (tr *Password) LateInitialize(attrs []byte) (bool, error)
- func (mg *Password) SetConditions(c ...xpv1.Condition)
- func (mg *Password) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Password) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Password) SetObservation(obs map[string]any) error
- func (tr *Password) SetParameters(params map[string]any) error
- func (mg *Password) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Password) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Password) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PasswordInitParameters
- type PasswordList
- type PasswordObservation
- type PasswordParameters
- type PasswordSpec
- type PasswordStatus
- type Reputation
- func (in *Reputation) DeepCopy() *Reputation
- func (in *Reputation) DeepCopyInto(out *Reputation)
- func (in *Reputation) DeepCopyObject() runtime.Object
- func (mg *Reputation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Reputation) GetConnectionDetailsMapping() map[string]string
- func (mg *Reputation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Reputation) GetID() string
- func (tr *Reputation) GetInitParameters() (map[string]any, error)
- func (mg *Reputation) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Reputation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Reputation) GetObservation() (map[string]any, error)
- func (tr *Reputation) GetParameters() (map[string]any, error)
- func (mg *Reputation) GetProviderConfigReference() *xpv1.Reference
- func (mg *Reputation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Reputation) GetTerraformResourceType() string
- func (tr *Reputation) GetTerraformSchemaVersion() int
- func (mg *Reputation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Reputation) Hub()
- func (tr *Reputation) LateInitialize(attrs []byte) (bool, error)
- func (mg *Reputation) SetConditions(c ...xpv1.Condition)
- func (mg *Reputation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Reputation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Reputation) SetObservation(obs map[string]any) error
- func (tr *Reputation) SetParameters(params map[string]any) error
- func (mg *Reputation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Reputation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Reputation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReputationInitParameters
- type ReputationList
- type ReputationObservation
- type ReputationParameters
- type ReputationSpec
- type ReputationStatus
Constants ¶
const ( CRDGroup = "policy.authentik.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Binding_Kind = "Binding" Binding_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Binding_Kind}.String() Binding_KindAPIVersion = Binding_Kind + "." + CRDGroupVersion.String() Binding_GroupVersionKind = CRDGroupVersion.WithKind(Binding_Kind) )
Repository type metadata.
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.
var ( EventMatcher_Kind = "EventMatcher" EventMatcher_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EventMatcher_Kind}.String() EventMatcher_KindAPIVersion = EventMatcher_Kind + "." + CRDGroupVersion.String() EventMatcher_GroupVersionKind = CRDGroupVersion.WithKind(EventMatcher_Kind) )
Repository type metadata.
var ( Expiry_Kind = "Expiry" Expiry_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Expiry_Kind}.String() Expiry_KindAPIVersion = Expiry_Kind + "." + CRDGroupVersion.String() Expiry_GroupVersionKind = CRDGroupVersion.WithKind(Expiry_Kind) )
Repository type metadata.
var ( Expression_Kind = "Expression" Expression_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Expression_Kind}.String() Expression_KindAPIVersion = Expression_Kind + "." + CRDGroupVersion.String() Expression_GroupVersionKind = CRDGroupVersion.WithKind(Expression_Kind) )
Repository type metadata.
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 )
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.
var ( Reputation_Kind = "Reputation" Reputation_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Reputation_Kind}.String() Reputation_KindAPIVersion = Reputation_Kind + "." + CRDGroupVersion.String() Reputation_GroupVersionKind = CRDGroupVersion.WithKind(Reputation_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Binding ¶
type Binding struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.order) || (has(self.initProvider) && has(self.initProvider.order))",message="spec.forProvider.order is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.target) || (has(self.initProvider) && has(self.initProvider.target))",message="spec.forProvider.target is a required parameter" Spec BindingSpec `json:"spec"` Status BindingStatus `json:"status,omitempty"` }
Binding is the Schema for the Bindings API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Binding) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding.
func (*Binding) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Binding) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Binding) GetCondition ¶
func (mg *Binding) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Binding.
func (*Binding) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Binding
func (*Binding) GetDeletionPolicy ¶
func (mg *Binding) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Binding.
func (*Binding) GetInitParameters ¶
GetInitParameters of this Binding
func (*Binding) GetManagementPolicies ¶
func (mg *Binding) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Binding.
func (*Binding) GetMergedParameters ¶
GetInitParameters of this Binding
func (*Binding) GetObservation ¶
GetObservation of this Binding
func (*Binding) GetParameters ¶
GetParameters of this Binding
func (*Binding) GetProviderConfigReference ¶
GetProviderConfigReference of this Binding.
func (*Binding) GetPublishConnectionDetailsTo ¶
func (mg *Binding) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Binding.
func (*Binding) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Binding
func (*Binding) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Binding) GetWriteConnectionSecretToReference ¶
func (mg *Binding) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Binding.
func (*Binding) LateInitialize ¶
LateInitialize this Binding using its observed tfState. returns True if there are any spec changes for the resource.
func (*Binding) SetConditions ¶
SetConditions of this Binding.
func (*Binding) SetDeletionPolicy ¶
func (mg *Binding) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Binding.
func (*Binding) SetManagementPolicies ¶
func (mg *Binding) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Binding.
func (*Binding) SetObservation ¶
SetObservation for this Binding
func (*Binding) SetParameters ¶
SetParameters for this Binding
func (*Binding) SetProviderConfigReference ¶
SetProviderConfigReference of this Binding.
func (*Binding) SetPublishConnectionDetailsTo ¶
func (mg *Binding) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Binding.
func (*Binding) SetWriteConnectionSecretToReference ¶
func (mg *Binding) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Binding.
type BindingInitParameters ¶
type BindingInitParameters struct { // (Boolean) Defaults to true. // Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. FailureResult *bool `json:"failureResult,omitempty" tf:"failure_result,omitempty"` // (String) UUID of the group // UUID of the group Group *string `json:"group,omitempty" tf:"group,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // (Number) Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // (String) UUID of the policy // UUID of the policy Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // (String) ID of the object this binding should apply to // ID of the object this binding should apply to Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) Defaults to 30. // Defaults to `30`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Number) PK of the user // PK of the user User *float64 `json:"user,omitempty" tf:"user,omitempty"` }
func (*BindingInitParameters) DeepCopy ¶
func (in *BindingInitParameters) DeepCopy() *BindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingInitParameters.
func (*BindingInitParameters) DeepCopyInto ¶
func (in *BindingInitParameters) DeepCopyInto(out *BindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingList ¶
type BindingList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Binding `json:"items"` }
BindingList contains a list of Bindings
func (*BindingList) DeepCopy ¶
func (in *BindingList) DeepCopy() *BindingList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingList.
func (*BindingList) DeepCopyInto ¶
func (in *BindingList) DeepCopyInto(out *BindingList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BindingList) DeepCopyObject ¶
func (in *BindingList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BindingList) GetItems ¶
func (l *BindingList) GetItems() []resource.Managed
GetItems of this BindingList.
type BindingObservation ¶
type BindingObservation struct { // (Boolean) Defaults to true. // Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. FailureResult *bool `json:"failureResult,omitempty" tf:"failure_result,omitempty"` // (String) UUID of the group // UUID of the group Group *string `json:"group,omitempty" tf:"group,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // (Number) Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // (String) UUID of the policy // UUID of the policy Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // (String) ID of the object this binding should apply to // ID of the object this binding should apply to Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) Defaults to 30. // Defaults to `30`. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Number) PK of the user // PK of the user User *float64 `json:"user,omitempty" tf:"user,omitempty"` }
func (*BindingObservation) DeepCopy ¶
func (in *BindingObservation) DeepCopy() *BindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingObservation.
func (*BindingObservation) DeepCopyInto ¶
func (in *BindingObservation) DeepCopyInto(out *BindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingParameters ¶
type BindingParameters struct { // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional FailureResult *bool `json:"failureResult,omitempty" tf:"failure_result,omitempty"` // (String) UUID of the group // UUID of the group // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional Negate *bool `json:"negate,omitempty" tf:"negate,omitempty"` // (Number) // +kubebuilder:validation:Optional Order *float64 `json:"order,omitempty" tf:"order,omitempty"` // (String) UUID of the policy // UUID of the policy // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // (String) ID of the object this binding should apply to // ID of the object this binding should apply to // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // (Number) Defaults to 30. // Defaults to `30`. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // (Number) PK of the user // PK of the user // +kubebuilder:validation:Optional User *float64 `json:"user,omitempty" tf:"user,omitempty"` }
func (*BindingParameters) DeepCopy ¶
func (in *BindingParameters) DeepCopy() *BindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingParameters.
func (*BindingParameters) DeepCopyInto ¶
func (in *BindingParameters) DeepCopyInto(out *BindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingSpec ¶
type BindingSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BindingParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 BindingInitParameters `json:"initProvider,omitempty"` }
BindingSpec defines the desired state of Binding
func (*BindingSpec) DeepCopy ¶
func (in *BindingSpec) DeepCopy() *BindingSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingSpec.
func (*BindingSpec) DeepCopyInto ¶
func (in *BindingSpec) DeepCopyInto(out *BindingSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingStatus ¶
type BindingStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BindingObservation `json:"atProvider,omitempty"` }
BindingStatus defines the observed state of Binding.
func (*BindingStatus) DeepCopy ¶
func (in *BindingStatus) DeepCopy() *BindingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingStatus.
func (*BindingStatus) DeepCopyInto ¶
func (in *BindingStatus) DeepCopyInto(out *BindingStatus)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Dummy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Dummy.
func (*Dummy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Dummy) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Dummy
func (*Dummy) GetDeletionPolicy ¶
func (mg *Dummy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Dummy.
func (*Dummy) GetInitParameters ¶
GetInitParameters of this Dummy
func (*Dummy) GetManagementPolicies ¶
func (mg *Dummy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Dummy.
func (*Dummy) GetMergedParameters ¶
GetInitParameters of this Dummy
func (*Dummy) GetObservation ¶
GetObservation of this Dummy
func (*Dummy) GetParameters ¶
GetParameters of this Dummy
func (*Dummy) GetProviderConfigReference ¶
GetProviderConfigReference of this Dummy.
func (*Dummy) GetPublishConnectionDetailsTo ¶
func (mg *Dummy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Dummy.
func (*Dummy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Dummy
func (*Dummy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Dummy) GetWriteConnectionSecretToReference ¶
func (mg *Dummy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Dummy.
func (*Dummy) LateInitialize ¶
LateInitialize this Dummy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Dummy) SetConditions ¶
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 ¶
SetObservation for this Dummy
func (*Dummy) SetParameters ¶
SetParameters for this Dummy
func (*Dummy) SetProviderConfigReference ¶
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 { // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. Result *bool `json:"result,omitempty" tf:"result,omitempty"` // (Number) Defaults to 30. // Defaults to `30`. WaitMax *float64 `json:"waitMax,omitempty" tf:"wait_max,omitempty"` // (Number) Defaults to 5. // Defaults to `5`. WaitMin *float64 `json:"waitMin,omitempty" tf:"wait_min,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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DummyList.
func (*DummyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DummyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DummyObservation ¶
type DummyObservation struct { // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. Result *bool `json:"result,omitempty" tf:"result,omitempty"` // (Number) Defaults to 30. // Defaults to `30`. WaitMax *float64 `json:"waitMax,omitempty" tf:"wait_max,omitempty"` // (Number) Defaults to 5. // Defaults to `5`. WaitMin *float64 `json:"waitMin,omitempty" tf:"wait_min,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 { // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional Result *bool `json:"result,omitempty" tf:"result,omitempty"` // (Number) Defaults to 30. // Defaults to `30`. // +kubebuilder:validation:Optional WaitMax *float64 `json:"waitMax,omitempty" tf:"wait_max,omitempty"` // (Number) Defaults to 5. // Defaults to `5`. // +kubebuilder:validation:Optional WaitMin *float64 `json:"waitMin,omitempty" tf:"wait_min,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 A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DummySpec.
func (*DummySpec) DeepCopyInto ¶
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 EventMatcher ¶
type EventMatcher 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 EventMatcherSpec `json:"spec"` Status EventMatcherStatus `json:"status,omitempty"` }
EventMatcher is the Schema for the EventMatchers API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*EventMatcher) DeepCopy ¶
func (in *EventMatcher) DeepCopy() *EventMatcher
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcher.
func (*EventMatcher) DeepCopyInto ¶
func (in *EventMatcher) DeepCopyInto(out *EventMatcher)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventMatcher) DeepCopyObject ¶
func (in *EventMatcher) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventMatcher) GetCondition ¶
func (mg *EventMatcher) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EventMatcher.
func (*EventMatcher) GetConnectionDetailsMapping ¶
func (tr *EventMatcher) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EventMatcher
func (*EventMatcher) GetDeletionPolicy ¶
func (mg *EventMatcher) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EventMatcher.
func (*EventMatcher) GetID ¶
func (tr *EventMatcher) GetID() string
GetID returns ID of underlying Terraform resource of this EventMatcher
func (*EventMatcher) GetInitParameters ¶
func (tr *EventMatcher) GetInitParameters() (map[string]any, error)
GetInitParameters of this EventMatcher
func (*EventMatcher) GetManagementPolicies ¶
func (mg *EventMatcher) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EventMatcher.
func (*EventMatcher) GetMergedParameters ¶
func (tr *EventMatcher) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EventMatcher
func (*EventMatcher) GetObservation ¶
func (tr *EventMatcher) GetObservation() (map[string]any, error)
GetObservation of this EventMatcher
func (*EventMatcher) GetParameters ¶
func (tr *EventMatcher) GetParameters() (map[string]any, error)
GetParameters of this EventMatcher
func (*EventMatcher) GetProviderConfigReference ¶
func (mg *EventMatcher) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EventMatcher.
func (*EventMatcher) GetPublishConnectionDetailsTo ¶
func (mg *EventMatcher) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EventMatcher.
func (*EventMatcher) GetTerraformResourceType ¶
func (mg *EventMatcher) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EventMatcher
func (*EventMatcher) GetTerraformSchemaVersion ¶
func (tr *EventMatcher) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EventMatcher) GetWriteConnectionSecretToReference ¶
func (mg *EventMatcher) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EventMatcher.
func (*EventMatcher) LateInitialize ¶
func (tr *EventMatcher) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EventMatcher using its observed tfState. returns True if there are any spec changes for the resource.
func (*EventMatcher) SetConditions ¶
func (mg *EventMatcher) SetConditions(c ...xpv1.Condition)
SetConditions of this EventMatcher.
func (*EventMatcher) SetDeletionPolicy ¶
func (mg *EventMatcher) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EventMatcher.
func (*EventMatcher) SetManagementPolicies ¶
func (mg *EventMatcher) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EventMatcher.
func (*EventMatcher) SetObservation ¶
func (tr *EventMatcher) SetObservation(obs map[string]any) error
SetObservation for this EventMatcher
func (*EventMatcher) SetParameters ¶
func (tr *EventMatcher) SetParameters(params map[string]any) error
SetParameters for this EventMatcher
func (*EventMatcher) SetProviderConfigReference ¶
func (mg *EventMatcher) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EventMatcher.
func (*EventMatcher) SetPublishConnectionDetailsTo ¶
func (mg *EventMatcher) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EventMatcher.
func (*EventMatcher) SetWriteConnectionSecretToReference ¶
func (mg *EventMatcher) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EventMatcher.
type EventMatcherInitParameters ¶
type EventMatcherInitParameters struct { // (String) Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) Allowed values: // Allowed values: // - `authentik.tenants` // - `authentik.admin` // - `authentik.api` // - `authentik.crypto` // - `authentik.flows` // - `authentik.outposts` // - `authentik.policies.dummy` // - `authentik.policies.event_matcher` // - `authentik.policies.expiry` // - `authentik.policies.expression` // - `authentik.policies.geoip` // - `authentik.policies.password` // - `authentik.policies.reputation` // - `authentik.policies` // - `authentik.providers.ldap` // - `authentik.providers.oauth2` // - `authentik.providers.proxy` // - `authentik.providers.radius` // - `authentik.providers.saml` // - `authentik.providers.scim` // - `authentik.rbac` // - `authentik.recovery` // - `authentik.sources.kerberos` // - `authentik.sources.ldap` // - `authentik.sources.oauth` // - `authentik.sources.plex` // - `authentik.sources.saml` // - `authentik.sources.scim` // - `authentik.stages.authenticator` // - `authentik.stages.authenticator_duo` // - `authentik.stages.authenticator_sms` // - `authentik.stages.authenticator_static` // - `authentik.stages.authenticator_totp` // - `authentik.stages.authenticator_validate` // - `authentik.stages.authenticator_webauthn` // - `authentik.stages.captcha` // - `authentik.stages.consent` // - `authentik.stages.deny` // - `authentik.stages.dummy` // - `authentik.stages.email` // - `authentik.stages.identification` // - `authentik.stages.invitation` // - `authentik.stages.password` // - `authentik.stages.prompt` // - `authentik.stages.redirect` // - `authentik.stages.user_delete` // - `authentik.stages.user_login` // - `authentik.stages.user_logout` // - `authentik.stages.user_write` // - `authentik.brands` // - `authentik.blueprints` // - `authentik.core` // - `authentik.enterprise` // - `authentik.enterprise.audit` // - `authentik.enterprise.providers.google_workspace` // - `authentik.enterprise.providers.microsoft_entra` // - `authentik.enterprise.providers.rac` // - `authentik.enterprise.stages.authenticator_endpoint_gdtc` // - `authentik.enterprise.stages.source` // - `authentik.events` App *string `json:"app,omitempty" tf:"app,omitempty"` // (String) ClientIP *string `json:"clientIp,omitempty" tf:"client_ip,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Allowed values: // Allowed values: // - `authentik_tenants.domain` // - `authentik_crypto.certificatekeypair` // - `authentik_flows.flow` // - `authentik_flows.flowstagebinding` // - `authentik_outposts.dockerserviceconnection` // - `authentik_outposts.kubernetesserviceconnection` // - `authentik_outposts.outpost` // - `authentik_policies_dummy.dummypolicy` // - `authentik_policies_event_matcher.eventmatcherpolicy` // - `authentik_policies_expiry.passwordexpirypolicy` // - `authentik_policies_expression.expressionpolicy` // - `authentik_policies_geoip.geoippolicy` // - `authentik_policies_password.passwordpolicy` // - `authentik_policies_reputation.reputationpolicy` // - `authentik_policies.policybinding` // - `authentik_providers_ldap.ldapprovider` // - `authentik_providers_oauth2.scopemapping` // - `authentik_providers_oauth2.oauth2provider` // - `authentik_providers_proxy.proxyprovider` // - `authentik_providers_radius.radiusprovider` // - `authentik_providers_radius.radiusproviderpropertymapping` // - `authentik_providers_saml.samlprovider` // - `authentik_providers_saml.samlpropertymapping` // - `authentik_providers_scim.scimprovider` // - `authentik_providers_scim.scimmapping` // - `authentik_rbac.role` // - `authentik_sources_kerberos.kerberossource` // - `authentik_sources_kerberos.kerberossourcepropertymapping` // - `authentik_sources_kerberos.userkerberossourceconnection` // - `authentik_sources_kerberos.groupkerberossourceconnection` // - `authentik_sources_ldap.ldapsource` // - `authentik_sources_ldap.ldapsourcepropertymapping` // - `authentik_sources_oauth.oauthsource` // - `authentik_sources_oauth.oauthsourcepropertymapping` // - `authentik_sources_oauth.useroauthsourceconnection` // - `authentik_sources_oauth.groupoauthsourceconnection` // - `authentik_sources_plex.plexsource` // - `authentik_sources_plex.plexsourcepropertymapping` // - `authentik_sources_plex.userplexsourceconnection` // - `authentik_sources_plex.groupplexsourceconnection` // - `authentik_sources_saml.samlsource` // - `authentik_sources_saml.samlsourcepropertymapping` // - `authentik_sources_saml.usersamlsourceconnection` // - `authentik_sources_saml.groupsamlsourceconnection` // - `authentik_sources_scim.scimsource` // - `authentik_sources_scim.scimsourcepropertymapping` // - `authentik_stages_authenticator_duo.authenticatorduostage` // - `authentik_stages_authenticator_duo.duodevice` // - `authentik_stages_authenticator_sms.authenticatorsmsstage` // - `authentik_stages_authenticator_sms.smsdevice` // - `authentik_stages_authenticator_static.authenticatorstaticstage` // - `authentik_stages_authenticator_static.staticdevice` // - `authentik_stages_authenticator_totp.authenticatortotpstage` // - `authentik_stages_authenticator_totp.totpdevice` // - `authentik_stages_authenticator_validate.authenticatorvalidatestage` // - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` // - `authentik_stages_authenticator_webauthn.webauthndevice` // - `authentik_stages_captcha.captchastage` // - `authentik_stages_consent.consentstage` // - `authentik_stages_consent.userconsent` // - `authentik_stages_deny.denystage` // - `authentik_stages_dummy.dummystage` // - `authentik_stages_email.emailstage` // - `authentik_stages_identification.identificationstage` // - `authentik_stages_invitation.invitationstage` // - `authentik_stages_invitation.invitation` // - `authentik_stages_password.passwordstage` // - `authentik_stages_prompt.prompt` // - `authentik_stages_prompt.promptstage` // - `authentik_stages_redirect.redirectstage` // - `authentik_stages_user_delete.userdeletestage` // - `authentik_stages_user_login.userloginstage` // - `authentik_stages_user_logout.userlogoutstage` // - `authentik_stages_user_write.userwritestage` // - `authentik_brands.brand` // - `authentik_blueprints.blueprintinstance` // - `authentik_core.group` // - `authentik_core.user` // - `authentik_core.application` // - `authentik_core.applicationentitlement` // - `authentik_core.token` // - `authentik_enterprise.license` // - `authentik_providers_google_workspace.googleworkspaceprovider` // - `authentik_providers_google_workspace.googleworkspaceprovidermapping` // - `authentik_providers_microsoft_entra.microsoftentraprovider` // - `authentik_providers_microsoft_entra.microsoftentraprovidermapping` // - `authentik_providers_rac.racprovider` // - `authentik_providers_rac.endpoint` // - `authentik_providers_rac.racpropertymapping` // - `authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage` // - `authentik_stages_source.sourcestage` // - `authentik_events.event` // - `authentik_events.notificationtransport` // - `authentik_events.notification` // - `authentik_events.notificationrule` // - `authentik_events.notificationwebhookmapping` Model *string `json:"model,omitempty" tf:"model,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventMatcherInitParameters) DeepCopy ¶
func (in *EventMatcherInitParameters) DeepCopy() *EventMatcherInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcherInitParameters.
func (*EventMatcherInitParameters) DeepCopyInto ¶
func (in *EventMatcherInitParameters) DeepCopyInto(out *EventMatcherInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventMatcherList ¶
type EventMatcherList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EventMatcher `json:"items"` }
EventMatcherList contains a list of EventMatchers
func (*EventMatcherList) DeepCopy ¶
func (in *EventMatcherList) DeepCopy() *EventMatcherList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcherList.
func (*EventMatcherList) DeepCopyInto ¶
func (in *EventMatcherList) DeepCopyInto(out *EventMatcherList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EventMatcherList) DeepCopyObject ¶
func (in *EventMatcherList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EventMatcherList) GetItems ¶
func (l *EventMatcherList) GetItems() []resource.Managed
GetItems of this EventMatcherList.
type EventMatcherObservation ¶
type EventMatcherObservation struct { // (String) Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) Allowed values: // Allowed values: // - `authentik.tenants` // - `authentik.admin` // - `authentik.api` // - `authentik.crypto` // - `authentik.flows` // - `authentik.outposts` // - `authentik.policies.dummy` // - `authentik.policies.event_matcher` // - `authentik.policies.expiry` // - `authentik.policies.expression` // - `authentik.policies.geoip` // - `authentik.policies.password` // - `authentik.policies.reputation` // - `authentik.policies` // - `authentik.providers.ldap` // - `authentik.providers.oauth2` // - `authentik.providers.proxy` // - `authentik.providers.radius` // - `authentik.providers.saml` // - `authentik.providers.scim` // - `authentik.rbac` // - `authentik.recovery` // - `authentik.sources.kerberos` // - `authentik.sources.ldap` // - `authentik.sources.oauth` // - `authentik.sources.plex` // - `authentik.sources.saml` // - `authentik.sources.scim` // - `authentik.stages.authenticator` // - `authentik.stages.authenticator_duo` // - `authentik.stages.authenticator_sms` // - `authentik.stages.authenticator_static` // - `authentik.stages.authenticator_totp` // - `authentik.stages.authenticator_validate` // - `authentik.stages.authenticator_webauthn` // - `authentik.stages.captcha` // - `authentik.stages.consent` // - `authentik.stages.deny` // - `authentik.stages.dummy` // - `authentik.stages.email` // - `authentik.stages.identification` // - `authentik.stages.invitation` // - `authentik.stages.password` // - `authentik.stages.prompt` // - `authentik.stages.redirect` // - `authentik.stages.user_delete` // - `authentik.stages.user_login` // - `authentik.stages.user_logout` // - `authentik.stages.user_write` // - `authentik.brands` // - `authentik.blueprints` // - `authentik.core` // - `authentik.enterprise` // - `authentik.enterprise.audit` // - `authentik.enterprise.providers.google_workspace` // - `authentik.enterprise.providers.microsoft_entra` // - `authentik.enterprise.providers.rac` // - `authentik.enterprise.stages.authenticator_endpoint_gdtc` // - `authentik.enterprise.stages.source` // - `authentik.events` App *string `json:"app,omitempty" tf:"app,omitempty"` // (String) ClientIP *string `json:"clientIp,omitempty" tf:"client_ip,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Allowed values: // Allowed values: // - `authentik_tenants.domain` // - `authentik_crypto.certificatekeypair` // - `authentik_flows.flow` // - `authentik_flows.flowstagebinding` // - `authentik_outposts.dockerserviceconnection` // - `authentik_outposts.kubernetesserviceconnection` // - `authentik_outposts.outpost` // - `authentik_policies_dummy.dummypolicy` // - `authentik_policies_event_matcher.eventmatcherpolicy` // - `authentik_policies_expiry.passwordexpirypolicy` // - `authentik_policies_expression.expressionpolicy` // - `authentik_policies_geoip.geoippolicy` // - `authentik_policies_password.passwordpolicy` // - `authentik_policies_reputation.reputationpolicy` // - `authentik_policies.policybinding` // - `authentik_providers_ldap.ldapprovider` // - `authentik_providers_oauth2.scopemapping` // - `authentik_providers_oauth2.oauth2provider` // - `authentik_providers_proxy.proxyprovider` // - `authentik_providers_radius.radiusprovider` // - `authentik_providers_radius.radiusproviderpropertymapping` // - `authentik_providers_saml.samlprovider` // - `authentik_providers_saml.samlpropertymapping` // - `authentik_providers_scim.scimprovider` // - `authentik_providers_scim.scimmapping` // - `authentik_rbac.role` // - `authentik_sources_kerberos.kerberossource` // - `authentik_sources_kerberos.kerberossourcepropertymapping` // - `authentik_sources_kerberos.userkerberossourceconnection` // - `authentik_sources_kerberos.groupkerberossourceconnection` // - `authentik_sources_ldap.ldapsource` // - `authentik_sources_ldap.ldapsourcepropertymapping` // - `authentik_sources_oauth.oauthsource` // - `authentik_sources_oauth.oauthsourcepropertymapping` // - `authentik_sources_oauth.useroauthsourceconnection` // - `authentik_sources_oauth.groupoauthsourceconnection` // - `authentik_sources_plex.plexsource` // - `authentik_sources_plex.plexsourcepropertymapping` // - `authentik_sources_plex.userplexsourceconnection` // - `authentik_sources_plex.groupplexsourceconnection` // - `authentik_sources_saml.samlsource` // - `authentik_sources_saml.samlsourcepropertymapping` // - `authentik_sources_saml.usersamlsourceconnection` // - `authentik_sources_saml.groupsamlsourceconnection` // - `authentik_sources_scim.scimsource` // - `authentik_sources_scim.scimsourcepropertymapping` // - `authentik_stages_authenticator_duo.authenticatorduostage` // - `authentik_stages_authenticator_duo.duodevice` // - `authentik_stages_authenticator_sms.authenticatorsmsstage` // - `authentik_stages_authenticator_sms.smsdevice` // - `authentik_stages_authenticator_static.authenticatorstaticstage` // - `authentik_stages_authenticator_static.staticdevice` // - `authentik_stages_authenticator_totp.authenticatortotpstage` // - `authentik_stages_authenticator_totp.totpdevice` // - `authentik_stages_authenticator_validate.authenticatorvalidatestage` // - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` // - `authentik_stages_authenticator_webauthn.webauthndevice` // - `authentik_stages_captcha.captchastage` // - `authentik_stages_consent.consentstage` // - `authentik_stages_consent.userconsent` // - `authentik_stages_deny.denystage` // - `authentik_stages_dummy.dummystage` // - `authentik_stages_email.emailstage` // - `authentik_stages_identification.identificationstage` // - `authentik_stages_invitation.invitationstage` // - `authentik_stages_invitation.invitation` // - `authentik_stages_password.passwordstage` // - `authentik_stages_prompt.prompt` // - `authentik_stages_prompt.promptstage` // - `authentik_stages_redirect.redirectstage` // - `authentik_stages_user_delete.userdeletestage` // - `authentik_stages_user_login.userloginstage` // - `authentik_stages_user_logout.userlogoutstage` // - `authentik_stages_user_write.userwritestage` // - `authentik_brands.brand` // - `authentik_blueprints.blueprintinstance` // - `authentik_core.group` // - `authentik_core.user` // - `authentik_core.application` // - `authentik_core.applicationentitlement` // - `authentik_core.token` // - `authentik_enterprise.license` // - `authentik_providers_google_workspace.googleworkspaceprovider` // - `authentik_providers_google_workspace.googleworkspaceprovidermapping` // - `authentik_providers_microsoft_entra.microsoftentraprovider` // - `authentik_providers_microsoft_entra.microsoftentraprovidermapping` // - `authentik_providers_rac.racprovider` // - `authentik_providers_rac.endpoint` // - `authentik_providers_rac.racpropertymapping` // - `authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage` // - `authentik_stages_source.sourcestage` // - `authentik_events.event` // - `authentik_events.notificationtransport` // - `authentik_events.notification` // - `authentik_events.notificationrule` // - `authentik_events.notificationwebhookmapping` Model *string `json:"model,omitempty" tf:"model,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventMatcherObservation) DeepCopy ¶
func (in *EventMatcherObservation) DeepCopy() *EventMatcherObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcherObservation.
func (*EventMatcherObservation) DeepCopyInto ¶
func (in *EventMatcherObservation) DeepCopyInto(out *EventMatcherObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventMatcherParameters ¶
type EventMatcherParameters struct { // (String) // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` // (String) Allowed values: // Allowed values: // - `authentik.tenants` // - `authentik.admin` // - `authentik.api` // - `authentik.crypto` // - `authentik.flows` // - `authentik.outposts` // - `authentik.policies.dummy` // - `authentik.policies.event_matcher` // - `authentik.policies.expiry` // - `authentik.policies.expression` // - `authentik.policies.geoip` // - `authentik.policies.password` // - `authentik.policies.reputation` // - `authentik.policies` // - `authentik.providers.ldap` // - `authentik.providers.oauth2` // - `authentik.providers.proxy` // - `authentik.providers.radius` // - `authentik.providers.saml` // - `authentik.providers.scim` // - `authentik.rbac` // - `authentik.recovery` // - `authentik.sources.kerberos` // - `authentik.sources.ldap` // - `authentik.sources.oauth` // - `authentik.sources.plex` // - `authentik.sources.saml` // - `authentik.sources.scim` // - `authentik.stages.authenticator` // - `authentik.stages.authenticator_duo` // - `authentik.stages.authenticator_sms` // - `authentik.stages.authenticator_static` // - `authentik.stages.authenticator_totp` // - `authentik.stages.authenticator_validate` // - `authentik.stages.authenticator_webauthn` // - `authentik.stages.captcha` // - `authentik.stages.consent` // - `authentik.stages.deny` // - `authentik.stages.dummy` // - `authentik.stages.email` // - `authentik.stages.identification` // - `authentik.stages.invitation` // - `authentik.stages.password` // - `authentik.stages.prompt` // - `authentik.stages.redirect` // - `authentik.stages.user_delete` // - `authentik.stages.user_login` // - `authentik.stages.user_logout` // - `authentik.stages.user_write` // - `authentik.brands` // - `authentik.blueprints` // - `authentik.core` // - `authentik.enterprise` // - `authentik.enterprise.audit` // - `authentik.enterprise.providers.google_workspace` // - `authentik.enterprise.providers.microsoft_entra` // - `authentik.enterprise.providers.rac` // - `authentik.enterprise.stages.authenticator_endpoint_gdtc` // - `authentik.enterprise.stages.source` // - `authentik.events` // +kubebuilder:validation:Optional App *string `json:"app,omitempty" tf:"app,omitempty"` // (String) // +kubebuilder:validation:Optional ClientIP *string `json:"clientIp,omitempty" tf:"client_ip,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Allowed values: // Allowed values: // - `authentik_tenants.domain` // - `authentik_crypto.certificatekeypair` // - `authentik_flows.flow` // - `authentik_flows.flowstagebinding` // - `authentik_outposts.dockerserviceconnection` // - `authentik_outposts.kubernetesserviceconnection` // - `authentik_outposts.outpost` // - `authentik_policies_dummy.dummypolicy` // - `authentik_policies_event_matcher.eventmatcherpolicy` // - `authentik_policies_expiry.passwordexpirypolicy` // - `authentik_policies_expression.expressionpolicy` // - `authentik_policies_geoip.geoippolicy` // - `authentik_policies_password.passwordpolicy` // - `authentik_policies_reputation.reputationpolicy` // - `authentik_policies.policybinding` // - `authentik_providers_ldap.ldapprovider` // - `authentik_providers_oauth2.scopemapping` // - `authentik_providers_oauth2.oauth2provider` // - `authentik_providers_proxy.proxyprovider` // - `authentik_providers_radius.radiusprovider` // - `authentik_providers_radius.radiusproviderpropertymapping` // - `authentik_providers_saml.samlprovider` // - `authentik_providers_saml.samlpropertymapping` // - `authentik_providers_scim.scimprovider` // - `authentik_providers_scim.scimmapping` // - `authentik_rbac.role` // - `authentik_sources_kerberos.kerberossource` // - `authentik_sources_kerberos.kerberossourcepropertymapping` // - `authentik_sources_kerberos.userkerberossourceconnection` // - `authentik_sources_kerberos.groupkerberossourceconnection` // - `authentik_sources_ldap.ldapsource` // - `authentik_sources_ldap.ldapsourcepropertymapping` // - `authentik_sources_oauth.oauthsource` // - `authentik_sources_oauth.oauthsourcepropertymapping` // - `authentik_sources_oauth.useroauthsourceconnection` // - `authentik_sources_oauth.groupoauthsourceconnection` // - `authentik_sources_plex.plexsource` // - `authentik_sources_plex.plexsourcepropertymapping` // - `authentik_sources_plex.userplexsourceconnection` // - `authentik_sources_plex.groupplexsourceconnection` // - `authentik_sources_saml.samlsource` // - `authentik_sources_saml.samlsourcepropertymapping` // - `authentik_sources_saml.usersamlsourceconnection` // - `authentik_sources_saml.groupsamlsourceconnection` // - `authentik_sources_scim.scimsource` // - `authentik_sources_scim.scimsourcepropertymapping` // - `authentik_stages_authenticator_duo.authenticatorduostage` // - `authentik_stages_authenticator_duo.duodevice` // - `authentik_stages_authenticator_sms.authenticatorsmsstage` // - `authentik_stages_authenticator_sms.smsdevice` // - `authentik_stages_authenticator_static.authenticatorstaticstage` // - `authentik_stages_authenticator_static.staticdevice` // - `authentik_stages_authenticator_totp.authenticatortotpstage` // - `authentik_stages_authenticator_totp.totpdevice` // - `authentik_stages_authenticator_validate.authenticatorvalidatestage` // - `authentik_stages_authenticator_webauthn.authenticatorwebauthnstage` // - `authentik_stages_authenticator_webauthn.webauthndevice` // - `authentik_stages_captcha.captchastage` // - `authentik_stages_consent.consentstage` // - `authentik_stages_consent.userconsent` // - `authentik_stages_deny.denystage` // - `authentik_stages_dummy.dummystage` // - `authentik_stages_email.emailstage` // - `authentik_stages_identification.identificationstage` // - `authentik_stages_invitation.invitationstage` // - `authentik_stages_invitation.invitation` // - `authentik_stages_password.passwordstage` // - `authentik_stages_prompt.prompt` // - `authentik_stages_prompt.promptstage` // - `authentik_stages_redirect.redirectstage` // - `authentik_stages_user_delete.userdeletestage` // - `authentik_stages_user_login.userloginstage` // - `authentik_stages_user_logout.userlogoutstage` // - `authentik_stages_user_write.userwritestage` // - `authentik_brands.brand` // - `authentik_blueprints.blueprintinstance` // - `authentik_core.group` // - `authentik_core.user` // - `authentik_core.application` // - `authentik_core.applicationentitlement` // - `authentik_core.token` // - `authentik_enterprise.license` // - `authentik_providers_google_workspace.googleworkspaceprovider` // - `authentik_providers_google_workspace.googleworkspaceprovidermapping` // - `authentik_providers_microsoft_entra.microsoftentraprovider` // - `authentik_providers_microsoft_entra.microsoftentraprovidermapping` // - `authentik_providers_rac.racprovider` // - `authentik_providers_rac.endpoint` // - `authentik_providers_rac.racpropertymapping` // - `authentik_stages_authenticator_endpoint_gdtc.authenticatorendpointgdtcstage` // - `authentik_stages_source.sourcestage` // - `authentik_events.event` // - `authentik_events.notificationtransport` // - `authentik_events.notification` // - `authentik_events.notificationrule` // - `authentik_events.notificationwebhookmapping` // +kubebuilder:validation:Optional Model *string `json:"model,omitempty" tf:"model,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*EventMatcherParameters) DeepCopy ¶
func (in *EventMatcherParameters) DeepCopy() *EventMatcherParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcherParameters.
func (*EventMatcherParameters) DeepCopyInto ¶
func (in *EventMatcherParameters) DeepCopyInto(out *EventMatcherParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventMatcherSpec ¶
type EventMatcherSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EventMatcherParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 EventMatcherInitParameters `json:"initProvider,omitempty"` }
EventMatcherSpec defines the desired state of EventMatcher
func (*EventMatcherSpec) DeepCopy ¶
func (in *EventMatcherSpec) DeepCopy() *EventMatcherSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcherSpec.
func (*EventMatcherSpec) DeepCopyInto ¶
func (in *EventMatcherSpec) DeepCopyInto(out *EventMatcherSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventMatcherStatus ¶
type EventMatcherStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EventMatcherObservation `json:"atProvider,omitempty"` }
EventMatcherStatus defines the observed state of EventMatcher.
func (*EventMatcherStatus) DeepCopy ¶
func (in *EventMatcherStatus) DeepCopy() *EventMatcherStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventMatcherStatus.
func (*EventMatcherStatus) DeepCopyInto ¶
func (in *EventMatcherStatus) DeepCopyInto(out *EventMatcherStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Expiry ¶
type Expiry 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.days) || (has(self.initProvider) && has(self.initProvider.days))",message="spec.forProvider.days 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 ExpirySpec `json:"spec"` Status ExpiryStatus `json:"status,omitempty"` }
Expiry is the Schema for the Expirys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Expiry) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Expiry.
func (*Expiry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Expiry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Expiry) GetCondition ¶
func (mg *Expiry) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Expiry.
func (*Expiry) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Expiry
func (*Expiry) GetDeletionPolicy ¶
func (mg *Expiry) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Expiry.
func (*Expiry) GetInitParameters ¶
GetInitParameters of this Expiry
func (*Expiry) GetManagementPolicies ¶
func (mg *Expiry) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Expiry.
func (*Expiry) GetMergedParameters ¶
GetInitParameters of this Expiry
func (*Expiry) GetObservation ¶
GetObservation of this Expiry
func (*Expiry) GetParameters ¶
GetParameters of this Expiry
func (*Expiry) GetProviderConfigReference ¶
GetProviderConfigReference of this Expiry.
func (*Expiry) GetPublishConnectionDetailsTo ¶
func (mg *Expiry) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Expiry.
func (*Expiry) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Expiry
func (*Expiry) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Expiry) GetWriteConnectionSecretToReference ¶
func (mg *Expiry) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Expiry.
func (*Expiry) LateInitialize ¶
LateInitialize this Expiry using its observed tfState. returns True if there are any spec changes for the resource.
func (*Expiry) SetConditions ¶
SetConditions of this Expiry.
func (*Expiry) SetDeletionPolicy ¶
func (mg *Expiry) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Expiry.
func (*Expiry) SetManagementPolicies ¶
func (mg *Expiry) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Expiry.
func (*Expiry) SetObservation ¶
SetObservation for this Expiry
func (*Expiry) SetParameters ¶
SetParameters for this Expiry
func (*Expiry) SetProviderConfigReference ¶
SetProviderConfigReference of this Expiry.
func (*Expiry) SetPublishConnectionDetailsTo ¶
func (mg *Expiry) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Expiry.
func (*Expiry) SetWriteConnectionSecretToReference ¶
func (mg *Expiry) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Expiry.
type ExpiryInitParameters ¶
type ExpiryInitParameters struct { // (Number) Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. DenyOnly *bool `json:"denyOnly,omitempty" tf:"deny_only,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExpiryInitParameters) DeepCopy ¶
func (in *ExpiryInitParameters) DeepCopy() *ExpiryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpiryInitParameters.
func (*ExpiryInitParameters) DeepCopyInto ¶
func (in *ExpiryInitParameters) DeepCopyInto(out *ExpiryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpiryList ¶
type ExpiryList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Expiry `json:"items"` }
ExpiryList contains a list of Expirys
func (*ExpiryList) DeepCopy ¶
func (in *ExpiryList) DeepCopy() *ExpiryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpiryList.
func (*ExpiryList) DeepCopyInto ¶
func (in *ExpiryList) DeepCopyInto(out *ExpiryList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpiryList) DeepCopyObject ¶
func (in *ExpiryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpiryList) GetItems ¶
func (l *ExpiryList) GetItems() []resource.Managed
GetItems of this ExpiryList.
type ExpiryObservation ¶
type ExpiryObservation struct { // (Number) Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. DenyOnly *bool `json:"denyOnly,omitempty" tf:"deny_only,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,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 (*ExpiryObservation) DeepCopy ¶
func (in *ExpiryObservation) DeepCopy() *ExpiryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpiryObservation.
func (*ExpiryObservation) DeepCopyInto ¶
func (in *ExpiryObservation) DeepCopyInto(out *ExpiryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpiryParameters ¶
type ExpiryParameters struct { // (Number) // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional DenyOnly *bool `json:"denyOnly,omitempty" tf:"deny_only,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExpiryParameters) DeepCopy ¶
func (in *ExpiryParameters) DeepCopy() *ExpiryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpiryParameters.
func (*ExpiryParameters) DeepCopyInto ¶
func (in *ExpiryParameters) DeepCopyInto(out *ExpiryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpirySpec ¶
type ExpirySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpiryParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 ExpiryInitParameters `json:"initProvider,omitempty"` }
ExpirySpec defines the desired state of Expiry
func (*ExpirySpec) DeepCopy ¶
func (in *ExpirySpec) DeepCopy() *ExpirySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpirySpec.
func (*ExpirySpec) DeepCopyInto ¶
func (in *ExpirySpec) DeepCopyInto(out *ExpirySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpiryStatus ¶
type ExpiryStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpiryObservation `json:"atProvider,omitempty"` }
ExpiryStatus defines the observed state of Expiry.
func (*ExpiryStatus) DeepCopy ¶
func (in *ExpiryStatus) DeepCopy() *ExpiryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpiryStatus.
func (*ExpiryStatus) DeepCopyInto ¶
func (in *ExpiryStatus) DeepCopyInto(out *ExpiryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Expression ¶
type Expression struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.expression) || (has(self.initProvider) && has(self.initProvider.expression))",message="spec.forProvider.expression is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ExpressionSpec `json:"spec"` Status ExpressionStatus `json:"status,omitempty"` }
Expression is the Schema for the Expressions API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Expression) DeepCopy ¶
func (in *Expression) DeepCopy() *Expression
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Expression.
func (*Expression) DeepCopyInto ¶
func (in *Expression) DeepCopyInto(out *Expression)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Expression) DeepCopyObject ¶
func (in *Expression) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Expression) GetCondition ¶
func (mg *Expression) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Expression.
func (*Expression) GetConnectionDetailsMapping ¶
func (tr *Expression) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Expression
func (*Expression) GetDeletionPolicy ¶
func (mg *Expression) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Expression.
func (*Expression) GetID ¶
func (tr *Expression) GetID() string
GetID returns ID of underlying Terraform resource of this Expression
func (*Expression) GetInitParameters ¶
func (tr *Expression) GetInitParameters() (map[string]any, error)
GetInitParameters of this Expression
func (*Expression) GetManagementPolicies ¶
func (mg *Expression) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Expression.
func (*Expression) GetMergedParameters ¶
func (tr *Expression) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Expression
func (*Expression) GetObservation ¶
func (tr *Expression) GetObservation() (map[string]any, error)
GetObservation of this Expression
func (*Expression) GetParameters ¶
func (tr *Expression) GetParameters() (map[string]any, error)
GetParameters of this Expression
func (*Expression) GetProviderConfigReference ¶
func (mg *Expression) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Expression.
func (*Expression) GetPublishConnectionDetailsTo ¶
func (mg *Expression) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Expression.
func (*Expression) GetTerraformResourceType ¶
func (mg *Expression) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Expression
func (*Expression) GetTerraformSchemaVersion ¶
func (tr *Expression) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Expression) GetWriteConnectionSecretToReference ¶
func (mg *Expression) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Expression.
func (*Expression) LateInitialize ¶
func (tr *Expression) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Expression using its observed tfState. returns True if there are any spec changes for the resource.
func (*Expression) SetConditions ¶
func (mg *Expression) SetConditions(c ...xpv1.Condition)
SetConditions of this Expression.
func (*Expression) SetDeletionPolicy ¶
func (mg *Expression) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Expression.
func (*Expression) SetManagementPolicies ¶
func (mg *Expression) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Expression.
func (*Expression) SetObservation ¶
func (tr *Expression) SetObservation(obs map[string]any) error
SetObservation for this Expression
func (*Expression) SetParameters ¶
func (tr *Expression) SetParameters(params map[string]any) error
SetParameters for this Expression
func (*Expression) SetProviderConfigReference ¶
func (mg *Expression) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Expression.
func (*Expression) SetPublishConnectionDetailsTo ¶
func (mg *Expression) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Expression.
func (*Expression) SetWriteConnectionSecretToReference ¶
func (mg *Expression) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Expression.
type ExpressionInitParameters ¶
type ExpressionInitParameters struct { // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExpressionInitParameters) DeepCopy ¶
func (in *ExpressionInitParameters) DeepCopy() *ExpressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionInitParameters.
func (*ExpressionInitParameters) DeepCopyInto ¶
func (in *ExpressionInitParameters) DeepCopyInto(out *ExpressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionList ¶
type ExpressionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Expression `json:"items"` }
ExpressionList contains a list of Expressions
func (*ExpressionList) DeepCopy ¶
func (in *ExpressionList) DeepCopy() *ExpressionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionList.
func (*ExpressionList) DeepCopyInto ¶
func (in *ExpressionList) DeepCopyInto(out *ExpressionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExpressionList) DeepCopyObject ¶
func (in *ExpressionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExpressionList) GetItems ¶
func (l *ExpressionList) GetItems() []resource.Managed
GetItems of this ExpressionList.
type ExpressionObservation ¶
type ExpressionObservation struct { // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExpressionObservation) DeepCopy ¶
func (in *ExpressionObservation) DeepCopy() *ExpressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionObservation.
func (*ExpressionObservation) DeepCopyInto ¶
func (in *ExpressionObservation) DeepCopyInto(out *ExpressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionParameters ¶
type ExpressionParameters struct { // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExpressionParameters) DeepCopy ¶
func (in *ExpressionParameters) DeepCopy() *ExpressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionParameters.
func (*ExpressionParameters) DeepCopyInto ¶
func (in *ExpressionParameters) DeepCopyInto(out *ExpressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionSpec ¶
type ExpressionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExpressionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 ExpressionInitParameters `json:"initProvider,omitempty"` }
ExpressionSpec defines the desired state of Expression
func (*ExpressionSpec) DeepCopy ¶
func (in *ExpressionSpec) DeepCopy() *ExpressionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionSpec.
func (*ExpressionSpec) DeepCopyInto ¶
func (in *ExpressionSpec) DeepCopyInto(out *ExpressionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExpressionStatus ¶
type ExpressionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExpressionObservation `json:"atProvider,omitempty"` }
ExpressionStatus defines the observed state of Expression.
func (*ExpressionStatus) DeepCopy ¶
func (in *ExpressionStatus) DeepCopy() *ExpressionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExpressionStatus.
func (*ExpressionStatus) DeepCopyInto ¶
func (in *ExpressionStatus) DeepCopyInto(out *ExpressionStatus)
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.errorMessage) || (has(self.initProvider) && has(self.initProvider.errorMessage))",message="spec.forProvider.errorMessage 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Password) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Password.
func (*Password) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Password) DeepCopyObject ¶
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 ¶
GetConnectionDetailsMapping for this Password
func (*Password) GetDeletionPolicy ¶
func (mg *Password) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Password.
func (*Password) GetInitParameters ¶
GetInitParameters of this Password
func (*Password) GetManagementPolicies ¶
func (mg *Password) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Password.
func (*Password) GetMergedParameters ¶
GetInitParameters of this Password
func (*Password) GetObservation ¶
GetObservation of this Password
func (*Password) GetParameters ¶
GetParameters of this Password
func (*Password) GetProviderConfigReference ¶
GetProviderConfigReference of this Password.
func (*Password) GetPublishConnectionDetailsTo ¶
func (mg *Password) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Password.
func (*Password) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Password
func (*Password) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Password) GetWriteConnectionSecretToReference ¶
func (mg *Password) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Password.
func (*Password) LateInitialize ¶
LateInitialize this Password using its observed tfState. returns True if there are any spec changes for the resource.
func (*Password) SetConditions ¶
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 ¶
SetObservation for this Password
func (*Password) SetParameters ¶
SetParameters for this Password
func (*Password) SetProviderConfigReference ¶
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 { // (Number) AmountDigits *float64 `json:"amountDigits,omitempty" tf:"amount_digits,omitempty"` // (Number) AmountLowercase *float64 `json:"amountLowercase,omitempty" tf:"amount_lowercase,omitempty"` // (Number) AmountSymbols *float64 `json:"amountSymbols,omitempty" tf:"amount_symbols,omitempty"` // (Number) AmountUppercase *float64 `json:"amountUppercase,omitempty" tf:"amount_uppercase,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. CheckHaveIBeenPwned *bool `json:"checkHaveIBeenPwned,omitempty" tf:"check_have_i_been_pwned,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. CheckStaticRules *bool `json:"checkStaticRules,omitempty" tf:"check_static_rules,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. CheckZxcvbn *bool `json:"checkZxcvbn,omitempty" tf:"check_zxcvbn,omitempty"` // (String) ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (Number) Defaults to 1. // Defaults to `1`. HibpAllowedCount *float64 `json:"hibpAllowedCount,omitempty" tf:"hibp_allowed_count,omitempty"` // (Number) LengthMin *float64 `json:"lengthMin,omitempty" tf:"length_min,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Defaults to password. // Defaults to `password`. PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"` // ./:;<=>?@[\]^_{|}~`. // Defaults to `!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~`. SymbolCharset *string `json:"symbolCharset,omitempty" tf:"symbol_charset,omitempty"` // (Number) Defaults to 2. // Defaults to `2`. ZxcvbnScoreThreshold *float64 `json:"zxcvbnScoreThreshold,omitempty" tf:"zxcvbn_score_threshold,omitempty"` }
func (*PasswordInitParameters) DeepCopy ¶
func (in *PasswordInitParameters) DeepCopy() *PasswordInitParameters
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 { // (Number) AmountDigits *float64 `json:"amountDigits,omitempty" tf:"amount_digits,omitempty"` // (Number) AmountLowercase *float64 `json:"amountLowercase,omitempty" tf:"amount_lowercase,omitempty"` // (Number) AmountSymbols *float64 `json:"amountSymbols,omitempty" tf:"amount_symbols,omitempty"` // (Number) AmountUppercase *float64 `json:"amountUppercase,omitempty" tf:"amount_uppercase,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. CheckHaveIBeenPwned *bool `json:"checkHaveIBeenPwned,omitempty" tf:"check_have_i_been_pwned,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. CheckStaticRules *bool `json:"checkStaticRules,omitempty" tf:"check_static_rules,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. CheckZxcvbn *bool `json:"checkZxcvbn,omitempty" tf:"check_zxcvbn,omitempty"` // (String) ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (Number) Defaults to 1. // Defaults to `1`. HibpAllowedCount *float64 `json:"hibpAllowedCount,omitempty" tf:"hibp_allowed_count,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Number) LengthMin *float64 `json:"lengthMin,omitempty" tf:"length_min,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Defaults to password. // Defaults to `password`. PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"` // ./:;<=>?@[\]^_{|}~`. // Defaults to `!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~`. SymbolCharset *string `json:"symbolCharset,omitempty" tf:"symbol_charset,omitempty"` // (Number) Defaults to 2. // Defaults to `2`. ZxcvbnScoreThreshold *float64 `json:"zxcvbnScoreThreshold,omitempty" tf:"zxcvbn_score_threshold,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 { // (Number) // +kubebuilder:validation:Optional AmountDigits *float64 `json:"amountDigits,omitempty" tf:"amount_digits,omitempty"` // (Number) // +kubebuilder:validation:Optional AmountLowercase *float64 `json:"amountLowercase,omitempty" tf:"amount_lowercase,omitempty"` // (Number) // +kubebuilder:validation:Optional AmountSymbols *float64 `json:"amountSymbols,omitempty" tf:"amount_symbols,omitempty"` // (Number) // +kubebuilder:validation:Optional AmountUppercase *float64 `json:"amountUppercase,omitempty" tf:"amount_uppercase,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional CheckHaveIBeenPwned *bool `json:"checkHaveIBeenPwned,omitempty" tf:"check_have_i_been_pwned,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional CheckStaticRules *bool `json:"checkStaticRules,omitempty" tf:"check_static_rules,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional CheckZxcvbn *bool `json:"checkZxcvbn,omitempty" tf:"check_zxcvbn,omitempty"` // (String) // +kubebuilder:validation:Optional ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (Number) Defaults to 1. // Defaults to `1`. // +kubebuilder:validation:Optional HibpAllowedCount *float64 `json:"hibpAllowedCount,omitempty" tf:"hibp_allowed_count,omitempty"` // (Number) // +kubebuilder:validation:Optional LengthMin *float64 `json:"lengthMin,omitempty" tf:"length_min,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Defaults to password. // Defaults to `password`. // +kubebuilder:validation:Optional PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"` // ./:;<=>?@[\]^_{|}~`. // Defaults to `!\"#$%&'()*+,-./:;<=>?@[\]^_`{|}~`. // +kubebuilder:validation:Optional SymbolCharset *string `json:"symbolCharset,omitempty" tf:"symbol_charset,omitempty"` // (Number) Defaults to 2. // Defaults to `2`. // +kubebuilder:validation:Optional ZxcvbnScoreThreshold *float64 `json:"zxcvbnScoreThreshold,omitempty" tf:"zxcvbn_score_threshold,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 A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 Reputation ¶
type Reputation 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 ReputationSpec `json:"spec"` Status ReputationStatus `json:"status,omitempty"` }
Reputation is the Schema for the Reputations API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Reputation) DeepCopy ¶
func (in *Reputation) DeepCopy() *Reputation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Reputation.
func (*Reputation) DeepCopyInto ¶
func (in *Reputation) DeepCopyInto(out *Reputation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Reputation) DeepCopyObject ¶
func (in *Reputation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Reputation) GetCondition ¶
func (mg *Reputation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Reputation.
func (*Reputation) GetConnectionDetailsMapping ¶
func (tr *Reputation) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Reputation
func (*Reputation) GetDeletionPolicy ¶
func (mg *Reputation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Reputation.
func (*Reputation) GetID ¶
func (tr *Reputation) GetID() string
GetID returns ID of underlying Terraform resource of this Reputation
func (*Reputation) GetInitParameters ¶
func (tr *Reputation) GetInitParameters() (map[string]any, error)
GetInitParameters of this Reputation
func (*Reputation) GetManagementPolicies ¶
func (mg *Reputation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Reputation.
func (*Reputation) GetMergedParameters ¶
func (tr *Reputation) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Reputation
func (*Reputation) GetObservation ¶
func (tr *Reputation) GetObservation() (map[string]any, error)
GetObservation of this Reputation
func (*Reputation) GetParameters ¶
func (tr *Reputation) GetParameters() (map[string]any, error)
GetParameters of this Reputation
func (*Reputation) GetProviderConfigReference ¶
func (mg *Reputation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Reputation.
func (*Reputation) GetPublishConnectionDetailsTo ¶
func (mg *Reputation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Reputation.
func (*Reputation) GetTerraformResourceType ¶
func (mg *Reputation) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Reputation
func (*Reputation) GetTerraformSchemaVersion ¶
func (tr *Reputation) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Reputation) GetWriteConnectionSecretToReference ¶
func (mg *Reputation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Reputation.
func (*Reputation) LateInitialize ¶
func (tr *Reputation) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Reputation using its observed tfState. returns True if there are any spec changes for the resource.
func (*Reputation) SetConditions ¶
func (mg *Reputation) SetConditions(c ...xpv1.Condition)
SetConditions of this Reputation.
func (*Reputation) SetDeletionPolicy ¶
func (mg *Reputation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Reputation.
func (*Reputation) SetManagementPolicies ¶
func (mg *Reputation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Reputation.
func (*Reputation) SetObservation ¶
func (tr *Reputation) SetObservation(obs map[string]any) error
SetObservation for this Reputation
func (*Reputation) SetParameters ¶
func (tr *Reputation) SetParameters(params map[string]any) error
SetParameters for this Reputation
func (*Reputation) SetProviderConfigReference ¶
func (mg *Reputation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Reputation.
func (*Reputation) SetPublishConnectionDetailsTo ¶
func (mg *Reputation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Reputation.
func (*Reputation) SetWriteConnectionSecretToReference ¶
func (mg *Reputation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Reputation.
type ReputationInitParameters ¶
type ReputationInitParameters struct { // (Boolean) Defaults to true. // Defaults to `true`. CheckIP *bool `json:"checkIp,omitempty" tf:"check_ip,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. CheckUsername *bool `json:"checkUsername,omitempty" tf:"check_username,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Defaults to 10. // Defaults to `10`. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*ReputationInitParameters) DeepCopy ¶
func (in *ReputationInitParameters) DeepCopy() *ReputationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationInitParameters.
func (*ReputationInitParameters) DeepCopyInto ¶
func (in *ReputationInitParameters) DeepCopyInto(out *ReputationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationList ¶
type ReputationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Reputation `json:"items"` }
ReputationList contains a list of Reputations
func (*ReputationList) DeepCopy ¶
func (in *ReputationList) DeepCopy() *ReputationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationList.
func (*ReputationList) DeepCopyInto ¶
func (in *ReputationList) DeepCopyInto(out *ReputationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReputationList) DeepCopyObject ¶
func (in *ReputationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReputationList) GetItems ¶
func (l *ReputationList) GetItems() []resource.Managed
GetItems of this ReputationList.
type ReputationObservation ¶
type ReputationObservation struct { // (Boolean) Defaults to true. // Defaults to `true`. CheckIP *bool `json:"checkIp,omitempty" tf:"check_ip,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. CheckUsername *bool `json:"checkUsername,omitempty" tf:"check_username,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,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 10. // Defaults to `10`. Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*ReputationObservation) DeepCopy ¶
func (in *ReputationObservation) DeepCopy() *ReputationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationObservation.
func (*ReputationObservation) DeepCopyInto ¶
func (in *ReputationObservation) DeepCopyInto(out *ReputationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationParameters ¶
type ReputationParameters struct { // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional CheckIP *bool `json:"checkIp,omitempty" tf:"check_ip,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional CheckUsername *bool `json:"checkUsername,omitempty" tf:"check_username,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional ExecutionLogging *bool `json:"executionLogging,omitempty" tf:"execution_logging,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) Defaults to 10. // Defaults to `10`. // +kubebuilder:validation:Optional Threshold *float64 `json:"threshold,omitempty" tf:"threshold,omitempty"` }
func (*ReputationParameters) DeepCopy ¶
func (in *ReputationParameters) DeepCopy() *ReputationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationParameters.
func (*ReputationParameters) DeepCopyInto ¶
func (in *ReputationParameters) DeepCopyInto(out *ReputationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationSpec ¶
type ReputationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReputationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // 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 ReputationInitParameters `json:"initProvider,omitempty"` }
ReputationSpec defines the desired state of Reputation
func (*ReputationSpec) DeepCopy ¶
func (in *ReputationSpec) DeepCopy() *ReputationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationSpec.
func (*ReputationSpec) DeepCopyInto ¶
func (in *ReputationSpec) DeepCopyInto(out *ReputationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReputationStatus ¶
type ReputationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReputationObservation `json:"atProvider,omitempty"` }
ReputationStatus defines the observed state of Reputation.
func (*ReputationStatus) DeepCopy ¶
func (in *ReputationStatus) DeepCopy() *ReputationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReputationStatus.
func (*ReputationStatus) DeepCopyInto ¶
func (in *ReputationStatus) DeepCopyInto(out *ReputationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_binding_terraformed.go
- zz_binding_types.go
- zz_dummy_terraformed.go
- zz_dummy_types.go
- zz_eventmatcher_terraformed.go
- zz_eventmatcher_types.go
- zz_expiry_terraformed.go
- zz_expiry_types.go
- zz_expression_terraformed.go
- zz_expression_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_groupversion_info.go
- zz_password_terraformed.go
- zz_password_types.go
- zz_reputation_terraformed.go
- zz_reputation_types.go