Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=realm.keycloak.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AttributeInitParameters
- type AttributeObservation
- type AttributeParameters
- type AuthInitParameters
- type AuthObservation
- type AuthParameters
- type BruteForceDetectionInitParameters
- type BruteForceDetectionObservation
- type BruteForceDetectionParameters
- type GroupInitParameters
- type GroupObservation
- type GroupParameters
- type HeadersInitParameters
- type HeadersObservation
- type HeadersParameters
- type InternationalizationInitParameters
- type InternationalizationObservation
- type InternationalizationParameters
- type KeystoreRsa
- func (in *KeystoreRsa) DeepCopy() *KeystoreRsa
- func (in *KeystoreRsa) DeepCopyInto(out *KeystoreRsa)
- func (in *KeystoreRsa) DeepCopyObject() runtime.Object
- func (mg *KeystoreRsa) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeystoreRsa) GetConnectionDetailsMapping() map[string]string
- func (mg *KeystoreRsa) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeystoreRsa) GetID() string
- func (tr *KeystoreRsa) GetInitParameters() (map[string]any, error)
- func (mg *KeystoreRsa) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KeystoreRsa) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *KeystoreRsa) GetObservation() (map[string]any, error)
- func (tr *KeystoreRsa) GetParameters() (map[string]any, error)
- func (mg *KeystoreRsa) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeystoreRsa) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeystoreRsa) GetTerraformResourceType() string
- func (tr *KeystoreRsa) GetTerraformSchemaVersion() int
- func (mg *KeystoreRsa) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeystoreRsa) Hub()
- func (tr *KeystoreRsa) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeystoreRsa) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KeystoreRsa) SetConditions(c ...xpv1.Condition)
- func (mg *KeystoreRsa) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KeystoreRsa) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KeystoreRsa) SetObservation(obs map[string]any) error
- func (tr *KeystoreRsa) SetParameters(params map[string]any) error
- func (mg *KeystoreRsa) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeystoreRsa) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeystoreRsa) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeystoreRsaInitParameters
- type KeystoreRsaList
- type KeystoreRsaObservation
- type KeystoreRsaParameters
- type KeystoreRsaSpec
- type KeystoreRsaStatus
- type OtpPolicyInitParameters
- type OtpPolicyObservation
- type OtpPolicyParameters
- type PermissionsInitParameters
- type PermissionsObservation
- type PermissionsParameters
- type Realm
- func (in *Realm) DeepCopy() *Realm
- func (in *Realm) DeepCopyInto(out *Realm)
- func (in *Realm) DeepCopyObject() runtime.Object
- func (mg *Realm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Realm) GetConnectionDetailsMapping() map[string]string
- func (mg *Realm) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Realm) GetID() string
- func (tr *Realm) GetInitParameters() (map[string]any, error)
- func (mg *Realm) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Realm) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Realm) GetObservation() (map[string]any, error)
- func (tr *Realm) GetParameters() (map[string]any, error)
- func (mg *Realm) GetProviderConfigReference() *xpv1.Reference
- func (mg *Realm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Realm) GetTerraformResourceType() string
- func (tr *Realm) GetTerraformSchemaVersion() int
- func (mg *Realm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Realm) Hub()
- func (tr *Realm) LateInitialize(attrs []byte) (bool, error)
- func (mg *Realm) SetConditions(c ...xpv1.Condition)
- func (mg *Realm) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Realm) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Realm) SetObservation(obs map[string]any) error
- func (tr *Realm) SetParameters(params map[string]any) error
- func (mg *Realm) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Realm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Realm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealmEvents
- func (in *RealmEvents) DeepCopy() *RealmEvents
- func (in *RealmEvents) DeepCopyInto(out *RealmEvents)
- func (in *RealmEvents) DeepCopyObject() runtime.Object
- func (mg *RealmEvents) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RealmEvents) GetConnectionDetailsMapping() map[string]string
- func (mg *RealmEvents) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RealmEvents) GetID() string
- func (tr *RealmEvents) GetInitParameters() (map[string]any, error)
- func (mg *RealmEvents) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RealmEvents) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RealmEvents) GetObservation() (map[string]any, error)
- func (tr *RealmEvents) GetParameters() (map[string]any, error)
- func (mg *RealmEvents) GetProviderConfigReference() *xpv1.Reference
- func (mg *RealmEvents) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RealmEvents) GetTerraformResourceType() string
- func (tr *RealmEvents) GetTerraformSchemaVersion() int
- func (mg *RealmEvents) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RealmEvents) Hub()
- func (tr *RealmEvents) LateInitialize(attrs []byte) (bool, error)
- func (mg *RealmEvents) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RealmEvents) SetConditions(c ...xpv1.Condition)
- func (mg *RealmEvents) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RealmEvents) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RealmEvents) SetObservation(obs map[string]any) error
- func (tr *RealmEvents) SetParameters(params map[string]any) error
- func (mg *RealmEvents) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RealmEvents) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RealmEvents) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealmEventsInitParameters
- type RealmEventsList
- type RealmEventsObservation
- type RealmEventsParameters
- type RealmEventsSpec
- type RealmEventsStatus
- type RealmInitParameters
- type RealmList
- type RealmObservation
- type RealmParameters
- type RealmSpec
- type RealmStatus
- type RequiredAction
- func (in *RequiredAction) DeepCopy() *RequiredAction
- func (in *RequiredAction) DeepCopyInto(out *RequiredAction)
- func (in *RequiredAction) DeepCopyObject() runtime.Object
- func (mg *RequiredAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RequiredAction) GetConnectionDetailsMapping() map[string]string
- func (mg *RequiredAction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RequiredAction) GetID() string
- func (tr *RequiredAction) GetInitParameters() (map[string]any, error)
- func (mg *RequiredAction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RequiredAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RequiredAction) GetObservation() (map[string]any, error)
- func (tr *RequiredAction) GetParameters() (map[string]any, error)
- func (mg *RequiredAction) GetProviderConfigReference() *xpv1.Reference
- func (mg *RequiredAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RequiredAction) GetTerraformResourceType() string
- func (tr *RequiredAction) GetTerraformSchemaVersion() int
- func (mg *RequiredAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RequiredAction) Hub()
- func (tr *RequiredAction) LateInitialize(attrs []byte) (bool, error)
- func (mg *RequiredAction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RequiredAction) SetConditions(c ...xpv1.Condition)
- func (mg *RequiredAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RequiredAction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RequiredAction) SetObservation(obs map[string]any) error
- func (tr *RequiredAction) SetParameters(params map[string]any) error
- func (mg *RequiredAction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RequiredAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RequiredAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RequiredActionInitParameters
- type RequiredActionList
- type RequiredActionObservation
- type RequiredActionParameters
- type RequiredActionSpec
- type RequiredActionStatus
- type SMTPServerInitParameters
- type SMTPServerObservation
- type SMTPServerParameters
- type SecurityDefensesInitParameters
- type SecurityDefensesObservation
- type SecurityDefensesParameters
- type UserProfile
- func (in *UserProfile) DeepCopy() *UserProfile
- func (in *UserProfile) DeepCopyInto(out *UserProfile)
- func (in *UserProfile) DeepCopyObject() runtime.Object
- func (mg *UserProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *UserProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *UserProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *UserProfile) GetID() string
- func (tr *UserProfile) GetInitParameters() (map[string]any, error)
- func (mg *UserProfile) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *UserProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *UserProfile) GetObservation() (map[string]any, error)
- func (tr *UserProfile) GetParameters() (map[string]any, error)
- func (mg *UserProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *UserProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *UserProfile) GetTerraformResourceType() string
- func (tr *UserProfile) GetTerraformSchemaVersion() int
- func (mg *UserProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *UserProfile) Hub()
- func (tr *UserProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *UserProfile) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *UserProfile) SetConditions(c ...xpv1.Condition)
- func (mg *UserProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *UserProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *UserProfile) SetObservation(obs map[string]any) error
- func (tr *UserProfile) SetParameters(params map[string]any) error
- func (mg *UserProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *UserProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *UserProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserProfileInitParameters
- type UserProfileList
- type UserProfileObservation
- type UserProfileParameters
- type UserProfileSpec
- type UserProfileStatus
- type ValidatorInitParameters
- type ValidatorObservation
- type ValidatorParameters
- type WebAuthnPasswordlessPolicyInitParameters
- type WebAuthnPasswordlessPolicyObservation
- type WebAuthnPasswordlessPolicyParameters
- type WebAuthnPolicyInitParameters
- type WebAuthnPolicyObservation
- type WebAuthnPolicyParameters
Constants ¶
const ( CRDGroup = "realm.keycloak.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 ( KeystoreRsa_Kind = "KeystoreRsa" KeystoreRsa_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KeystoreRsa_Kind}.String() KeystoreRsa_KindAPIVersion = KeystoreRsa_Kind + "." + CRDGroupVersion.String() KeystoreRsa_GroupVersionKind = CRDGroupVersion.WithKind(KeystoreRsa_Kind) )
Repository type metadata.
var ( Realm_Kind = "Realm" Realm_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Realm_Kind}.String() Realm_KindAPIVersion = Realm_Kind + "." + CRDGroupVersion.String() Realm_GroupVersionKind = CRDGroupVersion.WithKind(Realm_Kind) )
Repository type metadata.
var ( RealmEvents_Kind = "RealmEvents" RealmEvents_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RealmEvents_Kind}.String() RealmEvents_KindAPIVersion = RealmEvents_Kind + "." + CRDGroupVersion.String() RealmEvents_GroupVersionKind = CRDGroupVersion.WithKind(RealmEvents_Kind) )
Repository type metadata.
var ( RequiredAction_Kind = "RequiredAction" RequiredAction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RequiredAction_Kind}.String() RequiredAction_KindAPIVersion = RequiredAction_Kind + "." + CRDGroupVersion.String() RequiredAction_GroupVersionKind = CRDGroupVersion.WithKind(RequiredAction_Kind) )
Repository type metadata.
var ( UserProfile_Kind = "UserProfile" UserProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: UserProfile_Kind}.String() UserProfile_KindAPIVersion = UserProfile_Kind + "." + CRDGroupVersion.String() UserProfile_GroupVersionKind = CRDGroupVersion.WithKind(UserProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AttributeInitParameters ¶ added in v1.3.0
type AttributeInitParameters struct { // A map of annotations for the attribute. Values can be a String or a json object. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The display name of the attribute. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A list of scopes. The attribute will only be enabled when these scopes are requested by clients. // +listType=set EnabledWhenScope []*string `json:"enabledWhenScope,omitempty" tf:"enabled_when_scope,omitempty"` // A list of groups. Group *string `json:"group,omitempty" tf:"group,omitempty"` // The name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The permissions configuration information. Permissions []PermissionsInitParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` // A list of roles for which the attribute will be required. // +listType=set RequiredForRoles []*string `json:"requiredForRoles,omitempty" tf:"required_for_roles,omitempty"` // A list of scopes for which the attribute will be required. // +listType=set RequiredForScopes []*string `json:"requiredForScopes,omitempty" tf:"required_for_scopes,omitempty"` // A list of validators for the attribute. Validator []ValidatorInitParameters `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*AttributeInitParameters) DeepCopy ¶ added in v1.3.0
func (in *AttributeInitParameters) DeepCopy() *AttributeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeInitParameters.
func (*AttributeInitParameters) DeepCopyInto ¶ added in v1.3.0
func (in *AttributeInitParameters) DeepCopyInto(out *AttributeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeObservation ¶ added in v1.3.0
type AttributeObservation struct { // A map of annotations for the attribute. Values can be a String or a json object. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The display name of the attribute. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A list of scopes. The attribute will only be enabled when these scopes are requested by clients. // +listType=set EnabledWhenScope []*string `json:"enabledWhenScope,omitempty" tf:"enabled_when_scope,omitempty"` // A list of groups. Group *string `json:"group,omitempty" tf:"group,omitempty"` // The name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The permissions configuration information. Permissions []PermissionsObservation `json:"permissions,omitempty" tf:"permissions,omitempty"` // A list of roles for which the attribute will be required. // +listType=set RequiredForRoles []*string `json:"requiredForRoles,omitempty" tf:"required_for_roles,omitempty"` // A list of scopes for which the attribute will be required. // +listType=set RequiredForScopes []*string `json:"requiredForScopes,omitempty" tf:"required_for_scopes,omitempty"` // A list of validators for the attribute. Validator []ValidatorObservation `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*AttributeObservation) DeepCopy ¶ added in v1.3.0
func (in *AttributeObservation) DeepCopy() *AttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeObservation.
func (*AttributeObservation) DeepCopyInto ¶ added in v1.3.0
func (in *AttributeObservation) DeepCopyInto(out *AttributeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttributeParameters ¶ added in v1.3.0
type AttributeParameters struct { // A map of annotations for the attribute. Values can be a String or a json object. // +kubebuilder:validation:Optional // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The display name of the attribute. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A list of scopes. The attribute will only be enabled when these scopes are requested by clients. // +kubebuilder:validation:Optional // +listType=set EnabledWhenScope []*string `json:"enabledWhenScope,omitempty" tf:"enabled_when_scope,omitempty"` // A list of groups. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // The name of the attribute. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The permissions configuration information. // +kubebuilder:validation:Optional Permissions []PermissionsParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` // A list of roles for which the attribute will be required. // +kubebuilder:validation:Optional // +listType=set RequiredForRoles []*string `json:"requiredForRoles,omitempty" tf:"required_for_roles,omitempty"` // A list of scopes for which the attribute will be required. // +kubebuilder:validation:Optional // +listType=set RequiredForScopes []*string `json:"requiredForScopes,omitempty" tf:"required_for_scopes,omitempty"` // A list of validators for the attribute. // +kubebuilder:validation:Optional Validator []ValidatorParameters `json:"validator,omitempty" tf:"validator,omitempty"` }
func (*AttributeParameters) DeepCopy ¶ added in v1.3.0
func (in *AttributeParameters) DeepCopy() *AttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttributeParameters.
func (*AttributeParameters) DeepCopyInto ¶ added in v1.3.0
func (in *AttributeParameters) DeepCopyInto(out *AttributeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthInitParameters ¶ added in v0.5.0
type AuthInitParameters struct { // The SMTP server password. PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The SMTP server username. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AuthInitParameters) DeepCopy() *AuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthInitParameters.
func (*AuthInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AuthInitParameters) DeepCopyInto(out *AuthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthObservation ¶
type AuthObservation struct { // The SMTP server username. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*AuthObservation) DeepCopy ¶
func (in *AuthObservation) DeepCopy() *AuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthObservation.
func (*AuthObservation) DeepCopyInto ¶
func (in *AuthObservation) DeepCopyInto(out *AuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParameters ¶
type AuthParameters struct { // The SMTP server password. // +kubebuilder:validation:Optional PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The SMTP server username. // +kubebuilder:validation:Optional Username *string `json:"username" tf:"username,omitempty"` }
func (*AuthParameters) DeepCopy ¶
func (in *AuthParameters) DeepCopy() *AuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParameters.
func (*AuthParameters) DeepCopyInto ¶
func (in *AuthParameters) DeepCopyInto(out *AuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BruteForceDetectionInitParameters ¶ added in v0.5.0
type BruteForceDetectionInitParameters struct { // When will failure count be reset? FailureResetTimeSeconds *float64 `json:"failureResetTimeSeconds,omitempty" tf:"failure_reset_time_seconds,omitempty"` MaxFailureWaitSeconds *float64 `json:"maxFailureWaitSeconds,omitempty" tf:"max_failure_wait_seconds,omitempty"` // How many failures before wait is triggered. MaxLoginFailures *float64 `json:"maxLoginFailures,omitempty" tf:"max_login_failures,omitempty"` // How long to wait after a quick login failure. MinimumQuickLoginWaitSeconds *float64 `json:"minimumQuickLoginWaitSeconds,omitempty" tf:"minimum_quick_login_wait_seconds,omitempty"` // When true, this will lock the user permanently when the user exceeds the maximum login failures. PermanentLockout *bool `json:"permanentLockout,omitempty" tf:"permanent_lockout,omitempty"` // Configures the amount of time, in milliseconds, for consecutive failures to lock a user out. QuickLoginCheckMilliSeconds *float64 `json:"quickLoginCheckMilliSeconds,omitempty" tf:"quick_login_check_milli_seconds,omitempty"` // This represents the amount of time a user should be locked out when the login failure threshold has been met. WaitIncrementSeconds *float64 `json:"waitIncrementSeconds,omitempty" tf:"wait_increment_seconds,omitempty"` }
func (*BruteForceDetectionInitParameters) DeepCopy ¶ added in v0.5.0
func (in *BruteForceDetectionInitParameters) DeepCopy() *BruteForceDetectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BruteForceDetectionInitParameters.
func (*BruteForceDetectionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *BruteForceDetectionInitParameters) DeepCopyInto(out *BruteForceDetectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BruteForceDetectionObservation ¶
type BruteForceDetectionObservation struct { // When will failure count be reset? FailureResetTimeSeconds *float64 `json:"failureResetTimeSeconds,omitempty" tf:"failure_reset_time_seconds,omitempty"` MaxFailureWaitSeconds *float64 `json:"maxFailureWaitSeconds,omitempty" tf:"max_failure_wait_seconds,omitempty"` // How many failures before wait is triggered. MaxLoginFailures *float64 `json:"maxLoginFailures,omitempty" tf:"max_login_failures,omitempty"` // How long to wait after a quick login failure. MinimumQuickLoginWaitSeconds *float64 `json:"minimumQuickLoginWaitSeconds,omitempty" tf:"minimum_quick_login_wait_seconds,omitempty"` // When true, this will lock the user permanently when the user exceeds the maximum login failures. PermanentLockout *bool `json:"permanentLockout,omitempty" tf:"permanent_lockout,omitempty"` // Configures the amount of time, in milliseconds, for consecutive failures to lock a user out. QuickLoginCheckMilliSeconds *float64 `json:"quickLoginCheckMilliSeconds,omitempty" tf:"quick_login_check_milli_seconds,omitempty"` // This represents the amount of time a user should be locked out when the login failure threshold has been met. WaitIncrementSeconds *float64 `json:"waitIncrementSeconds,omitempty" tf:"wait_increment_seconds,omitempty"` }
func (*BruteForceDetectionObservation) DeepCopy ¶
func (in *BruteForceDetectionObservation) DeepCopy() *BruteForceDetectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BruteForceDetectionObservation.
func (*BruteForceDetectionObservation) DeepCopyInto ¶
func (in *BruteForceDetectionObservation) DeepCopyInto(out *BruteForceDetectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BruteForceDetectionParameters ¶
type BruteForceDetectionParameters struct { // When will failure count be reset? // +kubebuilder:validation:Optional FailureResetTimeSeconds *float64 `json:"failureResetTimeSeconds,omitempty" tf:"failure_reset_time_seconds,omitempty"` // +kubebuilder:validation:Optional MaxFailureWaitSeconds *float64 `json:"maxFailureWaitSeconds,omitempty" tf:"max_failure_wait_seconds,omitempty"` // How many failures before wait is triggered. // +kubebuilder:validation:Optional MaxLoginFailures *float64 `json:"maxLoginFailures,omitempty" tf:"max_login_failures,omitempty"` // How long to wait after a quick login failure. // +kubebuilder:validation:Optional MinimumQuickLoginWaitSeconds *float64 `json:"minimumQuickLoginWaitSeconds,omitempty" tf:"minimum_quick_login_wait_seconds,omitempty"` // When true, this will lock the user permanently when the user exceeds the maximum login failures. // +kubebuilder:validation:Optional PermanentLockout *bool `json:"permanentLockout,omitempty" tf:"permanent_lockout,omitempty"` // Configures the amount of time, in milliseconds, for consecutive failures to lock a user out. // +kubebuilder:validation:Optional QuickLoginCheckMilliSeconds *float64 `json:"quickLoginCheckMilliSeconds,omitempty" tf:"quick_login_check_milli_seconds,omitempty"` // This represents the amount of time a user should be locked out when the login failure threshold has been met. // +kubebuilder:validation:Optional WaitIncrementSeconds *float64 `json:"waitIncrementSeconds,omitempty" tf:"wait_increment_seconds,omitempty"` }
func (*BruteForceDetectionParameters) DeepCopy ¶
func (in *BruteForceDetectionParameters) DeepCopy() *BruteForceDetectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BruteForceDetectionParameters.
func (*BruteForceDetectionParameters) DeepCopyInto ¶
func (in *BruteForceDetectionParameters) DeepCopyInto(out *BruteForceDetectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupInitParameters ¶ added in v1.3.0
type GroupInitParameters struct { // A map of annotations for the attribute. Values can be a String or a json object. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The display description of the group. DisplayDescription *string `json:"displayDescription,omitempty" tf:"display_description,omitempty"` // The display header of the group. DisplayHeader *string `json:"displayHeader,omitempty" tf:"display_header,omitempty"` // The name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶ added in v1.3.0
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶ added in v1.3.0
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupObservation ¶ added in v1.3.0
type GroupObservation struct { // A map of annotations for the attribute. Values can be a String or a json object. // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The display description of the group. DisplayDescription *string `json:"displayDescription,omitempty" tf:"display_description,omitempty"` // The display header of the group. DisplayHeader *string `json:"displayHeader,omitempty" tf:"display_header,omitempty"` // The name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*GroupObservation) DeepCopy ¶ added in v1.3.0
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶ added in v1.3.0
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶ added in v1.3.0
type GroupParameters struct { // A map of annotations for the attribute. Values can be a String or a json object. // +kubebuilder:validation:Optional // +mapType=granular Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The display description of the group. // +kubebuilder:validation:Optional DisplayDescription *string `json:"displayDescription,omitempty" tf:"display_description,omitempty"` // The display header of the group. // +kubebuilder:validation:Optional DisplayHeader *string `json:"displayHeader,omitempty" tf:"display_header,omitempty"` // The name of the attribute. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*GroupParameters) DeepCopy ¶ added in v1.3.0
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶ added in v1.3.0
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersInitParameters ¶ added in v0.5.0
type HeadersInitParameters struct { // Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the W3C-CSP Abstract. ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Used for testing Content Security Policies. ContentSecurityPolicyReportOnly *string `json:"contentSecurityPolicyReportOnly,omitempty" tf:"content_security_policy_report_only,omitempty"` // The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests. ReferrerPolicy *string `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` // The Script-Transport-Security HTTP header tells browsers to always use HTTPS. StrictTransportSecurity *string `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type XContentTypeOptions *string `json:"xContentTypeOptions,omitempty" tf:"x_content_type_options,omitempty"` // Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the RFC7034 XFrameOptions *string `json:"xFrameOptions,omitempty" tf:"x_frame_options,omitempty"` // Prevent pages from appearing in search engines. XRobotsTag *string `json:"xRobotsTag,omitempty" tf:"x_robots_tag,omitempty"` // This header configures the Cross-site scripting (XSS) filter in your browser. XXSSProtection *string `json:"xXssProtection,omitempty" tf:"x_xss_protection,omitempty"` }
func (*HeadersInitParameters) DeepCopy ¶ added in v0.5.0
func (in *HeadersInitParameters) DeepCopy() *HeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersInitParameters.
func (*HeadersInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *HeadersInitParameters) DeepCopyInto(out *HeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersObservation ¶
type HeadersObservation struct { // Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the W3C-CSP Abstract. ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Used for testing Content Security Policies. ContentSecurityPolicyReportOnly *string `json:"contentSecurityPolicyReportOnly,omitempty" tf:"content_security_policy_report_only,omitempty"` // The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests. ReferrerPolicy *string `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` // The Script-Transport-Security HTTP header tells browsers to always use HTTPS. StrictTransportSecurity *string `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type XContentTypeOptions *string `json:"xContentTypeOptions,omitempty" tf:"x_content_type_options,omitempty"` // Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the RFC7034 XFrameOptions *string `json:"xFrameOptions,omitempty" tf:"x_frame_options,omitempty"` // Prevent pages from appearing in search engines. XRobotsTag *string `json:"xRobotsTag,omitempty" tf:"x_robots_tag,omitempty"` // This header configures the Cross-site scripting (XSS) filter in your browser. XXSSProtection *string `json:"xXssProtection,omitempty" tf:"x_xss_protection,omitempty"` }
func (*HeadersObservation) DeepCopy ¶
func (in *HeadersObservation) DeepCopy() *HeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersObservation.
func (*HeadersObservation) DeepCopyInto ¶
func (in *HeadersObservation) DeepCopyInto(out *HeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeadersParameters ¶
type HeadersParameters struct { // Sets the Content Security Policy, which can be used for prevent pages from being included by non-origin iframes. More information can be found in the W3C-CSP Abstract. // +kubebuilder:validation:Optional ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // Used for testing Content Security Policies. // +kubebuilder:validation:Optional ContentSecurityPolicyReportOnly *string `json:"contentSecurityPolicyReportOnly,omitempty" tf:"content_security_policy_report_only,omitempty"` // The Referrer-Policy HTTP header controls how much referrer information (sent with the Referer header) should be included with requests. // +kubebuilder:validation:Optional ReferrerPolicy *string `json:"referrerPolicy,omitempty" tf:"referrer_policy,omitempty"` // The Script-Transport-Security HTTP header tells browsers to always use HTTPS. // +kubebuilder:validation:Optional StrictTransportSecurity *string `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // Sets the X-Content-Type-Options, which can be used for prevent MIME-sniffing a response away from the declared content-type // +kubebuilder:validation:Optional XContentTypeOptions *string `json:"xContentTypeOptions,omitempty" tf:"x_content_type_options,omitempty"` // Sets the x-frame-option, which can be used to prevent pages from being included by non-origin iframes. More information can be found in the RFC7034 // +kubebuilder:validation:Optional XFrameOptions *string `json:"xFrameOptions,omitempty" tf:"x_frame_options,omitempty"` // Prevent pages from appearing in search engines. // +kubebuilder:validation:Optional XRobotsTag *string `json:"xRobotsTag,omitempty" tf:"x_robots_tag,omitempty"` // This header configures the Cross-site scripting (XSS) filter in your browser. // +kubebuilder:validation:Optional XXSSProtection *string `json:"xXssProtection,omitempty" tf:"x_xss_protection,omitempty"` }
func (*HeadersParameters) DeepCopy ¶
func (in *HeadersParameters) DeepCopy() *HeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeadersParameters.
func (*HeadersParameters) DeepCopyInto ¶
func (in *HeadersParameters) DeepCopyInto(out *HeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternationalizationInitParameters ¶ added in v0.5.0
type InternationalizationInitParameters struct { // The locale to use by default. This locale code must be present within the supported_locales list. DefaultLocale *string `json:"defaultLocale,omitempty" tf:"default_locale,omitempty"` // A list of ISO 639-1 locale codes that the realm should support. // +listType=set SupportedLocales []*string `json:"supportedLocales,omitempty" tf:"supported_locales,omitempty"` }
func (*InternationalizationInitParameters) DeepCopy ¶ added in v0.5.0
func (in *InternationalizationInitParameters) DeepCopy() *InternationalizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternationalizationInitParameters.
func (*InternationalizationInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *InternationalizationInitParameters) DeepCopyInto(out *InternationalizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternationalizationObservation ¶
type InternationalizationObservation struct { // The locale to use by default. This locale code must be present within the supported_locales list. DefaultLocale *string `json:"defaultLocale,omitempty" tf:"default_locale,omitempty"` // A list of ISO 639-1 locale codes that the realm should support. // +listType=set SupportedLocales []*string `json:"supportedLocales,omitempty" tf:"supported_locales,omitempty"` }
func (*InternationalizationObservation) DeepCopy ¶
func (in *InternationalizationObservation) DeepCopy() *InternationalizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternationalizationObservation.
func (*InternationalizationObservation) DeepCopyInto ¶
func (in *InternationalizationObservation) DeepCopyInto(out *InternationalizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InternationalizationParameters ¶
type InternationalizationParameters struct { // The locale to use by default. This locale code must be present within the supported_locales list. // +kubebuilder:validation:Optional DefaultLocale *string `json:"defaultLocale" tf:"default_locale,omitempty"` // A list of ISO 639-1 locale codes that the realm should support. // +kubebuilder:validation:Optional // +listType=set SupportedLocales []*string `json:"supportedLocales" tf:"supported_locales,omitempty"` }
func (*InternationalizationParameters) DeepCopy ¶
func (in *InternationalizationParameters) DeepCopy() *InternationalizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternationalizationParameters.
func (*InternationalizationParameters) DeepCopyInto ¶
func (in *InternationalizationParameters) DeepCopyInto(out *InternationalizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeystoreRsa ¶ added in v0.12.0
type KeystoreRsa 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.certificateSecretRef)",message="spec.forProvider.certificateSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.privateKeySecretRef)",message="spec.forProvider.privateKeySecretRef is a required parameter" Spec KeystoreRsaSpec `json:"spec"` Status KeystoreRsaStatus `json:"status,omitempty"` }
KeystoreRsa is the Schema for the KeystoreRsas 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 (*KeystoreRsa) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsa) DeepCopy() *KeystoreRsa
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsa.
func (*KeystoreRsa) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsa) DeepCopyInto(out *KeystoreRsa)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeystoreRsa) DeepCopyObject ¶ added in v0.12.0
func (in *KeystoreRsa) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeystoreRsa) GetCondition ¶ added in v0.12.0
func (mg *KeystoreRsa) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KeystoreRsa.
func (*KeystoreRsa) GetConnectionDetailsMapping ¶ added in v0.12.0
func (tr *KeystoreRsa) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KeystoreRsa
func (*KeystoreRsa) GetDeletionPolicy ¶ added in v0.12.0
func (mg *KeystoreRsa) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeystoreRsa.
func (*KeystoreRsa) GetID ¶ added in v0.12.0
func (tr *KeystoreRsa) GetID() string
GetID returns ID of underlying Terraform resource of this KeystoreRsa
func (*KeystoreRsa) GetInitParameters ¶ added in v0.12.0
func (tr *KeystoreRsa) GetInitParameters() (map[string]any, error)
GetInitParameters of this KeystoreRsa
func (*KeystoreRsa) GetManagementPolicies ¶ added in v0.12.0
func (mg *KeystoreRsa) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KeystoreRsa.
func (*KeystoreRsa) GetMergedParameters ¶ added in v0.12.0
func (tr *KeystoreRsa) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this KeystoreRsa
func (*KeystoreRsa) GetObservation ¶ added in v0.12.0
func (tr *KeystoreRsa) GetObservation() (map[string]any, error)
GetObservation of this KeystoreRsa
func (*KeystoreRsa) GetParameters ¶ added in v0.12.0
func (tr *KeystoreRsa) GetParameters() (map[string]any, error)
GetParameters of this KeystoreRsa
func (*KeystoreRsa) GetProviderConfigReference ¶ added in v0.12.0
func (mg *KeystoreRsa) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KeystoreRsa.
func (*KeystoreRsa) GetPublishConnectionDetailsTo ¶ added in v0.12.0
func (mg *KeystoreRsa) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeystoreRsa.
func (*KeystoreRsa) GetTerraformResourceType ¶ added in v0.12.0
func (mg *KeystoreRsa) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KeystoreRsa
func (*KeystoreRsa) GetTerraformSchemaVersion ¶ added in v0.12.0
func (tr *KeystoreRsa) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeystoreRsa) GetWriteConnectionSecretToReference ¶ added in v0.12.0
func (mg *KeystoreRsa) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeystoreRsa.
func (*KeystoreRsa) Hub ¶ added in v0.12.0
func (tr *KeystoreRsa) Hub()
Hub marks this type as a conversion hub.
func (*KeystoreRsa) LateInitialize ¶ added in v0.12.0
func (tr *KeystoreRsa) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KeystoreRsa using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeystoreRsa) ResolveReferences ¶ added in v0.12.0
func (*KeystoreRsa) SetConditions ¶ added in v0.12.0
func (mg *KeystoreRsa) SetConditions(c ...xpv1.Condition)
SetConditions of this KeystoreRsa.
func (*KeystoreRsa) SetDeletionPolicy ¶ added in v0.12.0
func (mg *KeystoreRsa) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeystoreRsa.
func (*KeystoreRsa) SetManagementPolicies ¶ added in v0.12.0
func (mg *KeystoreRsa) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KeystoreRsa.
func (*KeystoreRsa) SetObservation ¶ added in v0.12.0
func (tr *KeystoreRsa) SetObservation(obs map[string]any) error
SetObservation for this KeystoreRsa
func (*KeystoreRsa) SetParameters ¶ added in v0.12.0
func (tr *KeystoreRsa) SetParameters(params map[string]any) error
SetParameters for this KeystoreRsa
func (*KeystoreRsa) SetProviderConfigReference ¶ added in v0.12.0
func (mg *KeystoreRsa) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KeystoreRsa.
func (*KeystoreRsa) SetPublishConnectionDetailsTo ¶ added in v0.12.0
func (mg *KeystoreRsa) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KeystoreRsa.
func (*KeystoreRsa) SetWriteConnectionSecretToReference ¶ added in v0.12.0
func (mg *KeystoreRsa) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KeystoreRsa.
type KeystoreRsaInitParameters ¶ added in v0.12.0
type KeystoreRsaInitParameters struct { // When false, key in not used for signing. Defaults to true. // Set if the keys can be used for signing Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Intended algorithm for the key. Defaults to RS256. Use RSA-OAEP for encryption keys // Intended algorithm for the key Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // X509 Certificate encoded in PEM format. // X509 Certificate encoded in PEM format CertificateSecretRef v1.SecretKeySelector `json:"certificateSecretRef" tf:"-"` // When false, key is not accessible in this realm. Defaults to true. // Set if the keys are enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Display name of provider when linked in admin console. // Display name of provider when linked in admin console. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority for the provider. Defaults to 0 // Priority for the provider Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Private RSA Key encoded in PEM format. // Private RSA Key encoded in PEM format PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // Use rsa for signing keys, rsa-enc for encryption keys // RSA key provider id ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm this keystore 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 (*KeystoreRsaInitParameters) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsaInitParameters) DeepCopy() *KeystoreRsaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsaInitParameters.
func (*KeystoreRsaInitParameters) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsaInitParameters) DeepCopyInto(out *KeystoreRsaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeystoreRsaList ¶ added in v0.12.0
type KeystoreRsaList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeystoreRsa `json:"items"` }
KeystoreRsaList contains a list of KeystoreRsas
func (*KeystoreRsaList) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsaList) DeepCopy() *KeystoreRsaList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsaList.
func (*KeystoreRsaList) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsaList) DeepCopyInto(out *KeystoreRsaList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeystoreRsaList) DeepCopyObject ¶ added in v0.12.0
func (in *KeystoreRsaList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeystoreRsaList) GetItems ¶ added in v0.12.0
func (l *KeystoreRsaList) GetItems() []resource.Managed
GetItems of this KeystoreRsaList.
type KeystoreRsaObservation ¶ added in v0.12.0
type KeystoreRsaObservation struct { // When false, key in not used for signing. Defaults to true. // Set if the keys can be used for signing Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Intended algorithm for the key. Defaults to RS256. Use RSA-OAEP for encryption keys // Intended algorithm for the key Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // When false, key is not accessible in this realm. Defaults to true. // Set if the keys are enabled Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Display name of provider when linked in admin console. // Display name of provider when linked in admin console. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority for the provider. Defaults to 0 // Priority for the provider Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Use rsa for signing keys, rsa-enc for encryption keys // RSA key provider id ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm this keystore exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*KeystoreRsaObservation) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsaObservation) DeepCopy() *KeystoreRsaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsaObservation.
func (*KeystoreRsaObservation) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsaObservation) DeepCopyInto(out *KeystoreRsaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeystoreRsaParameters ¶ added in v0.12.0
type KeystoreRsaParameters struct { // When false, key in not used for signing. Defaults to true. // Set if the keys can be used for signing // +kubebuilder:validation:Optional Active *bool `json:"active,omitempty" tf:"active,omitempty"` // Intended algorithm for the key. Defaults to RS256. Use RSA-OAEP for encryption keys // Intended algorithm for the key // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // X509 Certificate encoded in PEM format. // X509 Certificate encoded in PEM format // +kubebuilder:validation:Optional CertificateSecretRef v1.SecretKeySelector `json:"certificateSecretRef" tf:"-"` // When false, key is not accessible in this realm. Defaults to true. // Set if the keys are enabled // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Display name of provider when linked in admin console. // Display name of provider when linked in admin console. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Priority for the provider. Defaults to 0 // Priority for the provider // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // Private RSA Key encoded in PEM format. // Private RSA Key encoded in PEM format // +kubebuilder:validation:Optional PrivateKeySecretRef v1.SecretKeySelector `json:"privateKeySecretRef" tf:"-"` // Use rsa for signing keys, rsa-enc for encryption keys // RSA key provider id // +kubebuilder:validation:Optional ProviderID *string `json:"providerId,omitempty" tf:"provider_id,omitempty"` // The realm this keystore 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 (*KeystoreRsaParameters) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsaParameters) DeepCopy() *KeystoreRsaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsaParameters.
func (*KeystoreRsaParameters) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsaParameters) DeepCopyInto(out *KeystoreRsaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeystoreRsaSpec ¶ added in v0.12.0
type KeystoreRsaSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KeystoreRsaParameters `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 KeystoreRsaInitParameters `json:"initProvider,omitempty"` }
KeystoreRsaSpec defines the desired state of KeystoreRsa
func (*KeystoreRsaSpec) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsaSpec) DeepCopy() *KeystoreRsaSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsaSpec.
func (*KeystoreRsaSpec) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsaSpec) DeepCopyInto(out *KeystoreRsaSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeystoreRsaStatus ¶ added in v0.12.0
type KeystoreRsaStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KeystoreRsaObservation `json:"atProvider,omitempty"` }
KeystoreRsaStatus defines the observed state of KeystoreRsa.
func (*KeystoreRsaStatus) DeepCopy ¶ added in v0.12.0
func (in *KeystoreRsaStatus) DeepCopy() *KeystoreRsaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeystoreRsaStatus.
func (*KeystoreRsaStatus) DeepCopyInto ¶ added in v0.12.0
func (in *KeystoreRsaStatus) DeepCopyInto(out *KeystoreRsaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OtpPolicyInitParameters ¶ added in v0.5.0
type OtpPolicyInitParameters struct { // What hashing algorithm should be used to generate the OTP, Valid options are HmacSHA1,HmacSHA256 and HmacSHA512. Defaults to HmacSHA1. // What hashing algorithm should be used to generate the OTP. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // How many digits the OTP have. Defaults to 6. Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"` // What should the initial counter value be. Defaults to 2. InitialCounter *float64 `json:"initialCounter,omitempty" tf:"initial_counter,omitempty"` // How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to 1. LookAheadWindow *float64 `json:"lookAheadWindow,omitempty" tf:"look_ahead_window,omitempty"` // How many seconds should an OTP token be valid. Defaults to 30. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // One Time Password Type, supported Values are totp for Time-Based One Time Password and hotp for Counter Based. Defaults to totp. // OTP Type, totp for Time-Based One Time Password or hotp for counter base one time password Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OtpPolicyInitParameters) DeepCopy ¶ added in v0.5.0
func (in *OtpPolicyInitParameters) DeepCopy() *OtpPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OtpPolicyInitParameters.
func (*OtpPolicyInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *OtpPolicyInitParameters) DeepCopyInto(out *OtpPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OtpPolicyObservation ¶
type OtpPolicyObservation struct { // What hashing algorithm should be used to generate the OTP, Valid options are HmacSHA1,HmacSHA256 and HmacSHA512. Defaults to HmacSHA1. // What hashing algorithm should be used to generate the OTP. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // How many digits the OTP have. Defaults to 6. Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"` // What should the initial counter value be. Defaults to 2. InitialCounter *float64 `json:"initialCounter,omitempty" tf:"initial_counter,omitempty"` // How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to 1. LookAheadWindow *float64 `json:"lookAheadWindow,omitempty" tf:"look_ahead_window,omitempty"` // How many seconds should an OTP token be valid. Defaults to 30. Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // One Time Password Type, supported Values are totp for Time-Based One Time Password and hotp for Counter Based. Defaults to totp. // OTP Type, totp for Time-Based One Time Password or hotp for counter base one time password Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OtpPolicyObservation) DeepCopy ¶
func (in *OtpPolicyObservation) DeepCopy() *OtpPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OtpPolicyObservation.
func (*OtpPolicyObservation) DeepCopyInto ¶
func (in *OtpPolicyObservation) DeepCopyInto(out *OtpPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OtpPolicyParameters ¶
type OtpPolicyParameters struct { // What hashing algorithm should be used to generate the OTP, Valid options are HmacSHA1,HmacSHA256 and HmacSHA512. Defaults to HmacSHA1. // What hashing algorithm should be used to generate the OTP. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // How many digits the OTP have. Defaults to 6. // +kubebuilder:validation:Optional Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"` // What should the initial counter value be. Defaults to 2. // +kubebuilder:validation:Optional InitialCounter *float64 `json:"initialCounter,omitempty" tf:"initial_counter,omitempty"` // How far ahead should the server look just in case the token generator and server are out of time sync or counter sync. Defaults to 1. // +kubebuilder:validation:Optional LookAheadWindow *float64 `json:"lookAheadWindow,omitempty" tf:"look_ahead_window,omitempty"` // How many seconds should an OTP token be valid. Defaults to 30. // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // One Time Password Type, supported Values are totp for Time-Based One Time Password and hotp for Counter Based. Defaults to totp. // OTP Type, totp for Time-Based One Time Password or hotp for counter base one time password // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OtpPolicyParameters) DeepCopy ¶
func (in *OtpPolicyParameters) DeepCopy() *OtpPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OtpPolicyParameters.
func (*OtpPolicyParameters) DeepCopyInto ¶
func (in *OtpPolicyParameters) DeepCopyInto(out *OtpPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsInitParameters ¶ added in v1.3.0
type PermissionsInitParameters struct { // A list of profiles that will be able to edit the attribute. One of admin, user. // +listType=set Edit []*string `json:"edit,omitempty" tf:"edit,omitempty"` // A list of profiles that will be able to view the attribute. One of admin, user. // +listType=set View []*string `json:"view,omitempty" tf:"view,omitempty"` }
func (*PermissionsInitParameters) DeepCopy ¶ added in v1.3.0
func (in *PermissionsInitParameters) DeepCopy() *PermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsInitParameters.
func (*PermissionsInitParameters) DeepCopyInto ¶ added in v1.3.0
func (in *PermissionsInitParameters) DeepCopyInto(out *PermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsObservation ¶ added in v1.3.0
type PermissionsObservation struct { // A list of profiles that will be able to edit the attribute. One of admin, user. // +listType=set Edit []*string `json:"edit,omitempty" tf:"edit,omitempty"` // A list of profiles that will be able to view the attribute. One of admin, user. // +listType=set View []*string `json:"view,omitempty" tf:"view,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶ added in v1.3.0
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶ added in v1.3.0
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶ added in v1.3.0
type PermissionsParameters struct { // A list of profiles that will be able to edit the attribute. One of admin, user. // +kubebuilder:validation:Optional // +listType=set Edit []*string `json:"edit" tf:"edit,omitempty"` // A list of profiles that will be able to view the attribute. One of admin, user. // +kubebuilder:validation:Optional // +listType=set View []*string `json:"view" tf:"view,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶ added in v1.3.0
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶ added in v1.3.0
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Realm ¶
type Realm 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.realm) || (has(self.initProvider) && has(self.initProvider.realm))",message="spec.forProvider.realm is a required parameter" Spec RealmSpec `json:"spec"` Status RealmStatus `json:"status,omitempty"` }
Realm is the Schema for the Realms 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 (*Realm) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Realm.
func (*Realm) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Realm) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Realm) GetCondition ¶
func (mg *Realm) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Realm.
func (*Realm) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Realm
func (*Realm) GetDeletionPolicy ¶
func (mg *Realm) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Realm.
func (*Realm) GetInitParameters ¶ added in v0.5.0
GetInitParameters of this Realm
func (*Realm) GetManagementPolicies ¶
func (mg *Realm) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Realm.
func (*Realm) GetMergedParameters ¶ added in v0.6.0
GetInitParameters of this Realm
func (*Realm) GetObservation ¶
GetObservation of this Realm
func (*Realm) GetParameters ¶
GetParameters of this Realm
func (*Realm) GetProviderConfigReference ¶
GetProviderConfigReference of this Realm.
func (*Realm) GetPublishConnectionDetailsTo ¶
func (mg *Realm) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Realm.
func (*Realm) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Realm
func (*Realm) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Realm) GetWriteConnectionSecretToReference ¶
func (mg *Realm) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Realm.
func (*Realm) Hub ¶ added in v0.11.0
func (tr *Realm) Hub()
Hub marks this type as a conversion hub.
func (*Realm) LateInitialize ¶
LateInitialize this Realm using its observed tfState. returns True if there are any spec changes for the resource.
func (*Realm) SetConditions ¶
SetConditions of this Realm.
func (*Realm) SetDeletionPolicy ¶
func (mg *Realm) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Realm.
func (*Realm) SetManagementPolicies ¶
func (mg *Realm) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Realm.
func (*Realm) SetObservation ¶
SetObservation for this Realm
func (*Realm) SetParameters ¶
SetParameters for this Realm
func (*Realm) SetProviderConfigReference ¶
SetProviderConfigReference of this Realm.
func (*Realm) SetPublishConnectionDetailsTo ¶
func (mg *Realm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Realm.
func (*Realm) SetWriteConnectionSecretToReference ¶
func (mg *Realm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Realm.
type RealmEvents ¶ added in v1.3.0
type RealmEvents struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RealmEventsSpec `json:"spec"` Status RealmEventsStatus `json:"status,omitempty"` }
RealmEvents is the Schema for the RealmEventss 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 (*RealmEvents) DeepCopy ¶ added in v1.3.0
func (in *RealmEvents) DeepCopy() *RealmEvents
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEvents.
func (*RealmEvents) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEvents) DeepCopyInto(out *RealmEvents)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealmEvents) DeepCopyObject ¶ added in v1.3.0
func (in *RealmEvents) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RealmEvents) GetCondition ¶ added in v1.3.0
func (mg *RealmEvents) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RealmEvents.
func (*RealmEvents) GetConnectionDetailsMapping ¶ added in v1.3.0
func (tr *RealmEvents) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RealmEvents
func (*RealmEvents) GetDeletionPolicy ¶ added in v1.3.0
func (mg *RealmEvents) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RealmEvents.
func (*RealmEvents) GetID ¶ added in v1.3.0
func (tr *RealmEvents) GetID() string
GetID returns ID of underlying Terraform resource of this RealmEvents
func (*RealmEvents) GetInitParameters ¶ added in v1.3.0
func (tr *RealmEvents) GetInitParameters() (map[string]any, error)
GetInitParameters of this RealmEvents
func (*RealmEvents) GetManagementPolicies ¶ added in v1.3.0
func (mg *RealmEvents) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RealmEvents.
func (*RealmEvents) GetMergedParameters ¶ added in v1.3.0
func (tr *RealmEvents) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RealmEvents
func (*RealmEvents) GetObservation ¶ added in v1.3.0
func (tr *RealmEvents) GetObservation() (map[string]any, error)
GetObservation of this RealmEvents
func (*RealmEvents) GetParameters ¶ added in v1.3.0
func (tr *RealmEvents) GetParameters() (map[string]any, error)
GetParameters of this RealmEvents
func (*RealmEvents) GetProviderConfigReference ¶ added in v1.3.0
func (mg *RealmEvents) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RealmEvents.
func (*RealmEvents) GetPublishConnectionDetailsTo ¶ added in v1.3.0
func (mg *RealmEvents) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RealmEvents.
func (*RealmEvents) GetTerraformResourceType ¶ added in v1.3.0
func (mg *RealmEvents) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RealmEvents
func (*RealmEvents) GetTerraformSchemaVersion ¶ added in v1.3.0
func (tr *RealmEvents) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RealmEvents) GetWriteConnectionSecretToReference ¶ added in v1.3.0
func (mg *RealmEvents) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RealmEvents.
func (*RealmEvents) Hub ¶ added in v1.3.0
func (tr *RealmEvents) Hub()
Hub marks this type as a conversion hub.
func (*RealmEvents) LateInitialize ¶ added in v1.3.0
func (tr *RealmEvents) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RealmEvents using its observed tfState. returns True if there are any spec changes for the resource.
func (*RealmEvents) ResolveReferences ¶ added in v1.3.0
ResolveReferences of this RealmEvents.
func (*RealmEvents) SetConditions ¶ added in v1.3.0
func (mg *RealmEvents) SetConditions(c ...xpv1.Condition)
SetConditions of this RealmEvents.
func (*RealmEvents) SetDeletionPolicy ¶ added in v1.3.0
func (mg *RealmEvents) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RealmEvents.
func (*RealmEvents) SetManagementPolicies ¶ added in v1.3.0
func (mg *RealmEvents) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RealmEvents.
func (*RealmEvents) SetObservation ¶ added in v1.3.0
func (tr *RealmEvents) SetObservation(obs map[string]any) error
SetObservation for this RealmEvents
func (*RealmEvents) SetParameters ¶ added in v1.3.0
func (tr *RealmEvents) SetParameters(params map[string]any) error
SetParameters for this RealmEvents
func (*RealmEvents) SetProviderConfigReference ¶ added in v1.3.0
func (mg *RealmEvents) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RealmEvents.
func (*RealmEvents) SetPublishConnectionDetailsTo ¶ added in v1.3.0
func (mg *RealmEvents) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RealmEvents.
func (*RealmEvents) SetWriteConnectionSecretToReference ¶ added in v1.3.0
func (mg *RealmEvents) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RealmEvents.
type RealmEventsInitParameters ¶ added in v1.3.0
type RealmEventsInitParameters struct { // When true, saved admin events will included detailed information for create/update requests. Defaults to false. AdminEventsDetailsEnabled *bool `json:"adminEventsDetailsEnabled,omitempty" tf:"admin_events_details_enabled,omitempty"` // When true, admin events are saved to the database, making them available through the admin console. Defaults to false. AdminEventsEnabled *bool `json:"adminEventsEnabled,omitempty" tf:"admin_events_enabled,omitempty"` // The event types that will be saved to the database. Omitting this field enables all event types. Defaults to [] or all event types. // +listType=set EnabledEventTypes []*string `json:"enabledEventTypes,omitempty" tf:"enabled_event_types,omitempty"` // When true, events from enabled_event_types are saved to the database, making them available through the admin console. Defaults to false. EventsEnabled *bool `json:"eventsEnabled,omitempty" tf:"events_enabled,omitempty"` // The amount of time in seconds events will be saved in the database. Defaults to 0 or never. EventsExpiration *float64 `json:"eventsExpiration,omitempty" tf:"events_expiration,omitempty"` // The event listeners that events should be sent to. Defaults to [] or none. Note that new realms enable the jboss-logging listener by default, and this resource will remove that unless it is specified. // +listType=set EventsListeners []*string `json:"eventsListeners,omitempty" tf:"events_listeners,omitempty"` // The name of the realm the event settings apply to. // +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 (*RealmEventsInitParameters) DeepCopy ¶ added in v1.3.0
func (in *RealmEventsInitParameters) DeepCopy() *RealmEventsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEventsInitParameters.
func (*RealmEventsInitParameters) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEventsInitParameters) DeepCopyInto(out *RealmEventsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmEventsList ¶ added in v1.3.0
type RealmEventsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RealmEvents `json:"items"` }
RealmEventsList contains a list of RealmEventss
func (*RealmEventsList) DeepCopy ¶ added in v1.3.0
func (in *RealmEventsList) DeepCopy() *RealmEventsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEventsList.
func (*RealmEventsList) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEventsList) DeepCopyInto(out *RealmEventsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealmEventsList) DeepCopyObject ¶ added in v1.3.0
func (in *RealmEventsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RealmEventsList) GetItems ¶ added in v1.3.0
func (l *RealmEventsList) GetItems() []resource.Managed
GetItems of this RealmEventsList.
type RealmEventsObservation ¶ added in v1.3.0
type RealmEventsObservation struct { // When true, saved admin events will included detailed information for create/update requests. Defaults to false. AdminEventsDetailsEnabled *bool `json:"adminEventsDetailsEnabled,omitempty" tf:"admin_events_details_enabled,omitempty"` // When true, admin events are saved to the database, making them available through the admin console. Defaults to false. AdminEventsEnabled *bool `json:"adminEventsEnabled,omitempty" tf:"admin_events_enabled,omitempty"` // The event types that will be saved to the database. Omitting this field enables all event types. Defaults to [] or all event types. // +listType=set EnabledEventTypes []*string `json:"enabledEventTypes,omitempty" tf:"enabled_event_types,omitempty"` // When true, events from enabled_event_types are saved to the database, making them available through the admin console. Defaults to false. EventsEnabled *bool `json:"eventsEnabled,omitempty" tf:"events_enabled,omitempty"` // The amount of time in seconds events will be saved in the database. Defaults to 0 or never. EventsExpiration *float64 `json:"eventsExpiration,omitempty" tf:"events_expiration,omitempty"` // The event listeners that events should be sent to. Defaults to [] or none. Note that new realms enable the jboss-logging listener by default, and this resource will remove that unless it is specified. // +listType=set EventsListeners []*string `json:"eventsListeners,omitempty" tf:"events_listeners,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the realm the event settings apply to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*RealmEventsObservation) DeepCopy ¶ added in v1.3.0
func (in *RealmEventsObservation) DeepCopy() *RealmEventsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEventsObservation.
func (*RealmEventsObservation) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEventsObservation) DeepCopyInto(out *RealmEventsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmEventsParameters ¶ added in v1.3.0
type RealmEventsParameters struct { // When true, saved admin events will included detailed information for create/update requests. Defaults to false. // +kubebuilder:validation:Optional AdminEventsDetailsEnabled *bool `json:"adminEventsDetailsEnabled,omitempty" tf:"admin_events_details_enabled,omitempty"` // When true, admin events are saved to the database, making them available through the admin console. Defaults to false. // +kubebuilder:validation:Optional AdminEventsEnabled *bool `json:"adminEventsEnabled,omitempty" tf:"admin_events_enabled,omitempty"` // The event types that will be saved to the database. Omitting this field enables all event types. Defaults to [] or all event types. // +kubebuilder:validation:Optional // +listType=set EnabledEventTypes []*string `json:"enabledEventTypes,omitempty" tf:"enabled_event_types,omitempty"` // When true, events from enabled_event_types are saved to the database, making them available through the admin console. Defaults to false. // +kubebuilder:validation:Optional EventsEnabled *bool `json:"eventsEnabled,omitempty" tf:"events_enabled,omitempty"` // The amount of time in seconds events will be saved in the database. Defaults to 0 or never. // +kubebuilder:validation:Optional EventsExpiration *float64 `json:"eventsExpiration,omitempty" tf:"events_expiration,omitempty"` // The event listeners that events should be sent to. Defaults to [] or none. Note that new realms enable the jboss-logging listener by default, and this resource will remove that unless it is specified. // +kubebuilder:validation:Optional // +listType=set EventsListeners []*string `json:"eventsListeners,omitempty" tf:"events_listeners,omitempty"` // The name of the realm the event settings apply to. // +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 (*RealmEventsParameters) DeepCopy ¶ added in v1.3.0
func (in *RealmEventsParameters) DeepCopy() *RealmEventsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEventsParameters.
func (*RealmEventsParameters) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEventsParameters) DeepCopyInto(out *RealmEventsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmEventsSpec ¶ added in v1.3.0
type RealmEventsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RealmEventsParameters `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 RealmEventsInitParameters `json:"initProvider,omitempty"` }
RealmEventsSpec defines the desired state of RealmEvents
func (*RealmEventsSpec) DeepCopy ¶ added in v1.3.0
func (in *RealmEventsSpec) DeepCopy() *RealmEventsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEventsSpec.
func (*RealmEventsSpec) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEventsSpec) DeepCopyInto(out *RealmEventsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmEventsStatus ¶ added in v1.3.0
type RealmEventsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RealmEventsObservation `json:"atProvider,omitempty"` }
RealmEventsStatus defines the observed state of RealmEvents.
func (*RealmEventsStatus) DeepCopy ¶ added in v1.3.0
func (in *RealmEventsStatus) DeepCopy() *RealmEventsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmEventsStatus.
func (*RealmEventsStatus) DeepCopyInto ¶ added in v1.3.0
func (in *RealmEventsStatus) DeepCopyInto(out *RealmEventsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmInitParameters ¶ added in v0.5.0
type RealmInitParameters struct { // The maximum amount of time a client has to finish the authorization code flow. AccessCodeLifespan *string `json:"accessCodeLifespan,omitempty" tf:"access_code_lifespan,omitempty"` // The maximum amount of time a user is permitted to stay on the login page before the authentication process must be restarted. AccessCodeLifespanLogin *string `json:"accessCodeLifespanLogin,omitempty" tf:"access_code_lifespan_login,omitempty"` // The maximum amount of time a user has to complete login related actions, such as updating a password. AccessCodeLifespanUserAction *string `json:"accessCodeLifespanUserAction,omitempty" tf:"access_code_lifespan_user_action,omitempty"` // The amount of time an access token can be used before it expires. AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // The amount of time an access token issued with the OpenID Connect Implicit Flow can be used before it expires. AccessTokenLifespanForImplicitFlow *string `json:"accessTokenLifespanForImplicitFlow,omitempty" tf:"access_token_lifespan_for_implicit_flow,omitempty"` // Used for account management pages. AccountTheme *string `json:"accountTheme,omitempty" tf:"account_theme,omitempty"` // The maximum time a user has to use an admin-generated permit before it expires. ActionTokenGeneratedByAdminLifespan *string `json:"actionTokenGeneratedByAdminLifespan,omitempty" tf:"action_token_generated_by_admin_lifespan,omitempty"` // The maximum time a user has to use a user-generated permit before it expires. ActionTokenGeneratedByUserLifespan *string `json:"actionTokenGeneratedByUserLifespan,omitempty" tf:"action_token_generated_by_user_lifespan,omitempty"` // Used for the admin console. AdminTheme *string `json:"adminTheme,omitempty" tf:"admin_theme,omitempty"` // A map of custom attributes to add to the realm. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The desired flow for browser authentication. Defaults to browser. // Which flow should be used for BrowserFlow BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // The desired flow for client authentication. Defaults to clients. // Which flow should be used for ClientAuthenticationFlow ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // The amount of time a session can be idle before it expires. Users can override it for individual clients. ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // The maximum amount of time before a session expires regardless of activity. Users can override it for individual clients. ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // A list of default default client scopes to be used for client definitions. Defaults to [] or keycloak's built-in default default client-scopes. // +listType=set DefaultDefaultClientScopes []*string `json:"defaultDefaultClientScopes,omitempty" tf:"default_default_client_scopes,omitempty"` // A list of default optional client scopes to be used for client definitions. Defaults to [] or keycloak's built-in default optional client-scopes. // +listType=set DefaultOptionalClientScopes []*string `json:"defaultOptionalClientScopes,omitempty" tf:"default_optional_client_scopes,omitempty"` // Default algorithm used to sign tokens for the realm. DefaultSignatureAlgorithm *string `json:"defaultSignatureAlgorithm,omitempty" tf:"default_signature_algorithm,omitempty"` // The desired flow for direct access authentication. Defaults to direct grant. // Which flow should be used for DirectGrantFlow DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // The display name for the realm that is shown when logging in to the admin console. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The display name for the realm that is rendered as HTML on the screen when logging in to the admin console. DisplayNameHTML *string `json:"displayNameHtml,omitempty" tf:"display_name_html,omitempty"` // The desired flow for Docker authentication. Defaults to docker auth. // Which flow should be used for DockerAuthenticationFlow DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` // When true, multiple users will be allowed to have the same email address. This argument must be set to false if login_with_email_allowed is set to true. DuplicateEmailsAllowed *bool `json:"duplicateEmailsAllowed,omitempty" tf:"duplicate_emails_allowed,omitempty"` // When true, the username field is editable. EditUsernameAllowed *bool `json:"editUsernameAllowed,omitempty" tf:"edit_username_allowed,omitempty"` // Used for emails that are sent by Keycloak. EmailTheme *string `json:"emailTheme,omitempty" tf:"email_theme,omitempty"` // When false, users and clients will not be able to access this realm. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name. InternalID *string `json:"internalId,omitempty" tf:"internal_id,omitempty"` Internationalization []InternationalizationInitParameters `json:"internationalization,omitempty" tf:"internationalization,omitempty"` // Used for the login, forgot password, and registration pages. LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // When true, users may log in with their email address. LoginWithEmailAllowed *bool `json:"loginWithEmailAllowed,omitempty" tf:"login_with_email_allowed,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. Oauth2DevicePollingInterval *float64 `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The amount of time an offline session can be idle before it expires. OfflineSessionIdleTimeout *string `json:"offlineSessionIdleTimeout,omitempty" tf:"offline_session_idle_timeout,omitempty"` // The maximum amount of time before an offline session expires regardless of activity. OfflineSessionMaxLifespan *string `json:"offlineSessionMaxLifespan,omitempty" tf:"offline_session_max_lifespan,omitempty"` // Enable offline_session_max_lifespan. OfflineSessionMaxLifespanEnabled *bool `json:"offlineSessionMaxLifespanEnabled,omitempty" tf:"offline_session_max_lifespan_enabled,omitempty"` OtpPolicy []OtpPolicyInitParameters `json:"otpPolicy,omitempty" tf:"otp_policy,omitempty"` // The password policy for users within the realm. // String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) and notUsername(undefined)" PasswordPolicy *string `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"` // The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak. Realm *string `json:"realm,omitempty" tf:"realm,omitempty"` // Maximum number of times a refresh token can be reused before they are revoked. If unspecified and 'revoke_refresh_token' is enabled the default value is 0 and refresh tokens can not be reused. RefreshTokenMaxReuse *float64 `json:"refreshTokenMaxReuse,omitempty" tf:"refresh_token_max_reuse,omitempty"` // When true, user registration will be enabled, and a link for registration will be displayed on the login page. RegistrationAllowed *bool `json:"registrationAllowed,omitempty" tf:"registration_allowed,omitempty"` // When true, the user's email will be used as their username during registration. RegistrationEmailAsUsername *bool `json:"registrationEmailAsUsername,omitempty" tf:"registration_email_as_username,omitempty"` // The desired flow for user registration. Defaults to registration. // Which flow should be used for RegistrationFlow RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // When true, a "remember me" checkbox will be displayed on the login page, and the user's session will not expire between browser restarts. RememberMe *bool `json:"rememberMe,omitempty" tf:"remember_me,omitempty"` // The desired flow to use when a user attempts to reset their credentials. Defaults to reset credentials. // Which flow should be used for ResetCredentialsFlow ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` // When true, a "forgot password" link will be displayed on the login page. ResetPasswordAllowed *bool `json:"resetPasswordAllowed,omitempty" tf:"reset_password_allowed,omitempty"` // If enabled a refresh token can only be used number of times specified in 'refresh_token_max_reuse' before they are revoked. If unspecified, refresh tokens can be reused. RevokeRefreshToken *bool `json:"revokeRefreshToken,omitempty" tf:"revoke_refresh_token,omitempty"` SMTPServer []SMTPServerInitParameters `json:"smtpServer,omitempty" tf:"smtp_server,omitempty"` // Can be one of following values: 'none, 'external' or 'all' // SSL Required: Values can be 'none', 'external' or 'all'. SSLRequired *string `json:"sslRequired,omitempty" tf:"ssl_required,omitempty"` SecurityDefenses []SecurityDefensesInitParameters `json:"securityDefenses,omitempty" tf:"security_defenses,omitempty"` // The amount of time a session can be idle before it expires. SsoSessionIdleTimeout *string `json:"ssoSessionIdleTimeout,omitempty" tf:"sso_session_idle_timeout,omitempty"` // Similar to sso_session_idle_timeout, but used when a user clicks "Remember Me". If not set, Keycloak will default to the value of sso_session_idle_timeout. SsoSessionIdleTimeoutRememberMe *string `json:"ssoSessionIdleTimeoutRememberMe,omitempty" tf:"sso_session_idle_timeout_remember_me,omitempty"` // The maximum amount of time before a session expires regardless of activity. SsoSessionMaxLifespan *string `json:"ssoSessionMaxLifespan,omitempty" tf:"sso_session_max_lifespan,omitempty"` // Similar to sso_session_max_lifespan, but used when a user clicks "Remember Me". If not set, Keycloak will default to the value of sso_session_max_lifespan. SsoSessionMaxLifespanRememberMe *string `json:"ssoSessionMaxLifespanRememberMe,omitempty" tf:"sso_session_max_lifespan_remember_me,omitempty"` // When true, users are allowed to manage their own resources. Defaults to false. UserManagedAccess *bool `json:"userManagedAccess,omitempty" tf:"user_managed_access,omitempty"` // When true, users are required to verify their email address after registration and after email address changes. VerifyEmail *bool `json:"verifyEmail,omitempty" tf:"verify_email,omitempty"` // Configuration for WebAuthn Passwordless Policy authentication. WebAuthnPasswordlessPolicy []WebAuthnPasswordlessPolicyInitParameters `json:"webAuthnPasswordlessPolicy,omitempty" tf:"web_authn_passwordless_policy,omitempty"` // Configuration for WebAuthn Policy authentication. WebAuthnPolicy []WebAuthnPolicyInitParameters `json:"webAuthnPolicy,omitempty" tf:"web_authn_policy,omitempty"` }
func (*RealmInitParameters) DeepCopy ¶ added in v0.5.0
func (in *RealmInitParameters) DeepCopy() *RealmInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmInitParameters.
func (*RealmInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *RealmInitParameters) DeepCopyInto(out *RealmInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmList ¶
type RealmList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Realm `json:"items"` }
RealmList contains a list of Realms
func (*RealmList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmList.
func (*RealmList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RealmList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RealmObservation ¶
type RealmObservation struct { // The maximum amount of time a client has to finish the authorization code flow. AccessCodeLifespan *string `json:"accessCodeLifespan,omitempty" tf:"access_code_lifespan,omitempty"` // The maximum amount of time a user is permitted to stay on the login page before the authentication process must be restarted. AccessCodeLifespanLogin *string `json:"accessCodeLifespanLogin,omitempty" tf:"access_code_lifespan_login,omitempty"` // The maximum amount of time a user has to complete login related actions, such as updating a password. AccessCodeLifespanUserAction *string `json:"accessCodeLifespanUserAction,omitempty" tf:"access_code_lifespan_user_action,omitempty"` // The amount of time an access token can be used before it expires. AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // The amount of time an access token issued with the OpenID Connect Implicit Flow can be used before it expires. AccessTokenLifespanForImplicitFlow *string `json:"accessTokenLifespanForImplicitFlow,omitempty" tf:"access_token_lifespan_for_implicit_flow,omitempty"` // Used for account management pages. AccountTheme *string `json:"accountTheme,omitempty" tf:"account_theme,omitempty"` // The maximum time a user has to use an admin-generated permit before it expires. ActionTokenGeneratedByAdminLifespan *string `json:"actionTokenGeneratedByAdminLifespan,omitempty" tf:"action_token_generated_by_admin_lifespan,omitempty"` // The maximum time a user has to use a user-generated permit before it expires. ActionTokenGeneratedByUserLifespan *string `json:"actionTokenGeneratedByUserLifespan,omitempty" tf:"action_token_generated_by_user_lifespan,omitempty"` // Used for the admin console. AdminTheme *string `json:"adminTheme,omitempty" tf:"admin_theme,omitempty"` // A map of custom attributes to add to the realm. // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The desired flow for browser authentication. Defaults to browser. // Which flow should be used for BrowserFlow BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // The desired flow for client authentication. Defaults to clients. // Which flow should be used for ClientAuthenticationFlow ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // The amount of time a session can be idle before it expires. Users can override it for individual clients. ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // The maximum amount of time before a session expires regardless of activity. Users can override it for individual clients. ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // A list of default default client scopes to be used for client definitions. Defaults to [] or keycloak's built-in default default client-scopes. // +listType=set DefaultDefaultClientScopes []*string `json:"defaultDefaultClientScopes,omitempty" tf:"default_default_client_scopes,omitempty"` // A list of default optional client scopes to be used for client definitions. Defaults to [] or keycloak's built-in default optional client-scopes. // +listType=set DefaultOptionalClientScopes []*string `json:"defaultOptionalClientScopes,omitempty" tf:"default_optional_client_scopes,omitempty"` // Default algorithm used to sign tokens for the realm. DefaultSignatureAlgorithm *string `json:"defaultSignatureAlgorithm,omitempty" tf:"default_signature_algorithm,omitempty"` // The desired flow for direct access authentication. Defaults to direct grant. // Which flow should be used for DirectGrantFlow DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // The display name for the realm that is shown when logging in to the admin console. DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The display name for the realm that is rendered as HTML on the screen when logging in to the admin console. DisplayNameHTML *string `json:"displayNameHtml,omitempty" tf:"display_name_html,omitempty"` // The desired flow for Docker authentication. Defaults to docker auth. // Which flow should be used for DockerAuthenticationFlow DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` // When true, multiple users will be allowed to have the same email address. This argument must be set to false if login_with_email_allowed is set to true. DuplicateEmailsAllowed *bool `json:"duplicateEmailsAllowed,omitempty" tf:"duplicate_emails_allowed,omitempty"` // When true, the username field is editable. EditUsernameAllowed *bool `json:"editUsernameAllowed,omitempty" tf:"edit_username_allowed,omitempty"` // Used for emails that are sent by Keycloak. EmailTheme *string `json:"emailTheme,omitempty" tf:"email_theme,omitempty"` // When false, users and clients will not be able to access this realm. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name. InternalID *string `json:"internalId,omitempty" tf:"internal_id,omitempty"` Internationalization []InternationalizationObservation `json:"internationalization,omitempty" tf:"internationalization,omitempty"` // Used for the login, forgot password, and registration pages. LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // When true, users may log in with their email address. LoginWithEmailAllowed *bool `json:"loginWithEmailAllowed,omitempty" tf:"login_with_email_allowed,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. Oauth2DevicePollingInterval *float64 `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The amount of time an offline session can be idle before it expires. OfflineSessionIdleTimeout *string `json:"offlineSessionIdleTimeout,omitempty" tf:"offline_session_idle_timeout,omitempty"` // The maximum amount of time before an offline session expires regardless of activity. OfflineSessionMaxLifespan *string `json:"offlineSessionMaxLifespan,omitempty" tf:"offline_session_max_lifespan,omitempty"` // Enable offline_session_max_lifespan. OfflineSessionMaxLifespanEnabled *bool `json:"offlineSessionMaxLifespanEnabled,omitempty" tf:"offline_session_max_lifespan_enabled,omitempty"` OtpPolicy []OtpPolicyObservation `json:"otpPolicy,omitempty" tf:"otp_policy,omitempty"` // The password policy for users within the realm. // String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) and notUsername(undefined)" PasswordPolicy *string `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"` // The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak. Realm *string `json:"realm,omitempty" tf:"realm,omitempty"` // Maximum number of times a refresh token can be reused before they are revoked. If unspecified and 'revoke_refresh_token' is enabled the default value is 0 and refresh tokens can not be reused. RefreshTokenMaxReuse *float64 `json:"refreshTokenMaxReuse,omitempty" tf:"refresh_token_max_reuse,omitempty"` // When true, user registration will be enabled, and a link for registration will be displayed on the login page. RegistrationAllowed *bool `json:"registrationAllowed,omitempty" tf:"registration_allowed,omitempty"` // When true, the user's email will be used as their username during registration. RegistrationEmailAsUsername *bool `json:"registrationEmailAsUsername,omitempty" tf:"registration_email_as_username,omitempty"` // The desired flow for user registration. Defaults to registration. // Which flow should be used for RegistrationFlow RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // When true, a "remember me" checkbox will be displayed on the login page, and the user's session will not expire between browser restarts. RememberMe *bool `json:"rememberMe,omitempty" tf:"remember_me,omitempty"` // The desired flow to use when a user attempts to reset their credentials. Defaults to reset credentials. // Which flow should be used for ResetCredentialsFlow ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` // When true, a "forgot password" link will be displayed on the login page. ResetPasswordAllowed *bool `json:"resetPasswordAllowed,omitempty" tf:"reset_password_allowed,omitempty"` // If enabled a refresh token can only be used number of times specified in 'refresh_token_max_reuse' before they are revoked. If unspecified, refresh tokens can be reused. RevokeRefreshToken *bool `json:"revokeRefreshToken,omitempty" tf:"revoke_refresh_token,omitempty"` SMTPServer []SMTPServerObservation `json:"smtpServer,omitempty" tf:"smtp_server,omitempty"` // Can be one of following values: 'none, 'external' or 'all' // SSL Required: Values can be 'none', 'external' or 'all'. SSLRequired *string `json:"sslRequired,omitempty" tf:"ssl_required,omitempty"` SecurityDefenses []SecurityDefensesObservation `json:"securityDefenses,omitempty" tf:"security_defenses,omitempty"` // The amount of time a session can be idle before it expires. SsoSessionIdleTimeout *string `json:"ssoSessionIdleTimeout,omitempty" tf:"sso_session_idle_timeout,omitempty"` // Similar to sso_session_idle_timeout, but used when a user clicks "Remember Me". If not set, Keycloak will default to the value of sso_session_idle_timeout. SsoSessionIdleTimeoutRememberMe *string `json:"ssoSessionIdleTimeoutRememberMe,omitempty" tf:"sso_session_idle_timeout_remember_me,omitempty"` // The maximum amount of time before a session expires regardless of activity. SsoSessionMaxLifespan *string `json:"ssoSessionMaxLifespan,omitempty" tf:"sso_session_max_lifespan,omitempty"` // Similar to sso_session_max_lifespan, but used when a user clicks "Remember Me". If not set, Keycloak will default to the value of sso_session_max_lifespan. SsoSessionMaxLifespanRememberMe *string `json:"ssoSessionMaxLifespanRememberMe,omitempty" tf:"sso_session_max_lifespan_remember_me,omitempty"` // When true, users are allowed to manage their own resources. Defaults to false. UserManagedAccess *bool `json:"userManagedAccess,omitempty" tf:"user_managed_access,omitempty"` // When true, users are required to verify their email address after registration and after email address changes. VerifyEmail *bool `json:"verifyEmail,omitempty" tf:"verify_email,omitempty"` // Configuration for WebAuthn Passwordless Policy authentication. WebAuthnPasswordlessPolicy []WebAuthnPasswordlessPolicyObservation `json:"webAuthnPasswordlessPolicy,omitempty" tf:"web_authn_passwordless_policy,omitempty"` // Configuration for WebAuthn Policy authentication. WebAuthnPolicy []WebAuthnPolicyObservation `json:"webAuthnPolicy,omitempty" tf:"web_authn_policy,omitempty"` }
func (*RealmObservation) DeepCopy ¶
func (in *RealmObservation) DeepCopy() *RealmObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmObservation.
func (*RealmObservation) DeepCopyInto ¶
func (in *RealmObservation) DeepCopyInto(out *RealmObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmParameters ¶
type RealmParameters struct { // The maximum amount of time a client has to finish the authorization code flow. // +kubebuilder:validation:Optional AccessCodeLifespan *string `json:"accessCodeLifespan,omitempty" tf:"access_code_lifespan,omitempty"` // The maximum amount of time a user is permitted to stay on the login page before the authentication process must be restarted. // +kubebuilder:validation:Optional AccessCodeLifespanLogin *string `json:"accessCodeLifespanLogin,omitempty" tf:"access_code_lifespan_login,omitempty"` // The maximum amount of time a user has to complete login related actions, such as updating a password. // +kubebuilder:validation:Optional AccessCodeLifespanUserAction *string `json:"accessCodeLifespanUserAction,omitempty" tf:"access_code_lifespan_user_action,omitempty"` // The amount of time an access token can be used before it expires. // +kubebuilder:validation:Optional AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // The amount of time an access token issued with the OpenID Connect Implicit Flow can be used before it expires. // +kubebuilder:validation:Optional AccessTokenLifespanForImplicitFlow *string `json:"accessTokenLifespanForImplicitFlow,omitempty" tf:"access_token_lifespan_for_implicit_flow,omitempty"` // Used for account management pages. // +kubebuilder:validation:Optional AccountTheme *string `json:"accountTheme,omitempty" tf:"account_theme,omitempty"` // The maximum time a user has to use an admin-generated permit before it expires. // +kubebuilder:validation:Optional ActionTokenGeneratedByAdminLifespan *string `json:"actionTokenGeneratedByAdminLifespan,omitempty" tf:"action_token_generated_by_admin_lifespan,omitempty"` // The maximum time a user has to use a user-generated permit before it expires. // +kubebuilder:validation:Optional ActionTokenGeneratedByUserLifespan *string `json:"actionTokenGeneratedByUserLifespan,omitempty" tf:"action_token_generated_by_user_lifespan,omitempty"` // Used for the admin console. // +kubebuilder:validation:Optional AdminTheme *string `json:"adminTheme,omitempty" tf:"admin_theme,omitempty"` // A map of custom attributes to add to the realm. // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // The desired flow for browser authentication. Defaults to browser. // Which flow should be used for BrowserFlow // +kubebuilder:validation:Optional BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // The desired flow for client authentication. Defaults to clients. // Which flow should be used for ClientAuthenticationFlow // +kubebuilder:validation:Optional ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // The amount of time a session can be idle before it expires. Users can override it for individual clients. // +kubebuilder:validation:Optional ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // The maximum amount of time before a session expires regardless of activity. Users can override it for individual clients. // +kubebuilder:validation:Optional ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // A list of default default client scopes to be used for client definitions. Defaults to [] or keycloak's built-in default default client-scopes. // +kubebuilder:validation:Optional // +listType=set DefaultDefaultClientScopes []*string `json:"defaultDefaultClientScopes,omitempty" tf:"default_default_client_scopes,omitempty"` // A list of default optional client scopes to be used for client definitions. Defaults to [] or keycloak's built-in default optional client-scopes. // +kubebuilder:validation:Optional // +listType=set DefaultOptionalClientScopes []*string `json:"defaultOptionalClientScopes,omitempty" tf:"default_optional_client_scopes,omitempty"` // Default algorithm used to sign tokens for the realm. // +kubebuilder:validation:Optional DefaultSignatureAlgorithm *string `json:"defaultSignatureAlgorithm,omitempty" tf:"default_signature_algorithm,omitempty"` // The desired flow for direct access authentication. Defaults to direct grant. // Which flow should be used for DirectGrantFlow // +kubebuilder:validation:Optional DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // The display name for the realm that is shown when logging in to the admin console. // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // The display name for the realm that is rendered as HTML on the screen when logging in to the admin console. // +kubebuilder:validation:Optional DisplayNameHTML *string `json:"displayNameHtml,omitempty" tf:"display_name_html,omitempty"` // The desired flow for Docker authentication. Defaults to docker auth. // Which flow should be used for DockerAuthenticationFlow // +kubebuilder:validation:Optional DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` // When true, multiple users will be allowed to have the same email address. This argument must be set to false if login_with_email_allowed is set to true. // +kubebuilder:validation:Optional DuplicateEmailsAllowed *bool `json:"duplicateEmailsAllowed,omitempty" tf:"duplicate_emails_allowed,omitempty"` // When true, the username field is editable. // +kubebuilder:validation:Optional EditUsernameAllowed *bool `json:"editUsernameAllowed,omitempty" tf:"edit_username_allowed,omitempty"` // Used for emails that are sent by Keycloak. // +kubebuilder:validation:Optional EmailTheme *string `json:"emailTheme,omitempty" tf:"email_theme,omitempty"` // When false, users and clients will not be able to access this realm. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When specified, this will be used as the realm's internal ID within Keycloak. When not specified, the realm's internal ID will be set to the realm's name. // +kubebuilder:validation:Optional InternalID *string `json:"internalId,omitempty" tf:"internal_id,omitempty"` // +kubebuilder:validation:Optional Internationalization []InternationalizationParameters `json:"internationalization,omitempty" tf:"internationalization,omitempty"` // Used for the login, forgot password, and registration pages. // +kubebuilder:validation:Optional LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // When true, users may log in with their email address. // +kubebuilder:validation:Optional LoginWithEmailAllowed *bool `json:"loginWithEmailAllowed,omitempty" tf:"login_with_email_allowed,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. // +kubebuilder:validation:Optional Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. // +kubebuilder:validation:Optional Oauth2DevicePollingInterval *float64 `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The amount of time an offline session can be idle before it expires. // +kubebuilder:validation:Optional OfflineSessionIdleTimeout *string `json:"offlineSessionIdleTimeout,omitempty" tf:"offline_session_idle_timeout,omitempty"` // The maximum amount of time before an offline session expires regardless of activity. // +kubebuilder:validation:Optional OfflineSessionMaxLifespan *string `json:"offlineSessionMaxLifespan,omitempty" tf:"offline_session_max_lifespan,omitempty"` // Enable offline_session_max_lifespan. // +kubebuilder:validation:Optional OfflineSessionMaxLifespanEnabled *bool `json:"offlineSessionMaxLifespanEnabled,omitempty" tf:"offline_session_max_lifespan_enabled,omitempty"` // +kubebuilder:validation:Optional OtpPolicy []OtpPolicyParameters `json:"otpPolicy,omitempty" tf:"otp_policy,omitempty"` // The password policy for users within the realm. // String that represents the passwordPolicies that are in place. Each policy is separated with " and ". Supported policies can be found in the server-info providers page. example: "upperCase(1) and length(8) and forceExpiredPasswordChange(365) and notUsername(undefined)" // +kubebuilder:validation:Optional PasswordPolicy *string `json:"passwordPolicy,omitempty" tf:"password_policy,omitempty"` // The name of the realm. This is unique across Keycloak. This will also be used as the realm's internal ID within Keycloak. // +kubebuilder:validation:Optional Realm *string `json:"realm,omitempty" tf:"realm,omitempty"` // Maximum number of times a refresh token can be reused before they are revoked. If unspecified and 'revoke_refresh_token' is enabled the default value is 0 and refresh tokens can not be reused. // +kubebuilder:validation:Optional RefreshTokenMaxReuse *float64 `json:"refreshTokenMaxReuse,omitempty" tf:"refresh_token_max_reuse,omitempty"` // When true, user registration will be enabled, and a link for registration will be displayed on the login page. // +kubebuilder:validation:Optional RegistrationAllowed *bool `json:"registrationAllowed,omitempty" tf:"registration_allowed,omitempty"` // When true, the user's email will be used as their username during registration. // +kubebuilder:validation:Optional RegistrationEmailAsUsername *bool `json:"registrationEmailAsUsername,omitempty" tf:"registration_email_as_username,omitempty"` // The desired flow for user registration. Defaults to registration. // Which flow should be used for RegistrationFlow // +kubebuilder:validation:Optional RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // When true, a "remember me" checkbox will be displayed on the login page, and the user's session will not expire between browser restarts. // +kubebuilder:validation:Optional RememberMe *bool `json:"rememberMe,omitempty" tf:"remember_me,omitempty"` // The desired flow to use when a user attempts to reset their credentials. Defaults to reset credentials. // Which flow should be used for ResetCredentialsFlow // +kubebuilder:validation:Optional ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` // When true, a "forgot password" link will be displayed on the login page. // +kubebuilder:validation:Optional ResetPasswordAllowed *bool `json:"resetPasswordAllowed,omitempty" tf:"reset_password_allowed,omitempty"` // If enabled a refresh token can only be used number of times specified in 'refresh_token_max_reuse' before they are revoked. If unspecified, refresh tokens can be reused. // +kubebuilder:validation:Optional RevokeRefreshToken *bool `json:"revokeRefreshToken,omitempty" tf:"revoke_refresh_token,omitempty"` // +kubebuilder:validation:Optional SMTPServer []SMTPServerParameters `json:"smtpServer,omitempty" tf:"smtp_server,omitempty"` // Can be one of following values: 'none, 'external' or 'all' // SSL Required: Values can be 'none', 'external' or 'all'. // +kubebuilder:validation:Optional SSLRequired *string `json:"sslRequired,omitempty" tf:"ssl_required,omitempty"` // +kubebuilder:validation:Optional SecurityDefenses []SecurityDefensesParameters `json:"securityDefenses,omitempty" tf:"security_defenses,omitempty"` // The amount of time a session can be idle before it expires. // +kubebuilder:validation:Optional SsoSessionIdleTimeout *string `json:"ssoSessionIdleTimeout,omitempty" tf:"sso_session_idle_timeout,omitempty"` // Similar to sso_session_idle_timeout, but used when a user clicks "Remember Me". If not set, Keycloak will default to the value of sso_session_idle_timeout. // +kubebuilder:validation:Optional SsoSessionIdleTimeoutRememberMe *string `json:"ssoSessionIdleTimeoutRememberMe,omitempty" tf:"sso_session_idle_timeout_remember_me,omitempty"` // The maximum amount of time before a session expires regardless of activity. // +kubebuilder:validation:Optional SsoSessionMaxLifespan *string `json:"ssoSessionMaxLifespan,omitempty" tf:"sso_session_max_lifespan,omitempty"` // Similar to sso_session_max_lifespan, but used when a user clicks "Remember Me". If not set, Keycloak will default to the value of sso_session_max_lifespan. // +kubebuilder:validation:Optional SsoSessionMaxLifespanRememberMe *string `json:"ssoSessionMaxLifespanRememberMe,omitempty" tf:"sso_session_max_lifespan_remember_me,omitempty"` // When true, users are allowed to manage their own resources. Defaults to false. // +kubebuilder:validation:Optional UserManagedAccess *bool `json:"userManagedAccess,omitempty" tf:"user_managed_access,omitempty"` // When true, users are required to verify their email address after registration and after email address changes. // +kubebuilder:validation:Optional VerifyEmail *bool `json:"verifyEmail,omitempty" tf:"verify_email,omitempty"` // Configuration for WebAuthn Passwordless Policy authentication. // +kubebuilder:validation:Optional WebAuthnPasswordlessPolicy []WebAuthnPasswordlessPolicyParameters `json:"webAuthnPasswordlessPolicy,omitempty" tf:"web_authn_passwordless_policy,omitempty"` // Configuration for WebAuthn Policy authentication. // +kubebuilder:validation:Optional WebAuthnPolicy []WebAuthnPolicyParameters `json:"webAuthnPolicy,omitempty" tf:"web_authn_policy,omitempty"` }
func (*RealmParameters) DeepCopy ¶
func (in *RealmParameters) DeepCopy() *RealmParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmParameters.
func (*RealmParameters) DeepCopyInto ¶
func (in *RealmParameters) DeepCopyInto(out *RealmParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmSpec ¶
type RealmSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RealmParameters `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 RealmInitParameters `json:"initProvider,omitempty"` }
RealmSpec defines the desired state of Realm
func (*RealmSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmSpec.
func (*RealmSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RealmStatus ¶
type RealmStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RealmObservation `json:"atProvider,omitempty"` }
RealmStatus defines the observed state of Realm.
func (*RealmStatus) DeepCopy ¶
func (in *RealmStatus) DeepCopy() *RealmStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmStatus.
func (*RealmStatus) DeepCopyInto ¶
func (in *RealmStatus) DeepCopyInto(out *RealmStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredAction ¶ added in v0.3.0
type RequiredAction 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 RequiredActionSpec `json:"spec"` Status RequiredActionStatus `json:"status,omitempty"` }
RequiredAction is the Schema for the RequiredActions 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 (*RequiredAction) DeepCopy ¶ added in v0.3.0
func (in *RequiredAction) DeepCopy() *RequiredAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredAction.
func (*RequiredAction) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredAction) DeepCopyInto(out *RequiredAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RequiredAction) DeepCopyObject ¶ added in v0.3.0
func (in *RequiredAction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RequiredAction) GetCondition ¶ added in v0.3.0
func (mg *RequiredAction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RequiredAction.
func (*RequiredAction) GetConnectionDetailsMapping ¶ added in v0.3.0
func (tr *RequiredAction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RequiredAction
func (*RequiredAction) GetDeletionPolicy ¶ added in v0.3.0
func (mg *RequiredAction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RequiredAction.
func (*RequiredAction) GetID ¶ added in v0.3.0
func (tr *RequiredAction) GetID() string
GetID returns ID of underlying Terraform resource of this RequiredAction
func (*RequiredAction) GetInitParameters ¶ added in v0.5.0
func (tr *RequiredAction) GetInitParameters() (map[string]any, error)
GetInitParameters of this RequiredAction
func (*RequiredAction) GetManagementPolicies ¶ added in v0.3.0
func (mg *RequiredAction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RequiredAction.
func (*RequiredAction) GetMergedParameters ¶ added in v0.6.0
func (tr *RequiredAction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RequiredAction
func (*RequiredAction) GetObservation ¶ added in v0.3.0
func (tr *RequiredAction) GetObservation() (map[string]any, error)
GetObservation of this RequiredAction
func (*RequiredAction) GetParameters ¶ added in v0.3.0
func (tr *RequiredAction) GetParameters() (map[string]any, error)
GetParameters of this RequiredAction
func (*RequiredAction) GetProviderConfigReference ¶ added in v0.3.0
func (mg *RequiredAction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RequiredAction.
func (*RequiredAction) GetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RequiredAction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RequiredAction.
func (*RequiredAction) GetTerraformResourceType ¶ added in v0.3.0
func (mg *RequiredAction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RequiredAction
func (*RequiredAction) GetTerraformSchemaVersion ¶ added in v0.3.0
func (tr *RequiredAction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RequiredAction) GetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RequiredAction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RequiredAction.
func (*RequiredAction) Hub ¶ added in v0.11.0
func (tr *RequiredAction) Hub()
Hub marks this type as a conversion hub.
func (*RequiredAction) LateInitialize ¶ added in v0.3.0
func (tr *RequiredAction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RequiredAction using its observed tfState. returns True if there are any spec changes for the resource.
func (*RequiredAction) ResolveReferences ¶ added in v0.3.0
ResolveReferences of this RequiredAction.
func (*RequiredAction) SetConditions ¶ added in v0.3.0
func (mg *RequiredAction) SetConditions(c ...xpv1.Condition)
SetConditions of this RequiredAction.
func (*RequiredAction) SetDeletionPolicy ¶ added in v0.3.0
func (mg *RequiredAction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RequiredAction.
func (*RequiredAction) SetManagementPolicies ¶ added in v0.3.0
func (mg *RequiredAction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RequiredAction.
func (*RequiredAction) SetObservation ¶ added in v0.3.0
func (tr *RequiredAction) SetObservation(obs map[string]any) error
SetObservation for this RequiredAction
func (*RequiredAction) SetParameters ¶ added in v0.3.0
func (tr *RequiredAction) SetParameters(params map[string]any) error
SetParameters for this RequiredAction
func (*RequiredAction) SetProviderConfigReference ¶ added in v0.3.0
func (mg *RequiredAction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RequiredAction.
func (*RequiredAction) SetPublishConnectionDetailsTo ¶ added in v0.3.0
func (mg *RequiredAction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RequiredAction.
func (*RequiredAction) SetWriteConnectionSecretToReference ¶ added in v0.3.0
func (mg *RequiredAction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RequiredAction.
type RequiredActionInitParameters ¶ added in v0.5.0
type RequiredActionInitParameters struct { // The alias of the action to attach as a required action. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // When true, the required action is set as the default action for new users. Defaults to false. DefaultAction *bool `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // When false, the required action is not enabled for new users. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the required action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the required action. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The realm the required action 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 (*RequiredActionInitParameters) DeepCopy ¶ added in v0.5.0
func (in *RequiredActionInitParameters) DeepCopy() *RequiredActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredActionInitParameters.
func (*RequiredActionInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *RequiredActionInitParameters) DeepCopyInto(out *RequiredActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredActionList ¶ added in v0.3.0
type RequiredActionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RequiredAction `json:"items"` }
RequiredActionList contains a list of RequiredActions
func (*RequiredActionList) DeepCopy ¶ added in v0.3.0
func (in *RequiredActionList) DeepCopy() *RequiredActionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredActionList.
func (*RequiredActionList) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredActionList) DeepCopyInto(out *RequiredActionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RequiredActionList) DeepCopyObject ¶ added in v0.3.0
func (in *RequiredActionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RequiredActionList) GetItems ¶ added in v0.3.0
func (l *RequiredActionList) GetItems() []resource.Managed
GetItems of this RequiredActionList.
type RequiredActionObservation ¶ added in v0.3.0
type RequiredActionObservation struct { // The alias of the action to attach as a required action. Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // When true, the required action is set as the default action for new users. Defaults to false. DefaultAction *bool `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // When false, the required action is not enabled for new users. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the required action. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the required action. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The realm the required action exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*RequiredActionObservation) DeepCopy ¶ added in v0.3.0
func (in *RequiredActionObservation) DeepCopy() *RequiredActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredActionObservation.
func (*RequiredActionObservation) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredActionObservation) DeepCopyInto(out *RequiredActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredActionParameters ¶ added in v0.3.0
type RequiredActionParameters struct { // The alias of the action to attach as a required action. // +kubebuilder:validation:Optional Alias *string `json:"alias,omitempty" tf:"alias,omitempty"` // When true, the required action is set as the default action for new users. Defaults to false. // +kubebuilder:validation:Optional DefaultAction *bool `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // When false, the required action is not enabled for new users. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The name of the required action. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The priority of the required action. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The realm the required action 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 (*RequiredActionParameters) DeepCopy ¶ added in v0.3.0
func (in *RequiredActionParameters) DeepCopy() *RequiredActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredActionParameters.
func (*RequiredActionParameters) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredActionParameters) DeepCopyInto(out *RequiredActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredActionSpec ¶ added in v0.3.0
type RequiredActionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RequiredActionParameters `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 RequiredActionInitParameters `json:"initProvider,omitempty"` }
RequiredActionSpec defines the desired state of RequiredAction
func (*RequiredActionSpec) DeepCopy ¶ added in v0.3.0
func (in *RequiredActionSpec) DeepCopy() *RequiredActionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredActionSpec.
func (*RequiredActionSpec) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredActionSpec) DeepCopyInto(out *RequiredActionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequiredActionStatus ¶ added in v0.3.0
type RequiredActionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RequiredActionObservation `json:"atProvider,omitempty"` }
RequiredActionStatus defines the observed state of RequiredAction.
func (*RequiredActionStatus) DeepCopy ¶ added in v0.3.0
func (in *RequiredActionStatus) DeepCopy() *RequiredActionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredActionStatus.
func (*RequiredActionStatus) DeepCopyInto ¶ added in v0.3.0
func (in *RequiredActionStatus) DeepCopyInto(out *RequiredActionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPServerInitParameters ¶ added in v0.5.0
type SMTPServerInitParameters struct { // Enables authentication to the SMTP server. This block supports the following arguments: Auth []AuthInitParameters `json:"auth,omitempty" tf:"auth,omitempty"` // The email address uses for bounces. EnvelopeFrom *string `json:"envelopeFrom,omitempty" tf:"envelope_from,omitempty"` // The email address for the sender. From *string `json:"from,omitempty" tf:"from,omitempty"` // The display name of the sender email address. FromDisplayName *string `json:"fromDisplayName,omitempty" tf:"from_display_name,omitempty"` // The host of the SMTP server. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The port of the SMTP server (defaults to 25). Port *string `json:"port,omitempty" tf:"port,omitempty"` // The "reply to" email address. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // The display name of the "reply to" email address. ReplyToDisplayName *string `json:"replyToDisplayName,omitempty" tf:"reply_to_display_name,omitempty"` // When true, enables SSL. Defaults to false. SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // When true, enables StartTLS. Defaults to false. Starttls *bool `json:"starttls,omitempty" tf:"starttls,omitempty"` }
func (*SMTPServerInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SMTPServerInitParameters) DeepCopy() *SMTPServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPServerInitParameters.
func (*SMTPServerInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SMTPServerInitParameters) DeepCopyInto(out *SMTPServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPServerObservation ¶
type SMTPServerObservation struct { // Enables authentication to the SMTP server. This block supports the following arguments: Auth []AuthObservation `json:"auth,omitempty" tf:"auth,omitempty"` // The email address uses for bounces. EnvelopeFrom *string `json:"envelopeFrom,omitempty" tf:"envelope_from,omitempty"` // The email address for the sender. From *string `json:"from,omitempty" tf:"from,omitempty"` // The display name of the sender email address. FromDisplayName *string `json:"fromDisplayName,omitempty" tf:"from_display_name,omitempty"` // The host of the SMTP server. Host *string `json:"host,omitempty" tf:"host,omitempty"` // The port of the SMTP server (defaults to 25). Port *string `json:"port,omitempty" tf:"port,omitempty"` // The "reply to" email address. ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // The display name of the "reply to" email address. ReplyToDisplayName *string `json:"replyToDisplayName,omitempty" tf:"reply_to_display_name,omitempty"` // When true, enables SSL. Defaults to false. SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // When true, enables StartTLS. Defaults to false. Starttls *bool `json:"starttls,omitempty" tf:"starttls,omitempty"` }
func (*SMTPServerObservation) DeepCopy ¶
func (in *SMTPServerObservation) DeepCopy() *SMTPServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPServerObservation.
func (*SMTPServerObservation) DeepCopyInto ¶
func (in *SMTPServerObservation) DeepCopyInto(out *SMTPServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMTPServerParameters ¶
type SMTPServerParameters struct { // Enables authentication to the SMTP server. This block supports the following arguments: // +kubebuilder:validation:Optional Auth []AuthParameters `json:"auth,omitempty" tf:"auth,omitempty"` // The email address uses for bounces. // +kubebuilder:validation:Optional EnvelopeFrom *string `json:"envelopeFrom,omitempty" tf:"envelope_from,omitempty"` // The email address for the sender. // +kubebuilder:validation:Optional From *string `json:"from" tf:"from,omitempty"` // The display name of the sender email address. // +kubebuilder:validation:Optional FromDisplayName *string `json:"fromDisplayName,omitempty" tf:"from_display_name,omitempty"` // The host of the SMTP server. // +kubebuilder:validation:Optional Host *string `json:"host" tf:"host,omitempty"` // The port of the SMTP server (defaults to 25). // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // The "reply to" email address. // +kubebuilder:validation:Optional ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // The display name of the "reply to" email address. // +kubebuilder:validation:Optional ReplyToDisplayName *string `json:"replyToDisplayName,omitempty" tf:"reply_to_display_name,omitempty"` // When true, enables SSL. Defaults to false. // +kubebuilder:validation:Optional SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // When true, enables StartTLS. Defaults to false. // +kubebuilder:validation:Optional Starttls *bool `json:"starttls,omitempty" tf:"starttls,omitempty"` }
func (*SMTPServerParameters) DeepCopy ¶
func (in *SMTPServerParameters) DeepCopy() *SMTPServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMTPServerParameters.
func (*SMTPServerParameters) DeepCopyInto ¶
func (in *SMTPServerParameters) DeepCopyInto(out *SMTPServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityDefensesInitParameters ¶ added in v0.5.0
type SecurityDefensesInitParameters struct { BruteForceDetection []BruteForceDetectionInitParameters `json:"bruteForceDetection,omitempty" tf:"brute_force_detection,omitempty"` Headers []HeadersInitParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*SecurityDefensesInitParameters) DeepCopy ¶ added in v0.5.0
func (in *SecurityDefensesInitParameters) DeepCopy() *SecurityDefensesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityDefensesInitParameters.
func (*SecurityDefensesInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *SecurityDefensesInitParameters) DeepCopyInto(out *SecurityDefensesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityDefensesObservation ¶
type SecurityDefensesObservation struct { BruteForceDetection []BruteForceDetectionObservation `json:"bruteForceDetection,omitempty" tf:"brute_force_detection,omitempty"` Headers []HeadersObservation `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*SecurityDefensesObservation) DeepCopy ¶
func (in *SecurityDefensesObservation) DeepCopy() *SecurityDefensesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityDefensesObservation.
func (*SecurityDefensesObservation) DeepCopyInto ¶
func (in *SecurityDefensesObservation) DeepCopyInto(out *SecurityDefensesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityDefensesParameters ¶
type SecurityDefensesParameters struct { // +kubebuilder:validation:Optional BruteForceDetection []BruteForceDetectionParameters `json:"bruteForceDetection,omitempty" tf:"brute_force_detection,omitempty"` // +kubebuilder:validation:Optional Headers []HeadersParameters `json:"headers,omitempty" tf:"headers,omitempty"` }
func (*SecurityDefensesParameters) DeepCopy ¶
func (in *SecurityDefensesParameters) DeepCopy() *SecurityDefensesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityDefensesParameters.
func (*SecurityDefensesParameters) DeepCopyInto ¶
func (in *SecurityDefensesParameters) DeepCopyInto(out *SecurityDefensesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfile ¶ added in v1.3.0
type UserProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserProfileSpec `json:"spec"` Status UserProfileStatus `json:"status,omitempty"` }
UserProfile is the Schema for the UserProfiles 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 (*UserProfile) DeepCopy ¶ added in v1.3.0
func (in *UserProfile) DeepCopy() *UserProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfile.
func (*UserProfile) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfile) DeepCopyInto(out *UserProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserProfile) DeepCopyObject ¶ added in v1.3.0
func (in *UserProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserProfile) GetCondition ¶ added in v1.3.0
func (mg *UserProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this UserProfile.
func (*UserProfile) GetConnectionDetailsMapping ¶ added in v1.3.0
func (tr *UserProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this UserProfile
func (*UserProfile) GetDeletionPolicy ¶ added in v1.3.0
func (mg *UserProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this UserProfile.
func (*UserProfile) GetID ¶ added in v1.3.0
func (tr *UserProfile) GetID() string
GetID returns ID of underlying Terraform resource of this UserProfile
func (*UserProfile) GetInitParameters ¶ added in v1.3.0
func (tr *UserProfile) GetInitParameters() (map[string]any, error)
GetInitParameters of this UserProfile
func (*UserProfile) GetManagementPolicies ¶ added in v1.3.0
func (mg *UserProfile) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this UserProfile.
func (*UserProfile) GetMergedParameters ¶ added in v1.3.0
func (tr *UserProfile) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this UserProfile
func (*UserProfile) GetObservation ¶ added in v1.3.0
func (tr *UserProfile) GetObservation() (map[string]any, error)
GetObservation of this UserProfile
func (*UserProfile) GetParameters ¶ added in v1.3.0
func (tr *UserProfile) GetParameters() (map[string]any, error)
GetParameters of this UserProfile
func (*UserProfile) GetProviderConfigReference ¶ added in v1.3.0
func (mg *UserProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this UserProfile.
func (*UserProfile) GetPublishConnectionDetailsTo ¶ added in v1.3.0
func (mg *UserProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this UserProfile.
func (*UserProfile) GetTerraformResourceType ¶ added in v1.3.0
func (mg *UserProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this UserProfile
func (*UserProfile) GetTerraformSchemaVersion ¶ added in v1.3.0
func (tr *UserProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*UserProfile) GetWriteConnectionSecretToReference ¶ added in v1.3.0
func (mg *UserProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this UserProfile.
func (*UserProfile) Hub ¶ added in v1.3.0
func (tr *UserProfile) Hub()
Hub marks this type as a conversion hub.
func (*UserProfile) LateInitialize ¶ added in v1.3.0
func (tr *UserProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this UserProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*UserProfile) ResolveReferences ¶ added in v1.3.0
ResolveReferences of this UserProfile.
func (*UserProfile) SetConditions ¶ added in v1.3.0
func (mg *UserProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this UserProfile.
func (*UserProfile) SetDeletionPolicy ¶ added in v1.3.0
func (mg *UserProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this UserProfile.
func (*UserProfile) SetManagementPolicies ¶ added in v1.3.0
func (mg *UserProfile) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this UserProfile.
func (*UserProfile) SetObservation ¶ added in v1.3.0
func (tr *UserProfile) SetObservation(obs map[string]any) error
SetObservation for this UserProfile
func (*UserProfile) SetParameters ¶ added in v1.3.0
func (tr *UserProfile) SetParameters(params map[string]any) error
SetParameters for this UserProfile
func (*UserProfile) SetProviderConfigReference ¶ added in v1.3.0
func (mg *UserProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this UserProfile.
func (*UserProfile) SetPublishConnectionDetailsTo ¶ added in v1.3.0
func (mg *UserProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this UserProfile.
func (*UserProfile) SetWriteConnectionSecretToReference ¶ added in v1.3.0
func (mg *UserProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this UserProfile.
type UserProfileInitParameters ¶ added in v1.3.0
type UserProfileInitParameters struct { // An ordered list of attributes. Attribute []AttributeInitParameters `json:"attribute,omitempty" tf:"attribute,omitempty"` // A list of groups. Group []GroupInitParameters `json:"group,omitempty" tf:"group,omitempty"` // The ID of the realm the user profile applies to. // +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 (*UserProfileInitParameters) DeepCopy ¶ added in v1.3.0
func (in *UserProfileInitParameters) DeepCopy() *UserProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileInitParameters.
func (*UserProfileInitParameters) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfileInitParameters) DeepCopyInto(out *UserProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileList ¶ added in v1.3.0
type UserProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []UserProfile `json:"items"` }
UserProfileList contains a list of UserProfiles
func (*UserProfileList) DeepCopy ¶ added in v1.3.0
func (in *UserProfileList) DeepCopy() *UserProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileList.
func (*UserProfileList) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfileList) DeepCopyInto(out *UserProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserProfileList) DeepCopyObject ¶ added in v1.3.0
func (in *UserProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*UserProfileList) GetItems ¶ added in v1.3.0
func (l *UserProfileList) GetItems() []resource.Managed
GetItems of this UserProfileList.
type UserProfileObservation ¶ added in v1.3.0
type UserProfileObservation struct { // An ordered list of attributes. Attribute []AttributeObservation `json:"attribute,omitempty" tf:"attribute,omitempty"` // A list of groups. Group []GroupObservation `json:"group,omitempty" tf:"group,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the realm the user profile applies to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*UserProfileObservation) DeepCopy ¶ added in v1.3.0
func (in *UserProfileObservation) DeepCopy() *UserProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileObservation.
func (*UserProfileObservation) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfileObservation) DeepCopyInto(out *UserProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileParameters ¶ added in v1.3.0
type UserProfileParameters struct { // An ordered list of attributes. // +kubebuilder:validation:Optional Attribute []AttributeParameters `json:"attribute,omitempty" tf:"attribute,omitempty"` // A list of groups. // +kubebuilder:validation:Optional Group []GroupParameters `json:"group,omitempty" tf:"group,omitempty"` // The ID of the realm the user profile applies to. // +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 (*UserProfileParameters) DeepCopy ¶ added in v1.3.0
func (in *UserProfileParameters) DeepCopy() *UserProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileParameters.
func (*UserProfileParameters) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfileParameters) DeepCopyInto(out *UserProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileSpec ¶ added in v1.3.0
type UserProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserProfileParameters `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 UserProfileInitParameters `json:"initProvider,omitempty"` }
UserProfileSpec defines the desired state of UserProfile
func (*UserProfileSpec) DeepCopy ¶ added in v1.3.0
func (in *UserProfileSpec) DeepCopy() *UserProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileSpec.
func (*UserProfileSpec) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfileSpec) DeepCopyInto(out *UserProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserProfileStatus ¶ added in v1.3.0
type UserProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserProfileObservation `json:"atProvider,omitempty"` }
UserProfileStatus defines the observed state of UserProfile.
func (*UserProfileStatus) DeepCopy ¶ added in v1.3.0
func (in *UserProfileStatus) DeepCopy() *UserProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserProfileStatus.
func (*UserProfileStatus) DeepCopyInto ¶ added in v1.3.0
func (in *UserProfileStatus) DeepCopyInto(out *UserProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorInitParameters ¶ added in v1.3.0
type ValidatorInitParameters struct { // A map defining the configuration of the validator. Values can be a String or a json object. // +mapType=granular Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // The name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ValidatorInitParameters) DeepCopy ¶ added in v1.3.0
func (in *ValidatorInitParameters) DeepCopy() *ValidatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorInitParameters.
func (*ValidatorInitParameters) DeepCopyInto ¶ added in v1.3.0
func (in *ValidatorInitParameters) DeepCopyInto(out *ValidatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorObservation ¶ added in v1.3.0
type ValidatorObservation struct { // A map defining the configuration of the validator. Values can be a String or a json object. // +mapType=granular Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // The name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ValidatorObservation) DeepCopy ¶ added in v1.3.0
func (in *ValidatorObservation) DeepCopy() *ValidatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorObservation.
func (*ValidatorObservation) DeepCopyInto ¶ added in v1.3.0
func (in *ValidatorObservation) DeepCopyInto(out *ValidatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidatorParameters ¶ added in v1.3.0
type ValidatorParameters struct { // A map defining the configuration of the validator. Values can be a String or a json object. // +kubebuilder:validation:Optional // +mapType=granular Config map[string]*string `json:"config,omitempty" tf:"config,omitempty"` // The name of the attribute. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*ValidatorParameters) DeepCopy ¶ added in v1.3.0
func (in *ValidatorParameters) DeepCopy() *ValidatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidatorParameters.
func (*ValidatorParameters) DeepCopyInto ¶ added in v1.3.0
func (in *ValidatorParameters) DeepCopyInto(out *ValidatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAuthnPasswordlessPolicyInitParameters ¶ added in v0.5.0
type WebAuthnPasswordlessPolicyInitParameters struct { // A set of AAGUIDs for which an authenticator can be registered. // +listType=set AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // The preference of how to generate a WebAuthn attestation statement. Valid options are not specified, none, indirect, direct, or enterprise. Defaults to not specified. // Either none, indirect or direct AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // The acceptable attachment pattern for the WebAuthn authenticator. Valid options are not specified, platform, or cross-platform. Defaults to not specified. // Either platform or cross-platform AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false. AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0. CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // A human readable server name for the WebAuthn Relying Party. Defaults to keycloak. RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // The WebAuthn relying party ID. RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Specifies whether or not a public key should be created to represent the resident key. Valid options are not specified, Yes, or No. Defaults to not specified. // Either Yes or No RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // A set of signature algorithms that should be used for the authentication assertion. Valid options at the time these docs were written are ES256, ES384, ES512, RS256, RS384, RS512, and RS1. // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +listType=set SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // Specifies the policy for verifying a user logging in via WebAuthn. Valid options are not specified, required, preferred, or discouraged. Defaults to not specified. // Either required, preferred or discouraged UserVerificationRequirement *string `json:"userVerificationRequirement,omitempty" tf:"user_verification_requirement,omitempty"` }
func (*WebAuthnPasswordlessPolicyInitParameters) DeepCopy ¶ added in v0.5.0
func (in *WebAuthnPasswordlessPolicyInitParameters) DeepCopy() *WebAuthnPasswordlessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAuthnPasswordlessPolicyInitParameters.
func (*WebAuthnPasswordlessPolicyInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *WebAuthnPasswordlessPolicyInitParameters) DeepCopyInto(out *WebAuthnPasswordlessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAuthnPasswordlessPolicyObservation ¶
type WebAuthnPasswordlessPolicyObservation struct { // A set of AAGUIDs for which an authenticator can be registered. // +listType=set AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // The preference of how to generate a WebAuthn attestation statement. Valid options are not specified, none, indirect, direct, or enterprise. Defaults to not specified. // Either none, indirect or direct AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // The acceptable attachment pattern for the WebAuthn authenticator. Valid options are not specified, platform, or cross-platform. Defaults to not specified. // Either platform or cross-platform AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false. AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0. CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // A human readable server name for the WebAuthn Relying Party. Defaults to keycloak. RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // The WebAuthn relying party ID. RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Specifies whether or not a public key should be created to represent the resident key. Valid options are not specified, Yes, or No. Defaults to not specified. // Either Yes or No RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // A set of signature algorithms that should be used for the authentication assertion. Valid options at the time these docs were written are ES256, ES384, ES512, RS256, RS384, RS512, and RS1. // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +listType=set SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // Specifies the policy for verifying a user logging in via WebAuthn. Valid options are not specified, required, preferred, or discouraged. Defaults to not specified. // Either required, preferred or discouraged UserVerificationRequirement *string `json:"userVerificationRequirement,omitempty" tf:"user_verification_requirement,omitempty"` }
func (*WebAuthnPasswordlessPolicyObservation) DeepCopy ¶
func (in *WebAuthnPasswordlessPolicyObservation) DeepCopy() *WebAuthnPasswordlessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAuthnPasswordlessPolicyObservation.
func (*WebAuthnPasswordlessPolicyObservation) DeepCopyInto ¶
func (in *WebAuthnPasswordlessPolicyObservation) DeepCopyInto(out *WebAuthnPasswordlessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAuthnPasswordlessPolicyParameters ¶
type WebAuthnPasswordlessPolicyParameters struct { // A set of AAGUIDs for which an authenticator can be registered. // +kubebuilder:validation:Optional // +listType=set AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // The preference of how to generate a WebAuthn attestation statement. Valid options are not specified, none, indirect, direct, or enterprise. Defaults to not specified. // Either none, indirect or direct // +kubebuilder:validation:Optional AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // The acceptable attachment pattern for the WebAuthn authenticator. Valid options are not specified, platform, or cross-platform. Defaults to not specified. // Either platform or cross-platform // +kubebuilder:validation:Optional AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false. // +kubebuilder:validation:Optional AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0. // +kubebuilder:validation:Optional CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // A human readable server name for the WebAuthn Relying Party. Defaults to keycloak. // +kubebuilder:validation:Optional RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // The WebAuthn relying party ID. // +kubebuilder:validation:Optional RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Specifies whether or not a public key should be created to represent the resident key. Valid options are not specified, Yes, or No. Defaults to not specified. // Either Yes or No // +kubebuilder:validation:Optional RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // A set of signature algorithms that should be used for the authentication assertion. Valid options at the time these docs were written are ES256, ES384, ES512, RS256, RS384, RS512, and RS1. // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +kubebuilder:validation:Optional // +listType=set SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // Specifies the policy for verifying a user logging in via WebAuthn. Valid options are not specified, required, preferred, or discouraged. Defaults to not specified. // Either required, preferred or discouraged // +kubebuilder:validation:Optional UserVerificationRequirement *string `json:"userVerificationRequirement,omitempty" tf:"user_verification_requirement,omitempty"` }
func (*WebAuthnPasswordlessPolicyParameters) DeepCopy ¶
func (in *WebAuthnPasswordlessPolicyParameters) DeepCopy() *WebAuthnPasswordlessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAuthnPasswordlessPolicyParameters.
func (*WebAuthnPasswordlessPolicyParameters) DeepCopyInto ¶
func (in *WebAuthnPasswordlessPolicyParameters) DeepCopyInto(out *WebAuthnPasswordlessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAuthnPolicyInitParameters ¶ added in v0.5.0
type WebAuthnPolicyInitParameters struct { // A set of AAGUIDs for which an authenticator can be registered. // +listType=set AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // The preference of how to generate a WebAuthn attestation statement. Valid options are not specified, none, indirect, direct, or enterprise. Defaults to not specified. // Either none, indirect or direct AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // The acceptable attachment pattern for the WebAuthn authenticator. Valid options are not specified, platform, or cross-platform. Defaults to not specified. // Either platform or cross-platform AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false. AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0. CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // A human readable server name for the WebAuthn Relying Party. Defaults to keycloak. RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // The WebAuthn relying party ID. RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Specifies whether or not a public key should be created to represent the resident key. Valid options are not specified, Yes, or No. Defaults to not specified. // Either Yes or No RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // A set of signature algorithms that should be used for the authentication assertion. Valid options at the time these docs were written are ES256, ES384, ES512, RS256, RS384, RS512, and RS1. // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +listType=set SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // Specifies the policy for verifying a user logging in via WebAuthn. Valid options are not specified, required, preferred, or discouraged. Defaults to not specified. // Either required, preferred or discouraged UserVerificationRequirement *string `json:"userVerificationRequirement,omitempty" tf:"user_verification_requirement,omitempty"` }
func (*WebAuthnPolicyInitParameters) DeepCopy ¶ added in v0.5.0
func (in *WebAuthnPolicyInitParameters) DeepCopy() *WebAuthnPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAuthnPolicyInitParameters.
func (*WebAuthnPolicyInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *WebAuthnPolicyInitParameters) DeepCopyInto(out *WebAuthnPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAuthnPolicyObservation ¶
type WebAuthnPolicyObservation struct { // A set of AAGUIDs for which an authenticator can be registered. // +listType=set AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // The preference of how to generate a WebAuthn attestation statement. Valid options are not specified, none, indirect, direct, or enterprise. Defaults to not specified. // Either none, indirect or direct AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // The acceptable attachment pattern for the WebAuthn authenticator. Valid options are not specified, platform, or cross-platform. Defaults to not specified. // Either platform or cross-platform AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false. AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0. CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // A human readable server name for the WebAuthn Relying Party. Defaults to keycloak. RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // The WebAuthn relying party ID. RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Specifies whether or not a public key should be created to represent the resident key. Valid options are not specified, Yes, or No. Defaults to not specified. // Either Yes or No RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // A set of signature algorithms that should be used for the authentication assertion. Valid options at the time these docs were written are ES256, ES384, ES512, RS256, RS384, RS512, and RS1. // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +listType=set SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // Specifies the policy for verifying a user logging in via WebAuthn. Valid options are not specified, required, preferred, or discouraged. Defaults to not specified. // Either required, preferred or discouraged UserVerificationRequirement *string `json:"userVerificationRequirement,omitempty" tf:"user_verification_requirement,omitempty"` }
func (*WebAuthnPolicyObservation) DeepCopy ¶
func (in *WebAuthnPolicyObservation) DeepCopy() *WebAuthnPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAuthnPolicyObservation.
func (*WebAuthnPolicyObservation) DeepCopyInto ¶
func (in *WebAuthnPolicyObservation) DeepCopyInto(out *WebAuthnPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebAuthnPolicyParameters ¶
type WebAuthnPolicyParameters struct { // A set of AAGUIDs for which an authenticator can be registered. // +kubebuilder:validation:Optional // +listType=set AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // The preference of how to generate a WebAuthn attestation statement. Valid options are not specified, none, indirect, direct, or enterprise. Defaults to not specified. // Either none, indirect or direct // +kubebuilder:validation:Optional AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // The acceptable attachment pattern for the WebAuthn authenticator. Valid options are not specified, platform, or cross-platform. Defaults to not specified. // Either platform or cross-platform // +kubebuilder:validation:Optional AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // When true, Keycloak will avoid registering the authenticator for WebAuthn if it has already been registered. Defaults to false. // +kubebuilder:validation:Optional AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // The timeout value for creating a user's public key credential in seconds. When set to 0, this timeout option is not adapted. Defaults to 0. // +kubebuilder:validation:Optional CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // A human readable server name for the WebAuthn Relying Party. Defaults to keycloak. // +kubebuilder:validation:Optional RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // The WebAuthn relying party ID. // +kubebuilder:validation:Optional RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Specifies whether or not a public key should be created to represent the resident key. Valid options are not specified, Yes, or No. Defaults to not specified. // Either Yes or No // +kubebuilder:validation:Optional RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // A set of signature algorithms that should be used for the authentication assertion. Valid options at the time these docs were written are ES256, ES384, ES512, RS256, RS384, RS512, and RS1. // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +kubebuilder:validation:Optional // +listType=set SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // Specifies the policy for verifying a user logging in via WebAuthn. Valid options are not specified, required, preferred, or discouraged. Defaults to not specified. // Either required, preferred or discouraged // +kubebuilder:validation:Optional UserVerificationRequirement *string `json:"userVerificationRequirement,omitempty" tf:"user_verification_requirement,omitempty"` }
func (*WebAuthnPolicyParameters) DeepCopy ¶
func (in *WebAuthnPolicyParameters) DeepCopy() *WebAuthnPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebAuthnPolicyParameters.
func (*WebAuthnPolicyParameters) DeepCopyInto ¶
func (in *WebAuthnPolicyParameters) DeepCopyInto(out *WebAuthnPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- 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_keystorersa_terraformed.go
- zz_keystorersa_types.go
- zz_realm_terraformed.go
- zz_realm_types.go
- zz_realmevents_terraformed.go
- zz_realmevents_types.go
- zz_requiredaction_terraformed.go
- zz_requiredaction_types.go
- zz_userprofile_terraformed.go
- zz_userprofile_types.go