About

The rustcloak operator is a Kubernetes operator that manages Keycloak instances through the Keycloak Admin API. The overall goal is to provide a cloud native management interface for Keycloak instances.

Goals

  • Manage Keycloak instances solely through kubernetes resources.1

  • Provide a migration path for people that have been let down by Keycloak's own efforts to provide an operator.

Non-Goals

  • Manage the deployment of Keycloak instances.

  • Support other IdM solutions than Keycloak.

1

Most of the management interface can be already provisioned through rustcloak's CRDs One notable exception are Subgroups. So currently Rustcloak can only handle a single layer of groups.

Installation

The prefered way to install the rustcloak operator is to use the provided helm chart. The helm chart is available through the withlazers helm repository.

helm repo add withlazers https://charts.withlazers.dev
helm install rustcloak withlazers/rustcloak

For more information on how to configure the helm chart, see the helm chart documentation on Github.

Quick Start

Pre-requisites

  • A running Kubernetes cluster
  • kubectl installed and configured to use the cluster
  • helm installed

Install Rustcloak

helm repo add withlazers https://charts.withlazers.dev
helm install rustcloak withlazers/rustcloak-operator

Install Keycloak

Prepare a keycloak-values.yaml file with the following content:1

command:
  - "/opt/keycloak/bin/kc.sh"
  - "start"
  - "--http-port=8080"
  - "--hostname-strict=false"
extraEnv: |
  - name: JAVA_OPTS_APPEND
    value: >-
      -Djgroups.dns.query={{ include "keycloak.fullname" . }}-headless
extraEnvFrom: |
  - secretRef:
      name: keycloak-admin

Then install Keycloak:

helm repo add codecentric https://codecentric.github.io/helm-charts:
helm install keycloak codecentric/keycloakx -f keycloak-values.yaml

If you see an "CreateContainerConfigError" error, this is expected. Keycloak is waiting for its admin credentials.

Tell Rustcloak about Keycloak

With Keycloak running, you can now create a KeycloakInstance resource linking Rustcloak to Keycloak:

apiVersion: rustcloak.k8s.eboland.de/v1
kind: KeycloakInstance
metadata:
  name: keycloak-instance
spec:
  baseUrl: http://keycloak-keycloakx-http:80/auth
  credentials:
    # Rustcloak will take care of creating this secret with a random password.
    create: true
    passwordKey: KEYCLOAK_ADMIN_PASSWORD
    secretName: keycloak-admin
    usernameKey: KEYCLOAK_ADMIN

Now keycloak should start up and Rustcloak should be able to connect to it. You can extract the login credentials from the secret:

echo "$(kubectl get secrets keycloak-admin --template={{.data.KEYCLOAK_ADMIN_PASSWORD}} | base64 -d)"

The user name is rustcloak-admin

Verify Rustcloak is able to connect to Keycloak

# kubectl get kci keycloak-instance
NAME                BASE URL                                 READY   STATUS
keycloak-instance   http://keycloak-keycloakx-http:80/auth   true    Authenticated

If the READY column is true, Rustcloak is able to connect to Keycloak. To debug any issues, have a look at the status section of the KeycloakInstance resource or the logs of the Rustcloak pod.

Configuration

Congratulations! You are now able to configure Keycloak using Kubernetes resources. Here are a few examples what you can do now:

Create a Realm

With the KeycloakInstance resource in place, you can now create a KeycloakRealm resource:

apiVersion: rustcloak.k8s.eboland.de/v1
kind: KeycloakRealm
metadata:
  name: example-keycloakrealm
spec:
  instanceRef: keycloak-instance
  definition:
    realm: an-example-realm

Create a Client

With the KeycloakRealm resource in place, you can now create a KeycloakClient resource:

apiVersion: rustcloak.k8s.eboland.de/v1
kind: KeycloakClient
metadata:
  name: example-keycloakclient
spec:
  realmRef: example-keycloakrealm
  definition:
    clientId: example-client
    name: An example client
  clientSecret:
    secretName: example-keycloakclient

Rustcloak will retrieve the client secret from Keycloak and store it in a secret named example-keycloakclient:

# kubectl get secret  example-keycloakclient -o yaml
apiVersion: v1
data:
  client_id: ZXhhbXBsZS1jbGllbnQ=
  client_secret: enNWVmhCYjlqSWtvbjJHdTY5TXZ1R1IwYlFsVTMxbGE=
kind: Secret
metadata:
  creationTimestamp: "2024-11-09T19:20:39Z"
  name: example-keycloakclient
  namespace: default
  ownerReferences:
  - apiVersion: rustcloak.k8s.eboland.de/v1
    kind: KeycloakClient
    name: example-keycloakclient
    uid: d6529acf-5410-4090-ad01-767c68cbf426
  resourceVersion: "1097"
  uid: 16c9244e-e2fd-4dc2-8175-13f5f8dd54c3
type: Opaque

Create a User

With the KeycloakRealm resource in place, you can now create a KeycloakUser resource:

apiVersion: rustcloak.k8s.eboland.de/v1
kind: KeycloakUser
metadata:
  name: example-keycloakuser
spec:
  realmRef: example-keycloakrealm
  definition:
    username: awesome-user
    email: mail@example.com
    enabled: true
    firstName: Awesome
    lastName: User
  userSecret:
    secretName: example-keycloakuser

Rustcloak will create a user in Keycloak and set the password from the secret named example-keycloakuser. If it doesn't exist, it will create it with a random password:

# kubectl get secret  example-keycloakuser -o yaml
apiVersion: v1
data:
  password: ZXMmPGk6TGpyKX0vOG0hdi95W15MPz83WVxPP3MpKig=
  username: YXdlc29tZS11c2Vy
kind: Secret
metadata:
  creationTimestamp: "2024-11-09T19:21:14Z"
  name: example-keycloakuser
  namespace: default
  ownerReferences:
  - apiVersion: rustcloak.k8s.eboland.de/v1
    kind: KeycloakUser
    name: example-keycloakuser
    uid: aeee2245-b790-48d0-b9f2-79af86cc1753
  resourceVersion: "1135"
  uid: e1d607fa-8dc6-4db9-bf6b-764d18fc0a57
type: Opaque
1

This example an adapted version from the codecentric helmchart documentation

Configuration

Rustcloak itself is configured using Helm Charts

Legacy Mode

Rustcloak supports a mode called "legacy mode" in which it can control the CRDs of the keycloak-realms-operator.

Please note that Rustcloak cannot run alongside the keycloak-realm-operator. It is a good idea to remove all objects managed by the old controller before starting Rustcloak and redeploying it for rustcloak to take over.

To enable legacy mode, enabled the legacy: true option in the rustcloak helm chart.

Patches

In order to load arbitrary values from secrets and configmaps, you can use the patchFrom field of most Keycloak* resources.

Take this example: you have the following definition:

apiVersion: rustcloak.k8s.eboland.de/v1
kind: KeycloakRealm
metadata:
  name: example-keycloakrealm
spec:
  instanceRef: keycloak-instance
  definition:
    realm: an-example-realm
    identityProviders:
      - alias: example-identity-provider
        providerId: example-provider
        enabled: true
        config:
          secret: "secret"

Instead of storing the secret in the definition, you can store it in a secret and reference it like this:

apiVersion: rustcloak.k8s.eboland.de/v1
kind: KeycloakRealm
metadata:
  name: example-keycloakrealm
spec:
  instanceRef: keycloak-instance
  definition:
    realm: an-example-realm
    identityProviders:
      - alias: example-identity-provider
        providerId: example-provider
        enabled: true
        config:
          secret: "" # must have a dummy value, must be not null
  patchFrom:
    "identityProviders.0.config.secret":
      secretKeyRef:
        name: my-secret
        key: IDENTITY_PROVIDER_SECRET
        valueAs: auto # optional

By default the value is autodetected. You can change this behavior by explicitely setting the valueAs field. The following values are supported:

  • auto: Autodetect the value type. This is the default.
  • string: The secret value is interpreted as a string
  • number: The secret value is interpreted as a number
  • yaml: the value is interpreted as a YAML object (default for auto detected objects)
  • json: the value is interpreted as a JSON object

Note:

For managing passwords of KeycloakUsers and client credentials of KeycloakClients there are dedicated resources available. Please refer to the documentation of the respective resources for more information.

Custom Resource Definitions

Rustcloak uses ships various custom resource definitions (CRDs) to manage keycloak instances.

KeycloakInstance

v1

This resource makes a Keycloak instance known to the operator


spec

Type: object

PropertyTypeRequired
baseUrlstring
clientobject
credentialsobject
realmstring
tokenobject

missing


spec.baseUrl

Type: string

missing


spec.client

Type: object

PropertyTypeRequired
idstring
secretstring

missing


spec.client.id

Type: string

missing


spec.client.secret

Type: string

missing


spec.credentials

Type: object

PropertyTypeRequired
createboolean
passwordKeystring
secretNamestring
usernameKeystring

missing


spec.credentials.create

Type: boolean

missing


spec.credentials.passwordKey

Type: string

missing


spec.credentials.secretName

Type: string

missing


spec.credentials.usernameKey

Type: string

missing


spec.realm

Type: string

missing


spec.token

Type: object

PropertyTypeRequired
expiresKeystring
secretNamestring
tokenKeystring

missing


spec.token.expiresKey

Type: string

missing


spec.token.secretName

Type: string

missing


spec.token.tokenKey

Type: string

missing


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakApiObject

v1

Custom Resource for Keycloak API requests. The user should not use this resource directly.


spec

Type: object

PropertyTypeRequired
endpointobject
immutablePayloadstring
optionsobject
payloadstring
vars[]object

defines an API request to the Keycloak Admin API.


spec.endpoint

Type: object

PropertyTypeRequired
instanceRefstring
pathstring

missing


spec.endpoint.instanceRef

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.endpoint.path

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.immutablePayload

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.payload

Type: string

missing


spec.vars[]

Type: object

PropertyTypeRequired
namestring
valuestring
valueFromobject

EnvVar represents an environment variable present in a Container.


spec.vars[].name

Type: string

Name of the environment variable. Must be a C_IDENTIFIER.


spec.vars[].value

Type: string

Variable references $(VAR_NAME) are expanded using the previously defined environment variables in the container and any service environment variables. If a variable cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless of whether the variable exists or not. Defaults to "".


spec.vars[].valueFrom

Type: object

PropertyTypeRequired
configMapKeyRefobject
fieldRefobject
resourceFieldRefobject
secretKeyRefobject

Source for the environment variable's value. Cannot be used if value is not empty.


spec.vars[].valueFrom.configMapKeyRef

Type: object

PropertyTypeRequired
keystring
namestring
optionalboolean

Selects a key of a ConfigMap.


spec.vars[].valueFrom.configMapKeyRef.key

Type: string

The key to select.


spec.vars[].valueFrom.configMapKeyRef.name

Type: string

Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names


spec.vars[].valueFrom.configMapKeyRef.optional

Type: boolean

Specify whether the ConfigMap or its key must be defined


spec.vars[].valueFrom.fieldRef

Type: object

PropertyTypeRequired
apiVersionstring
fieldPathstring

Selects a field of the pod: supports metadata.name, metadata.namespace, metadata.labels['<KEY>'], metadata.annotations['<KEY>'], spec.nodeName, spec.serviceAccountName, status.hostIP, status.podIP, status.podIPs.


spec.vars[].valueFrom.fieldRef.apiVersion

Type: string

Version of the schema the FieldPath is written in terms of, defaults to "v1".


spec.vars[].valueFrom.fieldRef.fieldPath

Type: string

Path of the field to select in the specified API version.


spec.vars[].valueFrom.resourceFieldRef

Type: object

PropertyTypeRequired
containerNamestring
divisorstring
resourcestring

Selects a resource of the container: only resources limits and requests (limits.cpu, limits.memory, limits.ephemeral-storage, requests.cpu, requests.memory and requests.ephemeral-storage) are currently supported.


spec.vars[].valueFrom.resourceFieldRef.containerName

Type: string

Container name: required for volumes, optional for env vars


spec.vars[].valueFrom.resourceFieldRef.divisor

Type: string

Specifies the output format of the exposed resources, defaults to "1"


spec.vars[].valueFrom.resourceFieldRef.resource

Type: string

Required: resource to select


spec.vars[].valueFrom.secretKeyRef

Type: object

PropertyTypeRequired
keystring
namestring
optionalboolean

Selects a key of a secret in the pod's namespace


spec.vars[].valueFrom.secretKeyRef.key

Type: string

The key of the secret to select from. Must be a valid secret key.


spec.vars[].valueFrom.secretKeyRef.name

Type: string

Name of the referent. This field is effectively required, but due to backwards compatibility is allowed to be empty. Instances of this type with an empty value here are almost certainly wrong. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names


spec.vars[].valueFrom.secretKeyRef.optional

Type: boolean

Specify whether the Secret or its key must be defined


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakAuthenticationFlow

v1

resource to define an Authentication Flow within a KeycloakRealm


spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakAuthenticationFlow resource


spec.definition

Type: object

PropertyTypeRequired
aliasstring
authenticationExecutions[]object
builtInboolean
descriptionstring
idstring
providerIdstring
topLevelboolean

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.alias

Type: string

missing


spec.definition.authenticationExecutions[]

Type: object

PropertyTypeRequired
authenticatorstring
authenticatorConfigstring
authenticatorFlowboolean
autheticatorFlowboolean
flowAliasstring
priorityinteger
requirementstring
userSetupAllowedboolean

missing


spec.definition.authenticationExecutions[].authenticator

Type: string

missing


spec.definition.authenticationExecutions[].authenticatorConfig

Type: string

missing


spec.definition.authenticationExecutions[].authenticatorFlow

Type: boolean

missing


spec.definition.authenticationExecutions[].autheticatorFlow

Type: boolean

missing


spec.definition.authenticationExecutions[].flowAlias

Type: string

missing


spec.definition.authenticationExecutions[].priority

Type: integer

missing


spec.definition.authenticationExecutions[].requirement

Type: string

missing


spec.definition.authenticationExecutions[].userSetupAllowed

Type: boolean

missing


spec.definition.builtIn

Type: boolean

missing


spec.definition.description

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.providerId

Type: string

missing


spec.definition.topLevel

Type: boolean

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakAuthenticatorConfig

v1

resource to define an Authenticator Config within a KeycloakRealm


spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakAuthenticatorConfig resource


spec.definition

Type: object

PropertyTypeRequired
aliasstring
configobject
idstring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.alias

Type: string

missing


spec.definition.config

Type: object

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakClient

v1

resource to define a Client within a KeycloakRealm

