KeycloakRole
v1
resource to define a Protocol Mapper within either a KeycloakRealm or a KeycloakClient
Property | Type | Required |
---|---|---|
spec | object | ✅ |
spec.clientRef | string | |
spec.definition | object | ✅ |
spec.definition.attributes | object | |
spec.definition.clientRole | boolean | |
spec.definition.composite | boolean | |
spec.definition.composites | object | |
spec.definition.composites.application | object | |
spec.definition.composites.client | object | |
spec.definition.composites.realm[] | string | |
spec.definition.containerId | string | |
spec.definition.description | string | |
spec.definition.id | string | |
spec.definition.name | string | |
spec.definition.scopeParamRequired | boolean | |
spec.options | object | |
spec.patchFrom | object | |
spec.realmRef | string | |
status | object | |
status.conditions[] | object | |
status.conditions[].lastTransitionTime | string | |
status.conditions[].lastUpdateTime | string | |
status.conditions[].message | string | |
status.conditions[].reason | string | |
status.conditions[].status | string | ✅ |
status.conditions[].type | string | ✅ |
status.message | string | |
status.ready | boolean | ✅ |
status.resourcePath | string | |
status.status | string |
spec
Type: object
Property | Type | Required |
---|---|---|
clientRef | string | |
definition | object | ✅ |
options | object | |
patchFrom | object | |
realmRef | string |
the KeycloakRole resource
spec.clientRef
Type: string
missing
spec.definition
Type: object
Property | Type | Required |
---|---|---|
attributes | object | |
clientRole | boolean | |
composite | boolean | |
composites | object | |
containerId | string | |
description | string | |
id | string | |
name | string | |
scopeParamRequired | boolean |
Validation Rule | Error 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
Property | Type | Required |
---|---|---|
application | object | |
client | object | |
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 Rule | Error Message |
---|---|
self == oldSelf | Value 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
Property | Type | Required |
---|---|---|
conditions[] | object | |
message | string | |
ready | boolean | ✅ |
resourcePath | string | |
status | string |
missing
status.conditions[]
Type: object
Property | Type | Required |
---|---|---|
lastTransitionTime | string | |
lastUpdateTime | string | |
message | string | |
reason | string | |
status | string | ✅ |
type | string | ✅ |
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