Marketplace
BrowsePublish
Marketplace
upbound/platform-ref-aws-cnoe@v0.4.0
xusers.keycloak.platformref.upbound.io

xusers.keycloak.platformref.upbound.io

xusers.keycloak.platformref.upbound.io
upbound/platform-ref-aws-cnoe@v0.4.0xusers.keycloak.platformref.upbound.io
Type

Composition

Referenced XRD

XUser

Source Codegithub.com/upbound/platform-ref-aws-cnoe
Resources (2)

The following resources are composed to implement the referenced Composite Resource Definition (XRD).

Kind
Group
Version

User

user.keycloak.crossplane.io
v1alpha1

Groups

user.keycloak.crossplane.io
v1alpha1
YAML
kind: Composition
apiVersion: apiextensions.crossplane.io/v1
metadata:
  name: xusers.keycloak.platformref.upbound.io
  creationTimestamp: null
spec:
  compositeTypeRef:
    apiVersion: keycloak.platformref.upbound.io/v1alpha1
    kind: XUser
  resources:
    - name: user
      base:
        apiVersion: user.keycloak.crossplane.io/v1alpha1
        kind: User
        spec:
          forProvider:
            emailVerified: true
            enabled: true
            realmId: master
      patches:
        - fromFieldPath: spec.parameters.id
          toFieldPath: spec.providerConfigRef.name
        - fromFieldPath: spec.parameters.deletionPolicy
          toFieldPath: spec.deletionPolicy
        - fromFieldPath: spec.parameters.username
          toFieldPath: spec.forProvider.username
        - fromFieldPath: spec.parameters.firstname
          toFieldPath: spec.forProvider.firstName
        - fromFieldPath: spec.parameters.lastname
          toFieldPath: spec.forProvider.lastName
        - fromFieldPath: spec.parameters.initialPassword
          toFieldPath: spec.forProvider.initialPassword
        - fromFieldPath: spec.parameters.email
          toFieldPath: spec.forProvider.email
    - name: groupassignment
      base:
        apiVersion: user.keycloak.crossplane.io/v1alpha1
        kind: Groups
        spec:
          forProvider:
            realmId: master
            userIdSelector:
              matchControllerRef: true
      patches:
        - fromFieldPath: spec.parameters.id
          toFieldPath: spec.providerConfigRef.name
        - fromFieldPath: spec.parameters.deletionPolicy
          toFieldPath: spec.deletionPolicy
        - fromFieldPath: spec.parameters.group
          toFieldPath: spec.forProvider.groupIdsSelector.matchLabels.type
  writeConnectionSecretsToNamespace: upbound-system
Marketplace

Discover the building blocks for your internal cloud platform.

© 2022 Upbound, Inc.

SolutionsProvidersConfigurations
LearnDocumentationTry for Free
MorePrivacy PolicyTerms & Conditions
Marketplace

© 2022 Upbound, Inc.

Marketplace

Discover the building blocksfor your internal cloud platform.