KeycloakResource
v1
resource to define a Resource within a KeyclaokClient
spec
Type: object
Property | Type | Required |
---|---|---|
clientRef | string | ✅ |
definition | object | ✅ |
options | object | |
patchFrom | object |
the KeycloakResource resource
spec.clientRef
Type: string
the name of the kubernetes object that created the client.
spec.definition
Type: object
Property | Type | Required |
---|---|---|
_id | string | |
attributes | object | |
displayName | string | |
icon_uri | string | |
name | string | |
owner | object | |
ownerManagedAccess | boolean | |
scopes[] | object | |
scopesUma[] | object | |
type | string | |
uri | string | |
uris[] | string |
Validation Rule | Error Message |
---|---|
has(self._id) == has(oldSelf._id) | Value is immutable |
missing
spec.definition._id
Type: string
Validation Rule | Error Message |
---|---|
self == oldSelf | Value 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
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
Property | Type | Required |
---|---|---|
displayName | string | |
iconUri | string | |
id | string | |
name | string | |
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
Property | Type | Required |
---|---|---|
config | object | |
decisionStrategy | string | |
description | string | |
id | string | |
logic | string | |
name | string | |
owner | string | |
policies[] | string | |
resources[] | string | |
scopes[] | string | |
type | string |
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
Property | Type | Required |
---|---|---|
displayName | string | |
iconUri | string | |
id | string | |
name | string | |
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
Property | Type | Required |
---|---|---|
config | object | |
decisionStrategy | string | |
description | string | |
id | string | |
logic | string | |
name | string | |
owner | string | |
policies[] | string | |
resources[] | string | |
scopes[] | string | |
type | string |
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
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