PropertyTypeRequired
specobject
spec.clientSecretobject
spec.clientSecret.clientIdKeystring
spec.clientSecret.clientSecretKeystring
spec.clientSecret.secretNamestring
spec.definitionobject
spec.definition.accessobject
spec.definition.adminUrlstring
spec.definition.alwaysDisplayInConsoleboolean
spec.definition.attributesobject
spec.definition.authenticationFlowBindingOverridesobject
spec.definition.authorizationServicesEnabledboolean
spec.definition.authorizationSettingsobject
spec.definition.authorizationSettings.allowRemoteResourceManagementboolean
spec.definition.authorizationSettings.clientIdstring
spec.definition.authorizationSettings.decisionStrategystring
spec.definition.authorizationSettings.idstring
spec.definition.authorizationSettings.namestring
spec.definition.authorizationSettings.policies[]object
spec.definition.authorizationSettings.policies[].configobject
spec.definition.authorizationSettings.policies[].decisionStrategystring
spec.definition.authorizationSettings.policies[].descriptionstring
spec.definition.authorizationSettings.policies[].idstring
spec.definition.authorizationSettings.policies[].logicstring
spec.definition.authorizationSettings.policies[].namestring
spec.definition.authorizationSettings.policies[].ownerstring
spec.definition.authorizationSettings.policies[].policies[]string
spec.definition.authorizationSettings.policies[].resources[]string
spec.definition.authorizationSettings.policies[].resourcesData[]object
spec.definition.authorizationSettings.policies[].resourcesData[]._idstring
spec.definition.authorizationSettings.policies[].resourcesData[].attributesobject
spec.definition.authorizationSettings.policies[].resourcesData[].displayNamestring
spec.definition.authorizationSettings.policies[].resourcesData[].icon_uristring
spec.definition.authorizationSettings.policies[].resourcesData[].namestring
spec.definition.authorizationSettings.policies[].resourcesData[].ownerobject
spec.definition.authorizationSettings.policies[].resourcesData[].owner.idstring
spec.definition.authorizationSettings.policies[].resourcesData[].owner.namestring
spec.definition.authorizationSettings.policies[].resourcesData[].ownerManagedAccessboolean
spec.definition.authorizationSettings.policies[].resourcesData[].scopes[]object
spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].displayNamestring
spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].iconUristring
spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].idstring
spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].namestring
spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[]object
spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].displayNamestring
spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].iconUristring
spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].idstring
spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].namestring
spec.definition.authorizationSettings.policies[].resourcesData[].typestring
spec.definition.authorizationSettings.policies[].resourcesData[].uristring
spec.definition.authorizationSettings.policies[].resourcesData[].uris[]string
spec.definition.authorizationSettings.policies[].scopes[]string
spec.definition.authorizationSettings.policies[].scopesData[]object
spec.definition.authorizationSettings.policies[].scopesData[].displayNamestring
spec.definition.authorizationSettings.policies[].scopesData[].iconUristring
spec.definition.authorizationSettings.policies[].scopesData[].idstring
spec.definition.authorizationSettings.policies[].scopesData[].namestring
spec.definition.authorizationSettings.policies[].scopesData[].resources[]object
spec.definition.authorizationSettings.policies[].scopesData[].resources[]._idstring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].attributesobject
spec.definition.authorizationSettings.policies[].scopesData[].resources[].displayNamestring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].icon_uristring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].namestring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].ownerobject
spec.definition.authorizationSettings.policies[].scopesData[].resources[].owner.idstring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].owner.namestring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].ownerManagedAccessboolean
spec.definition.authorizationSettings.policies[].scopesData[].resources[].typestring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].uristring
spec.definition.authorizationSettings.policies[].scopesData[].resources[].uris[]string
spec.definition.authorizationSettings.policies[].typestring
spec.definition.authorizationSettings.policyEnforcementModestring
spec.definition.authorizationSettings.resources[]object
spec.definition.authorizationSettings.resources[]._idstring
spec.definition.authorizationSettings.resources[].attributesobject
spec.definition.authorizationSettings.resources[].displayNamestring
spec.definition.authorizationSettings.resources[].icon_uristring
spec.definition.authorizationSettings.resources[].namestring
spec.definition.authorizationSettings.resources[].ownerobject
spec.definition.authorizationSettings.resources[].owner.idstring
spec.definition.authorizationSettings.resources[].owner.namestring
spec.definition.authorizationSettings.resources[].ownerManagedAccessboolean
spec.definition.authorizationSettings.resources[].scopes[]object
spec.definition.authorizationSettings.resources[].scopes[].displayNamestring
spec.definition.authorizationSettings.resources[].scopes[].iconUristring
spec.definition.authorizationSettings.resources[].scopes[].idstring
spec.definition.authorizationSettings.resources[].scopes[].namestring
spec.definition.authorizationSettings.resources[].scopes[].policies[]object
spec.definition.authorizationSettings.resources[].scopes[].policies[].configobject
spec.definition.authorizationSettings.resources[].scopes[].policies[].decisionStrategystring
spec.definition.authorizationSettings.resources[].scopes[].policies[].descriptionstring
spec.definition.authorizationSettings.resources[].scopes[].policies[].idstring
spec.definition.authorizationSettings.resources[].scopes[].policies[].logicstring
spec.definition.authorizationSettings.resources[].scopes[].policies[].namestring
spec.definition.authorizationSettings.resources[].scopes[].policies[].ownerstring
spec.definition.authorizationSettings.resources[].scopes[].policies[].policies[]string
spec.definition.authorizationSettings.resources[].scopes[].policies[].resources[]string
spec.definition.authorizationSettings.resources[].scopes[].policies[].scopes[]string
spec.definition.authorizationSettings.resources[].scopes[].policies[].typestring
spec.definition.authorizationSettings.resources[].scopesUma[]object
spec.definition.authorizationSettings.resources[].scopesUma[].displayNamestring
spec.definition.authorizationSettings.resources[].scopesUma[].iconUristring
spec.definition.authorizationSettings.resources[].scopesUma[].idstring
spec.definition.authorizationSettings.resources[].scopesUma[].namestring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[]object
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].configobject
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].decisionStrategystring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].descriptionstring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].idstring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].logicstring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].namestring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].ownerstring
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].policies[]string
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].resources[]string
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].scopes[]string
spec.definition.authorizationSettings.resources[].scopesUma[].policies[].typestring
spec.definition.authorizationSettings.resources[].typestring
spec.definition.authorizationSettings.resources[].uristring
spec.definition.authorizationSettings.resources[].uris[]string
spec.definition.authorizationSettings.scopes[]object
spec.definition.authorizationSettings.scopes[].displayNamestring
spec.definition.authorizationSettings.scopes[].iconUristring
spec.definition.authorizationSettings.scopes[].idstring
spec.definition.authorizationSettings.scopes[].namestring
spec.definition.authorizationSettings.scopes[].policies[]object
spec.definition.authorizationSettings.scopes[].policies[].configobject
spec.definition.authorizationSettings.scopes[].policies[].decisionStrategystring
spec.definition.authorizationSettings.scopes[].policies[].descriptionstring
spec.definition.authorizationSettings.scopes[].policies[].idstring
spec.definition.authorizationSettings.scopes[].policies[].logicstring
spec.definition.authorizationSettings.scopes[].policies[].namestring
spec.definition.authorizationSettings.scopes[].policies[].ownerstring
spec.definition.authorizationSettings.scopes[].policies[].policies[]string
spec.definition.authorizationSettings.scopes[].policies[].resources[]string
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[]object
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[]._idstring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].attributesobject
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].displayNamestring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].icon_uristring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].namestring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].ownerobject
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].owner.idstring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].owner.namestring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].ownerManagedAccessboolean
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].typestring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].uristring
spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].uris[]string
spec.definition.authorizationSettings.scopes[].policies[].scopes[]string
spec.definition.authorizationSettings.scopes[].policies[].typestring
spec.definition.authorizationSettings.scopes[].resources[]object
spec.definition.authorizationSettings.scopes[].resources[]._idstring
spec.definition.authorizationSettings.scopes[].resources[].attributesobject
spec.definition.authorizationSettings.scopes[].resources[].displayNamestring
spec.definition.authorizationSettings.scopes[].resources[].icon_uristring
spec.definition.authorizationSettings.scopes[].resources[].namestring
spec.definition.authorizationSettings.scopes[].resources[].ownerobject
spec.definition.authorizationSettings.scopes[].resources[].owner.idstring
spec.definition.authorizationSettings.scopes[].resources[].owner.namestring
spec.definition.authorizationSettings.scopes[].resources[].ownerManagedAccessboolean
spec.definition.authorizationSettings.scopes[].resources[].typestring
spec.definition.authorizationSettings.scopes[].resources[].uristring
spec.definition.authorizationSettings.scopes[].resources[].uris[]string
spec.definition.baseUrlstring
spec.definition.bearerOnlyboolean
spec.definition.clientAuthenticatorTypestring
spec.definition.clientIdstring
spec.definition.clientTemplatestring
spec.definition.consentRequiredboolean
spec.definition.defaultClientScopes[]string
spec.definition.defaultRoles[]string
spec.definition.descriptionstring
spec.definition.directAccessGrantsEnabledboolean
spec.definition.directGrantsOnlyboolean
spec.definition.enabledboolean
spec.definition.frontchannelLogoutboolean
spec.definition.fullScopeAllowedboolean
spec.definition.idstring
spec.definition.implicitFlowEnabledboolean
spec.definition.namestring
spec.definition.nodeReRegistrationTimeoutinteger
spec.definition.notBeforeinteger
spec.definition.optionalClientScopes[]string
spec.definition.originstring
spec.definition.protocolstring
spec.definition.protocolMappers[]object
spec.definition.protocolMappers[].configobject
spec.definition.protocolMappers[].consentRequiredboolean
spec.definition.protocolMappers[].consentTextstring
spec.definition.protocolMappers[].idstring
spec.definition.protocolMappers[].namestring
spec.definition.protocolMappers[].protocolstring
spec.definition.protocolMappers[].protocolMapperstring
spec.definition.publicClientboolean
spec.definition.redirectUris[]string
spec.definition.registeredNodesobject
spec.definition.registrationAccessTokenstring
spec.definition.rootUrlstring
spec.definition.secretstring
spec.definition.serviceAccountsEnabledboolean
spec.definition.standardFlowEnabledboolean
spec.definition.surrogateAuthRequiredboolean
spec.definition.typestring
spec.definition.useTemplateConfigboolean
spec.definition.useTemplateMappersboolean
spec.definition.useTemplateScopeboolean
spec.definition.webOrigins[]string
spec.optionsobject
spec.patchFromobject
spec.realmRefstring
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
clientSecretobject
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakClient resource


spec.clientSecret

Type: object

PropertyTypeRequired
clientIdKeystring
clientSecretKeystring
secretNamestring

missing


spec.clientSecret.clientIdKey

Type: string

missing


spec.clientSecret.clientSecretKey

Type: string

missing


spec.clientSecret.secretName

Type: string

missing


spec.definition

Type: object

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.access

Type: object

missing


spec.definition.adminUrl

Type: string

missing


spec.definition.alwaysDisplayInConsole

Type: boolean

missing


spec.definition.attributes

Type: object

missing


spec.definition.authenticationFlowBindingOverrides

Type: object

missing


spec.definition.authorizationServicesEnabled

Type: boolean

missing


spec.definition.authorizationSettings

Type: object

PropertyTypeRequired
allowRemoteResourceManagementboolean
clientIdstring
decisionStrategystring
idstring
namestring
policies[]object
policyEnforcementModestring
resources[]object
scopes[]object

missing


spec.definition.authorizationSettings.allowRemoteResourceManagement

Type: boolean

missing


spec.definition.authorizationSettings.clientId

Type: string

missing


spec.definition.authorizationSettings.decisionStrategy

Type: string

missing


spec.definition.authorizationSettings.id

Type: string

missing


spec.definition.authorizationSettings.name

Type: string

missing


spec.definition.authorizationSettings.policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
resourcesData[]object
scopes[]string
scopesData[]object
typestring

missing


spec.definition.authorizationSettings.policies[].config

Type: object

missing


spec.definition.authorizationSettings.policies[].decisionStrategy

Type: string

missing


spec.definition.authorizationSettings.policies[].description

Type: string

missing


spec.definition.authorizationSettings.policies[].id

Type: string

missing


spec.definition.authorizationSettings.policies[].logic

Type: string

missing


spec.definition.authorizationSettings.policies[].name

Type: string

missing


spec.definition.authorizationSettings.policies[].owner

Type: string

missing


spec.definition.authorizationSettings.policies[].policies[]

Type: string

missing


spec.definition.authorizationSettings.policies[].resources[]

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
scopes[]object
scopesUma[]object
typestring
uristring
uris[]string

missing


spec.definition.authorizationSettings.policies[].resourcesData[]._id

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].attributes

Type: object

missing


spec.definition.authorizationSettings.policies[].resourcesData[].displayName

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].icon_uri

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].name

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.authorizationSettings.policies[].resourcesData[].owner.id

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].owner.name

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].ownerManagedAccess

Type: boolean

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopes[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].displayName

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].iconUri

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].id

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopes[].name

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].displayName

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].iconUri

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].id

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].scopesUma[].name

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].type

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].uri

Type: string

missing


spec.definition.authorizationSettings.policies[].resourcesData[].uris[]

Type: string

missing


spec.definition.authorizationSettings.policies[].scopes[]

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
resources[]object

missing


spec.definition.authorizationSettings.policies[].scopesData[].displayName

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].iconUri

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].id

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].name

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
typestring
uristring
uris[]string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[]._id

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].attributes

Type: object

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].displayName

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].icon_uri

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].name

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].owner.id

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].owner.name

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].ownerManagedAccess

Type: boolean

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].type

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].uri

Type: string

missing


spec.definition.authorizationSettings.policies[].scopesData[].resources[].uris[]

Type: string

missing


spec.definition.authorizationSettings.policies[].type

Type: string

missing


spec.definition.authorizationSettings.policyEnforcementMode

Type: string

missing


spec.definition.authorizationSettings.resources[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
scopes[]object
scopesUma[]object
typestring
uristring
uris[]string

missing


spec.definition.authorizationSettings.resources[]._id

Type: string

missing


spec.definition.authorizationSettings.resources[].attributes

Type: object

missing


spec.definition.authorizationSettings.resources[].displayName

Type: string

missing


spec.definition.authorizationSettings.resources[].icon_uri

Type: string

missing


spec.definition.authorizationSettings.resources[].name

Type: string

missing


spec.definition.authorizationSettings.resources[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.authorizationSettings.resources[].owner.id

Type: string

missing


spec.definition.authorizationSettings.resources[].owner.name

Type: string

missing


spec.definition.authorizationSettings.resources[].ownerManagedAccess

Type: boolean

missing


spec.definition.authorizationSettings.resources[].scopes[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
policies[]object

missing


spec.definition.authorizationSettings.resources[].scopes[].displayName

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].iconUri

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].id

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].name

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
scopes[]string
typestring

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].config

Type: object

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].decisionStrategy

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].description

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].id

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].logic

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].name

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].owner

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].policies[]

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].resources[]

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].scopes[]

Type: string

missing


spec.definition.authorizationSettings.resources[].scopes[].policies[].type

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
policies[]object

missing


spec.definition.authorizationSettings.resources[].scopesUma[].displayName

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].iconUri

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].id

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].name

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
scopes[]string
typestring

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].config

Type: object

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].decisionStrategy

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].description

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].id

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].logic

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].name

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].owner

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].policies[]

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].resources[]

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].scopes[]

Type: string

missing


spec.definition.authorizationSettings.resources[].scopesUma[].policies[].type

Type: string

missing


spec.definition.authorizationSettings.resources[].type

Type: string

missing


spec.definition.authorizationSettings.resources[].uri

Type: string

missing


spec.definition.authorizationSettings.resources[].uris[]

Type: string

missing


spec.definition.authorizationSettings.scopes[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
policies[]object
resources[]object

missing


spec.definition.authorizationSettings.scopes[].displayName

Type: string

missing


spec.definition.authorizationSettings.scopes[].iconUri

Type: string

missing


spec.definition.authorizationSettings.scopes[].id

Type: string

missing


spec.definition.authorizationSettings.scopes[].name

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
resourcesData[]object
scopes[]string
typestring

missing


spec.definition.authorizationSettings.scopes[].policies[].config

Type: object

missing


spec.definition.authorizationSettings.scopes[].policies[].decisionStrategy

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].description

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].id

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].logic

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].name

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].owner

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].policies[]

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resources[]

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
typestring
uristring
uris[]string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[]._id

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].attributes

Type: object

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].displayName

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].icon_uri

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].name

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].owner.id

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].owner.name

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].ownerManagedAccess

Type: boolean

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].type

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].uri

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].resourcesData[].uris[]

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].scopes[]

Type: string

missing


spec.definition.authorizationSettings.scopes[].policies[].type

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
typestring
uristring
uris[]string

missing


spec.definition.authorizationSettings.scopes[].resources[]._id

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].attributes

Type: object

missing


spec.definition.authorizationSettings.scopes[].resources[].displayName

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].icon_uri

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].name

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.authorizationSettings.scopes[].resources[].owner.id

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].owner.name

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].ownerManagedAccess

Type: boolean

missing


spec.definition.authorizationSettings.scopes[].resources[].type

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].uri

Type: string

missing


spec.definition.authorizationSettings.scopes[].resources[].uris[]

Type: string

missing


spec.definition.baseUrl

Type: string

missing


spec.definition.bearerOnly

Type: boolean

missing


spec.definition.clientAuthenticatorType

Type: string

missing


spec.definition.clientId

Type: string

missing


spec.definition.clientTemplate

Type: string

missing


spec.definition.consentRequired

Type: boolean

missing


spec.definition.defaultClientScopes[]

Type: string

missing


spec.definition.defaultRoles[]

Type: string

missing


spec.definition.description

Type: string

missing


spec.definition.directAccessGrantsEnabled

Type: boolean

missing


spec.definition.directGrantsOnly

Type: boolean

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.frontchannelLogout

Type: boolean

missing


spec.definition.fullScopeAllowed

Type: boolean

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.implicitFlowEnabled

Type: boolean

missing


spec.definition.name

Type: string

missing


spec.definition.nodeReRegistrationTimeout

Type: integer

missing


spec.definition.notBefore

Type: integer

missing


spec.definition.optionalClientScopes[]

Type: string

missing


spec.definition.origin

Type: string

missing


spec.definition.protocol

Type: string

missing


spec.definition.protocolMappers[]

Type: object

PropertyTypeRequired
configobject
consentRequiredboolean
consentTextstring
idstring
namestring
protocolstring
protocolMapperstring

missing


spec.definition.protocolMappers[].config

Type: object

missing


spec.definition.protocolMappers[].consentRequired

Type: boolean

missing


spec.definition.protocolMappers[].consentText

Type: string

missing


spec.definition.protocolMappers[].id

Type: string

missing


spec.definition.protocolMappers[].name

Type: string

missing


spec.definition.protocolMappers[].protocol

Type: string

missing


spec.definition.protocolMappers[].protocolMapper

Type: string

missing


spec.definition.publicClient

Type: boolean

missing


spec.definition.redirectUris[]

Type: string

missing


spec.definition.registeredNodes

Type: object

missing


spec.definition.registrationAccessToken

Type: string

missing


spec.definition.rootUrl

Type: string

missing


spec.definition.secret

Type: string

missing


spec.definition.serviceAccountsEnabled

Type: boolean

missing


spec.definition.standardFlowEnabled

Type: boolean

missing


spec.definition.surrogateAuthRequired

Type: boolean

missing


spec.definition.type

Type: string

missing


spec.definition.useTemplateConfig

Type: boolean

missing


spec.definition.useTemplateMappers

Type: boolean

missing


spec.definition.useTemplateScope

Type: boolean

missing


spec.definition.webOrigins[]

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakClientScope

v1

resource to define a Scope within a KeycloakClient


spec

Type: object

PropertyTypeRequired
definitionobject
isTemplateboolean
optionsobject
patchFromobject
realmRefstring

the KeycloakClientScope resource


spec.definition

Type: object

PropertyTypeRequired
attributesobject
descriptionstring
idstring
namestring
protocolstring
protocolMappers[]object

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.attributes

Type: object

missing


spec.definition.description

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.name

Type: string

missing


spec.definition.protocol

Type: string

missing


spec.definition.protocolMappers[]

Type: object

PropertyTypeRequired
configobject
consentRequiredboolean
consentTextstring
idstring
namestring
protocolstring
protocolMapperstring

missing


spec.definition.protocolMappers[].config

Type: object

missing


spec.definition.protocolMappers[].consentRequired

Type: boolean

missing


spec.definition.protocolMappers[].consentText

Type: string

missing


spec.definition.protocolMappers[].id

Type: string

missing


spec.definition.protocolMappers[].name

Type: string

missing


spec.definition.protocolMappers[].protocol

Type: string

missing


spec.definition.protocolMappers[].protocolMapper

Type: string

missing


spec.isTemplate

Type: boolean

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakComponent

v1

resource to define a Component within a KeycloakRealm


spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakComponent resource


spec.definition

Type: object

PropertyTypeRequired
configobject
idstring
namestring
parentIdstring
providerIdstring
providerTypestring
subTypestring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.config

Type: object

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.name

Type: string

missing


spec.definition.parentId

Type: string

missing


spec.definition.providerId

Type: string

missing


spec.definition.providerType

Type: string

missing


spec.definition.subType

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakGroup

v1

resource to define a Group within a KeycloakRealm


spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakGroup resource


spec.definition

Type: object

PropertyTypeRequired
accessobject
attributesobject
clientRolesobject
idstring
namestring
parentIdstring
pathstring
realmRoles[]string
subGroupCountinteger

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.access

Type: object

missing


spec.definition.attributes

Type: object

missing


spec.definition.clientRoles

Type: object

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.name

Type: string

missing


spec.definition.parentId

Type: string

missing


spec.definition.path

Type: string

missing


spec.definition.realmRoles[]

Type: string

missing


spec.definition.subGroupCount

Type: integer

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakIdentityProvider

v1

resource to define a identity provider in a KeyclaokRealm


spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakIdentityProvider resource


spec.definition

Type: object

 

Validation RuleError Message
has(self.alias) == has(oldSelf.alias)Value is immutable

missing


spec.definition.addReadTokenRoleOnCreate

Type: boolean

missing


spec.definition.alias

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.authenticateByDefault

Type: boolean

missing


spec.definition.config

Type: object

missing


spec.definition.displayName

Type: string

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.firstBrokerLoginFlowAlias

Type: string

missing


spec.definition.hideOnLogin

Type: boolean

missing


spec.definition.internalId

Type: string

missing


spec.definition.linkOnly

Type: boolean

missing


spec.definition.organizationId

Type: string

missing


spec.definition.postBrokerLoginFlowAlias

Type: string

missing


spec.definition.providerId

Type: string

missing


spec.definition.storeToken

Type: boolean

missing


spec.definition.trustEmail

Type: boolean

missing


spec.definition.updateProfileFirstLogin

Type: boolean

missing


spec.definition.updateProfileFirstLoginMode

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakIdentityProviderMapper

v1

resource to define a identity provider mapper within a KeyclaokIdentityProvider


spec

Type: object

PropertyTypeRequired
definitionobject
identityProviderRefstring
optionsobject
patchFromobject

the KeycloakIdentityProviderMapper resource


spec.definition

Type: object

PropertyTypeRequired
configobject
idstring
identityProviderAliasstring
identityProviderMapperstring
namestring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.config

Type: object

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.identityProviderAlias

Type: string

missing


spec.definition.identityProviderMapper

Type: string

missing


spec.definition.name

Type: string

missing


spec.identityProviderRef

Type: string

the name of the kubernetes object that created the identity provider.


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakOrganization

v1

resource to define an Organisation within a KeyclaokRealm

