Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=realm.keycloak.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AuthObservation
- type AuthParameters
- type BruteForceDetectionObservation
- type BruteForceDetectionParameters
- type HeadersObservation
- type HeadersParameters
- type InternationalizationObservation
- type InternationalizationParameters
- type OtpPolicyObservation
- type OtpPolicyParameters
- 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 (mg *Realm) GetManagementPolicies() xpv1.ManagementPolicies
- 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) GetProviderReference() *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) 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) SetProviderReference(r *xpv1.Reference)
- func (mg *Realm) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Realm) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RealmList
- type RealmObservation
- type RealmParameters
- type RealmSpec
- type RealmStatus
- type SMTPServerObservation
- type SMTPServerParameters
- type SecurityDefensesObservation
- type SecurityDefensesParameters
- type WebAuthnPasswordlessPolicyObservation
- type WebAuthnPasswordlessPolicyParameters
- 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 ( 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.
Functions ¶
This section is empty.
Types ¶
type AuthObservation ¶
type AuthObservation struct { }
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 { // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // +kubebuilder:validation:Required 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 BruteForceDetectionObservation ¶
type BruteForceDetectionObservation struct { }
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 { // +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"` // +kubebuilder:validation:Optional MaxLoginFailures *float64 `json:"maxLoginFailures,omitempty" tf:"max_login_failures,omitempty"` // +kubebuilder:validation:Optional MinimumQuickLoginWaitSeconds *float64 `json:"minimumQuickLoginWaitSeconds,omitempty" tf:"minimum_quick_login_wait_seconds,omitempty"` // +kubebuilder:validation:Optional PermanentLockout *bool `json:"permanentLockout,omitempty" tf:"permanent_lockout,omitempty"` // +kubebuilder:validation:Optional QuickLoginCheckMilliSeconds *float64 `json:"quickLoginCheckMilliSeconds,omitempty" tf:"quick_login_check_milli_seconds,omitempty"` // +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 HeadersObservation ¶
type HeadersObservation struct { }
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 { // +kubebuilder:validation:Optional ContentSecurityPolicy *string `json:"contentSecurityPolicy,omitempty" tf:"content_security_policy,omitempty"` // +kubebuilder:validation:Optional ContentSecurityPolicyReportOnly *string `json:"contentSecurityPolicyReportOnly,omitempty" tf:"content_security_policy_report_only,omitempty"` // +kubebuilder:validation:Optional StrictTransportSecurity *string `json:"strictTransportSecurity,omitempty" tf:"strict_transport_security,omitempty"` // +kubebuilder:validation:Optional XContentTypeOptions *string `json:"xContentTypeOptions,omitempty" tf:"x_content_type_options,omitempty"` // +kubebuilder:validation:Optional XFrameOptions *string `json:"xFrameOptions,omitempty" tf:"x_frame_options,omitempty"` // +kubebuilder:validation:Optional XRobotsTag *string `json:"xRobotsTag,omitempty" tf:"x_robots_tag,omitempty"` // +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 InternationalizationObservation ¶
type InternationalizationObservation struct { }
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 { // +kubebuilder:validation:Required DefaultLocale *string `json:"defaultLocale" tf:"default_locale,omitempty"` // +kubebuilder:validation:Required 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 OtpPolicyObservation ¶
type OtpPolicyObservation struct { }
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. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // +kubebuilder:validation:Optional Digits *float64 `json:"digits,omitempty" tf:"digits,omitempty"` // +kubebuilder:validation:Optional InitialCounter *float64 `json:"initialCounter,omitempty" tf:"initial_counter,omitempty"` // +kubebuilder:validation:Optional LookAheadWindow *float64 `json:"lookAheadWindow,omitempty" tf:"look_ahead_window,omitempty"` // +kubebuilder:validation:Optional Period *float64 `json:"period,omitempty" tf:"period,omitempty"` // 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 Realm ¶
type Realm struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RealmSpec `json:"spec"` Status RealmStatus `json:"status,omitempty"` }
Realm is the Schema for the Realms API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicies ¶
func (mg *Realm) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies 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) GetProviderReference ¶
GetProviderReference of this Realm. Deprecated: Use GetProviderConfigReference.
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) 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) SetProviderReference ¶
SetProviderReference of this Realm. Deprecated: Use SetProviderConfigReference.
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 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 {
ID *string `json:"id,omitempty" tf:"id,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 { // +kubebuilder:validation:Optional AccessCodeLifespan *string `json:"accessCodeLifespan,omitempty" tf:"access_code_lifespan,omitempty"` // +kubebuilder:validation:Optional AccessCodeLifespanLogin *string `json:"accessCodeLifespanLogin,omitempty" tf:"access_code_lifespan_login,omitempty"` // +kubebuilder:validation:Optional AccessCodeLifespanUserAction *string `json:"accessCodeLifespanUserAction,omitempty" tf:"access_code_lifespan_user_action,omitempty"` // +kubebuilder:validation:Optional AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // +kubebuilder:validation:Optional AccessTokenLifespanForImplicitFlow *string `json:"accessTokenLifespanForImplicitFlow,omitempty" tf:"access_token_lifespan_for_implicit_flow,omitempty"` // +kubebuilder:validation:Optional AccountTheme *string `json:"accountTheme,omitempty" tf:"account_theme,omitempty"` // +kubebuilder:validation:Optional ActionTokenGeneratedByAdminLifespan *string `json:"actionTokenGeneratedByAdminLifespan,omitempty" tf:"action_token_generated_by_admin_lifespan,omitempty"` // +kubebuilder:validation:Optional ActionTokenGeneratedByUserLifespan *string `json:"actionTokenGeneratedByUserLifespan,omitempty" tf:"action_token_generated_by_user_lifespan,omitempty"` // +kubebuilder:validation:Optional AdminTheme *string `json:"adminTheme,omitempty" tf:"admin_theme,omitempty"` // +kubebuilder:validation:Optional Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // Which flow should be used for BrowserFlow // +kubebuilder:validation:Optional BrowserFlow *string `json:"browserFlow,omitempty" tf:"browser_flow,omitempty"` // Which flow should be used for ClientAuthenticationFlow // +kubebuilder:validation:Optional ClientAuthenticationFlow *string `json:"clientAuthenticationFlow,omitempty" tf:"client_authentication_flow,omitempty"` // +kubebuilder:validation:Optional ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // +kubebuilder:validation:Optional ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // +kubebuilder:validation:Optional DefaultDefaultClientScopes []*string `json:"defaultDefaultClientScopes,omitempty" tf:"default_default_client_scopes,omitempty"` // +kubebuilder:validation:Optional DefaultOptionalClientScopes []*string `json:"defaultOptionalClientScopes,omitempty" tf:"default_optional_client_scopes,omitempty"` // +kubebuilder:validation:Optional DefaultSignatureAlgorithm *string `json:"defaultSignatureAlgorithm,omitempty" tf:"default_signature_algorithm,omitempty"` // Which flow should be used for DirectGrantFlow // +kubebuilder:validation:Optional DirectGrantFlow *string `json:"directGrantFlow,omitempty" tf:"direct_grant_flow,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional DisplayNameHTML *string `json:"displayNameHtml,omitempty" tf:"display_name_html,omitempty"` // Which flow should be used for DockerAuthenticationFlow // +kubebuilder:validation:Optional DockerAuthenticationFlow *string `json:"dockerAuthenticationFlow,omitempty" tf:"docker_authentication_flow,omitempty"` // +kubebuilder:validation:Optional DuplicateEmailsAllowed *bool `json:"duplicateEmailsAllowed,omitempty" tf:"duplicate_emails_allowed,omitempty"` // +kubebuilder:validation:Optional EditUsernameAllowed *bool `json:"editUsernameAllowed,omitempty" tf:"edit_username_allowed,omitempty"` // +kubebuilder:validation:Optional EmailTheme *string `json:"emailTheme,omitempty" tf:"email_theme,omitempty"` // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // +kubebuilder:validation:Optional InternalID *string `json:"internalId,omitempty" tf:"internal_id,omitempty"` // +kubebuilder:validation:Optional Internationalization []InternationalizationParameters `json:"internationalization,omitempty" tf:"internationalization,omitempty"` // +kubebuilder:validation:Optional LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // +kubebuilder:validation:Optional LoginWithEmailAllowed *bool `json:"loginWithEmailAllowed,omitempty" tf:"login_with_email_allowed,omitempty"` // +kubebuilder:validation:Optional Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // +kubebuilder:validation:Optional Oauth2DevicePollingInterval *float64 `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // +kubebuilder:validation:Optional OfflineSessionIdleTimeout *string `json:"offlineSessionIdleTimeout,omitempty" tf:"offline_session_idle_timeout,omitempty"` // +kubebuilder:validation:Optional OfflineSessionMaxLifespan *string `json:"offlineSessionMaxLifespan,omitempty" tf:"offline_session_max_lifespan,omitempty"` // +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"` // 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"` // +kubebuilder:validation:Required Realm *string `json:"realm" tf:"realm,omitempty"` // +kubebuilder:validation:Optional RefreshTokenMaxReuse *float64 `json:"refreshTokenMaxReuse,omitempty" tf:"refresh_token_max_reuse,omitempty"` // +kubebuilder:validation:Optional RegistrationAllowed *bool `json:"registrationAllowed,omitempty" tf:"registration_allowed,omitempty"` // +kubebuilder:validation:Optional RegistrationEmailAsUsername *bool `json:"registrationEmailAsUsername,omitempty" tf:"registration_email_as_username,omitempty"` // Which flow should be used for RegistrationFlow // +kubebuilder:validation:Optional RegistrationFlow *string `json:"registrationFlow,omitempty" tf:"registration_flow,omitempty"` // +kubebuilder:validation:Optional RememberMe *bool `json:"rememberMe,omitempty" tf:"remember_me,omitempty"` // Which flow should be used for ResetCredentialsFlow // +kubebuilder:validation:Optional ResetCredentialsFlow *string `json:"resetCredentialsFlow,omitempty" tf:"reset_credentials_flow,omitempty"` // +kubebuilder:validation:Optional ResetPasswordAllowed *bool `json:"resetPasswordAllowed,omitempty" tf:"reset_password_allowed,omitempty"` // +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"` // 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"` // +kubebuilder:validation:Optional SsoSessionIdleTimeout *string `json:"ssoSessionIdleTimeout,omitempty" tf:"sso_session_idle_timeout,omitempty"` // +kubebuilder:validation:Optional SsoSessionIdleTimeoutRememberMe *string `json:"ssoSessionIdleTimeoutRememberMe,omitempty" tf:"sso_session_idle_timeout_remember_me,omitempty"` // +kubebuilder:validation:Optional SsoSessionMaxLifespan *string `json:"ssoSessionMaxLifespan,omitempty" tf:"sso_session_max_lifespan,omitempty"` // +kubebuilder:validation:Optional SsoSessionMaxLifespanRememberMe *string `json:"ssoSessionMaxLifespanRememberMe,omitempty" tf:"sso_session_max_lifespan_remember_me,omitempty"` // +kubebuilder:validation:Optional UserManagedAccess *bool `json:"userManagedAccess,omitempty" tf:"user_managed_access,omitempty"` // +kubebuilder:validation:Optional VerifyEmail *bool `json:"verifyEmail,omitempty" tf:"verify_email,omitempty"` // +kubebuilder:validation:Optional WebAuthnPasswordlessPolicy []WebAuthnPasswordlessPolicyParameters `json:"webAuthnPasswordlessPolicy,omitempty" tf:"web_authn_passwordless_policy,omitempty"` // +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"` }
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 SMTPServerObservation ¶
type SMTPServerObservation struct { }
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 { // +kubebuilder:validation:Optional Auth []AuthParameters `json:"auth,omitempty" tf:"auth,omitempty"` // +kubebuilder:validation:Optional EnvelopeFrom *string `json:"envelopeFrom,omitempty" tf:"envelope_from,omitempty"` // +kubebuilder:validation:Required From *string `json:"from" tf:"from,omitempty"` // +kubebuilder:validation:Optional FromDisplayName *string `json:"fromDisplayName,omitempty" tf:"from_display_name,omitempty"` // +kubebuilder:validation:Required Host *string `json:"host" tf:"host,omitempty"` // +kubebuilder:validation:Optional Port *string `json:"port,omitempty" tf:"port,omitempty"` // +kubebuilder:validation:Optional ReplyTo *string `json:"replyTo,omitempty" tf:"reply_to,omitempty"` // +kubebuilder:validation:Optional ReplyToDisplayName *string `json:"replyToDisplayName,omitempty" tf:"reply_to_display_name,omitempty"` // +kubebuilder:validation:Optional SSL *bool `json:"ssl,omitempty" tf:"ssl,omitempty"` // +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 SecurityDefensesObservation ¶
type SecurityDefensesObservation struct { }
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 WebAuthnPasswordlessPolicyObservation ¶
type WebAuthnPasswordlessPolicyObservation struct { }
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 { // +kubebuilder:validation:Optional AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // Either none, indirect or direct // +kubebuilder:validation:Optional AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // Either platform or cross-platform // +kubebuilder:validation:Optional AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // +kubebuilder:validation:Optional AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // +kubebuilder:validation:Optional CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // +kubebuilder:validation:Optional RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // +kubebuilder:validation:Optional RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Either Yes or No // +kubebuilder:validation:Optional RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +kubebuilder:validation:Optional SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // 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 WebAuthnPolicyObservation ¶
type WebAuthnPolicyObservation struct { }
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 { // +kubebuilder:validation:Optional AcceptableAaguids []*string `json:"acceptableAaguids,omitempty" tf:"acceptable_aaguids,omitempty"` // Either none, indirect or direct // +kubebuilder:validation:Optional AttestationConveyancePreference *string `json:"attestationConveyancePreference,omitempty" tf:"attestation_conveyance_preference,omitempty"` // Either platform or cross-platform // +kubebuilder:validation:Optional AuthenticatorAttachment *string `json:"authenticatorAttachment,omitempty" tf:"authenticator_attachment,omitempty"` // +kubebuilder:validation:Optional AvoidSameAuthenticatorRegister *bool `json:"avoidSameAuthenticatorRegister,omitempty" tf:"avoid_same_authenticator_register,omitempty"` // +kubebuilder:validation:Optional CreateTimeout *float64 `json:"createTimeout,omitempty" tf:"create_timeout,omitempty"` // +kubebuilder:validation:Optional RelyingPartyEntityName *string `json:"relyingPartyEntityName,omitempty" tf:"relying_party_entity_name,omitempty"` // +kubebuilder:validation:Optional RelyingPartyID *string `json:"relyingPartyId,omitempty" tf:"relying_party_id,omitempty"` // Either Yes or No // +kubebuilder:validation:Optional RequireResidentKey *string `json:"requireResidentKey,omitempty" tf:"require_resident_key,omitempty"` // Keycloak lists ES256, ES384, ES512, RS256, RS384, RS512, RS1 at the time of writing // +kubebuilder:validation:Optional SignatureAlgorithms []*string `json:"signatureAlgorithms,omitempty" tf:"signature_algorithms,omitempty"` // 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.