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