PropertyTypeRequired
specobject
spec.definitionobject
spec.definition.aliasstring
spec.definition.attributesobject
spec.definition.descriptionstring
spec.definition.domains[]object
spec.definition.domains[].namestring
spec.definition.domains[].verifiedboolean
spec.definition.enabledboolean
spec.definition.idstring
spec.definition.identityProviders[]object
spec.definition.identityProviders[].addReadTokenRoleOnCreateboolean
spec.definition.identityProviders[].aliasstring
spec.definition.identityProviders[].authenticateByDefaultboolean
spec.definition.identityProviders[].configobject
spec.definition.identityProviders[].displayNamestring
spec.definition.identityProviders[].enabledboolean
spec.definition.identityProviders[].firstBrokerLoginFlowAliasstring
spec.definition.identityProviders[].hideOnLoginboolean
spec.definition.identityProviders[].internalIdstring
spec.definition.identityProviders[].linkOnlyboolean
spec.definition.identityProviders[].organizationIdstring
spec.definition.identityProviders[].postBrokerLoginFlowAliasstring
spec.definition.identityProviders[].providerIdstring
spec.definition.identityProviders[].storeTokenboolean
spec.definition.identityProviders[].trustEmailboolean
spec.definition.identityProviders[].updateProfileFirstLoginboolean
spec.definition.identityProviders[].updateProfileFirstLoginModestring
spec.definition.members[]object
spec.definition.members[].accessobject
spec.definition.members[].applicationRolesobject
spec.definition.members[].attributesobject
spec.definition.members[].clientConsents[]object
spec.definition.members[].clientConsents[].clientIdstring
spec.definition.members[].clientConsents[].createdDateinteger
spec.definition.members[].clientConsents[].grantedClientScopes[]string
spec.definition.members[].clientConsents[].grantedRealmRoles[]string
spec.definition.members[].clientConsents[].lastUpdatedDateinteger
spec.definition.members[].clientRolesobject
spec.definition.members[].createdTimestampinteger
spec.definition.members[].credentials[]object
spec.definition.members[].credentials[].algorithmstring
spec.definition.members[].credentials[].configobject
spec.definition.members[].credentials[].counterinteger
spec.definition.members[].credentials[].createdDateinteger
spec.definition.members[].credentials[].credentialDatastring
spec.definition.members[].credentials[].devicestring
spec.definition.members[].credentials[].digitsinteger
spec.definition.members[].credentials[].hashIterationsinteger
spec.definition.members[].credentials[].hashedSaltedValuestring
spec.definition.members[].credentials[].idstring
spec.definition.members[].credentials[].periodinteger
spec.definition.members[].credentials[].priorityinteger
spec.definition.members[].credentials[].saltstring
spec.definition.members[].credentials[].secretDatastring
spec.definition.members[].credentials[].temporaryboolean
spec.definition.members[].credentials[].typestring
spec.definition.members[].credentials[].userLabelstring
spec.definition.members[].credentials[].valuestring
spec.definition.members[].disableableCredentialTypes[]string
spec.definition.members[].emailstring
spec.definition.members[].emailVerifiedboolean
spec.definition.members[].enabledboolean
spec.definition.members[].federatedIdentities[]object
spec.definition.members[].federatedIdentities[].identityProviderstring
spec.definition.members[].federatedIdentities[].userIdstring
spec.definition.members[].federatedIdentities[].userNamestring
spec.definition.members[].federationLinkstring
spec.definition.members[].firstNamestring
spec.definition.members[].groups[]string
spec.definition.members[].idstring
spec.definition.members[].lastNamestring
spec.definition.members[].membershipTypestring
spec.definition.members[].notBeforeinteger
spec.definition.members[].originstring
spec.definition.members[].realmRoles[]string
spec.definition.members[].requiredActions[]string
spec.definition.members[].selfstring
spec.definition.members[].serviceAccountClientIdstring
spec.definition.members[].socialLinks[]object
spec.definition.members[].socialLinks[].socialProviderstring
spec.definition.members[].socialLinks[].socialUserIdstring
spec.definition.members[].socialLinks[].socialUsernamestring
spec.definition.members[].totpboolean
spec.definition.members[].userProfileMetadataobject
spec.definition.members[].userProfileMetadata.attributes[]object
spec.definition.members[].userProfileMetadata.attributes[].annotationsobject
spec.definition.members[].userProfileMetadata.attributes[].displayNamestring
spec.definition.members[].userProfileMetadata.attributes[].groupstring
spec.definition.members[].userProfileMetadata.attributes[].multivaluedboolean
spec.definition.members[].userProfileMetadata.attributes[].namestring
spec.definition.members[].userProfileMetadata.attributes[].readOnlyboolean
spec.definition.members[].userProfileMetadata.attributes[].requiredboolean
spec.definition.members[].userProfileMetadata.attributes[].validatorsobject
spec.definition.members[].userProfileMetadata.groups[]object
spec.definition.members[].userProfileMetadata.groups[].annotationsobject
spec.definition.members[].userProfileMetadata.groups[].displayDescriptionstring
spec.definition.members[].userProfileMetadata.groups[].displayHeaderstring
spec.definition.members[].userProfileMetadata.groups[].namestring
spec.definition.members[].usernamestring
spec.definition.namestring
spec.definition.redirectUrlstring
spec.optionsobject
spec.patchFromobject
spec.realmRefstring
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakOrganization resource


spec.definition

Type: object

PropertyTypeRequired
aliasstring
attributesobject
descriptionstring
domains[]object
enabledboolean
idstring
identityProviders[]object
members[]object
namestring
redirectUrlstring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.alias

Type: string

missing


spec.definition.attributes

Type: object

missing


spec.definition.description

Type: string

missing


spec.definition.domains[]

Type: object

PropertyTypeRequired
namestring
verifiedboolean

missing


spec.definition.domains[].name

Type: string

missing


spec.definition.domains[].verified

Type: boolean

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.identityProviders[]

Type: object

missing


spec.definition.identityProviders[].addReadTokenRoleOnCreate

Type: boolean

missing


spec.definition.identityProviders[].alias

Type: string

missing


spec.definition.identityProviders[].authenticateByDefault

Type: boolean

missing


spec.definition.identityProviders[].config

Type: object

missing


spec.definition.identityProviders[].displayName

Type: string

missing


spec.definition.identityProviders[].enabled

Type: boolean

missing


spec.definition.identityProviders[].firstBrokerLoginFlowAlias

Type: string

missing


spec.definition.identityProviders[].hideOnLogin

Type: boolean

missing


spec.definition.identityProviders[].internalId

Type: string

missing


spec.definition.identityProviders[].linkOnly

Type: boolean

missing


spec.definition.identityProviders[].organizationId

Type: string

missing


spec.definition.identityProviders[].postBrokerLoginFlowAlias

Type: string

missing


spec.definition.identityProviders[].providerId

Type: string

missing


spec.definition.identityProviders[].storeToken

Type: boolean

missing


spec.definition.identityProviders[].trustEmail

Type: boolean

missing


spec.definition.identityProviders[].updateProfileFirstLogin

Type: boolean

missing


spec.definition.identityProviders[].updateProfileFirstLoginMode

Type: string

missing


spec.definition.members[]

Type: object

PropertyTypeRequired
accessobject
applicationRolesobject
attributesobject
clientConsents[]object
clientRolesobject
createdTimestampinteger
credentials[]object
disableableCredentialTypes[]string
emailstring
emailVerifiedboolean
enabledboolean
federatedIdentities[]object
federationLinkstring
firstNamestring
groups[]string
idstring
lastNamestring
membershipTypestring
notBeforeinteger
originstring
realmRoles[]string
requiredActions[]string
selfstring
serviceAccountClientIdstring
socialLinks[]object
totpboolean
userProfileMetadataobject
usernamestring

missing


spec.definition.members[].access

Type: object

missing


spec.definition.members[].applicationRoles

Type: object

missing


spec.definition.members[].attributes

Type: object

missing


spec.definition.members[].clientConsents[]

Type: object

PropertyTypeRequired
clientIdstring
createdDateinteger
grantedClientScopes[]string
grantedRealmRoles[]string
lastUpdatedDateinteger

missing


spec.definition.members[].clientConsents[].clientId

Type: string

missing


spec.definition.members[].clientConsents[].createdDate

Type: integer

missing


spec.definition.members[].clientConsents[].grantedClientScopes[]

Type: string

missing


spec.definition.members[].clientConsents[].grantedRealmRoles[]

Type: string

missing


spec.definition.members[].clientConsents[].lastUpdatedDate

Type: integer

missing


spec.definition.members[].clientRoles

Type: object

missing


spec.definition.members[].createdTimestamp

Type: integer

missing


spec.definition.members[].credentials[]

Type: object

PropertyTypeRequired
algorithmstring
configobject
counterinteger
createdDateinteger
credentialDatastring
devicestring
digitsinteger
hashIterationsinteger
hashedSaltedValuestring
idstring
periodinteger
priorityinteger
saltstring
secretDatastring
temporaryboolean
typestring
userLabelstring
valuestring

missing


spec.definition.members[].credentials[].algorithm

Type: string

missing


spec.definition.members[].credentials[].config

Type: object

missing


spec.definition.members[].credentials[].counter

Type: integer

missing


spec.definition.members[].credentials[].createdDate

Type: integer

missing


spec.definition.members[].credentials[].credentialData

Type: string

missing


spec.definition.members[].credentials[].device

Type: string

missing


spec.definition.members[].credentials[].digits

Type: integer

missing


spec.definition.members[].credentials[].hashIterations

Type: integer

missing


spec.definition.members[].credentials[].hashedSaltedValue

Type: string

missing


spec.definition.members[].credentials[].id

Type: string

missing


spec.definition.members[].credentials[].period

Type: integer

missing


spec.definition.members[].credentials[].priority

Type: integer

missing


spec.definition.members[].credentials[].salt

Type: string

missing


spec.definition.members[].credentials[].secretData

Type: string

missing


spec.definition.members[].credentials[].temporary

Type: boolean

missing


spec.definition.members[].credentials[].type

Type: string

missing


spec.definition.members[].credentials[].userLabel

Type: string

missing


spec.definition.members[].credentials[].value

Type: string

missing


spec.definition.members[].disableableCredentialTypes[]

Type: string

missing


spec.definition.members[].email

Type: string

missing


spec.definition.members[].emailVerified

Type: boolean

missing


spec.definition.members[].enabled

Type: boolean

missing


spec.definition.members[].federatedIdentities[]

Type: object

PropertyTypeRequired
identityProviderstring
userIdstring
userNamestring

missing


spec.definition.members[].federatedIdentities[].identityProvider

Type: string

missing


spec.definition.members[].federatedIdentities[].userId

Type: string

missing


spec.definition.members[].federatedIdentities[].userName

Type: string

missing


Type: string

missing


spec.definition.members[].firstName

Type: string

missing


spec.definition.members[].groups[]

Type: string

missing


spec.definition.members[].id

Type: string

missing


spec.definition.members[].lastName

Type: string

missing


spec.definition.members[].membershipType

Type: string

missing


spec.definition.members[].notBefore

Type: integer

missing


spec.definition.members[].origin

Type: string

missing


spec.definition.members[].realmRoles[]

Type: string

missing


spec.definition.members[].requiredActions[]

Type: string

missing


spec.definition.members[].self

Type: string

missing


spec.definition.members[].serviceAccountClientId

Type: string

missing


Type: object

PropertyTypeRequired
socialProviderstring
socialUserIdstring
socialUsernamestring

missing


spec.definition.members[].socialLinks[].socialProvider

Type: string

missing


spec.definition.members[].socialLinks[].socialUserId

Type: string

missing


spec.definition.members[].socialLinks[].socialUsername

Type: string

missing


spec.definition.members[].totp

Type: boolean

missing


spec.definition.members[].userProfileMetadata

Type: object

PropertyTypeRequired
attributes[]object
groups[]object

missing


spec.definition.members[].userProfileMetadata.attributes[]

Type: object

PropertyTypeRequired
annotationsobject
displayNamestring
groupstring
multivaluedboolean
namestring
readOnlyboolean
requiredboolean
validatorsobject

missing


spec.definition.members[].userProfileMetadata.attributes[].annotations

Type: object

missing


spec.definition.members[].userProfileMetadata.attributes[].displayName

Type: string

missing


spec.definition.members[].userProfileMetadata.attributes[].group

Type: string

missing


spec.definition.members[].userProfileMetadata.attributes[].multivalued

Type: boolean

missing


spec.definition.members[].userProfileMetadata.attributes[].name

Type: string

missing


spec.definition.members[].userProfileMetadata.attributes[].readOnly

Type: boolean

missing


spec.definition.members[].userProfileMetadata.attributes[].required

Type: boolean

missing


spec.definition.members[].userProfileMetadata.attributes[].validators

Type: object

missing


spec.definition.members[].userProfileMetadata.groups[]

Type: object

PropertyTypeRequired
annotationsobject
displayDescriptionstring
displayHeaderstring
namestring

missing


spec.definition.members[].userProfileMetadata.groups[].annotations

Type: object

missing


spec.definition.members[].userProfileMetadata.groups[].displayDescription

Type: string

missing


spec.definition.members[].userProfileMetadata.groups[].displayHeader

Type: string

missing


spec.definition.members[].userProfileMetadata.groups[].name

Type: string

missing


spec.definition.members[].username

Type: string

missing


spec.definition.name

Type: string

missing


spec.definition.redirectUrl

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakProtocolMapper

v1

resource to define a Protocol Mapper within either a KeycloakClient or a KeycloakClientScope


spec

Type: object

PropertyTypeRequired
clientRefstring
clientScopeRefstring
definitionobject
optionsobject
patchFromobject

the KeycloakProtocolMapper resource


spec.clientRef

Type: string

missing


spec.clientScopeRef

Type: string

missing


spec.definition

Type: object

PropertyTypeRequired
configobject
consentRequiredboolean
consentTextstring
idstring
namestring
protocolstring
protocolMapperstring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.config

Type: object

missing


spec.definition.consentRequired

Type: boolean

missing


spec.definition.consentText

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.name

Type: string

missing


spec.definition.protocol

Type: string

missing


spec.definition.protocolMapper

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakRealm

v1

resource to define an Realm within a KeyclaokInstance

