Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=authenticationflow.keycloak.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Bindings
- func (in *Bindings) DeepCopy() *Bindings
- func (in *Bindings) DeepCopyInto(out *Bindings)
- func (in *Bindings) DeepCopyObject() runtime.Object
- func (mg *Bindings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Bindings) GetConnectionDetailsMapping() map[string]string
- func (mg *Bindings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Bindings) GetID() string
- func (tr *Bindings) GetInitParameters() (map[string]any, error)
- func (mg *Bindings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Bindings) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Bindings) GetObservation() (map[string]any, error)
- func (tr *Bindings) GetParameters() (map[string]any, error)
- func (mg *Bindings) GetProviderConfigReference() *xpv1.Reference
- func (mg *Bindings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Bindings) GetTerraformResourceType() string
- func (tr *Bindings) GetTerraformSchemaVersion() int
- func (mg *Bindings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Bindings) Hub()
- func (tr *Bindings) LateInitialize(attrs []byte) (bool, error)
- func (mg *Bindings) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Bindings) SetConditions(c ...xpv1.Condition)
- func (mg *Bindings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Bindings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Bindings) SetObservation(obs map[string]any) error
- func (tr *Bindings) SetParameters(params map[string]any) error
- func (mg *Bindings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Bindings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Bindings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BindingsInitParameters
- type BindingsList
- type BindingsObservation
- type BindingsParameters
- type BindingsSpec
- type BindingsStatus
- type Execution
- func (in *Execution) DeepCopy() *Execution
- func (in *Execution) DeepCopyInto(out *Execution)
- func (in *Execution) DeepCopyObject() runtime.Object
- func (mg *Execution) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Execution) GetConnectionDetailsMapping() map[string]string
- func (mg *Execution) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Execution) GetID() string
- func (tr *Execution) GetInitParameters() (map[string]any, error)
- func (mg *Execution) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Execution) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Execution) GetObservation() (map[string]any, error)
- func (tr *Execution) GetParameters() (map[string]any, error)
- func (mg *Execution) GetProviderConfigReference() *xpv1.Reference
- func (mg *Execution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Execution) GetTerraformResourceType() string
- func (tr *Execution) GetTerraformSchemaVersion() int
- func (mg *Execution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Execution) Hub()
- func (tr *Execution) LateInitialize(attrs []byte) (bool, error)
- func (mg *Execution) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Execution) SetConditions(c ...xpv1.Condition)
- func (mg *Execution) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Execution) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Execution) SetObservation(obs map[string]any) error
- func (tr *Execution) SetParameters(params map[string]any) error
- func (mg *Execution) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Execution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Execution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExecutionConfig
- func (in *ExecutionConfig) DeepCopy() *ExecutionConfig
- func (in *ExecutionConfig) DeepCopyInto(out *ExecutionConfig)
- func (in *ExecutionConfig) DeepCopyObject() runtime.Object
- func (mg *ExecutionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ExecutionConfig) GetConnectionDetailsMapping() map[string]string
- func (mg *ExecutionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ExecutionConfig) GetID() string
- func (tr *ExecutionConfig) GetInitParameters() (map[string]any, error)
- func (mg *ExecutionConfig) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ExecutionConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ExecutionConfig) GetObservation() (map[string]any, error)
- func (tr *ExecutionConfig) GetParameters() (map[string]any, error)
- func (mg *ExecutionConfig) GetProviderConfigReference() *xpv1.Reference
- func (mg *ExecutionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ExecutionConfig) GetTerraformResourceType() string
- func (tr *ExecutionConfig) GetTerraformSchemaVersion() int
- func (mg *ExecutionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ExecutionConfig) Hub()
- func (tr *ExecutionConfig) LateInitialize(attrs []byte) (bool, error)
- func (mg *ExecutionConfig) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ExecutionConfig) SetConditions(c ...xpv1.Condition)
- func (mg *ExecutionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ExecutionConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ExecutionConfig) SetObservation(obs map[string]any) error
- func (tr *ExecutionConfig) SetParameters(params map[string]any) error
- func (mg *ExecutionConfig) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ExecutionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ExecutionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ExecutionConfigInitParameters
- type ExecutionConfigList
- type ExecutionConfigObservation
- type ExecutionConfigParameters
- type ExecutionConfigSpec
- type ExecutionConfigStatus
- type ExecutionInitParameters
- type ExecutionList
- type ExecutionObservation
- type ExecutionParameters
- type ExecutionSpec
- type ExecutionStatus
- type Flow
- func (in *Flow) DeepCopy() *Flow
- func (in *Flow) DeepCopyInto(out *Flow)
- func (in *Flow) DeepCopyObject() runtime.Object
- func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Flow) GetConnectionDetailsMapping() map[string]string
- func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Flow) GetID() string
- func (tr *Flow) GetInitParameters() (map[string]any, error)
- func (mg *Flow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Flow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Flow) GetObservation() (map[string]any, error)
- func (tr *Flow) GetParameters() (map[string]any, error)
- func (mg *Flow) GetProviderConfigReference() *xpv1.Reference
- func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Flow) GetTerraformResourceType() string
- func (tr *Flow) GetTerraformSchemaVersion() int
- func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Flow) Hub()
- func (tr *Flow) LateInitialize(attrs []byte) (bool, error)
- func (mg *Flow) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Flow) SetConditions(c ...xpv1.Condition)
- func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Flow) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Flow) SetObservation(obs map[string]any) error
- func (tr *Flow) SetParameters(params map[string]any) error
- func (mg *Flow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FlowInitParameters
- type FlowList
- type FlowObservation
- type FlowParameters
- type FlowSpec
- type FlowStatus
- type Subflow
- func (in *Subflow) DeepCopy() *Subflow
- func (in *Subflow) DeepCopyInto(out *Subflow)
- func (in *Subflow) DeepCopyObject() runtime.Object
- func (mg *Subflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Subflow) GetConnectionDetailsMapping() map[string]string
- func (mg *Subflow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Subflow) GetID() string
- func (tr *Subflow) GetInitParameters() (map[string]any, error)
- func (mg *Subflow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Subflow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Subflow) GetObservation() (map[string]any, error)
- func (tr *Subflow) GetParameters() (map[string]any, error)
- func (mg *Subflow) GetProviderConfigReference() *xpv1.Reference
- func (mg *Subflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Subflow) GetTerraformResourceType() string
- func (tr *Subflow) GetTerraformSchemaVersion() int
- func (mg *Subflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Subflow) Hub()
- func (tr *Subflow) LateInitialize(attrs []byte) (bool, error)
- func (mg *Subflow) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Subflow) SetConditions(c ...xpv1.Condition)
- func (mg *Subflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Subflow) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Subflow) SetObservation(obs map[string]any) error
- func (tr *Subflow) SetParameters(params map[string]any) error
- func (mg *Subflow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Subflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Subflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SubflowInitParameters
- type SubflowList
- type SubflowObservation
- type SubflowParameters
- type SubflowSpec
- type SubflowStatus
Constants ¶
const ( CRDGroup = "authenticationflow.keycloak.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Bindings_Kind = "Bindings" Bindings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Bindings_Kind}.String() Bindings_KindAPIVersion = Bindings_Kind + "." + CRDGroupVersion.String() Bindings_GroupVersionKind = CRDGroupVersion.WithKind(Bindings_Kind) )
Repository type metadata.
var ( Execution_Kind = "Execution" Execution_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Execution_Kind}.String() Execution_KindAPIVersion = Execution_Kind + "." + CRDGroupVersion.String() Execution_GroupVersionKind = CRDGroupVersion.WithKind(Execution_Kind) )
Repository type metadata.
var ( ExecutionConfig_Kind = "ExecutionConfig" ExecutionConfig_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ExecutionConfig_Kind}.String() ExecutionConfig_KindAPIVersion = ExecutionConfig_Kind + "." + CRDGroupVersion.String() ExecutionConfig_GroupVersionKind = CRDGroupVersion.WithKind(ExecutionConfig_Kind) )
Repository type metadata.
var ( Flow_Kind = "Flow" Flow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Flow_Kind}.String() Flow_KindAPIVersion = Flow_Kind + "." + CRDGroupVersion.String() Flow_GroupVersionKind = CRDGroupVersion.WithKind(Flow_Kind) )
Repository type metadata.
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 ( Subflow_Kind = "Subflow" Subflow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Subflow_Kind}.String() Subflow_KindAPIVersion = Subflow_Kind + "." + CRDGroupVersion.String() Subflow_GroupVersionKind = CRDGroupVersion.WithKind(Subflow_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Bindings ¶
type Bindings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BindingsSpec `json:"spec"` Status BindingsStatus `json:"status,omitempty"` }
Bindings is the Schema for the Bindingss 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,keycloak}
func (*Bindings) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bindings.
func (*Bindings) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Bindings) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Bindings) GetCondition ¶
func (mg *Bindings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Bindings.
func (*Bindings) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Bindings
func (*Bindings) GetDeletionPolicy ¶
func (mg *Bindings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Bindings.
func (*Bindings) GetInitParameters ¶
GetInitParameters of this Bindings
func (*Bindings) GetManagementPolicies ¶
func (mg *Bindings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Bindings.
func (*Bindings) GetMergedParameters ¶
GetInitParameters of this Bindings
func (*Bindings) GetObservation ¶
GetObservation of this Bindings
func (*Bindings) GetParameters ¶
GetParameters of this Bindings
func (*Bindings) GetProviderConfigReference ¶
GetProviderConfigReference of this Bindings.
func (*Bindings) GetPublishConnectionDetailsTo ¶
func (mg *Bindings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Bindings.
func (*Bindings) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Bindings
func (*Bindings) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Bindings) GetWriteConnectionSecretToReference ¶
func (mg *Bindings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Bindings.
func (*Bindings) LateInitialize ¶
LateInitialize this Bindings using its observed tfState. returns True if there are any spec changes for the resource.
func (*Bindings) ResolveReferences ¶
ResolveReferences of this Bindings.
func (*Bindings) SetConditions ¶
SetConditions of this Bindings.
func (*Bindings) SetDeletionPolicy ¶
func (mg *Bindings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Bindings.
func (*Bindings) SetManagementPolicies ¶
func (mg *Bindings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Bindings.
func (*Bindings) SetObservation ¶
SetObservation for this Bindings
func (*Bindings) SetParameters ¶
SetParameters for this Bindings
func (*Bindings) SetProviderConfigReference ¶
SetProviderConfigReference of this Bindings.
func (*Bindings) SetPublishConnectionDetailsTo ¶
func (mg *Bindings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Bindings.
func (*Bindings) SetWriteConnectionSecretToReference ¶
func (mg *Bindings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Bindings.
type BindingsInitParameters ¶
type BindingsInitParameters struct { // The alias of the flow to assign to the realm BrowserFlow. // Which flow should be used for BrowserFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=BrowserFlowRef // +crossplane:generate:reference:selectorFieldName=BrowserFlowSelector BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // Reference to a Flow in authenticationflow to populate browserFlow. // +kubebuilder:validation:Optional BrowserFlowRef *v1.Reference `json:"browserFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate browserFlow. // +kubebuilder:validation:Optional BrowserFlowSelector *v1.Selector `json:"browserFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm ClientAuthenticationFlow. // Which flow should be used for ClientAuthenticationFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ClientAuthenticationFlowRef // +crossplane:generate:reference:selectorFieldName=ClientAuthenticationFlowSelector ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // Reference to a Flow in authenticationflow to populate clientAuthenticationFlow. // +kubebuilder:validation:Optional ClientAuthenticationFlowRef *v1.Reference `json:"clientAuthenticationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate clientAuthenticationFlow. // +kubebuilder:validation:Optional ClientAuthenticationFlowSelector *v1.Selector `json:"clientAuthenticationFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm DirectGrantFlow. // Which flow should be used for DirectGrantFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=DirectGrantFlowRef // +crossplane:generate:reference:selectorFieldName=DirectGrantFlowSelector DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // Reference to a Flow in authenticationflow to populate directGrantFlow. // +kubebuilder:validation:Optional DirectGrantFlowRef *v1.Reference `json:"directGrantFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate directGrantFlow. // +kubebuilder:validation:Optional DirectGrantFlowSelector *v1.Selector `json:"directGrantFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm DockerAuthenticationFlow. // Which flow should be used for DockerAuthenticationFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=DockerAuthenticationFlowRef // +crossplane:generate:reference:selectorFieldName=DockerAuthenticationFlowSelector DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` // Reference to a Flow in authenticationflow to populate dockerAuthenticationFlow. // +kubebuilder:validation:Optional DockerAuthenticationFlowRef *v1.Reference `json:"dockerAuthenticationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate dockerAuthenticationFlow. // +kubebuilder:validation:Optional DockerAuthenticationFlowSelector *v1.Selector `json:"dockerAuthenticationFlowSelector,omitempty" tf:"-"` // The realm the authentication flow binding exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm RegistrationFlow. // Which flow should be used for RegistrationFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=RegistrationFlowRef // +crossplane:generate:reference:selectorFieldName=RegistrationFlowSelector RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // Reference to a Flow in authenticationflow to populate registrationFlow. // +kubebuilder:validation:Optional RegistrationFlowRef *v1.Reference `json:"registrationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate registrationFlow. // +kubebuilder:validation:Optional RegistrationFlowSelector *v1.Selector `json:"registrationFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm ResetCredentialsFlow. // Which flow should be used for ResetCredentialsFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ResetCredentialsFlowRef // +crossplane:generate:reference:selectorFieldName=ResetCredentialsFlowSelector ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` // Reference to a Flow in authenticationflow to populate resetCredentialsFlow. // +kubebuilder:validation:Optional ResetCredentialsFlowRef *v1.Reference `json:"resetCredentialsFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate resetCredentialsFlow. // +kubebuilder:validation:Optional ResetCredentialsFlowSelector *v1.Selector `json:"resetCredentialsFlowSelector,omitempty" tf:"-"` }
func (*BindingsInitParameters) DeepCopy ¶
func (in *BindingsInitParameters) DeepCopy() *BindingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsInitParameters.
func (*BindingsInitParameters) DeepCopyInto ¶
func (in *BindingsInitParameters) DeepCopyInto(out *BindingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsList ¶
type BindingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Bindings `json:"items"` }
BindingsList contains a list of Bindingss
func (*BindingsList) DeepCopy ¶
func (in *BindingsList) DeepCopy() *BindingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsList.
func (*BindingsList) DeepCopyInto ¶
func (in *BindingsList) DeepCopyInto(out *BindingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BindingsList) DeepCopyObject ¶
func (in *BindingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BindingsList) GetItems ¶
func (l *BindingsList) GetItems() []resource.Managed
GetItems of this BindingsList.
type BindingsObservation ¶
type BindingsObservation struct { // The alias of the flow to assign to the realm BrowserFlow. // Which flow should be used for BrowserFlow BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // The alias of the flow to assign to the realm ClientAuthenticationFlow. // Which flow should be used for ClientAuthenticationFlow ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // The alias of the flow to assign to the realm DirectGrantFlow. // Which flow should be used for DirectGrantFlow DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // The alias of the flow to assign to the realm DockerAuthenticationFlow. // Which flow should be used for DockerAuthenticationFlow DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The realm the authentication flow binding exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The alias of the flow to assign to the realm RegistrationFlow. // Which flow should be used for RegistrationFlow RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // The alias of the flow to assign to the realm ResetCredentialsFlow. // Which flow should be used for ResetCredentialsFlow ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` }
func (*BindingsObservation) DeepCopy ¶
func (in *BindingsObservation) DeepCopy() *BindingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsObservation.
func (*BindingsObservation) DeepCopyInto ¶
func (in *BindingsObservation) DeepCopyInto(out *BindingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsParameters ¶
type BindingsParameters struct { // The alias of the flow to assign to the realm BrowserFlow. // Which flow should be used for BrowserFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=BrowserFlowRef // +crossplane:generate:reference:selectorFieldName=BrowserFlowSelector // +kubebuilder:validation:Optional BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // Reference to a Flow in authenticationflow to populate browserFlow. // +kubebuilder:validation:Optional BrowserFlowRef *v1.Reference `json:"browserFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate browserFlow. // +kubebuilder:validation:Optional BrowserFlowSelector *v1.Selector `json:"browserFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm ClientAuthenticationFlow. // Which flow should be used for ClientAuthenticationFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ClientAuthenticationFlowRef // +crossplane:generate:reference:selectorFieldName=ClientAuthenticationFlowSelector // +kubebuilder:validation:Optional ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // Reference to a Flow in authenticationflow to populate clientAuthenticationFlow. // +kubebuilder:validation:Optional ClientAuthenticationFlowRef *v1.Reference `json:"clientAuthenticationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate clientAuthenticationFlow. // +kubebuilder:validation:Optional ClientAuthenticationFlowSelector *v1.Selector `json:"clientAuthenticationFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm DirectGrantFlow. // Which flow should be used for DirectGrantFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=DirectGrantFlowRef // +crossplane:generate:reference:selectorFieldName=DirectGrantFlowSelector // +kubebuilder:validation:Optional DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // Reference to a Flow in authenticationflow to populate directGrantFlow. // +kubebuilder:validation:Optional DirectGrantFlowRef *v1.Reference `json:"directGrantFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate directGrantFlow. // +kubebuilder:validation:Optional DirectGrantFlowSelector *v1.Selector `json:"directGrantFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm DockerAuthenticationFlow. // Which flow should be used for DockerAuthenticationFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=DockerAuthenticationFlowRef // +crossplane:generate:reference:selectorFieldName=DockerAuthenticationFlowSelector // +kubebuilder:validation:Optional DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` // Reference to a Flow in authenticationflow to populate dockerAuthenticationFlow. // +kubebuilder:validation:Optional DockerAuthenticationFlowRef *v1.Reference `json:"dockerAuthenticationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate dockerAuthenticationFlow. // +kubebuilder:validation:Optional DockerAuthenticationFlowSelector *v1.Selector `json:"dockerAuthenticationFlowSelector,omitempty" tf:"-"` // The realm the authentication flow binding exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm RegistrationFlow. // Which flow should be used for RegistrationFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=RegistrationFlowRef // +crossplane:generate:reference:selectorFieldName=RegistrationFlowSelector // +kubebuilder:validation:Optional RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // Reference to a Flow in authenticationflow to populate registrationFlow. // +kubebuilder:validation:Optional RegistrationFlowRef *v1.Reference `json:"registrationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate registrationFlow. // +kubebuilder:validation:Optional RegistrationFlowSelector *v1.Selector `json:"registrationFlowSelector,omitempty" tf:"-"` // The alias of the flow to assign to the realm ResetCredentialsFlow. // Which flow should be used for ResetCredentialsFlow // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ResetCredentialsFlowRef // +crossplane:generate:reference:selectorFieldName=ResetCredentialsFlowSelector // +kubebuilder:validation:Optional ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` // Reference to a Flow in authenticationflow to populate resetCredentialsFlow. // +kubebuilder:validation:Optional ResetCredentialsFlowRef *v1.Reference `json:"resetCredentialsFlowRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate resetCredentialsFlow. // +kubebuilder:validation:Optional ResetCredentialsFlowSelector *v1.Selector `json:"resetCredentialsFlowSelector,omitempty" tf:"-"` }
func (*BindingsParameters) DeepCopy ¶
func (in *BindingsParameters) DeepCopy() *BindingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsParameters.
func (*BindingsParameters) DeepCopyInto ¶
func (in *BindingsParameters) DeepCopyInto(out *BindingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsSpec ¶
type BindingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BindingsParameters `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 BindingsInitParameters `json:"initProvider,omitempty"` }
BindingsSpec defines the desired state of Bindings
func (*BindingsSpec) DeepCopy ¶
func (in *BindingsSpec) DeepCopy() *BindingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsSpec.
func (*BindingsSpec) DeepCopyInto ¶
func (in *BindingsSpec) DeepCopyInto(out *BindingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BindingsStatus ¶
type BindingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BindingsObservation `json:"atProvider,omitempty"` }
BindingsStatus defines the observed state of Bindings.
func (*BindingsStatus) DeepCopy ¶
func (in *BindingsStatus) DeepCopy() *BindingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BindingsStatus.
func (*BindingsStatus) DeepCopyInto ¶
func (in *BindingsStatus) DeepCopyInto(out *BindingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Execution ¶
type Execution 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.authenticator) || (has(self.initProvider) && has(self.initProvider.authenticator))",message="spec.forProvider.authenticator is a required parameter" Spec ExecutionSpec `json:"spec"` Status ExecutionStatus `json:"status,omitempty"` }
Execution is the Schema for the Executions 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,keycloak}
func (*Execution) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Execution.
func (*Execution) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Execution) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Execution) GetCondition ¶
func (mg *Execution) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Execution.
func (*Execution) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Execution
func (*Execution) GetDeletionPolicy ¶
func (mg *Execution) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Execution.
func (*Execution) GetInitParameters ¶
GetInitParameters of this Execution
func (*Execution) GetManagementPolicies ¶
func (mg *Execution) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Execution.
func (*Execution) GetMergedParameters ¶
GetInitParameters of this Execution
func (*Execution) GetObservation ¶
GetObservation of this Execution
func (*Execution) GetParameters ¶
GetParameters of this Execution
func (*Execution) GetProviderConfigReference ¶
GetProviderConfigReference of this Execution.
func (*Execution) GetPublishConnectionDetailsTo ¶
func (mg *Execution) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Execution.
func (*Execution) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Execution
func (*Execution) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Execution) GetWriteConnectionSecretToReference ¶
func (mg *Execution) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Execution.
func (*Execution) LateInitialize ¶
LateInitialize this Execution using its observed tfState. returns True if there are any spec changes for the resource.
func (*Execution) ResolveReferences ¶
ResolveReferences of this Execution.
func (*Execution) SetConditions ¶
SetConditions of this Execution.
func (*Execution) SetDeletionPolicy ¶
func (mg *Execution) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Execution.
func (*Execution) SetManagementPolicies ¶
func (mg *Execution) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Execution.
func (*Execution) SetObservation ¶
SetObservation for this Execution
func (*Execution) SetParameters ¶
SetParameters for this Execution
func (*Execution) SetProviderConfigReference ¶
SetProviderConfigReference of this Execution.
func (*Execution) SetPublishConnectionDetailsTo ¶
func (mg *Execution) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Execution.
func (*Execution) SetWriteConnectionSecretToReference ¶
func (mg *Execution) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Execution.
type ExecutionConfig ¶
type ExecutionConfig 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.alias) || (has(self.initProvider) && has(self.initProvider.alias))",message="spec.forProvider.alias is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" Spec ExecutionConfigSpec `json:"spec"` Status ExecutionConfigStatus `json:"status,omitempty"` }
ExecutionConfig is the Schema for the ExecutionConfigs 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,keycloak}
func (*ExecutionConfig) DeepCopy ¶
func (in *ExecutionConfig) DeepCopy() *ExecutionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfig.
func (*ExecutionConfig) DeepCopyInto ¶
func (in *ExecutionConfig) DeepCopyInto(out *ExecutionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExecutionConfig) DeepCopyObject ¶
func (in *ExecutionConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExecutionConfig) GetCondition ¶
func (mg *ExecutionConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ExecutionConfig.
func (*ExecutionConfig) GetConnectionDetailsMapping ¶
func (tr *ExecutionConfig) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ExecutionConfig
func (*ExecutionConfig) GetDeletionPolicy ¶
func (mg *ExecutionConfig) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ExecutionConfig.
func (*ExecutionConfig) GetID ¶
func (tr *ExecutionConfig) GetID() string
GetID returns ID of underlying Terraform resource of this ExecutionConfig
func (*ExecutionConfig) GetInitParameters ¶
func (tr *ExecutionConfig) GetInitParameters() (map[string]any, error)
GetInitParameters of this ExecutionConfig
func (*ExecutionConfig) GetManagementPolicies ¶
func (mg *ExecutionConfig) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ExecutionConfig.
func (*ExecutionConfig) GetMergedParameters ¶
func (tr *ExecutionConfig) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ExecutionConfig
func (*ExecutionConfig) GetObservation ¶
func (tr *ExecutionConfig) GetObservation() (map[string]any, error)
GetObservation of this ExecutionConfig
func (*ExecutionConfig) GetParameters ¶
func (tr *ExecutionConfig) GetParameters() (map[string]any, error)
GetParameters of this ExecutionConfig
func (*ExecutionConfig) GetProviderConfigReference ¶
func (mg *ExecutionConfig) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ExecutionConfig.
func (*ExecutionConfig) GetPublishConnectionDetailsTo ¶
func (mg *ExecutionConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ExecutionConfig.
func (*ExecutionConfig) GetTerraformResourceType ¶
func (mg *ExecutionConfig) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ExecutionConfig
func (*ExecutionConfig) GetTerraformSchemaVersion ¶
func (tr *ExecutionConfig) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ExecutionConfig) GetWriteConnectionSecretToReference ¶
func (mg *ExecutionConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ExecutionConfig.
func (*ExecutionConfig) Hub ¶
func (tr *ExecutionConfig) Hub()
Hub marks this type as a conversion hub.
func (*ExecutionConfig) LateInitialize ¶
func (tr *ExecutionConfig) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ExecutionConfig using its observed tfState. returns True if there are any spec changes for the resource.
func (*ExecutionConfig) ResolveReferences ¶
ResolveReferences of this ExecutionConfig.
func (*ExecutionConfig) SetConditions ¶
func (mg *ExecutionConfig) SetConditions(c ...xpv1.Condition)
SetConditions of this ExecutionConfig.
func (*ExecutionConfig) SetDeletionPolicy ¶
func (mg *ExecutionConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ExecutionConfig.
func (*ExecutionConfig) SetManagementPolicies ¶
func (mg *ExecutionConfig) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ExecutionConfig.
func (*ExecutionConfig) SetObservation ¶
func (tr *ExecutionConfig) SetObservation(obs map[string]any) error
SetObservation for this ExecutionConfig
func (*ExecutionConfig) SetParameters ¶
func (tr *ExecutionConfig) SetParameters(params map[string]any) error
SetParameters for this ExecutionConfig
func (*ExecutionConfig) SetProviderConfigReference ¶
func (mg *ExecutionConfig) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ExecutionConfig.
func (*ExecutionConfig) SetPublishConnectionDetailsTo ¶
func (mg *ExecutionConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ExecutionConfig.
func (*ExecutionConfig) SetWriteConnectionSecretToReference ¶
func (mg *ExecutionConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ExecutionConfig.
type ExecutionConfigInitParameters ¶
type ExecutionConfigInitParameters struct { // The name of the configuration. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The configuration. Keys are specific to each configurable authentication execution and not checked when applying. // +mapType=granular Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // The authentication execution this configuration is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Execution ExecutionID *string `json:"executionId,omitempty" tf:"execution_id,omitempty"` // Reference to a Execution in authenticationflow to populate executionId. // +kubebuilder:validation:Optional ExecutionIDRef *v1.Reference `json:"executionIdRef,omitempty" tf:"-"` // Selector for a Execution in authenticationflow to populate executionId. // +kubebuilder:validation:Optional ExecutionIDSelector *v1.Selector `json:"executionIdSelector,omitempty" tf:"-"` // The realm the authentication execution exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ExecutionConfigInitParameters) DeepCopy ¶
func (in *ExecutionConfigInitParameters) DeepCopy() *ExecutionConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfigInitParameters.
func (*ExecutionConfigInitParameters) DeepCopyInto ¶
func (in *ExecutionConfigInitParameters) DeepCopyInto(out *ExecutionConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionConfigList ¶
type ExecutionConfigList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ExecutionConfig `json:"items"` }
ExecutionConfigList contains a list of ExecutionConfigs
func (*ExecutionConfigList) DeepCopy ¶
func (in *ExecutionConfigList) DeepCopy() *ExecutionConfigList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfigList.
func (*ExecutionConfigList) DeepCopyInto ¶
func (in *ExecutionConfigList) DeepCopyInto(out *ExecutionConfigList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExecutionConfigList) DeepCopyObject ¶
func (in *ExecutionConfigList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExecutionConfigList) GetItems ¶
func (l *ExecutionConfigList) GetItems() []resource.Managed
GetItems of this ExecutionConfigList.
type ExecutionConfigObservation ¶
type ExecutionConfigObservation struct { // The name of the configuration. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The configuration. Keys are specific to each configurable authentication execution and not checked when applying. // +mapType=granular Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // The authentication execution this configuration is attached to. ExecutionID *string `json:"executionId,omitempty" tf:"execution_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The realm the authentication execution exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*ExecutionConfigObservation) DeepCopy ¶
func (in *ExecutionConfigObservation) DeepCopy() *ExecutionConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfigObservation.
func (*ExecutionConfigObservation) DeepCopyInto ¶
func (in *ExecutionConfigObservation) DeepCopyInto(out *ExecutionConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionConfigParameters ¶
type ExecutionConfigParameters struct { // The name of the configuration. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The configuration. Keys are specific to each configurable authentication execution and not checked when applying. // +kubebuilder:validation:Optional // +mapType=granular Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // The authentication execution this configuration is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Execution // +kubebuilder:validation:Optional ExecutionID *string `json:"executionId,omitempty" tf:"execution_id,omitempty"` // Reference to a Execution in authenticationflow to populate executionId. // +kubebuilder:validation:Optional ExecutionIDRef *v1.Reference `json:"executionIdRef,omitempty" tf:"-"` // Selector for a Execution in authenticationflow to populate executionId. // +kubebuilder:validation:Optional ExecutionIDSelector *v1.Selector `json:"executionIdSelector,omitempty" tf:"-"` // The realm the authentication execution exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ExecutionConfigParameters) DeepCopy ¶
func (in *ExecutionConfigParameters) DeepCopy() *ExecutionConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfigParameters.
func (*ExecutionConfigParameters) DeepCopyInto ¶
func (in *ExecutionConfigParameters) DeepCopyInto(out *ExecutionConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionConfigSpec ¶
type ExecutionConfigSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExecutionConfigParameters `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 ExecutionConfigInitParameters `json:"initProvider,omitempty"` }
ExecutionConfigSpec defines the desired state of ExecutionConfig
func (*ExecutionConfigSpec) DeepCopy ¶
func (in *ExecutionConfigSpec) DeepCopy() *ExecutionConfigSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfigSpec.
func (*ExecutionConfigSpec) DeepCopyInto ¶
func (in *ExecutionConfigSpec) DeepCopyInto(out *ExecutionConfigSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionConfigStatus ¶
type ExecutionConfigStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExecutionConfigObservation `json:"atProvider,omitempty"` }
ExecutionConfigStatus defines the observed state of ExecutionConfig.
func (*ExecutionConfigStatus) DeepCopy ¶
func (in *ExecutionConfigStatus) DeepCopy() *ExecutionConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionConfigStatus.
func (*ExecutionConfigStatus) DeepCopyInto ¶
func (in *ExecutionConfigStatus) DeepCopyInto(out *ExecutionConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionInitParameters ¶
type ExecutionInitParameters struct { // The name of the authenticator. This can be found by experimenting with the GUI and looking at HTTP requests within the network tab of your browser's development tools. Authenticator *string `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // The alias of the flow this execution is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ParentFlowAliasRef // +crossplane:generate:reference:selectorFieldName=ParentFlowAliasSelector ParentFlowAlias *string `json:"parentFlowAlias,omitempty" tf:"parent_flow_alias,omitempty"` // Reference to a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasRef *v1.Reference `json:"parentFlowAliasRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasSelector *v1.Selector `json:"parentFlowAliasSelector,omitempty" tf:"-"` // The realm the authentication execution exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The requirement setting, which can be one of REQUIRED, ALTERNATIVE, OPTIONAL, CONDITIONAL, or DISABLED. Defaults to DISABLED. Requirement *string `json:"requirement,omitempty" tf:"requirement,omitempty"` }
func (*ExecutionInitParameters) DeepCopy ¶
func (in *ExecutionInitParameters) DeepCopy() *ExecutionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionInitParameters.
func (*ExecutionInitParameters) DeepCopyInto ¶
func (in *ExecutionInitParameters) DeepCopyInto(out *ExecutionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionList ¶
type ExecutionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Execution `json:"items"` }
ExecutionList contains a list of Executions
func (*ExecutionList) DeepCopy ¶
func (in *ExecutionList) DeepCopy() *ExecutionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionList.
func (*ExecutionList) DeepCopyInto ¶
func (in *ExecutionList) DeepCopyInto(out *ExecutionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExecutionList) DeepCopyObject ¶
func (in *ExecutionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExecutionList) GetItems ¶
func (l *ExecutionList) GetItems() []resource.Managed
GetItems of this ExecutionList.
type ExecutionObservation ¶
type ExecutionObservation struct { // The name of the authenticator. This can be found by experimenting with the GUI and looking at HTTP requests within the network tab of your browser's development tools. Authenticator *string `json:"authenticator,omitempty" tf:"authenticator,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The alias of the flow this execution is attached to. ParentFlowAlias *string `json:"parentFlowAlias,omitempty" tf:"parent_flow_alias,omitempty"` // The realm the authentication execution exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The requirement setting, which can be one of REQUIRED, ALTERNATIVE, OPTIONAL, CONDITIONAL, or DISABLED. Defaults to DISABLED. Requirement *string `json:"requirement,omitempty" tf:"requirement,omitempty"` }
func (*ExecutionObservation) DeepCopy ¶
func (in *ExecutionObservation) DeepCopy() *ExecutionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionObservation.
func (*ExecutionObservation) DeepCopyInto ¶
func (in *ExecutionObservation) DeepCopyInto(out *ExecutionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionParameters ¶
type ExecutionParameters struct { // The name of the authenticator. This can be found by experimenting with the GUI and looking at HTTP requests within the network tab of your browser's development tools. // +kubebuilder:validation:Optional Authenticator *string `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // The alias of the flow this execution is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ParentFlowAliasRef // +crossplane:generate:reference:selectorFieldName=ParentFlowAliasSelector // +kubebuilder:validation:Optional ParentFlowAlias *string `json:"parentFlowAlias,omitempty" tf:"parent_flow_alias,omitempty"` // Reference to a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasRef *v1.Reference `json:"parentFlowAliasRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasSelector *v1.Selector `json:"parentFlowAliasSelector,omitempty" tf:"-"` // The realm the authentication execution exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The requirement setting, which can be one of REQUIRED, ALTERNATIVE, OPTIONAL, CONDITIONAL, or DISABLED. Defaults to DISABLED. // +kubebuilder:validation:Optional Requirement *string `json:"requirement,omitempty" tf:"requirement,omitempty"` }
func (*ExecutionParameters) DeepCopy ¶
func (in *ExecutionParameters) DeepCopy() *ExecutionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionParameters.
func (*ExecutionParameters) DeepCopyInto ¶
func (in *ExecutionParameters) DeepCopyInto(out *ExecutionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionSpec ¶
type ExecutionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ExecutionParameters `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 ExecutionInitParameters `json:"initProvider,omitempty"` }
ExecutionSpec defines the desired state of Execution
func (*ExecutionSpec) DeepCopy ¶
func (in *ExecutionSpec) DeepCopy() *ExecutionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionSpec.
func (*ExecutionSpec) DeepCopyInto ¶
func (in *ExecutionSpec) DeepCopyInto(out *ExecutionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionStatus ¶
type ExecutionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ExecutionObservation `json:"atProvider,omitempty"` }
ExecutionStatus defines the observed state of Execution.
func (*ExecutionStatus) DeepCopy ¶
func (in *ExecutionStatus) DeepCopy() *ExecutionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionStatus.
func (*ExecutionStatus) DeepCopyInto ¶
func (in *ExecutionStatus) DeepCopyInto(out *ExecutionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Flow ¶
type Flow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.alias) || (has(self.initProvider) && has(self.initProvider.alias))",message="spec.forProvider.alias is a required parameter" Spec FlowSpec `json:"spec"` Status FlowStatus `json:"status,omitempty"` }
Flow is the Schema for the Flows 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,keycloak}
func (*Flow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flow.
func (*Flow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Flow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Flow) GetCondition ¶
func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Flow.
func (*Flow) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Flow
func (*Flow) GetDeletionPolicy ¶
func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Flow.
func (*Flow) GetInitParameters ¶
GetInitParameters of this Flow
func (*Flow) GetManagementPolicies ¶
func (mg *Flow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Flow.
func (*Flow) GetMergedParameters ¶
GetInitParameters of this Flow
func (*Flow) GetObservation ¶
GetObservation of this Flow
func (*Flow) GetParameters ¶
GetParameters of this Flow
func (*Flow) GetProviderConfigReference ¶
GetProviderConfigReference of this Flow.
func (*Flow) GetPublishConnectionDetailsTo ¶
func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Flow.
func (*Flow) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Flow
func (*Flow) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Flow) GetWriteConnectionSecretToReference ¶
func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Flow.
func (*Flow) LateInitialize ¶
LateInitialize this Flow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Flow) ResolveReferences ¶
ResolveReferences of this Flow.
func (*Flow) SetConditions ¶
SetConditions of this Flow.
func (*Flow) SetDeletionPolicy ¶
func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Flow.
func (*Flow) SetManagementPolicies ¶
func (mg *Flow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Flow.
func (*Flow) SetObservation ¶
SetObservation for this Flow
func (*Flow) SetParameters ¶
SetParameters for this Flow
func (*Flow) SetProviderConfigReference ¶
SetProviderConfigReference of this Flow.
func (*Flow) SetPublishConnectionDetailsTo ¶
func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Flow.
func (*Flow) SetWriteConnectionSecretToReference ¶
func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Flow.
type FlowInitParameters ¶
type FlowInitParameters struct { // The alias for this authentication flow. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // A description for the authentication flow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The type of authentication flow to create. Valid choices include basic-flow and client-flow. Defaults to basic-flow. ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm that the authentication flow exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*FlowInitParameters) DeepCopy ¶
func (in *FlowInitParameters) DeepCopy() *FlowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowInitParameters.
func (*FlowInitParameters) DeepCopyInto ¶
func (in *FlowInitParameters) DeepCopyInto(out *FlowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowList ¶
type FlowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Flow `json:"items"` }
FlowList contains a list of Flows
func (*FlowList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowList.
func (*FlowList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FlowList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FlowObservation ¶
type FlowObservation struct { // The alias for this authentication flow. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // A description for the authentication flow. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The type of authentication flow to create. Valid choices include basic-flow and client-flow. Defaults to basic-flow. ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm that the authentication flow exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*FlowObservation) DeepCopy ¶
func (in *FlowObservation) DeepCopy() *FlowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowObservation.
func (*FlowObservation) DeepCopyInto ¶
func (in *FlowObservation) DeepCopyInto(out *FlowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowParameters ¶
type FlowParameters struct { // The alias for this authentication flow. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // A description for the authentication flow. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The type of authentication flow to create. Valid choices include basic-flow and client-flow. Defaults to basic-flow. // +kubebuilder:validation:Optional ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm that the authentication flow exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*FlowParameters) DeepCopy ¶
func (in *FlowParameters) DeepCopy() *FlowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowParameters.
func (*FlowParameters) DeepCopyInto ¶
func (in *FlowParameters) DeepCopyInto(out *FlowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowSpec ¶
type FlowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FlowParameters `json:"forProvider"` // THIS IS 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 FlowInitParameters `json:"initProvider,omitempty"` }
FlowSpec defines the desired state of Flow
func (*FlowSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSpec.
func (*FlowSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FlowStatus ¶
type FlowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FlowObservation `json:"atProvider,omitempty"` }
FlowStatus defines the observed state of Flow.
func (*FlowStatus) DeepCopy ¶
func (in *FlowStatus) DeepCopy() *FlowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowStatus.
func (*FlowStatus) DeepCopyInto ¶
func (in *FlowStatus) DeepCopyInto(out *FlowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Subflow ¶
type Subflow 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.alias) || (has(self.initProvider) && has(self.initProvider.alias))",message="spec.forProvider.alias is a required parameter" Spec SubflowSpec `json:"spec"` Status SubflowStatus `json:"status,omitempty"` }
Subflow is the Schema for the Subflows 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,keycloak}
func (*Subflow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subflow.
func (*Subflow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Subflow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Subflow) GetCondition ¶
func (mg *Subflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Subflow.
func (*Subflow) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Subflow
func (*Subflow) GetDeletionPolicy ¶
func (mg *Subflow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Subflow.
func (*Subflow) GetInitParameters ¶
GetInitParameters of this Subflow
func (*Subflow) GetManagementPolicies ¶
func (mg *Subflow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Subflow.
func (*Subflow) GetMergedParameters ¶
GetInitParameters of this Subflow
func (*Subflow) GetObservation ¶
GetObservation of this Subflow
func (*Subflow) GetParameters ¶
GetParameters of this Subflow
func (*Subflow) GetProviderConfigReference ¶
GetProviderConfigReference of this Subflow.
func (*Subflow) GetPublishConnectionDetailsTo ¶
func (mg *Subflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Subflow.
func (*Subflow) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Subflow
func (*Subflow) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Subflow) GetWriteConnectionSecretToReference ¶
func (mg *Subflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Subflow.
func (*Subflow) LateInitialize ¶
LateInitialize this Subflow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Subflow) ResolveReferences ¶
ResolveReferences of this Subflow.
func (*Subflow) SetConditions ¶
SetConditions of this Subflow.
func (*Subflow) SetDeletionPolicy ¶
func (mg *Subflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Subflow.
func (*Subflow) SetManagementPolicies ¶
func (mg *Subflow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Subflow.
func (*Subflow) SetObservation ¶
SetObservation for this Subflow
func (*Subflow) SetParameters ¶
SetParameters for this Subflow
func (*Subflow) SetProviderConfigReference ¶
SetProviderConfigReference of this Subflow.
func (*Subflow) SetPublishConnectionDetailsTo ¶
func (mg *Subflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Subflow.
func (*Subflow) SetWriteConnectionSecretToReference ¶
func (mg *Subflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Subflow.
type SubflowInitParameters ¶
type SubflowInitParameters struct { // The alias for this authentication subflow. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The name of the authenticator. Might be needed to be set with certain custom subflows with specific // authenticators. In general this will remain empty. // Might be needed to be set with certain custom subflow with specific authenticator, in general this will remain empty Authenticator *string `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // A description for the authentication subflow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The alias for the parent authentication flow. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ParentFlowAliasRef // +crossplane:generate:reference:selectorFieldName=ParentFlowAliasSelector ParentFlowAlias *string `json:"parentFlowAlias,omitempty" tf:"parent_flow_alias,omitempty"` // Reference to a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasRef *v1.Reference `json:"parentFlowAliasRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasSelector *v1.Selector `json:"parentFlowAliasSelector,omitempty" tf:"-"` // The type of authentication subflow to create. Valid choices include basic-flow, form-flow // and client-flow. Defaults to basic-flow. ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm that the authentication subflow exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The requirement setting, which can be one of REQUIRED, ALTERNATIVE, OPTIONAL, CONDITIONAL, // or DISABLED. Defaults to DISABLED. Requirement *string `json:"requirement,omitempty" tf:"requirement,omitempty"` }
func (*SubflowInitParameters) DeepCopy ¶
func (in *SubflowInitParameters) DeepCopy() *SubflowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubflowInitParameters.
func (*SubflowInitParameters) DeepCopyInto ¶
func (in *SubflowInitParameters) DeepCopyInto(out *SubflowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubflowList ¶
type SubflowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Subflow `json:"items"` }
SubflowList contains a list of Subflows
func (*SubflowList) DeepCopy ¶
func (in *SubflowList) DeepCopy() *SubflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubflowList.
func (*SubflowList) DeepCopyInto ¶
func (in *SubflowList) DeepCopyInto(out *SubflowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SubflowList) DeepCopyObject ¶
func (in *SubflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SubflowList) GetItems ¶
func (l *SubflowList) GetItems() []resource.Managed
GetItems of this SubflowList.
type SubflowObservation ¶
type SubflowObservation struct { // The alias for this authentication subflow. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The name of the authenticator. Might be needed to be set with certain custom subflows with specific // authenticators. In general this will remain empty. // Might be needed to be set with certain custom subflow with specific authenticator, in general this will remain empty Authenticator *string `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // A description for the authentication subflow. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The alias for the parent authentication flow. ParentFlowAlias *string `json:"parentFlowAlias,omitempty" tf:"parent_flow_alias,omitempty"` // The type of authentication subflow to create. Valid choices include basic-flow, form-flow // and client-flow. Defaults to basic-flow. ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm that the authentication subflow exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The requirement setting, which can be one of REQUIRED, ALTERNATIVE, OPTIONAL, CONDITIONAL, // or DISABLED. Defaults to DISABLED. Requirement *string `json:"requirement,omitempty" tf:"requirement,omitempty"` }
func (*SubflowObservation) DeepCopy ¶
func (in *SubflowObservation) DeepCopy() *SubflowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubflowObservation.
func (*SubflowObservation) DeepCopyInto ¶
func (in *SubflowObservation) DeepCopyInto(out *SubflowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubflowParameters ¶
type SubflowParameters struct { // The alias for this authentication subflow. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // The name of the authenticator. Might be needed to be set with certain custom subflows with specific // authenticators. In general this will remain empty. // Might be needed to be set with certain custom subflow with specific authenticator, in general this will remain empty // +kubebuilder:validation:Optional Authenticator *string `json:"authenticator,omitempty" tf:"authenticator,omitempty"` // A description for the authentication subflow. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The alias for the parent authentication flow. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.AuthenticationFlowAliasExtractor() // +crossplane:generate:reference:refFieldName=ParentFlowAliasRef // +crossplane:generate:reference:selectorFieldName=ParentFlowAliasSelector // +kubebuilder:validation:Optional ParentFlowAlias *string `json:"parentFlowAlias,omitempty" tf:"parent_flow_alias,omitempty"` // Reference to a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasRef *v1.Reference `json:"parentFlowAliasRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate parentFlowAlias. // +kubebuilder:validation:Optional ParentFlowAliasSelector *v1.Selector `json:"parentFlowAliasSelector,omitempty" tf:"-"` // The type of authentication subflow to create. Valid choices include basic-flow, form-flow // and client-flow. Defaults to basic-flow. // +kubebuilder:validation:Optional ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm that the authentication subflow exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The requirement setting, which can be one of REQUIRED, ALTERNATIVE, OPTIONAL, CONDITIONAL, // or DISABLED. Defaults to DISABLED. // +kubebuilder:validation:Optional Requirement *string `json:"requirement,omitempty" tf:"requirement,omitempty"` }
func (*SubflowParameters) DeepCopy ¶
func (in *SubflowParameters) DeepCopy() *SubflowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubflowParameters.
func (*SubflowParameters) DeepCopyInto ¶
func (in *SubflowParameters) DeepCopyInto(out *SubflowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubflowSpec ¶
type SubflowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SubflowParameters `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 SubflowInitParameters `json:"initProvider,omitempty"` }
SubflowSpec defines the desired state of Subflow
func (*SubflowSpec) DeepCopy ¶
func (in *SubflowSpec) DeepCopy() *SubflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubflowSpec.
func (*SubflowSpec) DeepCopyInto ¶
func (in *SubflowSpec) DeepCopyInto(out *SubflowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubflowStatus ¶
type SubflowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SubflowObservation `json:"atProvider,omitempty"` }
SubflowStatus defines the observed state of Subflow.
func (*SubflowStatus) DeepCopy ¶
func (in *SubflowStatus) DeepCopy() *SubflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubflowStatus.
func (*SubflowStatus) DeepCopyInto ¶
func (in *SubflowStatus) DeepCopyInto(out *SubflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bindings_terraformed.go
- zz_bindings_types.go
- zz_execution_terraformed.go
- zz_execution_types.go
- zz_executionconfig_terraformed.go
- zz_executionconfig_types.go
- zz_flow_terraformed.go
- zz_flow_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_subflow_terraformed.go
- zz_subflow_types.go