PropertyTypeRequired
specobject
spec.definitionobject
spec.definition.accessCodeLifespaninteger
spec.definition.accessCodeLifespanLogininteger
spec.definition.accessCodeLifespanUserActioninteger
spec.definition.accessTokenLifespaninteger
spec.definition.accessTokenLifespanForImplicitFlowinteger
spec.definition.accountThemestring
spec.definition.actionTokenGeneratedByAdminLifespaninteger
spec.definition.actionTokenGeneratedByUserLifespaninteger
spec.definition.adminEventsDetailsEnabledboolean
spec.definition.adminEventsEnabledboolean
spec.definition.adminThemestring
spec.definition.applicationScopeMappingsobject
spec.definition.attributesobject
spec.definition.authenticationFlows[]object
spec.definition.authenticationFlows[].aliasstring
spec.definition.authenticationFlows[].authenticationExecutions[]object
spec.definition.authenticationFlows[].authenticationExecutions[].authenticatorstring
spec.definition.authenticationFlows[].authenticationExecutions[].authenticatorConfigstring
spec.definition.authenticationFlows[].authenticationExecutions[].authenticatorFlowboolean
spec.definition.authenticationFlows[].authenticationExecutions[].autheticatorFlowboolean
spec.definition.authenticationFlows[].authenticationExecutions[].flowAliasstring
spec.definition.authenticationFlows[].authenticationExecutions[].priorityinteger
spec.definition.authenticationFlows[].authenticationExecutions[].requirementstring
spec.definition.authenticationFlows[].authenticationExecutions[].userSetupAllowedboolean
spec.definition.authenticationFlows[].builtInboolean
spec.definition.authenticationFlows[].descriptionstring
spec.definition.authenticationFlows[].idstring
spec.definition.authenticationFlows[].providerIdstring
spec.definition.authenticationFlows[].topLevelboolean
spec.definition.authenticatorConfig[]object
spec.definition.authenticatorConfig[].aliasstring
spec.definition.authenticatorConfig[].configobject
spec.definition.authenticatorConfig[].idstring
spec.definition.browserFlowstring
spec.definition.browserSecurityHeadersobject
spec.definition.bruteForceProtectedboolean
spec.definition.certificatestring
spec.definition.clientAuthenticationFlowstring
spec.definition.clientOfflineSessionIdleTimeoutinteger
spec.definition.clientOfflineSessionMaxLifespaninteger
spec.definition.clientPoliciesobject
spec.definition.clientPolicies.globalPolicies[]object
spec.definition.clientPolicies.globalPolicies[].conditions[]object
spec.definition.clientPolicies.globalPolicies[].conditions[].conditionstring
spec.definition.clientPolicies.globalPolicies[].conditions[].configurationobject
spec.definition.clientPolicies.globalPolicies[].descriptionstring
spec.definition.clientPolicies.globalPolicies[].enabledboolean
spec.definition.clientPolicies.globalPolicies[].namestring
spec.definition.clientPolicies.globalPolicies[].profiles[]string
spec.definition.clientPolicies.policies[]object
spec.definition.clientPolicies.policies[].conditions[]object
spec.definition.clientPolicies.policies[].conditions[].conditionstring
spec.definition.clientPolicies.policies[].conditions[].configurationobject
spec.definition.clientPolicies.policies[].descriptionstring
spec.definition.clientPolicies.policies[].enabledboolean
spec.definition.clientPolicies.policies[].namestring
spec.definition.clientPolicies.policies[].profiles[]string
spec.definition.clientProfilesobject
spec.definition.clientProfiles.globalProfiles[]object
spec.definition.clientProfiles.globalProfiles[].descriptionstring
spec.definition.clientProfiles.globalProfiles[].executors[]object
spec.definition.clientProfiles.globalProfiles[].executors[].configurationobject
spec.definition.clientProfiles.globalProfiles[].executors[].executorstring
spec.definition.clientProfiles.globalProfiles[].namestring
spec.definition.clientProfiles.profiles[]object
spec.definition.clientProfiles.profiles[].descriptionstring
spec.definition.clientProfiles.profiles[].executors[]object
spec.definition.clientProfiles.profiles[].executors[].configurationobject
spec.definition.clientProfiles.profiles[].executors[].executorstring
spec.definition.clientProfiles.profiles[].namestring
spec.definition.clientScopeMappingsobject
spec.definition.clientScopes[]object
spec.definition.clientScopes[].attributesobject
spec.definition.clientScopes[].descriptionstring
spec.definition.clientScopes[].idstring
spec.definition.clientScopes[].namestring
spec.definition.clientScopes[].protocolstring
spec.definition.clientScopes[].protocolMappers[]object
spec.definition.clientScopes[].protocolMappers[].configobject
spec.definition.clientScopes[].protocolMappers[].consentRequiredboolean
spec.definition.clientScopes[].protocolMappers[].consentTextstring
spec.definition.clientScopes[].protocolMappers[].idstring
spec.definition.clientScopes[].protocolMappers[].namestring
spec.definition.clientScopes[].protocolMappers[].protocolstring
spec.definition.clientScopes[].protocolMappers[].protocolMapperstring
spec.definition.clientSessionIdleTimeoutinteger
spec.definition.clientSessionMaxLifespaninteger
spec.definition.clientTemplates[]object
spec.definition.clientTemplates[].attributesobject
spec.definition.clientTemplates[].bearerOnlyboolean
spec.definition.clientTemplates[].consentRequiredboolean
spec.definition.clientTemplates[].descriptionstring
spec.definition.clientTemplates[].directAccessGrantsEnabledboolean
spec.definition.clientTemplates[].frontchannelLogoutboolean
spec.definition.clientTemplates[].fullScopeAllowedboolean
spec.definition.clientTemplates[].idstring
spec.definition.clientTemplates[].implicitFlowEnabledboolean
spec.definition.clientTemplates[].namestring
spec.definition.clientTemplates[].protocolstring
spec.definition.clientTemplates[].protocolMappers[]object
spec.definition.clientTemplates[].protocolMappers[].configobject
spec.definition.clientTemplates[].protocolMappers[].consentRequiredboolean
spec.definition.clientTemplates[].protocolMappers[].consentTextstring
spec.definition.clientTemplates[].protocolMappers[].idstring
spec.definition.clientTemplates[].protocolMappers[].namestring
spec.definition.clientTemplates[].protocolMappers[].protocolstring
spec.definition.clientTemplates[].protocolMappers[].protocolMapperstring
spec.definition.clientTemplates[].publicClientboolean
spec.definition.clientTemplates[].serviceAccountsEnabledboolean
spec.definition.clientTemplates[].standardFlowEnabledboolean
spec.definition.codeSecretstring
spec.definition.defaultDefaultClientScopes[]string
spec.definition.defaultGroups[]string
spec.definition.defaultLocalestring
spec.definition.defaultOptionalClientScopes[]string
spec.definition.defaultRoleobject
spec.definition.defaultRole.attributesobject
spec.definition.defaultRole.clientRoleboolean
spec.definition.defaultRole.compositeboolean
spec.definition.defaultRole.compositesobject
spec.definition.defaultRole.composites.applicationobject
spec.definition.defaultRole.composites.clientobject
spec.definition.defaultRole.composites.realm[]string
spec.definition.defaultRole.containerIdstring
spec.definition.defaultRole.descriptionstring
spec.definition.defaultRole.idstring
spec.definition.defaultRole.namestring
spec.definition.defaultRole.scopeParamRequiredboolean
spec.definition.defaultRoles[]string
spec.definition.defaultSignatureAlgorithmstring
spec.definition.directGrantFlowstring
spec.definition.displayNamestring
spec.definition.displayNameHtmlstring
spec.definition.dockerAuthenticationFlowstring
spec.definition.duplicateEmailsAllowedboolean
spec.definition.editUsernameAllowedboolean
spec.definition.emailThemestring
spec.definition.enabledboolean
spec.definition.enabledEventTypes[]string
spec.definition.eventsEnabledboolean
spec.definition.eventsExpirationinteger
spec.definition.eventsListeners[]string
spec.definition.failureFactorinteger
spec.definition.federatedUsers[]object
spec.definition.federatedUsers[].accessobject
spec.definition.federatedUsers[].applicationRolesobject
spec.definition.federatedUsers[].attributesobject
spec.definition.federatedUsers[].clientConsents[]object
spec.definition.federatedUsers[].clientConsents[].clientIdstring
spec.definition.federatedUsers[].clientConsents[].createdDateinteger
spec.definition.federatedUsers[].clientConsents[].grantedClientScopes[]string
spec.definition.federatedUsers[].clientConsents[].grantedRealmRoles[]string
spec.definition.federatedUsers[].clientConsents[].lastUpdatedDateinteger
spec.definition.federatedUsers[].clientRolesobject
spec.definition.federatedUsers[].createdTimestampinteger
spec.definition.federatedUsers[].credentials[]object
spec.definition.federatedUsers[].credentials[].algorithmstring
spec.definition.federatedUsers[].credentials[].configobject
spec.definition.federatedUsers[].credentials[].counterinteger
spec.definition.federatedUsers[].credentials[].createdDateinteger
spec.definition.federatedUsers[].credentials[].credentialDatastring
spec.definition.federatedUsers[].credentials[].devicestring
spec.definition.federatedUsers[].credentials[].digitsinteger
spec.definition.federatedUsers[].credentials[].hashIterationsinteger
spec.definition.federatedUsers[].credentials[].hashedSaltedValuestring
spec.definition.federatedUsers[].credentials[].idstring
spec.definition.federatedUsers[].credentials[].periodinteger
spec.definition.federatedUsers[].credentials[].priorityinteger
spec.definition.federatedUsers[].credentials[].saltstring
spec.definition.federatedUsers[].credentials[].secretDatastring
spec.definition.federatedUsers[].credentials[].temporaryboolean
spec.definition.federatedUsers[].credentials[].typestring
spec.definition.federatedUsers[].credentials[].userLabelstring
spec.definition.federatedUsers[].credentials[].valuestring
spec.definition.federatedUsers[].disableableCredentialTypes[]string
spec.definition.federatedUsers[].emailstring
spec.definition.federatedUsers[].emailVerifiedboolean
spec.definition.federatedUsers[].enabledboolean
spec.definition.federatedUsers[].federatedIdentities[]object
spec.definition.federatedUsers[].federatedIdentities[].identityProviderstring
spec.definition.federatedUsers[].federatedIdentities[].userIdstring
spec.definition.federatedUsers[].federatedIdentities[].userNamestring
spec.definition.federatedUsers[].federationLinkstring
spec.definition.federatedUsers[].firstNamestring
spec.definition.federatedUsers[].groups[]string
spec.definition.federatedUsers[].idstring
spec.definition.federatedUsers[].lastNamestring
spec.definition.federatedUsers[].notBeforeinteger
spec.definition.federatedUsers[].originstring
spec.definition.federatedUsers[].realmRoles[]string
spec.definition.federatedUsers[].requiredActions[]string
spec.definition.federatedUsers[].selfstring
spec.definition.federatedUsers[].serviceAccountClientIdstring
spec.definition.federatedUsers[].socialLinks[]object
spec.definition.federatedUsers[].socialLinks[].socialProviderstring
spec.definition.federatedUsers[].socialLinks[].socialUserIdstring
spec.definition.federatedUsers[].socialLinks[].socialUsernamestring
spec.definition.federatedUsers[].totpboolean
spec.definition.federatedUsers[].userProfileMetadataobject
spec.definition.federatedUsers[].userProfileMetadata.attributes[]object
spec.definition.federatedUsers[].userProfileMetadata.attributes[].annotationsobject
spec.definition.federatedUsers[].userProfileMetadata.attributes[].displayNamestring
spec.definition.federatedUsers[].userProfileMetadata.attributes[].groupstring
spec.definition.federatedUsers[].userProfileMetadata.attributes[].multivaluedboolean
spec.definition.federatedUsers[].userProfileMetadata.attributes[].namestring
spec.definition.federatedUsers[].userProfileMetadata.attributes[].readOnlyboolean
spec.definition.federatedUsers[].userProfileMetadata.attributes[].requiredboolean
spec.definition.federatedUsers[].userProfileMetadata.attributes[].validatorsobject
spec.definition.federatedUsers[].userProfileMetadata.groups[]object
spec.definition.federatedUsers[].userProfileMetadata.groups[].annotationsobject
spec.definition.federatedUsers[].userProfileMetadata.groups[].displayDescriptionstring
spec.definition.federatedUsers[].userProfileMetadata.groups[].displayHeaderstring
spec.definition.federatedUsers[].userProfileMetadata.groups[].namestring
spec.definition.federatedUsers[].usernamestring
spec.definition.firstBrokerLoginFlowstring
spec.definition.idstring
spec.definition.identityProviderMappers[]object
spec.definition.identityProviderMappers[].configobject
spec.definition.identityProviderMappers[].idstring
spec.definition.identityProviderMappers[].identityProviderAliasstring
spec.definition.identityProviderMappers[].identityProviderMapperstring
spec.definition.identityProviderMappers[].namestring
spec.definition.identityProviders[]object
spec.definition.identityProviders[].addReadTokenRoleOnCreateboolean
spec.definition.identityProviders[].aliasstring
spec.definition.identityProviders[].authenticateByDefaultboolean
spec.definition.identityProviders[].configobject
spec.definition.identityProviders[].displayNamestring
spec.definition.identityProviders[].enabledboolean
spec.definition.identityProviders[].firstBrokerLoginFlowAliasstring
spec.definition.identityProviders[].hideOnLoginboolean
spec.definition.identityProviders[].internalIdstring
spec.definition.identityProviders[].linkOnlyboolean
spec.definition.identityProviders[].organizationIdstring
spec.definition.identityProviders[].postBrokerLoginFlowAliasstring
spec.definition.identityProviders[].providerIdstring
spec.definition.identityProviders[].storeTokenboolean
spec.definition.identityProviders[].trustEmailboolean
spec.definition.identityProviders[].updateProfileFirstLoginboolean
spec.definition.identityProviders[].updateProfileFirstLoginModestring
spec.definition.internationalizationEnabledboolean
spec.definition.keycloakVersionstring
spec.definition.localizationTextsobject
spec.definition.loginThemestring
spec.definition.loginWithEmailAllowedboolean
spec.definition.maxDeltaTimeSecondsinteger
spec.definition.maxFailureWaitSecondsinteger
spec.definition.maxTemporaryLockoutsinteger
spec.definition.minimumQuickLoginWaitSecondsinteger
spec.definition.notBeforeinteger
spec.definition.oAuth2DeviceCodeLifespaninteger
spec.definition.oAuth2DevicePollingIntervalinteger
spec.definition.oauth2DeviceCodeLifespaninteger
spec.definition.oauth2DevicePollingIntervalinteger
spec.definition.offlineSessionIdleTimeoutinteger
spec.definition.offlineSessionMaxLifespaninteger
spec.definition.offlineSessionMaxLifespanEnabledboolean
spec.definition.organizations[]object
spec.definition.organizations[].aliasstring
spec.definition.organizations[].attributesobject
spec.definition.organizations[].descriptionstring
spec.definition.organizations[].domains[]object
spec.definition.organizations[].domains[].namestring
spec.definition.organizations[].domains[].verifiedboolean
spec.definition.organizations[].enabledboolean
spec.definition.organizations[].idstring
spec.definition.organizations[].identityProviders[]object
spec.definition.organizations[].identityProviders[].addReadTokenRoleOnCreateboolean
spec.definition.organizations[].identityProviders[].aliasstring
spec.definition.organizations[].identityProviders[].authenticateByDefaultboolean
spec.definition.organizations[].identityProviders[].configobject
spec.definition.organizations[].identityProviders[].displayNamestring
spec.definition.organizations[].identityProviders[].enabledboolean
spec.definition.organizations[].identityProviders[].firstBrokerLoginFlowAliasstring
spec.definition.organizations[].identityProviders[].hideOnLoginboolean
spec.definition.organizations[].identityProviders[].internalIdstring
spec.definition.organizations[].identityProviders[].linkOnlyboolean
spec.definition.organizations[].identityProviders[].organizationIdstring
spec.definition.organizations[].identityProviders[].postBrokerLoginFlowAliasstring
spec.definition.organizations[].identityProviders[].providerIdstring
spec.definition.organizations[].identityProviders[].storeTokenboolean
spec.definition.organizations[].identityProviders[].trustEmailboolean
spec.definition.organizations[].identityProviders[].updateProfileFirstLoginboolean
spec.definition.organizations[].identityProviders[].updateProfileFirstLoginModestring
spec.definition.organizations[].members[]object
spec.definition.organizations[].members[].accessobject
spec.definition.organizations[].members[].applicationRolesobject
spec.definition.organizations[].members[].attributesobject
spec.definition.organizations[].members[].clientConsents[]object
spec.definition.organizations[].members[].clientConsents[].clientIdstring
spec.definition.organizations[].members[].clientConsents[].createdDateinteger
spec.definition.organizations[].members[].clientConsents[].grantedClientScopes[]string
spec.definition.organizations[].members[].clientConsents[].grantedRealmRoles[]string
spec.definition.organizations[].members[].clientConsents[].lastUpdatedDateinteger
spec.definition.organizations[].members[].clientRolesobject
spec.definition.organizations[].members[].createdTimestampinteger
spec.definition.organizations[].members[].credentials[]object
spec.definition.organizations[].members[].credentials[].algorithmstring
spec.definition.organizations[].members[].credentials[].configobject
spec.definition.organizations[].members[].credentials[].counterinteger
spec.definition.organizations[].members[].credentials[].createdDateinteger
spec.definition.organizations[].members[].credentials[].credentialDatastring
spec.definition.organizations[].members[].credentials[].devicestring
spec.definition.organizations[].members[].credentials[].digitsinteger
spec.definition.organizations[].members[].credentials[].hashIterationsinteger
spec.definition.organizations[].members[].credentials[].hashedSaltedValuestring
spec.definition.organizations[].members[].credentials[].idstring
spec.definition.organizations[].members[].credentials[].periodinteger
spec.definition.organizations[].members[].credentials[].priorityinteger
spec.definition.organizations[].members[].credentials[].saltstring
spec.definition.organizations[].members[].credentials[].secretDatastring
spec.definition.organizations[].members[].credentials[].temporaryboolean
spec.definition.organizations[].members[].credentials[].typestring
spec.definition.organizations[].members[].credentials[].userLabelstring
spec.definition.organizations[].members[].credentials[].valuestring
spec.definition.organizations[].members[].disableableCredentialTypes[]string
spec.definition.organizations[].members[].emailstring
spec.definition.organizations[].members[].emailVerifiedboolean
spec.definition.organizations[].members[].enabledboolean
spec.definition.organizations[].members[].federatedIdentities[]object
spec.definition.organizations[].members[].federatedIdentities[].identityProviderstring
spec.definition.organizations[].members[].federatedIdentities[].userIdstring
spec.definition.organizations[].members[].federatedIdentities[].userNamestring
spec.definition.organizations[].members[].federationLinkstring
spec.definition.organizations[].members[].firstNamestring
spec.definition.organizations[].members[].groups[]string
spec.definition.organizations[].members[].idstring
spec.definition.organizations[].members[].lastNamestring
spec.definition.organizations[].members[].membershipTypestring
spec.definition.organizations[].members[].notBeforeinteger
spec.definition.organizations[].members[].originstring
spec.definition.organizations[].members[].realmRoles[]string
spec.definition.organizations[].members[].requiredActions[]string
spec.definition.organizations[].members[].selfstring
spec.definition.organizations[].members[].serviceAccountClientIdstring
spec.definition.organizations[].members[].socialLinks[]object
spec.definition.organizations[].members[].socialLinks[].socialProviderstring
spec.definition.organizations[].members[].socialLinks[].socialUserIdstring
spec.definition.organizations[].members[].socialLinks[].socialUsernamestring
spec.definition.organizations[].members[].totpboolean
spec.definition.organizations[].members[].userProfileMetadataobject
spec.definition.organizations[].members[].userProfileMetadata.attributes[]object
spec.definition.organizations[].members[].userProfileMetadata.attributes[].annotationsobject
spec.definition.organizations[].members[].userProfileMetadata.attributes[].displayNamestring
spec.definition.organizations[].members[].userProfileMetadata.attributes[].groupstring
spec.definition.organizations[].members[].userProfileMetadata.attributes[].multivaluedboolean
spec.definition.organizations[].members[].userProfileMetadata.attributes[].namestring
spec.definition.organizations[].members[].userProfileMetadata.attributes[].readOnlyboolean
spec.definition.organizations[].members[].userProfileMetadata.attributes[].requiredboolean
spec.definition.organizations[].members[].userProfileMetadata.attributes[].validatorsobject
spec.definition.organizations[].members[].userProfileMetadata.groups[]object
spec.definition.organizations[].members[].userProfileMetadata.groups[].annotationsobject
spec.definition.organizations[].members[].userProfileMetadata.groups[].displayDescriptionstring
spec.definition.organizations[].members[].userProfileMetadata.groups[].displayHeaderstring
spec.definition.organizations[].members[].userProfileMetadata.groups[].namestring
spec.definition.organizations[].members[].usernamestring
spec.definition.organizations[].namestring
spec.definition.organizations[].redirectUrlstring
spec.definition.organizationsEnabledboolean
spec.definition.otpPolicyAlgorithmstring
spec.definition.otpPolicyCodeReusableboolean
spec.definition.otpPolicyDigitsinteger
spec.definition.otpPolicyInitialCounterinteger
spec.definition.otpPolicyLookAheadWindowinteger
spec.definition.otpPolicyPeriodinteger
spec.definition.otpPolicyTypestring
spec.definition.otpSupportedApplications[]string
spec.definition.passwordCredentialGrantAllowedboolean
spec.definition.passwordPolicystring
spec.definition.permanentLockoutboolean
spec.definition.privateKeystring
spec.definition.protocolMappers[]object
spec.definition.protocolMappers[].configobject
spec.definition.protocolMappers[].consentRequiredboolean
spec.definition.protocolMappers[].consentTextstring
spec.definition.protocolMappers[].idstring
spec.definition.protocolMappers[].namestring
spec.definition.protocolMappers[].protocolstring
spec.definition.protocolMappers[].protocolMapperstring
spec.definition.publicKeystring
spec.definition.quickLoginCheckMilliSecondsinteger
spec.definition.realmstring
spec.definition.realmCacheEnabledboolean
spec.definition.refreshTokenMaxReuseinteger
spec.definition.registrationAllowedboolean
spec.definition.registrationEmailAsUsernameboolean
spec.definition.registrationFlowstring
spec.definition.rememberMeboolean
spec.definition.requiredActions[]object
spec.definition.requiredActions[].aliasstring
spec.definition.requiredActions[].configobject
spec.definition.requiredActions[].defaultActionboolean
spec.definition.requiredActions[].enabledboolean
spec.definition.requiredActions[].namestring
spec.definition.requiredActions[].priorityinteger
spec.definition.requiredActions[].providerIdstring
spec.definition.requiredCredentials[]string
spec.definition.resetCredentialsFlowstring
spec.definition.resetPasswordAllowedboolean
spec.definition.revokeRefreshTokenboolean
spec.definition.rolesobject
spec.definition.roles.applicationobject
spec.definition.roles.clientobject
spec.definition.roles.realm[]object
spec.definition.roles.realm[].attributesobject
spec.definition.roles.realm[].clientRoleboolean
spec.definition.roles.realm[].compositeboolean
spec.definition.roles.realm[].compositesobject
spec.definition.roles.realm[].composites.applicationobject
spec.definition.roles.realm[].composites.clientobject
spec.definition.roles.realm[].composites.realm[]string
spec.definition.roles.realm[].containerIdstring
spec.definition.roles.realm[].descriptionstring
spec.definition.roles.realm[].idstring
spec.definition.roles.realm[].namestring
spec.definition.roles.realm[].scopeParamRequiredboolean
spec.definition.scopeMappings[]object
spec.definition.scopeMappings[].clientstring
spec.definition.scopeMappings[].clientScopestring
spec.definition.scopeMappings[].clientTemplatestring
spec.definition.scopeMappings[].roles[]string
spec.definition.scopeMappings[].selfstring
spec.definition.smtpServerobject
spec.definition.socialboolean
spec.definition.socialProvidersobject
spec.definition.sslRequiredstring
spec.definition.ssoSessionIdleTimeoutinteger
spec.definition.ssoSessionIdleTimeoutRememberMeinteger
spec.definition.ssoSessionMaxLifespaninteger
spec.definition.ssoSessionMaxLifespanRememberMeinteger
spec.definition.supportedLocales[]string
spec.definition.updateProfileOnInitialSocialLoginboolean
spec.definition.userCacheEnabledboolean
spec.definition.userFederationMappers[]object
spec.definition.userFederationMappers[].configobject
spec.definition.userFederationMappers[].federationMapperTypestring
spec.definition.userFederationMappers[].federationProviderDisplayNamestring
spec.definition.userFederationMappers[].idstring
spec.definition.userFederationMappers[].namestring
spec.definition.userFederationProviders[]object
spec.definition.userFederationProviders[].changedSyncPeriodinteger
spec.definition.userFederationProviders[].configobject
spec.definition.userFederationProviders[].displayNamestring
spec.definition.userFederationProviders[].fullSyncPeriodinteger
spec.definition.userFederationProviders[].idstring
spec.definition.userFederationProviders[].lastSyncinteger
spec.definition.userFederationProviders[].priorityinteger
spec.definition.userFederationProviders[].providerNamestring
spec.definition.userManagedAccessAllowedboolean
spec.definition.users[]object
spec.definition.users[].accessobject
spec.definition.users[].applicationRolesobject
spec.definition.users[].attributesobject
spec.definition.users[].clientConsents[]object
spec.definition.users[].clientConsents[].clientIdstring
spec.definition.users[].clientConsents[].createdDateinteger
spec.definition.users[].clientConsents[].grantedClientScopes[]string
spec.definition.users[].clientConsents[].grantedRealmRoles[]string
spec.definition.users[].clientConsents[].lastUpdatedDateinteger
spec.definition.users[].clientRolesobject
spec.definition.users[].createdTimestampinteger
spec.definition.users[].credentials[]object
spec.definition.users[].credentials[].algorithmstring
spec.definition.users[].credentials[].configobject
spec.definition.users[].credentials[].counterinteger
spec.definition.users[].credentials[].createdDateinteger
spec.definition.users[].credentials[].credentialDatastring
spec.definition.users[].credentials[].devicestring
spec.definition.users[].credentials[].digitsinteger
spec.definition.users[].credentials[].hashIterationsinteger
spec.definition.users[].credentials[].hashedSaltedValuestring
spec.definition.users[].credentials[].idstring
spec.definition.users[].credentials[].periodinteger
spec.definition.users[].credentials[].priorityinteger
spec.definition.users[].credentials[].saltstring
spec.definition.users[].credentials[].secretDatastring
spec.definition.users[].credentials[].temporaryboolean
spec.definition.users[].credentials[].typestring
spec.definition.users[].credentials[].userLabelstring
spec.definition.users[].credentials[].valuestring
spec.definition.users[].disableableCredentialTypes[]string
spec.definition.users[].emailstring
spec.definition.users[].emailVerifiedboolean
spec.definition.users[].enabledboolean
spec.definition.users[].federatedIdentities[]object
spec.definition.users[].federatedIdentities[].identityProviderstring
spec.definition.users[].federatedIdentities[].userIdstring
spec.definition.users[].federatedIdentities[].userNamestring
spec.definition.users[].federationLinkstring
spec.definition.users[].firstNamestring
spec.definition.users[].groups[]string
spec.definition.users[].idstring
spec.definition.users[].lastNamestring
spec.definition.users[].notBeforeinteger
spec.definition.users[].originstring
spec.definition.users[].realmRoles[]string
spec.definition.users[].requiredActions[]string
spec.definition.users[].selfstring
spec.definition.users[].serviceAccountClientIdstring
spec.definition.users[].socialLinks[]object
spec.definition.users[].socialLinks[].socialProviderstring
spec.definition.users[].socialLinks[].socialUserIdstring
spec.definition.users[].socialLinks[].socialUsernamestring
spec.definition.users[].totpboolean
spec.definition.users[].userProfileMetadataobject
spec.definition.users[].userProfileMetadata.attributes[]object
spec.definition.users[].userProfileMetadata.attributes[].annotationsobject
spec.definition.users[].userProfileMetadata.attributes[].displayNamestring
spec.definition.users[].userProfileMetadata.attributes[].groupstring
spec.definition.users[].userProfileMetadata.attributes[].multivaluedboolean
spec.definition.users[].userProfileMetadata.attributes[].namestring
spec.definition.users[].userProfileMetadata.attributes[].readOnlyboolean
spec.definition.users[].userProfileMetadata.attributes[].requiredboolean
spec.definition.users[].userProfileMetadata.attributes[].validatorsobject
spec.definition.users[].userProfileMetadata.groups[]object
spec.definition.users[].userProfileMetadata.groups[].annotationsobject
spec.definition.users[].userProfileMetadata.groups[].displayDescriptionstring
spec.definition.users[].userProfileMetadata.groups[].displayHeaderstring
spec.definition.users[].userProfileMetadata.groups[].namestring
spec.definition.users[].usernamestring
spec.definition.verifyEmailboolean
spec.definition.waitIncrementSecondsinteger
spec.definition.webAuthnPolicyAcceptableAaguids[]string
spec.definition.webAuthnPolicyAttestationConveyancePreferencestring
spec.definition.webAuthnPolicyAuthenticatorAttachmentstring
spec.definition.webAuthnPolicyAvoidSameAuthenticatorRegisterboolean
spec.definition.webAuthnPolicyCreateTimeoutinteger
spec.definition.webAuthnPolicyExtraOrigins[]string
spec.definition.webAuthnPolicyPasswordlessAcceptableAaguids[]string
spec.definition.webAuthnPolicyPasswordlessAttestationConveyancePreferencestring
spec.definition.webAuthnPolicyPasswordlessAuthenticatorAttachmentstring
spec.definition.webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegisterboolean
spec.definition.webAuthnPolicyPasswordlessCreateTimeoutinteger
spec.definition.webAuthnPolicyPasswordlessExtraOrigins[]string
spec.definition.webAuthnPolicyPasswordlessRequireResidentKeystring
spec.definition.webAuthnPolicyPasswordlessRpEntityNamestring
spec.definition.webAuthnPolicyPasswordlessRpIdstring
spec.definition.webAuthnPolicyPasswordlessSignatureAlgorithms[]string
spec.definition.webAuthnPolicyPasswordlessUserVerificationRequirementstring
spec.definition.webAuthnPolicyRequireResidentKeystring
spec.definition.webAuthnPolicyRpEntityNamestring
spec.definition.webAuthnPolicyRpIdstring
spec.definition.webAuthnPolicySignatureAlgorithms[]string
spec.definition.webAuthnPolicyUserVerificationRequirementstring
spec.instanceRefstring
spec.optionsobject
spec.patchFromobject
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
definitionobject
instanceRefstring
optionsobject
patchFromobject

the KeycloakRealm resource


spec.definition

Type: object

PropertyTypeRequired
accessCodeLifespaninteger
accessCodeLifespanLogininteger
accessCodeLifespanUserActioninteger
accessTokenLifespaninteger
accessTokenLifespanForImplicitFlowinteger
accountThemestring
actionTokenGeneratedByAdminLifespaninteger
actionTokenGeneratedByUserLifespaninteger
adminEventsDetailsEnabledboolean
adminEventsEnabledboolean
adminThemestring
applicationScopeMappingsobject
attributesobject
authenticationFlows[]object
authenticatorConfig[]object
browserFlowstring
browserSecurityHeadersobject
bruteForceProtectedboolean
certificatestring
clientAuthenticationFlowstring
clientOfflineSessionIdleTimeoutinteger
clientOfflineSessionMaxLifespaninteger
clientPoliciesobject
clientProfilesobject
clientScopeMappingsobject
clientScopes[]object
clientSessionIdleTimeoutinteger
clientSessionMaxLifespaninteger
clientTemplates[]object
codeSecretstring
defaultDefaultClientScopes[]string
defaultGroups[]string
defaultLocalestring
defaultOptionalClientScopes[]string
defaultRoleobject
defaultRoles[]string
defaultSignatureAlgorithmstring
directGrantFlowstring
displayNamestring
displayNameHtmlstring
dockerAuthenticationFlowstring
duplicateEmailsAllowedboolean
editUsernameAllowedboolean
emailThemestring
enabledboolean
enabledEventTypes[]string
eventsEnabledboolean
eventsExpirationinteger
eventsListeners[]string
failureFactorinteger
federatedUsers[]object
firstBrokerLoginFlowstring
idstring
identityProviderMappers[]object
identityProviders[]object
internationalizationEnabledboolean
keycloakVersionstring
localizationTextsobject
loginThemestring
loginWithEmailAllowedboolean
maxDeltaTimeSecondsinteger
maxFailureWaitSecondsinteger
maxTemporaryLockoutsinteger
minimumQuickLoginWaitSecondsinteger
notBeforeinteger
oAuth2DeviceCodeLifespaninteger
oAuth2DevicePollingIntervalinteger
oauth2DeviceCodeLifespaninteger
oauth2DevicePollingIntervalinteger
offlineSessionIdleTimeoutinteger
offlineSessionMaxLifespaninteger
offlineSessionMaxLifespanEnabledboolean
organizations[]object
organizationsEnabledboolean
otpPolicyAlgorithmstring
otpPolicyCodeReusableboolean
otpPolicyDigitsinteger
otpPolicyInitialCounterinteger
otpPolicyLookAheadWindowinteger
otpPolicyPeriodinteger
otpPolicyTypestring
otpSupportedApplications[]string
passwordCredentialGrantAllowedboolean
passwordPolicystring
permanentLockoutboolean
privateKeystring
protocolMappers[]object
publicKeystring
quickLoginCheckMilliSecondsinteger
realmstring
realmCacheEnabledboolean
refreshTokenMaxReuseinteger
registrationAllowedboolean
registrationEmailAsUsernameboolean
registrationFlowstring
rememberMeboolean
requiredActions[]object
requiredCredentials[]string
resetCredentialsFlowstring
resetPasswordAllowedboolean
revokeRefreshTokenboolean
rolesobject
scopeMappings[]object
smtpServerobject
socialboolean
socialProvidersobject
sslRequiredstring
ssoSessionIdleTimeoutinteger
ssoSessionIdleTimeoutRememberMeinteger
ssoSessionMaxLifespaninteger
ssoSessionMaxLifespanRememberMeinteger
supportedLocales[]string
updateProfileOnInitialSocialLoginboolean
userCacheEnabledboolean
userFederationMappers[]object
userFederationProviders[]object
userManagedAccessAllowedboolean
users[]object
verifyEmailboolean
waitIncrementSecondsinteger
webAuthnPolicyAcceptableAaguids[]string
webAuthnPolicyAttestationConveyancePreferencestring
webAuthnPolicyAuthenticatorAttachmentstring
webAuthnPolicyAvoidSameAuthenticatorRegisterboolean
webAuthnPolicyCreateTimeoutinteger
webAuthnPolicyExtraOrigins[]string
webAuthnPolicyPasswordlessAcceptableAaguids[]string
webAuthnPolicyPasswordlessAttestationConveyancePreferencestring
webAuthnPolicyPasswordlessAuthenticatorAttachmentstring
webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegisterboolean
webAuthnPolicyPasswordlessCreateTimeoutinteger
webAuthnPolicyPasswordlessExtraOrigins[]string
webAuthnPolicyPasswordlessRequireResidentKeystring
webAuthnPolicyPasswordlessRpEntityNamestring
webAuthnPolicyPasswordlessRpIdstring
webAuthnPolicyPasswordlessSignatureAlgorithms[]string
webAuthnPolicyPasswordlessUserVerificationRequirementstring
webAuthnPolicyRequireResidentKeystring
webAuthnPolicyRpEntityNamestring
webAuthnPolicyRpIdstring
webAuthnPolicySignatureAlgorithms[]string
webAuthnPolicyUserVerificationRequirementstring

 

Validation RuleError Message
has(self.realm) == has(oldSelf.realm)Value is immutable

missing


spec.definition.accessCodeLifespan

Type: integer

missing


spec.definition.accessCodeLifespanLogin

Type: integer

missing


spec.definition.accessCodeLifespanUserAction

Type: integer

missing


spec.definition.accessTokenLifespan

Type: integer

missing


spec.definition.accessTokenLifespanForImplicitFlow

Type: integer

missing


spec.definition.accountTheme

Type: string

missing


spec.definition.actionTokenGeneratedByAdminLifespan

Type: integer

missing


spec.definition.actionTokenGeneratedByUserLifespan

Type: integer

missing


spec.definition.adminEventsDetailsEnabled

Type: boolean

missing


spec.definition.adminEventsEnabled

Type: boolean

missing


spec.definition.adminTheme

Type: string

missing


spec.definition.applicationScopeMappings

Type: object

missing


spec.definition.attributes

Type: object

missing


spec.definition.authenticationFlows[]

Type: object

PropertyTypeRequired
aliasstring
authenticationExecutions[]object
builtInboolean
descriptionstring
idstring
providerIdstring
topLevelboolean

missing


spec.definition.authenticationFlows[].alias

Type: string

missing


spec.definition.authenticationFlows[].authenticationExecutions[]

Type: object

PropertyTypeRequired
authenticatorstring
authenticatorConfigstring
authenticatorFlowboolean
autheticatorFlowboolean
flowAliasstring
priorityinteger
requirementstring
userSetupAllowedboolean

missing


spec.definition.authenticationFlows[].authenticationExecutions[].authenticator

Type: string

missing


spec.definition.authenticationFlows[].authenticationExecutions[].authenticatorConfig

Type: string

missing


spec.definition.authenticationFlows[].authenticationExecutions[].authenticatorFlow

Type: boolean

missing


spec.definition.authenticationFlows[].authenticationExecutions[].autheticatorFlow

Type: boolean

missing


spec.definition.authenticationFlows[].authenticationExecutions[].flowAlias

Type: string

missing


spec.definition.authenticationFlows[].authenticationExecutions[].priority

Type: integer

missing


spec.definition.authenticationFlows[].authenticationExecutions[].requirement

Type: string

missing


spec.definition.authenticationFlows[].authenticationExecutions[].userSetupAllowed

Type: boolean

missing


spec.definition.authenticationFlows[].builtIn

Type: boolean

missing


spec.definition.authenticationFlows[].description

Type: string

missing


spec.definition.authenticationFlows[].id

Type: string

missing


spec.definition.authenticationFlows[].providerId

Type: string

missing


spec.definition.authenticationFlows[].topLevel

Type: boolean

missing


spec.definition.authenticatorConfig[]

Type: object

PropertyTypeRequired
aliasstring
configobject
idstring

missing


spec.definition.authenticatorConfig[].alias

Type: string

missing


spec.definition.authenticatorConfig[].config

Type: object

missing


spec.definition.authenticatorConfig[].id

Type: string

missing


spec.definition.browserFlow

Type: string

missing


spec.definition.browserSecurityHeaders

Type: object

missing


spec.definition.bruteForceProtected

Type: boolean

missing


spec.definition.certificate

Type: string

missing


spec.definition.clientAuthenticationFlow

Type: string

missing


spec.definition.clientOfflineSessionIdleTimeout

Type: integer

missing


spec.definition.clientOfflineSessionMaxLifespan

Type: integer

missing


spec.definition.clientPolicies

Type: object

PropertyTypeRequired
globalPolicies[]object
policies[]object

missing


spec.definition.clientPolicies.globalPolicies[]

Type: object

PropertyTypeRequired
conditions[]object
descriptionstring
enabledboolean
namestring
profiles[]string

missing


spec.definition.clientPolicies.globalPolicies[].conditions[]

Type: object

PropertyTypeRequired
conditionstring
configurationobject

missing


spec.definition.clientPolicies.globalPolicies[].conditions[].condition

Type: string

missing


spec.definition.clientPolicies.globalPolicies[].conditions[].configuration

Type: object

missing


spec.definition.clientPolicies.globalPolicies[].description

Type: string

missing


spec.definition.clientPolicies.globalPolicies[].enabled

Type: boolean

missing


spec.definition.clientPolicies.globalPolicies[].name

Type: string

missing


spec.definition.clientPolicies.globalPolicies[].profiles[]

Type: string

missing


spec.definition.clientPolicies.policies[]

Type: object

PropertyTypeRequired
conditions[]object
descriptionstring
enabledboolean
namestring
profiles[]string

missing


spec.definition.clientPolicies.policies[].conditions[]

Type: object

PropertyTypeRequired
conditionstring
configurationobject

missing


spec.definition.clientPolicies.policies[].conditions[].condition

Type: string

missing


spec.definition.clientPolicies.policies[].conditions[].configuration

Type: object

missing


spec.definition.clientPolicies.policies[].description

Type: string

missing


spec.definition.clientPolicies.policies[].enabled

Type: boolean

missing


spec.definition.clientPolicies.policies[].name

Type: string

missing


spec.definition.clientPolicies.policies[].profiles[]

Type: string

missing


spec.definition.clientProfiles

Type: object

PropertyTypeRequired
globalProfiles[]object
profiles[]object

missing


spec.definition.clientProfiles.globalProfiles[]

Type: object

PropertyTypeRequired
descriptionstring
executors[]object
namestring

missing


spec.definition.clientProfiles.globalProfiles[].description

Type: string

missing


spec.definition.clientProfiles.globalProfiles[].executors[]

Type: object

PropertyTypeRequired
configurationobject
executorstring

missing


spec.definition.clientProfiles.globalProfiles[].executors[].configuration

Type: object

missing


spec.definition.clientProfiles.globalProfiles[].executors[].executor

Type: string

missing


spec.definition.clientProfiles.globalProfiles[].name

Type: string

missing


spec.definition.clientProfiles.profiles[]

Type: object

PropertyTypeRequired
descriptionstring
executors[]object
namestring

missing


spec.definition.clientProfiles.profiles[].description

Type: string

missing


spec.definition.clientProfiles.profiles[].executors[]

Type: object

PropertyTypeRequired
configurationobject
executorstring

missing


spec.definition.clientProfiles.profiles[].executors[].configuration

Type: object

missing


spec.definition.clientProfiles.profiles[].executors[].executor

Type: string

missing


spec.definition.clientProfiles.profiles[].name

Type: string

missing


spec.definition.clientScopeMappings

Type: object

missing


spec.definition.clientScopes[]

Type: object

PropertyTypeRequired
attributesobject
descriptionstring
idstring
namestring
protocolstring
protocolMappers[]object

missing


spec.definition.clientScopes[].attributes

Type: object

missing


spec.definition.clientScopes[].description

Type: string

missing


spec.definition.clientScopes[].id

Type: string

missing


spec.definition.clientScopes[].name

Type: string

missing


spec.definition.clientScopes[].protocol

Type: string

missing


spec.definition.clientScopes[].protocolMappers[]

Type: object

PropertyTypeRequired
configobject
consentRequiredboolean
consentTextstring
idstring
namestring
protocolstring
protocolMapperstring

missing


spec.definition.clientScopes[].protocolMappers[].config

Type: object

missing


spec.definition.clientScopes[].protocolMappers[].consentRequired

Type: boolean

missing


spec.definition.clientScopes[].protocolMappers[].consentText

Type: string

missing


spec.definition.clientScopes[].protocolMappers[].id

Type: string

missing


spec.definition.clientScopes[].protocolMappers[].name

Type: string

missing


spec.definition.clientScopes[].protocolMappers[].protocol

Type: string

missing


spec.definition.clientScopes[].protocolMappers[].protocolMapper

Type: string

missing


spec.definition.clientSessionIdleTimeout

Type: integer

missing


spec.definition.clientSessionMaxLifespan

Type: integer

missing


spec.definition.clientTemplates[]

Type: object

missing


spec.definition.clientTemplates[].attributes

Type: object

missing


spec.definition.clientTemplates[].bearerOnly

Type: boolean

missing


spec.definition.clientTemplates[].consentRequired

Type: boolean

missing


spec.definition.clientTemplates[].description

Type: string

missing


spec.definition.clientTemplates[].directAccessGrantsEnabled

Type: boolean

missing


spec.definition.clientTemplates[].frontchannelLogout

Type: boolean

missing


spec.definition.clientTemplates[].fullScopeAllowed

Type: boolean

missing


spec.definition.clientTemplates[].id

Type: string

missing


spec.definition.clientTemplates[].implicitFlowEnabled

Type: boolean

missing


spec.definition.clientTemplates[].name

Type: string

missing


spec.definition.clientTemplates[].protocol

Type: string

missing


spec.definition.clientTemplates[].protocolMappers[]

Type: object

PropertyTypeRequired
configobject
consentRequiredboolean
consentTextstring
idstring
namestring
protocolstring
protocolMapperstring

missing


spec.definition.clientTemplates[].protocolMappers[].config

Type: object

missing


spec.definition.clientTemplates[].protocolMappers[].consentRequired

Type: boolean

missing


spec.definition.clientTemplates[].protocolMappers[].consentText

Type: string

missing


spec.definition.clientTemplates[].protocolMappers[].id

Type: string

missing


spec.definition.clientTemplates[].protocolMappers[].name

Type: string

missing


spec.definition.clientTemplates[].protocolMappers[].protocol

Type: string

missing


spec.definition.clientTemplates[].protocolMappers[].protocolMapper

Type: string

missing


spec.definition.clientTemplates[].publicClient

Type: boolean

missing


spec.definition.clientTemplates[].serviceAccountsEnabled

Type: boolean

missing


spec.definition.clientTemplates[].standardFlowEnabled

Type: boolean

missing


spec.definition.codeSecret

Type: string

missing


spec.definition.defaultDefaultClientScopes[]

Type: string

missing


spec.definition.defaultGroups[]

Type: string

missing


spec.definition.defaultLocale

Type: string

missing


spec.definition.defaultOptionalClientScopes[]

Type: string

missing


spec.definition.defaultRole

Type: object

PropertyTypeRequired
attributesobject
clientRoleboolean
compositeboolean
compositesobject
containerIdstring
descriptionstring
idstring
namestring
scopeParamRequiredboolean

missing


spec.definition.defaultRole.attributes

Type: object

missing


spec.definition.defaultRole.clientRole

Type: boolean

missing


spec.definition.defaultRole.composite

Type: boolean

missing


spec.definition.defaultRole.composites

Type: object

PropertyTypeRequired
applicationobject
clientobject
realm[]string

missing


spec.definition.defaultRole.composites.application

Type: object

missing


spec.definition.defaultRole.composites.client

Type: object

missing


spec.definition.defaultRole.composites.realm[]

Type: string

missing


spec.definition.defaultRole.containerId

Type: string

missing


spec.definition.defaultRole.description

Type: string

missing


spec.definition.defaultRole.id

Type: string

missing


spec.definition.defaultRole.name

Type: string

missing


spec.definition.defaultRole.scopeParamRequired

Type: boolean

missing


spec.definition.defaultRoles[]

Type: string

missing


spec.definition.defaultSignatureAlgorithm

Type: string

missing


spec.definition.directGrantFlow

Type: string

missing


spec.definition.displayName

Type: string

missing


spec.definition.displayNameHtml

Type: string

missing


spec.definition.dockerAuthenticationFlow

Type: string

missing


spec.definition.duplicateEmailsAllowed

Type: boolean

missing


spec.definition.editUsernameAllowed

Type: boolean

missing


spec.definition.emailTheme

Type: string

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.enabledEventTypes[]

Type: string

missing


spec.definition.eventsEnabled

Type: boolean

missing


spec.definition.eventsExpiration

Type: integer

missing


spec.definition.eventsListeners[]

Type: string

missing


spec.definition.failureFactor

Type: integer

missing


spec.definition.federatedUsers[]

Type: object

PropertyTypeRequired
accessobject
applicationRolesobject
attributesobject
clientConsents[]object
clientRolesobject
createdTimestampinteger
credentials[]object
disableableCredentialTypes[]string
emailstring
emailVerifiedboolean
enabledboolean
federatedIdentities[]object
federationLinkstring
firstNamestring
groups[]string
idstring
lastNamestring
notBeforeinteger
originstring
realmRoles[]string
requiredActions[]string
selfstring
serviceAccountClientIdstring
socialLinks[]object
totpboolean
userProfileMetadataobject
usernamestring

missing


spec.definition.federatedUsers[].access

Type: object

missing


spec.definition.federatedUsers[].applicationRoles

Type: object

missing


spec.definition.federatedUsers[].attributes

Type: object

missing


spec.definition.federatedUsers[].clientConsents[]

Type: object

PropertyTypeRequired
clientIdstring
createdDateinteger
grantedClientScopes[]string
grantedRealmRoles[]string
lastUpdatedDateinteger

missing


spec.definition.federatedUsers[].clientConsents[].clientId

Type: string

missing


spec.definition.federatedUsers[].clientConsents[].createdDate

Type: integer

missing


spec.definition.federatedUsers[].clientConsents[].grantedClientScopes[]

Type: string

missing


spec.definition.federatedUsers[].clientConsents[].grantedRealmRoles[]

Type: string

missing


spec.definition.federatedUsers[].clientConsents[].lastUpdatedDate

Type: integer

missing


spec.definition.federatedUsers[].clientRoles

Type: object

missing


spec.definition.federatedUsers[].createdTimestamp

Type: integer

missing


spec.definition.federatedUsers[].credentials[]

Type: object

PropertyTypeRequired
algorithmstring
configobject
counterinteger
createdDateinteger
credentialDatastring
devicestring
digitsinteger
hashIterationsinteger
hashedSaltedValuestring
idstring
periodinteger
priorityinteger
saltstring
secretDatastring
temporaryboolean
typestring
userLabelstring
valuestring

missing


spec.definition.federatedUsers[].credentials[].algorithm

Type: string

missing


spec.definition.federatedUsers[].credentials[].config

Type: object

missing


spec.definition.federatedUsers[].credentials[].counter

Type: integer

missing


spec.definition.federatedUsers[].credentials[].createdDate

Type: integer

missing


spec.definition.federatedUsers[].credentials[].credentialData

Type: string

missing


spec.definition.federatedUsers[].credentials[].device

Type: string

missing


spec.definition.federatedUsers[].credentials[].digits

Type: integer

missing


spec.definition.federatedUsers[].credentials[].hashIterations

Type: integer

missing


spec.definition.federatedUsers[].credentials[].hashedSaltedValue

Type: string

missing


spec.definition.federatedUsers[].credentials[].id

Type: string

missing


spec.definition.federatedUsers[].credentials[].period

Type: integer

missing


spec.definition.federatedUsers[].credentials[].priority

Type: integer

missing


spec.definition.federatedUsers[].credentials[].salt

Type: string

missing


spec.definition.federatedUsers[].credentials[].secretData

Type: string

missing


spec.definition.federatedUsers[].credentials[].temporary

Type: boolean

missing


spec.definition.federatedUsers[].credentials[].type

Type: string

missing


spec.definition.federatedUsers[].credentials[].userLabel

Type: string

missing


spec.definition.federatedUsers[].credentials[].value

Type: string

missing


spec.definition.federatedUsers[].disableableCredentialTypes[]

Type: string

missing


spec.definition.federatedUsers[].email

Type: string

missing


spec.definition.federatedUsers[].emailVerified

Type: boolean

missing


spec.definition.federatedUsers[].enabled

Type: boolean

missing


spec.definition.federatedUsers[].federatedIdentities[]

Type: object

PropertyTypeRequired
identityProviderstring
userIdstring
userNamestring

missing


spec.definition.federatedUsers[].federatedIdentities[].identityProvider

Type: string

missing


spec.definition.federatedUsers[].federatedIdentities[].userId

Type: string

missing


spec.definition.federatedUsers[].federatedIdentities[].userName

Type: string

missing


Type: string

missing


spec.definition.federatedUsers[].firstName

Type: string

missing


spec.definition.federatedUsers[].groups[]

Type: string

missing


spec.definition.federatedUsers[].id

Type: string

missing


spec.definition.federatedUsers[].lastName

Type: string

missing


spec.definition.federatedUsers[].notBefore

Type: integer

missing


spec.definition.federatedUsers[].origin

Type: string

missing


spec.definition.federatedUsers[].realmRoles[]

Type: string

missing


spec.definition.federatedUsers[].requiredActions[]

Type: string

missing


spec.definition.federatedUsers[].self

Type: string

missing


spec.definition.federatedUsers[].serviceAccountClientId

Type: string

missing


Type: object

PropertyTypeRequired
socialProviderstring
socialUserIdstring
socialUsernamestring

missing


spec.definition.federatedUsers[].socialLinks[].socialProvider

Type: string

missing


spec.definition.federatedUsers[].socialLinks[].socialUserId

Type: string

missing


spec.definition.federatedUsers[].socialLinks[].socialUsername

Type: string

missing


spec.definition.federatedUsers[].totp

Type: boolean

missing


spec.definition.federatedUsers[].userProfileMetadata

Type: object

PropertyTypeRequired
attributes[]object
groups[]object

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[]

Type: object

PropertyTypeRequired
annotationsobject
displayNamestring
groupstring
multivaluedboolean
namestring
readOnlyboolean
requiredboolean
validatorsobject

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].annotations

Type: object

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].displayName

Type: string

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].group

Type: string

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].multivalued

Type: boolean

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].name

Type: string

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].readOnly

Type: boolean

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].required

Type: boolean

missing


spec.definition.federatedUsers[].userProfileMetadata.attributes[].validators

Type: object

missing


spec.definition.federatedUsers[].userProfileMetadata.groups[]

Type: object

PropertyTypeRequired
annotationsobject
displayDescriptionstring
displayHeaderstring
namestring

missing


spec.definition.federatedUsers[].userProfileMetadata.groups[].annotations

Type: object

missing


spec.definition.federatedUsers[].userProfileMetadata.groups[].displayDescription

Type: string

missing


spec.definition.federatedUsers[].userProfileMetadata.groups[].displayHeader

Type: string

missing


spec.definition.federatedUsers[].userProfileMetadata.groups[].name

Type: string

missing


spec.definition.federatedUsers[].username

Type: string

missing


spec.definition.firstBrokerLoginFlow

Type: string

missing


spec.definition.id

Type: string

missing


spec.definition.identityProviderMappers[]

Type: object

PropertyTypeRequired
configobject
idstring
identityProviderAliasstring
identityProviderMapperstring
namestring

missing


spec.definition.identityProviderMappers[].config

Type: object

missing


spec.definition.identityProviderMappers[].id

Type: string

missing


spec.definition.identityProviderMappers[].identityProviderAlias

Type: string

missing


spec.definition.identityProviderMappers[].identityProviderMapper

Type: string

missing


spec.definition.identityProviderMappers[].name

Type: string

missing


spec.definition.identityProviders[]

Type: object

missing


spec.definition.identityProviders[].addReadTokenRoleOnCreate

Type: boolean

missing


spec.definition.identityProviders[].alias

Type: string

missing


spec.definition.identityProviders[].authenticateByDefault

Type: boolean

missing


spec.definition.identityProviders[].config

Type: object

missing


spec.definition.identityProviders[].displayName

Type: string

missing


spec.definition.identityProviders[].enabled

Type: boolean

missing


spec.definition.identityProviders[].firstBrokerLoginFlowAlias

Type: string

missing


spec.definition.identityProviders[].hideOnLogin

Type: boolean

missing


spec.definition.identityProviders[].internalId

Type: string

missing


spec.definition.identityProviders[].linkOnly

Type: boolean

missing


spec.definition.identityProviders[].organizationId

Type: string

missing


spec.definition.identityProviders[].postBrokerLoginFlowAlias

Type: string

missing


spec.definition.identityProviders[].providerId

Type: string

missing


spec.definition.identityProviders[].storeToken

Type: boolean

missing


spec.definition.identityProviders[].trustEmail

Type: boolean

missing


spec.definition.identityProviders[].updateProfileFirstLogin

Type: boolean

missing


spec.definition.identityProviders[].updateProfileFirstLoginMode

Type: string

missing


spec.definition.internationalizationEnabled

Type: boolean

missing


spec.definition.keycloakVersion

Type: string

missing


spec.definition.localizationTexts

Type: object

missing


spec.definition.loginTheme

Type: string

missing


spec.definition.loginWithEmailAllowed

Type: boolean

missing


spec.definition.maxDeltaTimeSeconds

Type: integer

missing


spec.definition.maxFailureWaitSeconds

Type: integer

missing


spec.definition.maxTemporaryLockouts

Type: integer

missing


spec.definition.minimumQuickLoginWaitSeconds

Type: integer

missing


spec.definition.notBefore

Type: integer

missing


spec.definition.oAuth2DeviceCodeLifespan

Type: integer

missing


spec.definition.oAuth2DevicePollingInterval

Type: integer

missing


spec.definition.oauth2DeviceCodeLifespan

Type: integer

missing


spec.definition.oauth2DevicePollingInterval

Type: integer

missing


spec.definition.offlineSessionIdleTimeout

Type: integer

missing


spec.definition.offlineSessionMaxLifespan

Type: integer

missing


spec.definition.offlineSessionMaxLifespanEnabled

Type: boolean

missing


spec.definition.organizations[]

Type: object

PropertyTypeRequired
aliasstring
attributesobject
descriptionstring
domains[]object
enabledboolean
idstring
identityProviders[]object
members[]object
namestring
redirectUrlstring

missing


spec.definition.organizations[].alias

Type: string

missing


spec.definition.organizations[].attributes

Type: object

missing


spec.definition.organizations[].description

Type: string

missing


spec.definition.organizations[].domains[]

Type: object

PropertyTypeRequired
namestring
verifiedboolean

missing


spec.definition.organizations[].domains[].name

Type: string

missing


spec.definition.organizations[].domains[].verified

Type: boolean

missing


spec.definition.organizations[].enabled

Type: boolean

missing


spec.definition.organizations[].id

Type: string

missing


spec.definition.organizations[].identityProviders[]

Type: object

missing


spec.definition.organizations[].identityProviders[].addReadTokenRoleOnCreate

Type: boolean

missing


spec.definition.organizations[].identityProviders[].alias

Type: string

missing


spec.definition.organizations[].identityProviders[].authenticateByDefault

Type: boolean

missing


spec.definition.organizations[].identityProviders[].config

Type: object

missing


spec.definition.organizations[].identityProviders[].displayName

Type: string

missing


spec.definition.organizations[].identityProviders[].enabled

Type: boolean

missing


spec.definition.organizations[].identityProviders[].firstBrokerLoginFlowAlias

Type: string

missing


spec.definition.organizations[].identityProviders[].hideOnLogin

Type: boolean

missing


spec.definition.organizations[].identityProviders[].internalId

Type: string

missing


spec.definition.organizations[].identityProviders[].linkOnly

Type: boolean

missing


spec.definition.organizations[].identityProviders[].organizationId

Type: string

missing


spec.definition.organizations[].identityProviders[].postBrokerLoginFlowAlias

Type: string

missing


spec.definition.organizations[].identityProviders[].providerId

Type: string

missing


spec.definition.organizations[].identityProviders[].storeToken

Type: boolean

missing


spec.definition.organizations[].identityProviders[].trustEmail

Type: boolean

missing


spec.definition.organizations[].identityProviders[].updateProfileFirstLogin

Type: boolean

missing


spec.definition.organizations[].identityProviders[].updateProfileFirstLoginMode

Type: string

missing


spec.definition.organizations[].members[]

Type: object

PropertyTypeRequired
accessobject
applicationRolesobject
attributesobject
clientConsents[]object
clientRolesobject
createdTimestampinteger
credentials[]object
disableableCredentialTypes[]string
emailstring
emailVerifiedboolean
enabledboolean
federatedIdentities[]object
federationLinkstring
firstNamestring
groups[]string
idstring
lastNamestring
membershipTypestring
notBeforeinteger
originstring
realmRoles[]string
requiredActions[]string
selfstring
serviceAccountClientIdstring
socialLinks[]object
totpboolean
userProfileMetadataobject
usernamestring

missing


spec.definition.organizations[].members[].access

Type: object

missing


spec.definition.organizations[].members[].applicationRoles

Type: object

missing


spec.definition.organizations[].members[].attributes

Type: object

missing


spec.definition.organizations[].members[].clientConsents[]

Type: object

PropertyTypeRequired
clientIdstring
createdDateinteger
grantedClientScopes[]string
grantedRealmRoles[]string
lastUpdatedDateinteger

missing


spec.definition.organizations[].members[].clientConsents[].clientId

Type: string

missing


spec.definition.organizations[].members[].clientConsents[].createdDate

Type: integer

missing


spec.definition.organizations[].members[].clientConsents[].grantedClientScopes[]

Type: string

missing


spec.definition.organizations[].members[].clientConsents[].grantedRealmRoles[]

Type: string

missing


spec.definition.organizations[].members[].clientConsents[].lastUpdatedDate

Type: integer

missing


spec.definition.organizations[].members[].clientRoles

Type: object

missing


spec.definition.organizations[].members[].createdTimestamp

Type: integer

missing


spec.definition.organizations[].members[].credentials[]

Type: object

PropertyTypeRequired
algorithmstring
configobject
counterinteger
createdDateinteger
credentialDatastring
devicestring
digitsinteger
hashIterationsinteger
hashedSaltedValuestring
idstring
periodinteger
priorityinteger
saltstring
secretDatastring
temporaryboolean
typestring
userLabelstring
valuestring

missing


spec.definition.organizations[].members[].credentials[].algorithm

Type: string

missing


spec.definition.organizations[].members[].credentials[].config

Type: object

missing


spec.definition.organizations[].members[].credentials[].counter

Type: integer

missing


spec.definition.organizations[].members[].credentials[].createdDate

Type: integer

missing


spec.definition.organizations[].members[].credentials[].credentialData

Type: string

missing


spec.definition.organizations[].members[].credentials[].device

Type: string

missing


spec.definition.organizations[].members[].credentials[].digits

Type: integer

missing


spec.definition.organizations[].members[].credentials[].hashIterations

Type: integer

missing


spec.definition.organizations[].members[].credentials[].hashedSaltedValue

Type: string

missing


spec.definition.organizations[].members[].credentials[].id

Type: string

missing


spec.definition.organizations[].members[].credentials[].period

Type: integer

missing


spec.definition.organizations[].members[].credentials[].priority

Type: integer

missing


spec.definition.organizations[].members[].credentials[].salt

Type: string

missing


spec.definition.organizations[].members[].credentials[].secretData

Type: string

missing


spec.definition.organizations[].members[].credentials[].temporary

Type: boolean

missing


spec.definition.organizations[].members[].credentials[].type

Type: string

missing


spec.definition.organizations[].members[].credentials[].userLabel

Type: string

missing


spec.definition.organizations[].members[].credentials[].value

Type: string

missing


spec.definition.organizations[].members[].disableableCredentialTypes[]

Type: string

missing


spec.definition.organizations[].members[].email

Type: string

missing


spec.definition.organizations[].members[].emailVerified

Type: boolean

missing


spec.definition.organizations[].members[].enabled

Type: boolean

missing


spec.definition.organizations[].members[].federatedIdentities[]

Type: object

PropertyTypeRequired
identityProviderstring
userIdstring
userNamestring

missing


spec.definition.organizations[].members[].federatedIdentities[].identityProvider

Type: string

missing


spec.definition.organizations[].members[].federatedIdentities[].userId

Type: string

missing


spec.definition.organizations[].members[].federatedIdentities[].userName

Type: string

missing


Type: string

missing


spec.definition.organizations[].members[].firstName

Type: string

missing


spec.definition.organizations[].members[].groups[]

Type: string

missing


spec.definition.organizations[].members[].id

Type: string

missing


spec.definition.organizations[].members[].lastName

Type: string

missing


spec.definition.organizations[].members[].membershipType

Type: string

missing


spec.definition.organizations[].members[].notBefore

Type: integer

missing


spec.definition.organizations[].members[].origin

Type: string

missing


spec.definition.organizations[].members[].realmRoles[]

Type: string

missing


spec.definition.organizations[].members[].requiredActions[]

Type: string

missing


spec.definition.organizations[].members[].self

Type: string

missing


spec.definition.organizations[].members[].serviceAccountClientId

Type: string

missing


Type: object

PropertyTypeRequired
socialProviderstring
socialUserIdstring
socialUsernamestring

missing


spec.definition.organizations[].members[].socialLinks[].socialProvider

Type: string

missing


spec.definition.organizations[].members[].socialLinks[].socialUserId

Type: string

missing


spec.definition.organizations[].members[].socialLinks[].socialUsername

Type: string

missing


spec.definition.organizations[].members[].totp

Type: boolean

missing


spec.definition.organizations[].members[].userProfileMetadata

Type: object

PropertyTypeRequired
attributes[]object
groups[]object

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[]

Type: object

PropertyTypeRequired
annotationsobject
displayNamestring
groupstring
multivaluedboolean
namestring
readOnlyboolean
requiredboolean
validatorsobject

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].annotations

Type: object

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].displayName

Type: string

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].group

Type: string

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].multivalued

Type: boolean

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].name

Type: string

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].readOnly

Type: boolean

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].required

Type: boolean

missing


spec.definition.organizations[].members[].userProfileMetadata.attributes[].validators

Type: object

missing


spec.definition.organizations[].members[].userProfileMetadata.groups[]

Type: object

PropertyTypeRequired
annotationsobject
displayDescriptionstring
displayHeaderstring
namestring

missing


spec.definition.organizations[].members[].userProfileMetadata.groups[].annotations

Type: object

missing


spec.definition.organizations[].members[].userProfileMetadata.groups[].displayDescription

Type: string

missing


spec.definition.organizations[].members[].userProfileMetadata.groups[].displayHeader

Type: string

missing


spec.definition.organizations[].members[].userProfileMetadata.groups[].name

Type: string

missing


spec.definition.organizations[].members[].username

Type: string

missing


spec.definition.organizations[].name

Type: string

missing


spec.definition.organizations[].redirectUrl

Type: string

missing


spec.definition.organizationsEnabled

Type: boolean

missing


spec.definition.otpPolicyAlgorithm

Type: string

missing


spec.definition.otpPolicyCodeReusable

Type: boolean

missing


spec.definition.otpPolicyDigits

Type: integer

missing


spec.definition.otpPolicyInitialCounter

Type: integer

missing


spec.definition.otpPolicyLookAheadWindow

Type: integer

missing


spec.definition.otpPolicyPeriod

Type: integer

missing


spec.definition.otpPolicyType

Type: string

missing


spec.definition.otpSupportedApplications[]

Type: string

missing


spec.definition.passwordCredentialGrantAllowed

Type: boolean

missing


spec.definition.passwordPolicy

Type: string

missing


spec.definition.permanentLockout

Type: boolean

missing


spec.definition.privateKey

Type: string

missing


spec.definition.protocolMappers[]

Type: object

PropertyTypeRequired
configobject
consentRequiredboolean
consentTextstring
idstring
namestring
protocolstring
protocolMapperstring

missing


spec.definition.protocolMappers[].config

Type: object

missing


spec.definition.protocolMappers[].consentRequired

Type: boolean

missing


spec.definition.protocolMappers[].consentText

Type: string

missing


spec.definition.protocolMappers[].id

Type: string

missing


spec.definition.protocolMappers[].name

Type: string

missing


spec.definition.protocolMappers[].protocol

Type: string

missing


spec.definition.protocolMappers[].protocolMapper

Type: string

missing


spec.definition.publicKey

Type: string

missing


spec.definition.quickLoginCheckMilliSeconds

Type: integer

missing


spec.definition.realm

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.realmCacheEnabled

Type: boolean

missing


spec.definition.refreshTokenMaxReuse

Type: integer

missing


spec.definition.registrationAllowed

Type: boolean

missing


spec.definition.registrationEmailAsUsername

Type: boolean

missing


spec.definition.registrationFlow

Type: string

missing


spec.definition.rememberMe

Type: boolean

missing


spec.definition.requiredActions[]

Type: object

PropertyTypeRequired
aliasstring
configobject
defaultActionboolean
enabledboolean
namestring
priorityinteger
providerIdstring

missing


spec.definition.requiredActions[].alias

Type: string

missing


spec.definition.requiredActions[].config

Type: object

missing


spec.definition.requiredActions[].defaultAction

Type: boolean

missing


spec.definition.requiredActions[].enabled

Type: boolean

missing


spec.definition.requiredActions[].name

Type: string

missing


spec.definition.requiredActions[].priority

Type: integer

missing


spec.definition.requiredActions[].providerId

Type: string

missing


spec.definition.requiredCredentials[]

Type: string

missing


spec.definition.resetCredentialsFlow

Type: string

missing


spec.definition.resetPasswordAllowed

Type: boolean

missing


spec.definition.revokeRefreshToken

Type: boolean

missing


spec.definition.roles

Type: object

PropertyTypeRequired
applicationobject
clientobject
realm[]object

missing


spec.definition.roles.application

Type: object

missing


spec.definition.roles.client

Type: object

missing


spec.definition.roles.realm[]

Type: object

PropertyTypeRequired
attributesobject
clientRoleboolean
compositeboolean
compositesobject
containerIdstring
descriptionstring
idstring
namestring
scopeParamRequiredboolean

missing


spec.definition.roles.realm[].attributes

Type: object

missing


spec.definition.roles.realm[].clientRole

Type: boolean

missing


spec.definition.roles.realm[].composite

Type: boolean

missing


spec.definition.roles.realm[].composites

Type: object

PropertyTypeRequired
applicationobject
clientobject
realm[]string

missing


spec.definition.roles.realm[].composites.application

Type: object

missing


spec.definition.roles.realm[].composites.client

Type: object

missing


spec.definition.roles.realm[].composites.realm[]

Type: string

missing


spec.definition.roles.realm[].containerId

Type: string

missing


spec.definition.roles.realm[].description

Type: string

missing


spec.definition.roles.realm[].id

Type: string

missing


spec.definition.roles.realm[].name

Type: string

missing


spec.definition.roles.realm[].scopeParamRequired

Type: boolean

missing


spec.definition.scopeMappings[]

Type: object

PropertyTypeRequired
clientstring
clientScopestring
clientTemplatestring
roles[]string
selfstring

missing


spec.definition.scopeMappings[].client

Type: string

missing


spec.definition.scopeMappings[].clientScope

Type: string

missing


spec.definition.scopeMappings[].clientTemplate

Type: string

missing


spec.definition.scopeMappings[].roles[]

Type: string

missing


spec.definition.scopeMappings[].self

Type: string

missing


spec.definition.smtpServer

Type: object

missing


spec.definition.social

Type: boolean

missing


spec.definition.socialProviders

Type: object

missing


spec.definition.sslRequired

Type: string

missing


spec.definition.ssoSessionIdleTimeout

Type: integer

missing


spec.definition.ssoSessionIdleTimeoutRememberMe

Type: integer

missing


spec.definition.ssoSessionMaxLifespan

Type: integer

missing


spec.definition.ssoSessionMaxLifespanRememberMe

Type: integer

missing


spec.definition.supportedLocales[]

Type: string

missing


spec.definition.updateProfileOnInitialSocialLogin

Type: boolean

missing


spec.definition.userCacheEnabled

Type: boolean

missing


spec.definition.userFederationMappers[]

Type: object

PropertyTypeRequired
configobject
federationMapperTypestring
federationProviderDisplayNamestring
idstring
namestring

missing


spec.definition.userFederationMappers[].config

Type: object

missing


spec.definition.userFederationMappers[].federationMapperType

Type: string

missing


spec.definition.userFederationMappers[].federationProviderDisplayName

Type: string

missing


spec.definition.userFederationMappers[].id

Type: string

missing


spec.definition.userFederationMappers[].name

Type: string

missing


spec.definition.userFederationProviders[]

Type: object

PropertyTypeRequired
changedSyncPeriodinteger
configobject
displayNamestring
fullSyncPeriodinteger
idstring
lastSyncinteger
priorityinteger
providerNamestring

missing


spec.definition.userFederationProviders[].changedSyncPeriod

Type: integer

missing


spec.definition.userFederationProviders[].config

Type: object

missing


spec.definition.userFederationProviders[].displayName

Type: string

missing


spec.definition.userFederationProviders[].fullSyncPeriod

Type: integer

missing


spec.definition.userFederationProviders[].id

Type: string

missing


spec.definition.userFederationProviders[].lastSync

Type: integer

missing


spec.definition.userFederationProviders[].priority

Type: integer

missing


spec.definition.userFederationProviders[].providerName

Type: string

missing


spec.definition.userManagedAccessAllowed

Type: boolean

missing


spec.definition.users[]

Type: object

PropertyTypeRequired
accessobject
applicationRolesobject
attributesobject
clientConsents[]object
clientRolesobject
createdTimestampinteger
credentials[]object
disableableCredentialTypes[]string
emailstring
emailVerifiedboolean
enabledboolean
federatedIdentities[]object
federationLinkstring
firstNamestring
groups[]string
idstring
lastNamestring
notBeforeinteger
originstring
realmRoles[]string
requiredActions[]string
selfstring
serviceAccountClientIdstring
socialLinks[]object
totpboolean
userProfileMetadataobject
usernamestring

missing


spec.definition.users[].access

Type: object

missing


spec.definition.users[].applicationRoles

Type: object

missing


spec.definition.users[].attributes

Type: object

missing


spec.definition.users[].clientConsents[]

Type: object

PropertyTypeRequired
clientIdstring
createdDateinteger
grantedClientScopes[]string
grantedRealmRoles[]string
lastUpdatedDateinteger

missing


spec.definition.users[].clientConsents[].clientId

Type: string

missing


spec.definition.users[].clientConsents[].createdDate

Type: integer

missing


spec.definition.users[].clientConsents[].grantedClientScopes[]

Type: string

missing


spec.definition.users[].clientConsents[].grantedRealmRoles[]

Type: string

missing


spec.definition.users[].clientConsents[].lastUpdatedDate

Type: integer

missing


spec.definition.users[].clientRoles

Type: object

missing


spec.definition.users[].createdTimestamp

Type: integer

missing


spec.definition.users[].credentials[]

Type: object

PropertyTypeRequired
algorithmstring
configobject
counterinteger
createdDateinteger
credentialDatastring
devicestring
digitsinteger
hashIterationsinteger
hashedSaltedValuestring
idstring
periodinteger
priorityinteger
saltstring
secretDatastring
temporaryboolean
typestring
userLabelstring
valuestring

missing


spec.definition.users[].credentials[].algorithm

Type: string

missing


spec.definition.users[].credentials[].config

Type: object

missing


spec.definition.users[].credentials[].counter

Type: integer

missing


spec.definition.users[].credentials[].createdDate

Type: integer

missing


spec.definition.users[].credentials[].credentialData

Type: string

missing


spec.definition.users[].credentials[].device

Type: string

missing


spec.definition.users[].credentials[].digits

Type: integer

missing


spec.definition.users[].credentials[].hashIterations

Type: integer

missing


spec.definition.users[].credentials[].hashedSaltedValue

Type: string

missing


spec.definition.users[].credentials[].id

Type: string

missing


spec.definition.users[].credentials[].period

Type: integer

missing


spec.definition.users[].credentials[].priority

Type: integer

missing


spec.definition.users[].credentials[].salt

Type: string

missing


spec.definition.users[].credentials[].secretData

Type: string

missing


spec.definition.users[].credentials[].temporary

Type: boolean

missing


spec.definition.users[].credentials[].type

Type: string

missing


spec.definition.users[].credentials[].userLabel

Type: string

missing


spec.definition.users[].credentials[].value

Type: string

missing


spec.definition.users[].disableableCredentialTypes[]

Type: string

missing


spec.definition.users[].email

Type: string

missing


spec.definition.users[].emailVerified

Type: boolean

missing


spec.definition.users[].enabled

Type: boolean

missing


spec.definition.users[].federatedIdentities[]

Type: object

PropertyTypeRequired
identityProviderstring
userIdstring
userNamestring

missing


spec.definition.users[].federatedIdentities[].identityProvider

Type: string

missing


spec.definition.users[].federatedIdentities[].userId

Type: string

missing


spec.definition.users[].federatedIdentities[].userName

Type: string

missing


Type: string

missing


spec.definition.users[].firstName

Type: string

missing


spec.definition.users[].groups[]

Type: string

missing


spec.definition.users[].id

Type: string

missing


spec.definition.users[].lastName

Type: string

missing


spec.definition.users[].notBefore

Type: integer

missing


spec.definition.users[].origin

Type: string

missing


spec.definition.users[].realmRoles[]

Type: string

missing


spec.definition.users[].requiredActions[]

Type: string

missing


spec.definition.users[].self

Type: string

missing


spec.definition.users[].serviceAccountClientId

Type: string

missing


Type: object

PropertyTypeRequired
socialProviderstring
socialUserIdstring
socialUsernamestring

missing


spec.definition.users[].socialLinks[].socialProvider

Type: string

missing


spec.definition.users[].socialLinks[].socialUserId

Type: string

missing


spec.definition.users[].socialLinks[].socialUsername

Type: string

missing


spec.definition.users[].totp

Type: boolean

missing


spec.definition.users[].userProfileMetadata

Type: object

PropertyTypeRequired
attributes[]object
groups[]object

missing


spec.definition.users[].userProfileMetadata.attributes[]

Type: object

PropertyTypeRequired
annotationsobject
displayNamestring
groupstring
multivaluedboolean
namestring
readOnlyboolean
requiredboolean
validatorsobject

missing


spec.definition.users[].userProfileMetadata.attributes[].annotations

Type: object

missing


spec.definition.users[].userProfileMetadata.attributes[].displayName

Type: string

missing


spec.definition.users[].userProfileMetadata.attributes[].group

Type: string

missing


spec.definition.users[].userProfileMetadata.attributes[].multivalued

Type: boolean

missing


spec.definition.users[].userProfileMetadata.attributes[].name

Type: string

missing


spec.definition.users[].userProfileMetadata.attributes[].readOnly

Type: boolean

missing


spec.definition.users[].userProfileMetadata.attributes[].required

Type: boolean

missing


spec.definition.users[].userProfileMetadata.attributes[].validators

Type: object

missing


spec.definition.users[].userProfileMetadata.groups[]

Type: object

PropertyTypeRequired
annotationsobject
displayDescriptionstring
displayHeaderstring
namestring

missing


spec.definition.users[].userProfileMetadata.groups[].annotations

Type: object

missing


spec.definition.users[].userProfileMetadata.groups[].displayDescription

Type: string

missing


spec.definition.users[].userProfileMetadata.groups[].displayHeader

Type: string

missing


spec.definition.users[].userProfileMetadata.groups[].name

Type: string

missing


spec.definition.users[].username

Type: string

missing


spec.definition.verifyEmail

Type: boolean

missing


spec.definition.waitIncrementSeconds

Type: integer

missing


spec.definition.webAuthnPolicyAcceptableAaguids[]

Type: string

missing


spec.definition.webAuthnPolicyAttestationConveyancePreference

Type: string

missing


spec.definition.webAuthnPolicyAuthenticatorAttachment

Type: string

missing


spec.definition.webAuthnPolicyAvoidSameAuthenticatorRegister

Type: boolean

missing


spec.definition.webAuthnPolicyCreateTimeout

Type: integer

missing


spec.definition.webAuthnPolicyExtraOrigins[]

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessAcceptableAaguids[]

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessAttestationConveyancePreference

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessAuthenticatorAttachment

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessAvoidSameAuthenticatorRegister

Type: boolean

missing


spec.definition.webAuthnPolicyPasswordlessCreateTimeout

Type: integer

missing


spec.definition.webAuthnPolicyPasswordlessExtraOrigins[]

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessRequireResidentKey

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessRpEntityName

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessRpId

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessSignatureAlgorithms[]

Type: string

missing


spec.definition.webAuthnPolicyPasswordlessUserVerificationRequirement

Type: string

missing


spec.definition.webAuthnPolicyRequireResidentKey

Type: string

missing


spec.definition.webAuthnPolicyRpEntityName

Type: string

missing


spec.definition.webAuthnPolicyRpId

Type: string

missing


spec.definition.webAuthnPolicySignatureAlgorithms[]

Type: string

missing


spec.definition.webAuthnPolicyUserVerificationRequirement

Type: string

missing


spec.instanceRef

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

The name of the instance to which this realm belongs


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakRequiredActionProvider

v1

resource to define an Required Action Provider within a KeyclaokRealm


spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakRequiredActionProvider resource


spec.definition

Type: object

PropertyTypeRequired
aliasstring
configobject
defaultActionboolean
enabledboolean
namestring
priorityinteger
providerIdstring

 

Validation RuleError Message
has(self.alias) == has(oldSelf.alias)Value is immutable

missing


spec.definition.alias

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.config

Type: object

missing


spec.definition.defaultAction

Type: boolean

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.name

Type: string

missing


spec.definition.priority

Type: integer

missing


spec.definition.providerId

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakResource

v1

resource to define a Resource within a KeyclaokClient

PropertyTypeRequired
specobject
spec.clientRefstring
spec.definitionobject
spec.definition._idstring
spec.definition.attributesobject
spec.definition.displayNamestring
spec.definition.icon_uristring
spec.definition.namestring
spec.definition.ownerobject
spec.definition.owner.idstring
spec.definition.owner.namestring
spec.definition.ownerManagedAccessboolean
spec.definition.scopes[]object
spec.definition.scopes[].displayNamestring
spec.definition.scopes[].iconUristring
spec.definition.scopes[].idstring
spec.definition.scopes[].namestring
spec.definition.scopes[].policies[]object
spec.definition.scopes[].policies[].configobject
spec.definition.scopes[].policies[].decisionStrategystring
spec.definition.scopes[].policies[].descriptionstring
spec.definition.scopes[].policies[].idstring
spec.definition.scopes[].policies[].logicstring
spec.definition.scopes[].policies[].namestring
spec.definition.scopes[].policies[].ownerstring
spec.definition.scopes[].policies[].policies[]string
spec.definition.scopes[].policies[].resources[]string
spec.definition.scopes[].policies[].scopes[]string
spec.definition.scopes[].policies[].typestring
spec.definition.scopesUma[]object
spec.definition.scopesUma[].displayNamestring
spec.definition.scopesUma[].iconUristring
spec.definition.scopesUma[].idstring
spec.definition.scopesUma[].namestring
spec.definition.scopesUma[].policies[]object
spec.definition.scopesUma[].policies[].configobject
spec.definition.scopesUma[].policies[].decisionStrategystring
spec.definition.scopesUma[].policies[].descriptionstring
spec.definition.scopesUma[].policies[].idstring
spec.definition.scopesUma[].policies[].logicstring
spec.definition.scopesUma[].policies[].namestring
spec.definition.scopesUma[].policies[].ownerstring
spec.definition.scopesUma[].policies[].policies[]string
spec.definition.scopesUma[].policies[].resources[]string
spec.definition.scopesUma[].policies[].scopes[]string
spec.definition.scopesUma[].policies[].typestring
spec.definition.typestring
spec.definition.uristring
spec.definition.uris[]string
spec.optionsobject
spec.patchFromobject
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
clientRefstring
definitionobject
optionsobject
patchFromobject

the KeycloakResource resource


spec.clientRef

Type: string

the name of the kubernetes object that created the client.


spec.definition

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
scopes[]object
scopesUma[]object
typestring
uristring
uris[]string

 

Validation RuleError Message
has(self._id) == has(oldSelf._id)Value is immutable

missing


spec.definition._id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.attributes

Type: object

missing


spec.definition.displayName

Type: string

missing


spec.definition.icon_uri

Type: string

missing


spec.definition.name

Type: string

missing


spec.definition.owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.owner.id

Type: string

missing


spec.definition.owner.name

Type: string

missing


spec.definition.ownerManagedAccess

Type: boolean

missing


spec.definition.scopes[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
policies[]object

missing


spec.definition.scopes[].displayName

Type: string

missing


spec.definition.scopes[].iconUri

Type: string

missing


spec.definition.scopes[].id

Type: string

missing


spec.definition.scopes[].name

Type: string

missing


spec.definition.scopes[].policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
scopes[]string
typestring

missing


spec.definition.scopes[].policies[].config

Type: object

missing


spec.definition.scopes[].policies[].decisionStrategy

Type: string

missing


spec.definition.scopes[].policies[].description

Type: string

missing


spec.definition.scopes[].policies[].id

Type: string

missing


spec.definition.scopes[].policies[].logic

Type: string

missing


spec.definition.scopes[].policies[].name

Type: string

missing


spec.definition.scopes[].policies[].owner

Type: string

missing


spec.definition.scopes[].policies[].policies[]

Type: string

missing


spec.definition.scopes[].policies[].resources[]

Type: string

missing


spec.definition.scopes[].policies[].scopes[]

Type: string

missing


spec.definition.scopes[].policies[].type

Type: string

missing


spec.definition.scopesUma[]

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
policies[]object

missing


spec.definition.scopesUma[].displayName

Type: string

missing


spec.definition.scopesUma[].iconUri

Type: string

missing


spec.definition.scopesUma[].id

Type: string

missing


spec.definition.scopesUma[].name

Type: string

missing


spec.definition.scopesUma[].policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
scopes[]string
typestring

missing


spec.definition.scopesUma[].policies[].config

Type: object

missing


spec.definition.scopesUma[].policies[].decisionStrategy

Type: string

missing


spec.definition.scopesUma[].policies[].description

Type: string

missing


spec.definition.scopesUma[].policies[].id

Type: string

missing


spec.definition.scopesUma[].policies[].logic

Type: string

missing


spec.definition.scopesUma[].policies[].name

Type: string

missing


spec.definition.scopesUma[].policies[].owner

Type: string

missing


spec.definition.scopesUma[].policies[].policies[]

Type: string

missing


spec.definition.scopesUma[].policies[].resources[]

Type: string

missing


spec.definition.scopesUma[].policies[].scopes[]

Type: string

missing


spec.definition.scopesUma[].policies[].type

Type: string

missing


spec.definition.type

Type: string

missing


spec.definition.uri

Type: string

missing


spec.definition.uris[]

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakRole

v1

resource to define a Protocol Mapper within either a KeycloakRealm or a KeycloakClient


spec

Type: object

PropertyTypeRequired
clientRefstring
definitionobject
optionsobject
patchFromobject
realmRefstring

the KeycloakRole resource


spec.clientRef

Type: string

missing


spec.definition

Type: object

PropertyTypeRequired
attributesobject
clientRoleboolean
compositeboolean
compositesobject
containerIdstring
descriptionstring
idstring
namestring
scopeParamRequiredboolean

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.attributes

Type: object

missing


spec.definition.clientRole

Type: boolean

missing


spec.definition.composite

Type: boolean

missing


spec.definition.composites

Type: object

PropertyTypeRequired
applicationobject
clientobject
realm[]string

missing


spec.definition.composites.application

Type: object

missing


spec.definition.composites.client

Type: object

missing


spec.definition.composites.realm[]

Type: string

missing


spec.definition.containerId

Type: string

missing


spec.definition.description

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.name

Type: string

missing


spec.definition.scopeParamRequired

Type: boolean

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

missing


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakScope

v1

resource to define a Scope within a KeyclaokClient

PropertyTypeRequired
specobject
spec.clientRefstring
spec.definitionobject
spec.definition.displayNamestring
spec.definition.iconUristring
spec.definition.idstring
spec.definition.namestring
spec.definition.policies[]object
spec.definition.policies[].configobject
spec.definition.policies[].decisionStrategystring
spec.definition.policies[].descriptionstring
spec.definition.policies[].idstring
spec.definition.policies[].logicstring
spec.definition.policies[].namestring
spec.definition.policies[].ownerstring
spec.definition.policies[].policies[]string
spec.definition.policies[].resources[]string
spec.definition.policies[].resourcesData[]object
spec.definition.policies[].resourcesData[]._idstring
spec.definition.policies[].resourcesData[].attributesobject
spec.definition.policies[].resourcesData[].displayNamestring
spec.definition.policies[].resourcesData[].icon_uristring
spec.definition.policies[].resourcesData[].namestring
spec.definition.policies[].resourcesData[].ownerobject
spec.definition.policies[].resourcesData[].owner.idstring
spec.definition.policies[].resourcesData[].owner.namestring
spec.definition.policies[].resourcesData[].ownerManagedAccessboolean
spec.definition.policies[].resourcesData[].typestring
spec.definition.policies[].resourcesData[].uristring
spec.definition.policies[].resourcesData[].uris[]string
spec.definition.policies[].scopes[]string
spec.definition.policies[].typestring
spec.definition.resources[]object
spec.definition.resources[]._idstring
spec.definition.resources[].attributesobject
spec.definition.resources[].displayNamestring
spec.definition.resources[].icon_uristring
spec.definition.resources[].namestring
spec.definition.resources[].ownerobject
spec.definition.resources[].owner.idstring
spec.definition.resources[].owner.namestring
spec.definition.resources[].ownerManagedAccessboolean
spec.definition.resources[].typestring
spec.definition.resources[].uristring
spec.definition.resources[].uris[]string
spec.optionsobject
spec.patchFromobject
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
clientRefstring
definitionobject
optionsobject
patchFromobject

the KeycloakScope resource


spec.clientRef

Type: string

the name of the kubernetes object that created the client.


spec.definition

Type: object

PropertyTypeRequired
displayNamestring
iconUristring
idstring
namestring
policies[]object
resources[]object

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.displayName

Type: string

missing


spec.definition.iconUri

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.name

Type: string

missing


spec.definition.policies[]

Type: object

PropertyTypeRequired
configobject
decisionStrategystring
descriptionstring
idstring
logicstring
namestring
ownerstring
policies[]string
resources[]string
resourcesData[]object
scopes[]string
typestring

missing


spec.definition.policies[].config

Type: object

missing


spec.definition.policies[].decisionStrategy

Type: string

missing


spec.definition.policies[].description

Type: string

missing


spec.definition.policies[].id

Type: string

missing


spec.definition.policies[].logic

Type: string

missing


spec.definition.policies[].name

Type: string

missing


spec.definition.policies[].owner

Type: string

missing


spec.definition.policies[].policies[]

Type: string

missing


spec.definition.policies[].resources[]

Type: string

missing


spec.definition.policies[].resourcesData[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
typestring
uristring
uris[]string

missing


spec.definition.policies[].resourcesData[]._id

Type: string

missing


spec.definition.policies[].resourcesData[].attributes

Type: object

missing


spec.definition.policies[].resourcesData[].displayName

Type: string

missing


spec.definition.policies[].resourcesData[].icon_uri

Type: string

missing


spec.definition.policies[].resourcesData[].name

Type: string

missing


spec.definition.policies[].resourcesData[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.policies[].resourcesData[].owner.id

Type: string

missing


spec.definition.policies[].resourcesData[].owner.name

Type: string

missing


spec.definition.policies[].resourcesData[].ownerManagedAccess

Type: boolean

missing


spec.definition.policies[].resourcesData[].type

Type: string

missing


spec.definition.policies[].resourcesData[].uri

Type: string

missing


spec.definition.policies[].resourcesData[].uris[]

Type: string

missing


spec.definition.policies[].scopes[]

Type: string

missing


spec.definition.policies[].type

Type: string

missing


spec.definition.resources[]

Type: object

PropertyTypeRequired
_idstring
attributesobject
displayNamestring
icon_uristring
namestring
ownerobject
ownerManagedAccessboolean
typestring
uristring
uris[]string

missing


spec.definition.resources[]._id

Type: string

missing


spec.definition.resources[].attributes

Type: object

missing


spec.definition.resources[].displayName

Type: string

missing


spec.definition.resources[].icon_uri

Type: string

missing


spec.definition.resources[].name

Type: string

missing


spec.definition.resources[].owner

Type: object

PropertyTypeRequired
idstring
namestring

missing


spec.definition.resources[].owner.id

Type: string

missing


spec.definition.resources[].owner.name

Type: string

missing


spec.definition.resources[].ownerManagedAccess

Type: boolean

missing


spec.definition.resources[].type

Type: string

missing


spec.definition.resources[].uri

Type: string

missing


spec.definition.resources[].uris[]

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

KeycloakUser

v1

resource to define a User within a KeyclaokRealm

PropertyTypeRequired
specobject
spec.definitionobject
spec.definition.accessobject
spec.definition.applicationRolesobject
spec.definition.attributesobject
spec.definition.clientConsents[]object
spec.definition.clientConsents[].clientIdstring
spec.definition.clientConsents[].createdDateinteger
spec.definition.clientConsents[].grantedClientScopes[]string
spec.definition.clientConsents[].grantedRealmRoles[]string
spec.definition.clientConsents[].lastUpdatedDateinteger
spec.definition.clientRolesobject
spec.definition.createdTimestampinteger
spec.definition.credentials[]object
spec.definition.credentials[].algorithmstring
spec.definition.credentials[].configobject
spec.definition.credentials[].counterinteger
spec.definition.credentials[].createdDateinteger
spec.definition.credentials[].credentialDatastring
spec.definition.credentials[].devicestring
spec.definition.credentials[].digitsinteger
spec.definition.credentials[].hashIterationsinteger
spec.definition.credentials[].hashedSaltedValuestring
spec.definition.credentials[].idstring
spec.definition.credentials[].periodinteger
spec.definition.credentials[].priorityinteger
spec.definition.credentials[].saltstring
spec.definition.credentials[].secretDatastring
spec.definition.credentials[].temporaryboolean
spec.definition.credentials[].typestring
spec.definition.credentials[].userLabelstring
spec.definition.credentials[].valuestring
spec.definition.disableableCredentialTypes[]string
spec.definition.emailstring
spec.definition.emailVerifiedboolean
spec.definition.enabledboolean
spec.definition.federatedIdentities[]object
spec.definition.federatedIdentities[].identityProviderstring
spec.definition.federatedIdentities[].userIdstring
spec.definition.federatedIdentities[].userNamestring
spec.definition.federationLinkstring
spec.definition.firstNamestring
spec.definition.groups[]string
spec.definition.idstring
spec.definition.lastNamestring
spec.definition.notBeforeinteger
spec.definition.originstring
spec.definition.realmRoles[]string
spec.definition.requiredActions[]string
spec.definition.selfstring
spec.definition.serviceAccountClientIdstring
spec.definition.socialLinks[]object
spec.definition.socialLinks[].socialProviderstring
spec.definition.socialLinks[].socialUserIdstring
spec.definition.socialLinks[].socialUsernamestring
spec.definition.totpboolean
spec.definition.userProfileMetadataobject
spec.definition.userProfileMetadata.attributes[]object
spec.definition.userProfileMetadata.attributes[].annotationsobject
spec.definition.userProfileMetadata.attributes[].displayNamestring
spec.definition.userProfileMetadata.attributes[].groupstring
spec.definition.userProfileMetadata.attributes[].multivaluedboolean
spec.definition.userProfileMetadata.attributes[].namestring
spec.definition.userProfileMetadata.attributes[].readOnlyboolean
spec.definition.userProfileMetadata.attributes[].requiredboolean
spec.definition.userProfileMetadata.attributes[].validatorsobject
spec.definition.userProfileMetadata.groups[]object
spec.definition.userProfileMetadata.groups[].annotationsobject
spec.definition.userProfileMetadata.groups[].displayDescriptionstring
spec.definition.userProfileMetadata.groups[].displayHeaderstring
spec.definition.userProfileMetadata.groups[].namestring
spec.definition.usernamestring
spec.optionsobject
spec.patchFromobject
spec.realmRefstring
spec.userSecretobject
spec.userSecret.passwordKeystring
spec.userSecret.secretNamestring
spec.userSecret.usernameKeystring
statusobject
status.conditions[]object
status.conditions[].lastTransitionTimestring
status.conditions[].lastUpdateTimestring
status.conditions[].messagestring
status.conditions[].reasonstring
status.conditions[].statusstring
status.conditions[].typestring
status.messagestring
status.readyboolean
status.resourcePathstring
status.statusstring

spec

Type: object

PropertyTypeRequired
definitionobject
optionsobject
patchFromobject
realmRefstring
userSecretobject

the KeycloakUser resource


spec.definition

Type: object

PropertyTypeRequired
accessobject
applicationRolesobject
attributesobject
clientConsents[]object
clientRolesobject
createdTimestampinteger
credentials[]object
disableableCredentialTypes[]string
emailstring
emailVerifiedboolean
enabledboolean
federatedIdentities[]object
federationLinkstring
firstNamestring
groups[]string
idstring
lastNamestring
notBeforeinteger
originstring
realmRoles[]string
requiredActions[]string
selfstring
serviceAccountClientIdstring
socialLinks[]object
totpboolean
userProfileMetadataobject
usernamestring

 

Validation RuleError Message
has(self.id) == has(oldSelf.id)Value is immutable

missing


spec.definition.access

Type: object

missing


spec.definition.applicationRoles

Type: object

missing


spec.definition.attributes

Type: object

missing


spec.definition.clientConsents[]

Type: object

PropertyTypeRequired
clientIdstring
createdDateinteger
grantedClientScopes[]string
grantedRealmRoles[]string
lastUpdatedDateinteger

missing


spec.definition.clientConsents[].clientId

Type: string

missing


spec.definition.clientConsents[].createdDate

Type: integer

missing


spec.definition.clientConsents[].grantedClientScopes[]

Type: string

missing


spec.definition.clientConsents[].grantedRealmRoles[]

Type: string

missing


spec.definition.clientConsents[].lastUpdatedDate

Type: integer

missing


spec.definition.clientRoles

Type: object

missing


spec.definition.createdTimestamp

Type: integer

missing


spec.definition.credentials[]

Type: object

PropertyTypeRequired
algorithmstring
configobject
counterinteger
createdDateinteger
credentialDatastring
devicestring
digitsinteger
hashIterationsinteger
hashedSaltedValuestring
idstring
periodinteger
priorityinteger
saltstring
secretDatastring
temporaryboolean
typestring
userLabelstring
valuestring

missing


spec.definition.credentials[].algorithm

Type: string

missing


spec.definition.credentials[].config

Type: object

missing


spec.definition.credentials[].counter

Type: integer

missing


spec.definition.credentials[].createdDate

Type: integer

missing


spec.definition.credentials[].credentialData

Type: string

missing


spec.definition.credentials[].device

Type: string

missing


spec.definition.credentials[].digits

Type: integer

missing


spec.definition.credentials[].hashIterations

Type: integer

missing


spec.definition.credentials[].hashedSaltedValue

Type: string

missing


spec.definition.credentials[].id

Type: string

missing


spec.definition.credentials[].period

Type: integer

missing


spec.definition.credentials[].priority

Type: integer

missing


spec.definition.credentials[].salt

Type: string

missing


spec.definition.credentials[].secretData

Type: string

missing


spec.definition.credentials[].temporary

Type: boolean

missing


spec.definition.credentials[].type

Type: string

missing


spec.definition.credentials[].userLabel

Type: string

missing


spec.definition.credentials[].value

Type: string

missing


spec.definition.disableableCredentialTypes[]

Type: string

missing


spec.definition.email

Type: string

missing


spec.definition.emailVerified

Type: boolean

missing


spec.definition.enabled

Type: boolean

missing


spec.definition.federatedIdentities[]

Type: object

PropertyTypeRequired
identityProviderstring
userIdstring
userNamestring

missing


spec.definition.federatedIdentities[].identityProvider

Type: string

missing


spec.definition.federatedIdentities[].userId

Type: string

missing


spec.definition.federatedIdentities[].userName

Type: string

missing


Type: string

missing


spec.definition.firstName

Type: string

missing


spec.definition.groups[]

Type: string

missing


spec.definition.id

Type: string

Validation RuleError Message
self == oldSelfValue is immutable

missing


spec.definition.lastName

Type: string

missing


spec.definition.notBefore

Type: integer

missing


spec.definition.origin

Type: string

missing


spec.definition.realmRoles[]

Type: string

missing


spec.definition.requiredActions[]

Type: string

missing


spec.definition.self

Type: string

missing


spec.definition.serviceAccountClientId

Type: string

missing


Type: object

PropertyTypeRequired
socialProviderstring
socialUserIdstring
socialUsernamestring

missing


spec.definition.socialLinks[].socialProvider

Type: string

missing


spec.definition.socialLinks[].socialUserId

Type: string

missing


spec.definition.socialLinks[].socialUsername

Type: string

missing


spec.definition.totp

Type: boolean

missing


spec.definition.userProfileMetadata

Type: object

PropertyTypeRequired
attributes[]object
groups[]object

missing


spec.definition.userProfileMetadata.attributes[]

Type: object

PropertyTypeRequired
annotationsobject
displayNamestring
groupstring
multivaluedboolean
namestring
readOnlyboolean
requiredboolean
validatorsobject

missing


spec.definition.userProfileMetadata.attributes[].annotations

Type: object

missing


spec.definition.userProfileMetadata.attributes[].displayName

Type: string

missing


spec.definition.userProfileMetadata.attributes[].group

Type: string

missing


spec.definition.userProfileMetadata.attributes[].multivalued

Type: boolean

missing


spec.definition.userProfileMetadata.attributes[].name

Type: string

missing


spec.definition.userProfileMetadata.attributes[].readOnly

Type: boolean

missing


spec.definition.userProfileMetadata.attributes[].required

Type: boolean

missing


spec.definition.userProfileMetadata.attributes[].validators

Type: object

missing


spec.definition.userProfileMetadata.groups[]

Type: object

PropertyTypeRequired
annotationsobject
displayDescriptionstring
displayHeaderstring
namestring

missing


spec.definition.userProfileMetadata.groups[].annotations

Type: object

missing


spec.definition.userProfileMetadata.groups[].displayDescription

Type: string

missing


spec.definition.userProfileMetadata.groups[].displayHeader

Type: string

missing


spec.definition.userProfileMetadata.groups[].name

Type: string

missing


spec.definition.username

Type: string

missing


spec.options

Type: object

Options for the request to the Keycloak Admin API.


spec.patchFrom

Type: object

Defines additional values that can be loaded from secrets or configmaps. Field selectors are not supported. For more informations see the patches documentation.


spec.realmRef

Type: string

the name of the kubernetes object that created the realm.


spec.userSecret

Type: object

PropertyTypeRequired
passwordKeystring
secretNamestring
usernameKeystring

missing


spec.userSecret.passwordKey

Type: string

missing


spec.userSecret.secretName

Type: string

missing


spec.userSecret.usernameKey

Type: string

missing


status

Type: object

PropertyTypeRequired
conditions[]object
messagestring
readyboolean
resourcePathstring
statusstring

missing


status.conditions[]

Type: object

PropertyTypeRequired
lastTransitionTimestring
lastUpdateTimestring
messagestring
reasonstring
statusstring
typestring

missing


status.conditions[].lastTransitionTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].lastUpdateTime

Type: string

Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.


status.conditions[].message

Type: string

missing


status.conditions[].reason

Type: string

missing


status.conditions[].status

Type: string

missing


status.conditions[].type

Type: string

missing


status.message

Type: string

missing


status.ready

Type: boolean

missing


status.resourcePath

Type: string

missing


status.status

Type: string

missing

Architecture

Architecture