Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=openidclient.keycloak.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AuthenticationFlowBindingOverridesInitParameters
- type AuthenticationFlowBindingOverridesObservation
- type AuthenticationFlowBindingOverridesParameters
- type AuthorizationInitParameters
- type AuthorizationObservation
- type AuthorizationParameters
- type Client
- func (in *Client) DeepCopy() *Client
- func (in *Client) DeepCopyInto(out *Client)
- func (in *Client) DeepCopyObject() runtime.Object
- func (mg *Client) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Client) GetConnectionDetailsMapping() map[string]string
- func (mg *Client) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Client) GetID() string
- func (tr *Client) GetInitParameters() (map[string]any, error)
- func (mg *Client) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Client) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Client) GetObservation() (map[string]any, error)
- func (tr *Client) GetParameters() (map[string]any, error)
- func (mg *Client) GetProviderConfigReference() *xpv1.Reference
- func (mg *Client) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Client) GetTerraformResourceType() string
- func (tr *Client) GetTerraformSchemaVersion() int
- func (mg *Client) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Client) Hub()
- func (tr *Client) LateInitialize(attrs []byte) (bool, error)
- func (mg *Client) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Client) SetConditions(c ...xpv1.Condition)
- func (mg *Client) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Client) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Client) SetObservation(obs map[string]any) error
- func (tr *Client) SetParameters(params map[string]any) error
- func (mg *Client) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Client) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Client) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientClientPolicy
- func (in *ClientClientPolicy) DeepCopy() *ClientClientPolicy
- func (in *ClientClientPolicy) DeepCopyInto(out *ClientClientPolicy)
- func (in *ClientClientPolicy) DeepCopyObject() runtime.Object
- func (mg *ClientClientPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientClientPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientClientPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientClientPolicy) GetID() string
- func (tr *ClientClientPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientClientPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientClientPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientClientPolicy) GetObservation() (map[string]any, error)
- func (tr *ClientClientPolicy) GetParameters() (map[string]any, error)
- func (mg *ClientClientPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientClientPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientClientPolicy) GetTerraformResourceType() string
- func (tr *ClientClientPolicy) GetTerraformSchemaVersion() int
- func (mg *ClientClientPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientClientPolicy) Hub()
- func (tr *ClientClientPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientClientPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientClientPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientClientPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientClientPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientClientPolicy) SetObservation(obs map[string]any) error
- func (tr *ClientClientPolicy) SetParameters(params map[string]any) error
- func (mg *ClientClientPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientClientPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientClientPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientClientPolicyInitParameters
- type ClientClientPolicyList
- type ClientClientPolicyObservation
- type ClientClientPolicyParameters
- type ClientClientPolicySpec
- type ClientClientPolicyStatus
- type ClientDefaultScopes
- func (in *ClientDefaultScopes) DeepCopy() *ClientDefaultScopes
- func (in *ClientDefaultScopes) DeepCopyInto(out *ClientDefaultScopes)
- func (in *ClientDefaultScopes) DeepCopyObject() runtime.Object
- func (mg *ClientDefaultScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientDefaultScopes) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientDefaultScopes) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientDefaultScopes) GetID() string
- func (tr *ClientDefaultScopes) GetInitParameters() (map[string]any, error)
- func (mg *ClientDefaultScopes) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientDefaultScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientDefaultScopes) GetObservation() (map[string]any, error)
- func (tr *ClientDefaultScopes) GetParameters() (map[string]any, error)
- func (mg *ClientDefaultScopes) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientDefaultScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientDefaultScopes) GetTerraformResourceType() string
- func (tr *ClientDefaultScopes) GetTerraformSchemaVersion() int
- func (mg *ClientDefaultScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientDefaultScopes) Hub()
- func (tr *ClientDefaultScopes) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientDefaultScopes) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientDefaultScopes) SetConditions(c ...xpv1.Condition)
- func (mg *ClientDefaultScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientDefaultScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientDefaultScopes) SetObservation(obs map[string]any) error
- func (tr *ClientDefaultScopes) SetParameters(params map[string]any) error
- func (mg *ClientDefaultScopes) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientDefaultScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientDefaultScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientDefaultScopesInitParameters
- type ClientDefaultScopesList
- type ClientDefaultScopesObservation
- type ClientDefaultScopesParameters
- type ClientDefaultScopesSpec
- type ClientDefaultScopesStatus
- type ClientGroupPolicy
- func (in *ClientGroupPolicy) DeepCopy() *ClientGroupPolicy
- func (in *ClientGroupPolicy) DeepCopyInto(out *ClientGroupPolicy)
- func (in *ClientGroupPolicy) DeepCopyObject() runtime.Object
- func (mg *ClientGroupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientGroupPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientGroupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientGroupPolicy) GetID() string
- func (tr *ClientGroupPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientGroupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientGroupPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientGroupPolicy) GetObservation() (map[string]any, error)
- func (tr *ClientGroupPolicy) GetParameters() (map[string]any, error)
- func (mg *ClientGroupPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientGroupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientGroupPolicy) GetTerraformResourceType() string
- func (tr *ClientGroupPolicy) GetTerraformSchemaVersion() int
- func (mg *ClientGroupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientGroupPolicy) Hub()
- func (tr *ClientGroupPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientGroupPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientGroupPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientGroupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientGroupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientGroupPolicy) SetObservation(obs map[string]any) error
- func (tr *ClientGroupPolicy) SetParameters(params map[string]any) error
- func (mg *ClientGroupPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientGroupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientGroupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientGroupPolicyInitParameters
- type ClientGroupPolicyList
- type ClientGroupPolicyObservation
- type ClientGroupPolicyParameters
- type ClientGroupPolicySpec
- type ClientGroupPolicyStatus
- type ClientInitParameters
- type ClientList
- type ClientObservation
- type ClientOptionalScopes
- func (in *ClientOptionalScopes) DeepCopy() *ClientOptionalScopes
- func (in *ClientOptionalScopes) DeepCopyInto(out *ClientOptionalScopes)
- func (in *ClientOptionalScopes) DeepCopyObject() runtime.Object
- func (mg *ClientOptionalScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientOptionalScopes) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientOptionalScopes) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientOptionalScopes) GetID() string
- func (tr *ClientOptionalScopes) GetInitParameters() (map[string]any, error)
- func (mg *ClientOptionalScopes) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientOptionalScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientOptionalScopes) GetObservation() (map[string]any, error)
- func (tr *ClientOptionalScopes) GetParameters() (map[string]any, error)
- func (mg *ClientOptionalScopes) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientOptionalScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientOptionalScopes) GetTerraformResourceType() string
- func (tr *ClientOptionalScopes) GetTerraformSchemaVersion() int
- func (mg *ClientOptionalScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientOptionalScopes) Hub()
- func (tr *ClientOptionalScopes) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientOptionalScopes) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientOptionalScopes) SetConditions(c ...xpv1.Condition)
- func (mg *ClientOptionalScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientOptionalScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientOptionalScopes) SetObservation(obs map[string]any) error
- func (tr *ClientOptionalScopes) SetParameters(params map[string]any) error
- func (mg *ClientOptionalScopes) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientOptionalScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientOptionalScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientOptionalScopesInitParameters
- type ClientOptionalScopesList
- type ClientOptionalScopesObservation
- type ClientOptionalScopesParameters
- type ClientOptionalScopesSpec
- type ClientOptionalScopesStatus
- type ClientParameters
- type ClientPermissions
- func (in *ClientPermissions) DeepCopy() *ClientPermissions
- func (in *ClientPermissions) DeepCopyInto(out *ClientPermissions)
- func (in *ClientPermissions) DeepCopyObject() runtime.Object
- func (mg *ClientPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientPermissions) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientPermissions) GetID() string
- func (tr *ClientPermissions) GetInitParameters() (map[string]any, error)
- func (mg *ClientPermissions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientPermissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientPermissions) GetObservation() (map[string]any, error)
- func (tr *ClientPermissions) GetParameters() (map[string]any, error)
- func (mg *ClientPermissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientPermissions) GetTerraformResourceType() string
- func (tr *ClientPermissions) GetTerraformSchemaVersion() int
- func (mg *ClientPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientPermissions) Hub()
- func (tr *ClientPermissions) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientPermissions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientPermissions) SetConditions(c ...xpv1.Condition)
- func (mg *ClientPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientPermissions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientPermissions) SetObservation(obs map[string]any) error
- func (tr *ClientPermissions) SetParameters(params map[string]any) error
- func (mg *ClientPermissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientPermissionsInitParameters
- type ClientPermissionsList
- type ClientPermissionsObservation
- type ClientPermissionsParameters
- type ClientPermissionsSpec
- type ClientPermissionsStatus
- type ClientRolePolicy
- func (in *ClientRolePolicy) DeepCopy() *ClientRolePolicy
- func (in *ClientRolePolicy) DeepCopyInto(out *ClientRolePolicy)
- func (in *ClientRolePolicy) DeepCopyObject() runtime.Object
- func (mg *ClientRolePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientRolePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientRolePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientRolePolicy) GetID() string
- func (tr *ClientRolePolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientRolePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientRolePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientRolePolicy) GetObservation() (map[string]any, error)
- func (tr *ClientRolePolicy) GetParameters() (map[string]any, error)
- func (mg *ClientRolePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientRolePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientRolePolicy) GetTerraformResourceType() string
- func (tr *ClientRolePolicy) GetTerraformSchemaVersion() int
- func (mg *ClientRolePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientRolePolicy) Hub()
- func (tr *ClientRolePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientRolePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientRolePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientRolePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientRolePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientRolePolicy) SetObservation(obs map[string]any) error
- func (tr *ClientRolePolicy) SetParameters(params map[string]any) error
- func (mg *ClientRolePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientRolePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientRolePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientRolePolicyInitParameters
- type ClientRolePolicyList
- type ClientRolePolicyObservation
- type ClientRolePolicyParameters
- type ClientRolePolicySpec
- type ClientRolePolicyStatus
- type ClientScope
- func (in *ClientScope) DeepCopy() *ClientScope
- func (in *ClientScope) DeepCopyInto(out *ClientScope)
- func (in *ClientScope) DeepCopyObject() runtime.Object
- func (mg *ClientScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientScope) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientScope) GetID() string
- func (tr *ClientScope) GetInitParameters() (map[string]any, error)
- func (mg *ClientScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientScope) GetObservation() (map[string]any, error)
- func (tr *ClientScope) GetParameters() (map[string]any, error)
- func (mg *ClientScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientScope) GetTerraformResourceType() string
- func (tr *ClientScope) GetTerraformSchemaVersion() int
- func (mg *ClientScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientScope) Hub()
- func (tr *ClientScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientScope) SetConditions(c ...xpv1.Condition)
- func (mg *ClientScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientScope) SetObservation(obs map[string]any) error
- func (tr *ClientScope) SetParameters(params map[string]any) error
- func (mg *ClientScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientScopeInitParameters
- type ClientScopeList
- type ClientScopeObservation
- type ClientScopeParameters
- type ClientScopeSpec
- type ClientScopeStatus
- type ClientServiceAccountRealmRole
- func (in *ClientServiceAccountRealmRole) DeepCopy() *ClientServiceAccountRealmRole
- func (in *ClientServiceAccountRealmRole) DeepCopyInto(out *ClientServiceAccountRealmRole)
- func (in *ClientServiceAccountRealmRole) DeepCopyObject() runtime.Object
- func (mg *ClientServiceAccountRealmRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientServiceAccountRealmRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientServiceAccountRealmRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientServiceAccountRealmRole) GetID() string
- func (tr *ClientServiceAccountRealmRole) GetInitParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRealmRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientServiceAccountRealmRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientServiceAccountRealmRole) GetObservation() (map[string]any, error)
- func (tr *ClientServiceAccountRealmRole) GetParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRealmRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientServiceAccountRealmRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientServiceAccountRealmRole) GetTerraformResourceType() string
- func (tr *ClientServiceAccountRealmRole) GetTerraformSchemaVersion() int
- func (mg *ClientServiceAccountRealmRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientServiceAccountRealmRole) Hub()
- func (tr *ClientServiceAccountRealmRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientServiceAccountRealmRole) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientServiceAccountRealmRole) SetConditions(c ...xpv1.Condition)
- func (mg *ClientServiceAccountRealmRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientServiceAccountRealmRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientServiceAccountRealmRole) SetObservation(obs map[string]any) error
- func (tr *ClientServiceAccountRealmRole) SetParameters(params map[string]any) error
- func (mg *ClientServiceAccountRealmRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientServiceAccountRealmRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientServiceAccountRealmRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientServiceAccountRealmRoleInitParameters
- type ClientServiceAccountRealmRoleList
- func (in *ClientServiceAccountRealmRoleList) DeepCopy() *ClientServiceAccountRealmRoleList
- func (in *ClientServiceAccountRealmRoleList) DeepCopyInto(out *ClientServiceAccountRealmRoleList)
- func (in *ClientServiceAccountRealmRoleList) DeepCopyObject() runtime.Object
- func (l *ClientServiceAccountRealmRoleList) GetItems() []resource.Managed
- type ClientServiceAccountRealmRoleObservation
- type ClientServiceAccountRealmRoleParameters
- type ClientServiceAccountRealmRoleSpec
- type ClientServiceAccountRealmRoleStatus
- type ClientServiceAccountRole
- func (in *ClientServiceAccountRole) DeepCopy() *ClientServiceAccountRole
- func (in *ClientServiceAccountRole) DeepCopyInto(out *ClientServiceAccountRole)
- func (in *ClientServiceAccountRole) DeepCopyObject() runtime.Object
- func (mg *ClientServiceAccountRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientServiceAccountRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientServiceAccountRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientServiceAccountRole) GetID() string
- func (tr *ClientServiceAccountRole) GetInitParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientServiceAccountRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientServiceAccountRole) GetObservation() (map[string]any, error)
- func (tr *ClientServiceAccountRole) GetParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientServiceAccountRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientServiceAccountRole) GetTerraformResourceType() string
- func (tr *ClientServiceAccountRole) GetTerraformSchemaVersion() int
- func (mg *ClientServiceAccountRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientServiceAccountRole) Hub()
- func (tr *ClientServiceAccountRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientServiceAccountRole) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientServiceAccountRole) SetConditions(c ...xpv1.Condition)
- func (mg *ClientServiceAccountRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientServiceAccountRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientServiceAccountRole) SetObservation(obs map[string]any) error
- func (tr *ClientServiceAccountRole) SetParameters(params map[string]any) error
- func (mg *ClientServiceAccountRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientServiceAccountRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientServiceAccountRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientServiceAccountRoleInitParameters
- type ClientServiceAccountRoleList
- func (in *ClientServiceAccountRoleList) DeepCopy() *ClientServiceAccountRoleList
- func (in *ClientServiceAccountRoleList) DeepCopyInto(out *ClientServiceAccountRoleList)
- func (in *ClientServiceAccountRoleList) DeepCopyObject() runtime.Object
- func (l *ClientServiceAccountRoleList) GetItems() []resource.Managed
- type ClientServiceAccountRoleObservation
- type ClientServiceAccountRoleParameters
- type ClientServiceAccountRoleSpec
- type ClientServiceAccountRoleStatus
- type ClientSpec
- type ClientStatus
- type ClientUserPolicy
- func (in *ClientUserPolicy) DeepCopy() *ClientUserPolicy
- func (in *ClientUserPolicy) DeepCopyInto(out *ClientUserPolicy)
- func (in *ClientUserPolicy) DeepCopyObject() runtime.Object
- func (mg *ClientUserPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientUserPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientUserPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientUserPolicy) GetID() string
- func (tr *ClientUserPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientUserPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientUserPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientUserPolicy) GetObservation() (map[string]any, error)
- func (tr *ClientUserPolicy) GetParameters() (map[string]any, error)
- func (mg *ClientUserPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientUserPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientUserPolicy) GetTerraformResourceType() string
- func (tr *ClientUserPolicy) GetTerraformSchemaVersion() int
- func (mg *ClientUserPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientUserPolicy) Hub()
- func (tr *ClientUserPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientUserPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientUserPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientUserPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientUserPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientUserPolicy) SetObservation(obs map[string]any) error
- func (tr *ClientUserPolicy) SetParameters(params map[string]any) error
- func (mg *ClientUserPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientUserPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientUserPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientUserPolicyInitParameters
- type ClientUserPolicyList
- type ClientUserPolicyObservation
- type ClientUserPolicyParameters
- type ClientUserPolicySpec
- type ClientUserPolicyStatus
- type ConfigureScopeInitParameters
- type ConfigureScopeObservation
- type ConfigureScopeParameters
- type GroupsInitParameters
- type GroupsObservation
- type GroupsParameters
- type ManageScopeInitParameters
- type ManageScopeObservation
- type ManageScopeParameters
- type MapRolesClientScopeScopeInitParameters
- type MapRolesClientScopeScopeObservation
- type MapRolesClientScopeScopeParameters
- type MapRolesCompositeScopeInitParameters
- type MapRolesCompositeScopeObservation
- type MapRolesCompositeScopeParameters
- type MapRolesScopeInitParameters
- type MapRolesScopeObservation
- type MapRolesScopeParameters
- type RoleInitParameters
- type RoleObservation
- type RoleParameters
- type TokenExchangeScopeInitParameters
- type TokenExchangeScopeObservation
- type TokenExchangeScopeParameters
- type ViewScopeInitParameters
- type ViewScopeObservation
- type ViewScopeParameters
Constants ¶
const ( CRDGroup = "openidclient.keycloak.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Client_Kind = "Client" Client_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Client_Kind}.String() Client_KindAPIVersion = Client_Kind + "." + CRDGroupVersion.String() Client_GroupVersionKind = CRDGroupVersion.WithKind(Client_Kind) )
Repository type metadata.
var ( ClientClientPolicy_Kind = "ClientClientPolicy" ClientClientPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientClientPolicy_Kind}.String() ClientClientPolicy_KindAPIVersion = ClientClientPolicy_Kind + "." + CRDGroupVersion.String() ClientClientPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientClientPolicy_Kind) )
Repository type metadata.
var ( ClientDefaultScopes_Kind = "ClientDefaultScopes" ClientDefaultScopes_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientDefaultScopes_Kind}.String() ClientDefaultScopes_KindAPIVersion = ClientDefaultScopes_Kind + "." + CRDGroupVersion.String() ClientDefaultScopes_GroupVersionKind = CRDGroupVersion.WithKind(ClientDefaultScopes_Kind) )
Repository type metadata.
var ( ClientGroupPolicy_Kind = "ClientGroupPolicy" ClientGroupPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientGroupPolicy_Kind}.String() ClientGroupPolicy_KindAPIVersion = ClientGroupPolicy_Kind + "." + CRDGroupVersion.String() ClientGroupPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientGroupPolicy_Kind) )
Repository type metadata.
var ( ClientOptionalScopes_Kind = "ClientOptionalScopes" ClientOptionalScopes_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientOptionalScopes_Kind}.String() ClientOptionalScopes_KindAPIVersion = ClientOptionalScopes_Kind + "." + CRDGroupVersion.String() ClientOptionalScopes_GroupVersionKind = CRDGroupVersion.WithKind(ClientOptionalScopes_Kind) )
Repository type metadata.
var ( ClientPermissions_Kind = "ClientPermissions" ClientPermissions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientPermissions_Kind}.String() ClientPermissions_KindAPIVersion = ClientPermissions_Kind + "." + CRDGroupVersion.String() ClientPermissions_GroupVersionKind = CRDGroupVersion.WithKind(ClientPermissions_Kind) )
Repository type metadata.
var ( ClientRolePolicy_Kind = "ClientRolePolicy" ClientRolePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientRolePolicy_Kind}.String() ClientRolePolicy_KindAPIVersion = ClientRolePolicy_Kind + "." + CRDGroupVersion.String() ClientRolePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientRolePolicy_Kind) )
Repository type metadata.
var ( ClientScope_Kind = "ClientScope" ClientScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientScope_Kind}.String() ClientScope_KindAPIVersion = ClientScope_Kind + "." + CRDGroupVersion.String() ClientScope_GroupVersionKind = CRDGroupVersion.WithKind(ClientScope_Kind) )
Repository type metadata.
var ( ClientServiceAccountRealmRole_Kind = "ClientServiceAccountRealmRole" ClientServiceAccountRealmRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientServiceAccountRealmRole_Kind}.String() ClientServiceAccountRealmRole_KindAPIVersion = ClientServiceAccountRealmRole_Kind + "." + CRDGroupVersion.String() ClientServiceAccountRealmRole_GroupVersionKind = CRDGroupVersion.WithKind(ClientServiceAccountRealmRole_Kind) )
Repository type metadata.
var ( ClientServiceAccountRole_Kind = "ClientServiceAccountRole" ClientServiceAccountRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientServiceAccountRole_Kind}.String() ClientServiceAccountRole_KindAPIVersion = ClientServiceAccountRole_Kind + "." + CRDGroupVersion.String() ClientServiceAccountRole_GroupVersionKind = CRDGroupVersion.WithKind(ClientServiceAccountRole_Kind) )
Repository type metadata.
var ( ClientUserPolicy_Kind = "ClientUserPolicy" ClientUserPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientUserPolicy_Kind}.String() ClientUserPolicy_KindAPIVersion = ClientUserPolicy_Kind + "." + CRDGroupVersion.String() ClientUserPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientUserPolicy_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AuthenticationFlowBindingOverridesInitParameters ¶ added in v0.5.0
type AuthenticationFlowBindingOverridesInitParameters struct { // Browser flow id, (flow needs to exist) // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow BrowserID *string `json:"browserId,omitempty" tf:"browser_id,omitempty"` // Reference to a Flow in authenticationflow to populate browserId. // +kubebuilder:validation:Optional BrowserIDRef *v1.Reference `json:"browserIdRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate browserId. // +kubebuilder:validation:Optional BrowserIDSelector *v1.Selector `json:"browserIdSelector,omitempty" tf:"-"` // Direct grant flow id (flow needs to exist) // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow DirectGrantID *string `json:"directGrantId,omitempty" tf:"direct_grant_id,omitempty"` // Reference to a Flow in authenticationflow to populate directGrantId. // +kubebuilder:validation:Optional DirectGrantIDRef *v1.Reference `json:"directGrantIdRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate directGrantId. // +kubebuilder:validation:Optional DirectGrantIDSelector *v1.Selector `json:"directGrantIdSelector,omitempty" tf:"-"` }
func (*AuthenticationFlowBindingOverridesInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AuthenticationFlowBindingOverridesInitParameters) DeepCopy() *AuthenticationFlowBindingOverridesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationFlowBindingOverridesInitParameters.
func (*AuthenticationFlowBindingOverridesInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AuthenticationFlowBindingOverridesInitParameters) DeepCopyInto(out *AuthenticationFlowBindingOverridesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationFlowBindingOverridesObservation ¶
type AuthenticationFlowBindingOverridesObservation struct { // Browser flow id, (flow needs to exist) BrowserID *string `json:"browserId,omitempty" tf:"browser_id,omitempty"` // Direct grant flow id (flow needs to exist) DirectGrantID *string `json:"directGrantId,omitempty" tf:"direct_grant_id,omitempty"` }
func (*AuthenticationFlowBindingOverridesObservation) DeepCopy ¶
func (in *AuthenticationFlowBindingOverridesObservation) DeepCopy() *AuthenticationFlowBindingOverridesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationFlowBindingOverridesObservation.
func (*AuthenticationFlowBindingOverridesObservation) DeepCopyInto ¶
func (in *AuthenticationFlowBindingOverridesObservation) DeepCopyInto(out *AuthenticationFlowBindingOverridesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationFlowBindingOverridesParameters ¶
type AuthenticationFlowBindingOverridesParameters struct { // Browser flow id, (flow needs to exist) // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +kubebuilder:validation:Optional BrowserID *string `json:"browserId,omitempty" tf:"browser_id,omitempty"` // Reference to a Flow in authenticationflow to populate browserId. // +kubebuilder:validation:Optional BrowserIDRef *v1.Reference `json:"browserIdRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate browserId. // +kubebuilder:validation:Optional BrowserIDSelector *v1.Selector `json:"browserIdSelector,omitempty" tf:"-"` // Direct grant flow id (flow needs to exist) // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/authenticationflow/v1alpha1.Flow // +kubebuilder:validation:Optional DirectGrantID *string `json:"directGrantId,omitempty" tf:"direct_grant_id,omitempty"` // Reference to a Flow in authenticationflow to populate directGrantId. // +kubebuilder:validation:Optional DirectGrantIDRef *v1.Reference `json:"directGrantIdRef,omitempty" tf:"-"` // Selector for a Flow in authenticationflow to populate directGrantId. // +kubebuilder:validation:Optional DirectGrantIDSelector *v1.Selector `json:"directGrantIdSelector,omitempty" tf:"-"` }
func (*AuthenticationFlowBindingOverridesParameters) DeepCopy ¶
func (in *AuthenticationFlowBindingOverridesParameters) DeepCopy() *AuthenticationFlowBindingOverridesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationFlowBindingOverridesParameters.
func (*AuthenticationFlowBindingOverridesParameters) DeepCopyInto ¶
func (in *AuthenticationFlowBindingOverridesParameters) DeepCopyInto(out *AuthenticationFlowBindingOverridesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationInitParameters ¶ added in v0.5.0
type AuthorizationInitParameters struct { // When true, resources can be managed remotely by the resource server. Defaults to false. AllowRemoteResourceManagement *bool `json:"allowRemoteResourceManagement,omitempty" tf:"allow_remote_resource_management,omitempty"` // Dictates how the policies associated with a given permission are evaluated and how a final decision is obtained. Could be one of AFFIRMATIVE, CONSENSUS, or UNANIMOUS. Applies to permissions. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // When true, defaults set by Keycloak will be respected. Defaults to false. KeepDefaults *bool `json:"keepDefaults,omitempty" tf:"keep_defaults,omitempty"` // Dictates how policies are enforced when evaluating authorization requests. Can be one of ENFORCING, PERMISSIVE, or DISABLED. PolicyEnforcementMode *string `json:"policyEnforcementMode,omitempty" tf:"policy_enforcement_mode,omitempty"` }
func (*AuthorizationInitParameters) DeepCopy ¶ added in v0.5.0
func (in *AuthorizationInitParameters) DeepCopy() *AuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationInitParameters.
func (*AuthorizationInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *AuthorizationInitParameters) DeepCopyInto(out *AuthorizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationObservation ¶
type AuthorizationObservation struct { // When true, resources can be managed remotely by the resource server. Defaults to false. AllowRemoteResourceManagement *bool `json:"allowRemoteResourceManagement,omitempty" tf:"allow_remote_resource_management,omitempty"` // Dictates how the policies associated with a given permission are evaluated and how a final decision is obtained. Could be one of AFFIRMATIVE, CONSENSUS, or UNANIMOUS. Applies to permissions. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // When true, defaults set by Keycloak will be respected. Defaults to false. KeepDefaults *bool `json:"keepDefaults,omitempty" tf:"keep_defaults,omitempty"` // Dictates how policies are enforced when evaluating authorization requests. Can be one of ENFORCING, PERMISSIVE, or DISABLED. PolicyEnforcementMode *string `json:"policyEnforcementMode,omitempty" tf:"policy_enforcement_mode,omitempty"` }
func (*AuthorizationObservation) DeepCopy ¶
func (in *AuthorizationObservation) DeepCopy() *AuthorizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationObservation.
func (*AuthorizationObservation) DeepCopyInto ¶
func (in *AuthorizationObservation) DeepCopyInto(out *AuthorizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorizationParameters ¶
type AuthorizationParameters struct { // When true, resources can be managed remotely by the resource server. Defaults to false. // +kubebuilder:validation:Optional AllowRemoteResourceManagement *bool `json:"allowRemoteResourceManagement,omitempty" tf:"allow_remote_resource_management,omitempty"` // Dictates how the policies associated with a given permission are evaluated and how a final decision is obtained. Could be one of AFFIRMATIVE, CONSENSUS, or UNANIMOUS. Applies to permissions. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // When true, defaults set by Keycloak will be respected. Defaults to false. // +kubebuilder:validation:Optional KeepDefaults *bool `json:"keepDefaults,omitempty" tf:"keep_defaults,omitempty"` // Dictates how policies are enforced when evaluating authorization requests. Can be one of ENFORCING, PERMISSIVE, or DISABLED. // +kubebuilder:validation:Optional PolicyEnforcementMode *string `json:"policyEnforcementMode" tf:"policy_enforcement_mode,omitempty"` }
func (*AuthorizationParameters) DeepCopy ¶
func (in *AuthorizationParameters) DeepCopy() *AuthorizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationParameters.
func (*AuthorizationParameters) DeepCopyInto ¶
func (in *AuthorizationParameters) DeepCopyInto(out *AuthorizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Client ¶
type Client struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accessType) || (has(self.initProvider) && has(self.initProvider.accessType))",message="spec.forProvider.accessType is a required parameter" Spec ClientSpec `json:"spec"` Status ClientStatus `json:"status,omitempty"` }
Client is the Schema for the Clients API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*Client) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Client.
func (*Client) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Client) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Client) GetCondition ¶
func (mg *Client) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Client.
func (*Client) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Client
func (*Client) GetDeletionPolicy ¶
func (mg *Client) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Client.
func (*Client) GetInitParameters ¶ added in v0.5.0
GetInitParameters of this Client
func (*Client) GetManagementPolicies ¶
func (mg *Client) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Client.
func (*Client) GetMergedParameters ¶ added in v0.6.0
GetInitParameters of this Client
func (*Client) GetObservation ¶
GetObservation of this Client
func (*Client) GetParameters ¶
GetParameters of this Client
func (*Client) GetProviderConfigReference ¶
GetProviderConfigReference of this Client.
func (*Client) GetPublishConnectionDetailsTo ¶
func (mg *Client) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Client.
func (*Client) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Client
func (*Client) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Client) GetWriteConnectionSecretToReference ¶
func (mg *Client) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Client.
func (*Client) Hub ¶ added in v0.11.0
func (tr *Client) Hub()
Hub marks this type as a conversion hub.
func (*Client) LateInitialize ¶
LateInitialize this Client using its observed tfState. returns True if there are any spec changes for the resource.
func (*Client) ResolveReferences ¶ added in v0.2.0
func (*Client) SetConditions ¶
SetConditions of this Client.
func (*Client) SetDeletionPolicy ¶
func (mg *Client) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Client.
func (*Client) SetManagementPolicies ¶
func (mg *Client) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Client.
func (*Client) SetObservation ¶
SetObservation for this Client
func (*Client) SetParameters ¶
SetParameters for this Client
func (*Client) SetProviderConfigReference ¶
SetProviderConfigReference of this Client.
func (*Client) SetPublishConnectionDetailsTo ¶
func (mg *Client) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Client.
func (*Client) SetWriteConnectionSecretToReference ¶
func (mg *Client) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Client.
type ClientClientPolicy ¶ added in v0.11.0
type ClientClientPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clients) || (has(self.initProvider) && has(self.initProvider.clients))",message="spec.forProvider.clients is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logic) || (has(self.initProvider) && has(self.initProvider.logic))",message="spec.forProvider.logic is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ClientClientPolicySpec `json:"spec"` Status ClientClientPolicyStatus `json:"status,omitempty"` }
ClientClientPolicy is the Schema for the ClientClientPolicys API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientClientPolicy) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicy) DeepCopy() *ClientClientPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicy.
func (*ClientClientPolicy) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicy) DeepCopyInto(out *ClientClientPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientClientPolicy) DeepCopyObject ¶ added in v0.11.0
func (in *ClientClientPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientClientPolicy) GetCondition ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientClientPolicy.
func (*ClientClientPolicy) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientClientPolicy
func (*ClientClientPolicy) GetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientClientPolicy.
func (*ClientClientPolicy) GetID ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientClientPolicy
func (*ClientClientPolicy) GetInitParameters ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientClientPolicy
func (*ClientClientPolicy) GetManagementPolicies ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientClientPolicy.
func (*ClientClientPolicy) GetMergedParameters ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientClientPolicy
func (*ClientClientPolicy) GetObservation ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientClientPolicy
func (*ClientClientPolicy) GetParameters ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientClientPolicy
func (*ClientClientPolicy) GetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientClientPolicy.
func (*ClientClientPolicy) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientClientPolicy.
func (*ClientClientPolicy) GetTerraformResourceType ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientClientPolicy
func (*ClientClientPolicy) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *ClientClientPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientClientPolicy) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientClientPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientClientPolicy.
func (*ClientClientPolicy) Hub ¶ added in v0.11.0
func (tr *ClientClientPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientClientPolicy) LateInitialize ¶ added in v0.11.0
func (tr *ClientClientPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientClientPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientClientPolicy) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this ClientClientPolicy.
func (*ClientClientPolicy) SetConditions ¶ added in v0.11.0
func (mg *ClientClientPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientClientPolicy.
func (*ClientClientPolicy) SetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientClientPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientClientPolicy.
func (*ClientClientPolicy) SetManagementPolicies ¶ added in v0.11.0
func (mg *ClientClientPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientClientPolicy.
func (*ClientClientPolicy) SetObservation ¶ added in v0.11.0
func (tr *ClientClientPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientClientPolicy
func (*ClientClientPolicy) SetParameters ¶ added in v0.11.0
func (tr *ClientClientPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientClientPolicy
func (*ClientClientPolicy) SetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientClientPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientClientPolicy.
func (*ClientClientPolicy) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientClientPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientClientPolicy.
func (*ClientClientPolicy) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientClientPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientClientPolicy.
type ClientClientPolicyInitParameters ¶ added in v0.11.0
type ClientClientPolicyInitParameters struct { // The clients allowed by this client policy. // +listType=set Clients []*string `json:"clients,omitempty" tf:"clients,omitempty"` // (Computed) Dictates how the policies associated with a given permission are evaluated and how a final decision is obtained. Could be one of AFFIRMATIVE, CONSENSUS, or UNANIMOUS. Applies to permissions. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // The description of this client policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Computed) Dictates how the policy decision should be made. Can be either POSITIVE or NEGATIVE. Applies to policies. Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // The name of this client policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The realm this client policy exists within. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The ID of the resource server this client policy is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` }
func (*ClientClientPolicyInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicyInitParameters) DeepCopy() *ClientClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyInitParameters.
func (*ClientClientPolicyInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicyInitParameters) DeepCopyInto(out *ClientClientPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientClientPolicyList ¶ added in v0.11.0
type ClientClientPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientClientPolicy `json:"items"` }
ClientClientPolicyList contains a list of ClientClientPolicys
func (*ClientClientPolicyList) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicyList) DeepCopy() *ClientClientPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyList.
func (*ClientClientPolicyList) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicyList) DeepCopyInto(out *ClientClientPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientClientPolicyList) DeepCopyObject ¶ added in v0.11.0
func (in *ClientClientPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientClientPolicyList) GetItems ¶ added in v0.11.0
func (l *ClientClientPolicyList) GetItems() []resource.Managed
GetItems of this ClientClientPolicyList.
type ClientClientPolicyObservation ¶ added in v0.11.0
type ClientClientPolicyObservation struct { // The clients allowed by this client policy. // +listType=set Clients []*string `json:"clients,omitempty" tf:"clients,omitempty"` // (Computed) Dictates how the policies associated with a given permission are evaluated and how a final decision is obtained. Could be one of AFFIRMATIVE, CONSENSUS, or UNANIMOUS. Applies to permissions. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // The description of this client policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Computed) Dictates how the policy decision should be made. Can be either POSITIVE or NEGATIVE. Applies to policies. Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // The name of this client policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The realm this client policy exists within. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The ID of the resource server this client policy is attached to. ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientClientPolicyObservation) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicyObservation) DeepCopy() *ClientClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyObservation.
func (*ClientClientPolicyObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicyObservation) DeepCopyInto(out *ClientClientPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientClientPolicyParameters ¶ added in v0.11.0
type ClientClientPolicyParameters struct { // The clients allowed by this client policy. // +kubebuilder:validation:Optional // +listType=set Clients []*string `json:"clients,omitempty" tf:"clients,omitempty"` // (Computed) Dictates how the policies associated with a given permission are evaluated and how a final decision is obtained. Could be one of AFFIRMATIVE, CONSENSUS, or UNANIMOUS. Applies to permissions. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // The description of this client policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Computed) Dictates how the policy decision should be made. Can be either POSITIVE or NEGATIVE. Applies to policies. // +kubebuilder:validation:Optional Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // The name of this client policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The realm this client policy exists within. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The ID of the resource server this client policy is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` }
func (*ClientClientPolicyParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicyParameters) DeepCopy() *ClientClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyParameters.
func (*ClientClientPolicyParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicyParameters) DeepCopyInto(out *ClientClientPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientClientPolicySpec ¶ added in v0.11.0
type ClientClientPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientClientPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientClientPolicyInitParameters `json:"initProvider,omitempty"` }
ClientClientPolicySpec defines the desired state of ClientClientPolicy
func (*ClientClientPolicySpec) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicySpec) DeepCopy() *ClientClientPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicySpec.
func (*ClientClientPolicySpec) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicySpec) DeepCopyInto(out *ClientClientPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientClientPolicyStatus ¶ added in v0.11.0
type ClientClientPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientClientPolicyObservation `json:"atProvider,omitempty"` }
ClientClientPolicyStatus defines the observed state of ClientClientPolicy.
func (*ClientClientPolicyStatus) DeepCopy ¶ added in v0.11.0
func (in *ClientClientPolicyStatus) DeepCopy() *ClientClientPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyStatus.
func (*ClientClientPolicyStatus) DeepCopyInto ¶ added in v0.11.0
func (in *ClientClientPolicyStatus) DeepCopyInto(out *ClientClientPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientDefaultScopes ¶ added in v0.2.0
type ClientDefaultScopes struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultScopes) || (has(self.initProvider) && has(self.initProvider.defaultScopes))",message="spec.forProvider.defaultScopes is a required parameter" Spec ClientDefaultScopesSpec `json:"spec"` Status ClientDefaultScopesStatus `json:"status,omitempty"` }
ClientDefaultScopes is the Schema for the ClientDefaultScopess API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientDefaultScopes) DeepCopy ¶ added in v0.2.0
func (in *ClientDefaultScopes) DeepCopy() *ClientDefaultScopes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopes.
func (*ClientDefaultScopes) DeepCopyInto ¶ added in v0.2.0
func (in *ClientDefaultScopes) DeepCopyInto(out *ClientDefaultScopes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientDefaultScopes) DeepCopyObject ¶ added in v0.2.0
func (in *ClientDefaultScopes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientDefaultScopes) GetCondition ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetConnectionDetailsMapping ¶ added in v0.2.0
func (tr *ClientDefaultScopes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientDefaultScopes
func (*ClientDefaultScopes) GetDeletionPolicy ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetID ¶ added in v0.2.0
func (tr *ClientDefaultScopes) GetID() string
GetID returns ID of underlying Terraform resource of this ClientDefaultScopes
func (*ClientDefaultScopes) GetInitParameters ¶ added in v0.5.0
func (tr *ClientDefaultScopes) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientDefaultScopes
func (*ClientDefaultScopes) GetManagementPolicies ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetMergedParameters ¶ added in v0.6.0
func (tr *ClientDefaultScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientDefaultScopes
func (*ClientDefaultScopes) GetObservation ¶ added in v0.2.0
func (tr *ClientDefaultScopes) GetObservation() (map[string]any, error)
GetObservation of this ClientDefaultScopes
func (*ClientDefaultScopes) GetParameters ¶ added in v0.2.0
func (tr *ClientDefaultScopes) GetParameters() (map[string]any, error)
GetParameters of this ClientDefaultScopes
func (*ClientDefaultScopes) GetProviderConfigReference ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetTerraformResourceType ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientDefaultScopes
func (*ClientDefaultScopes) GetTerraformSchemaVersion ¶ added in v0.2.0
func (tr *ClientDefaultScopes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientDefaultScopes) GetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *ClientDefaultScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientDefaultScopes.
func (*ClientDefaultScopes) Hub ¶ added in v0.11.0
func (tr *ClientDefaultScopes) Hub()
Hub marks this type as a conversion hub.
func (*ClientDefaultScopes) LateInitialize ¶ added in v0.2.0
func (tr *ClientDefaultScopes) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientDefaultScopes using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientDefaultScopes) ResolveReferences ¶ added in v0.2.0
ResolveReferences of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetConditions ¶ added in v0.2.0
func (mg *ClientDefaultScopes) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetDeletionPolicy ¶ added in v0.2.0
func (mg *ClientDefaultScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetManagementPolicies ¶ added in v0.2.0
func (mg *ClientDefaultScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetObservation ¶ added in v0.2.0
func (tr *ClientDefaultScopes) SetObservation(obs map[string]any) error
SetObservation for this ClientDefaultScopes
func (*ClientDefaultScopes) SetParameters ¶ added in v0.2.0
func (tr *ClientDefaultScopes) SetParameters(params map[string]any) error
SetParameters for this ClientDefaultScopes
func (*ClientDefaultScopes) SetProviderConfigReference ¶ added in v0.2.0
func (mg *ClientDefaultScopes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *ClientDefaultScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *ClientDefaultScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientDefaultScopes.
type ClientDefaultScopesInitParameters ¶ added in v0.5.0
type ClientDefaultScopesInitParameters struct { // The ID of the client to attach default scopes to. Note that this is the unique ID of the client generated by Keycloak. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // An array of client scope names to attach to this client. // +listType=set DefaultScopes []*string `json:"defaultScopes,omitempty" tf:"default_scopes,omitempty"` // The realm this client and scopes exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientDefaultScopesInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ClientDefaultScopesInitParameters) DeepCopy() *ClientDefaultScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesInitParameters.
func (*ClientDefaultScopesInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ClientDefaultScopesInitParameters) DeepCopyInto(out *ClientDefaultScopesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientDefaultScopesList ¶ added in v0.2.0
type ClientDefaultScopesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientDefaultScopes `json:"items"` }
ClientDefaultScopesList contains a list of ClientDefaultScopess
func (*ClientDefaultScopesList) DeepCopy ¶ added in v0.2.0
func (in *ClientDefaultScopesList) DeepCopy() *ClientDefaultScopesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesList.
func (*ClientDefaultScopesList) DeepCopyInto ¶ added in v0.2.0
func (in *ClientDefaultScopesList) DeepCopyInto(out *ClientDefaultScopesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientDefaultScopesList) DeepCopyObject ¶ added in v0.2.0
func (in *ClientDefaultScopesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientDefaultScopesList) GetItems ¶ added in v0.2.0
func (l *ClientDefaultScopesList) GetItems() []resource.Managed
GetItems of this ClientDefaultScopesList.
type ClientDefaultScopesObservation ¶ added in v0.2.0
type ClientDefaultScopesObservation struct { // The ID of the client to attach default scopes to. Note that this is the unique ID of the client generated by Keycloak. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // An array of client scope names to attach to this client. // +listType=set DefaultScopes []*string `json:"defaultScopes,omitempty" tf:"default_scopes,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The realm this client and scopes exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*ClientDefaultScopesObservation) DeepCopy ¶ added in v0.2.0
func (in *ClientDefaultScopesObservation) DeepCopy() *ClientDefaultScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesObservation.
func (*ClientDefaultScopesObservation) DeepCopyInto ¶ added in v0.2.0
func (in *ClientDefaultScopesObservation) DeepCopyInto(out *ClientDefaultScopesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientDefaultScopesParameters ¶ added in v0.2.0
type ClientDefaultScopesParameters struct { // The ID of the client to attach default scopes to. Note that this is the unique ID of the client generated by Keycloak. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // An array of client scope names to attach to this client. // +kubebuilder:validation:Optional // +listType=set DefaultScopes []*string `json:"defaultScopes,omitempty" tf:"default_scopes,omitempty"` // The realm this client and scopes exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientDefaultScopesParameters) DeepCopy ¶ added in v0.2.0
func (in *ClientDefaultScopesParameters) DeepCopy() *ClientDefaultScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesParameters.
func (*ClientDefaultScopesParameters) DeepCopyInto ¶ added in v0.2.0
func (in *ClientDefaultScopesParameters) DeepCopyInto(out *ClientDefaultScopesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientDefaultScopesSpec ¶ added in v0.2.0
type ClientDefaultScopesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientDefaultScopesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientDefaultScopesInitParameters `json:"initProvider,omitempty"` }
ClientDefaultScopesSpec defines the desired state of ClientDefaultScopes
func (*ClientDefaultScopesSpec) DeepCopy ¶ added in v0.2.0
func (in *ClientDefaultScopesSpec) DeepCopy() *ClientDefaultScopesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesSpec.
func (*ClientDefaultScopesSpec) DeepCopyInto ¶ added in v0.2.0
func (in *ClientDefaultScopesSpec) DeepCopyInto(out *ClientDefaultScopesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientDefaultScopesStatus ¶ added in v0.2.0
type ClientDefaultScopesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientDefaultScopesObservation `json:"atProvider,omitempty"` }
ClientDefaultScopesStatus defines the observed state of ClientDefaultScopes.
func (*ClientDefaultScopesStatus) DeepCopy ¶ added in v0.2.0
func (in *ClientDefaultScopesStatus) DeepCopy() *ClientDefaultScopesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesStatus.
func (*ClientDefaultScopesStatus) DeepCopyInto ¶ added in v0.2.0
func (in *ClientDefaultScopesStatus) DeepCopyInto(out *ClientDefaultScopesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientGroupPolicy ¶ added in v0.11.0
type ClientGroupPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.decisionStrategy) || (has(self.initProvider) && has(self.initProvider.decisionStrategy))",message="spec.forProvider.decisionStrategy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groups) || (has(self.initProvider) && has(self.initProvider.groups))",message="spec.forProvider.groups is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logic) || (has(self.initProvider) && has(self.initProvider.logic))",message="spec.forProvider.logic is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ClientGroupPolicySpec `json:"spec"` Status ClientGroupPolicyStatus `json:"status,omitempty"` }
ClientGroupPolicy is the Schema for the ClientGroupPolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientGroupPolicy) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicy) DeepCopy() *ClientGroupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicy.
func (*ClientGroupPolicy) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicy) DeepCopyInto(out *ClientGroupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientGroupPolicy) DeepCopyObject ¶ added in v0.11.0
func (in *ClientGroupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientGroupPolicy) GetCondition ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientGroupPolicy
func (*ClientGroupPolicy) GetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetID ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientGroupPolicy
func (*ClientGroupPolicy) GetInitParameters ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientGroupPolicy
func (*ClientGroupPolicy) GetManagementPolicies ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetMergedParameters ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientGroupPolicy
func (*ClientGroupPolicy) GetObservation ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientGroupPolicy
func (*ClientGroupPolicy) GetParameters ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientGroupPolicy
func (*ClientGroupPolicy) GetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetTerraformResourceType ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientGroupPolicy
func (*ClientGroupPolicy) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *ClientGroupPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientGroupPolicy) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientGroupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientGroupPolicy.
func (*ClientGroupPolicy) Hub ¶ added in v0.11.0
func (tr *ClientGroupPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientGroupPolicy) LateInitialize ¶ added in v0.11.0
func (tr *ClientGroupPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientGroupPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientGroupPolicy) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetConditions ¶ added in v0.11.0
func (mg *ClientGroupPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientGroupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetManagementPolicies ¶ added in v0.11.0
func (mg *ClientGroupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetObservation ¶ added in v0.11.0
func (tr *ClientGroupPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientGroupPolicy
func (*ClientGroupPolicy) SetParameters ¶ added in v0.11.0
func (tr *ClientGroupPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientGroupPolicy
func (*ClientGroupPolicy) SetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientGroupPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientGroupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientGroupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientGroupPolicy.
type ClientGroupPolicyInitParameters ¶ added in v0.11.0
type ClientGroupPolicyInitParameters struct { DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Groups []GroupsInitParameters `json:"groups,omitempty" tf:"groups,omitempty"` GroupsClaim *string `json:"groupsClaim,omitempty" tf:"groups_claim,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` }
func (*ClientGroupPolicyInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicyInitParameters) DeepCopy() *ClientGroupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyInitParameters.
func (*ClientGroupPolicyInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicyInitParameters) DeepCopyInto(out *ClientGroupPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientGroupPolicyList ¶ added in v0.11.0
type ClientGroupPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientGroupPolicy `json:"items"` }
ClientGroupPolicyList contains a list of ClientGroupPolicys
func (*ClientGroupPolicyList) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicyList) DeepCopy() *ClientGroupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyList.
func (*ClientGroupPolicyList) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicyList) DeepCopyInto(out *ClientGroupPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientGroupPolicyList) DeepCopyObject ¶ added in v0.11.0
func (in *ClientGroupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientGroupPolicyList) GetItems ¶ added in v0.11.0
func (l *ClientGroupPolicyList) GetItems() []resource.Managed
GetItems of this ClientGroupPolicyList.
type ClientGroupPolicyObservation ¶ added in v0.11.0
type ClientGroupPolicyObservation struct { DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Groups []GroupsObservation `json:"groups,omitempty" tf:"groups,omitempty"` GroupsClaim *string `json:"groupsClaim,omitempty" tf:"groups_claim,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientGroupPolicyObservation) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicyObservation) DeepCopy() *ClientGroupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyObservation.
func (*ClientGroupPolicyObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicyObservation) DeepCopyInto(out *ClientGroupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientGroupPolicyParameters ¶ added in v0.11.0
type ClientGroupPolicyParameters struct { // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Groups []GroupsParameters `json:"groups,omitempty" tf:"groups,omitempty"` // +kubebuilder:validation:Optional GroupsClaim *string `json:"groupsClaim,omitempty" tf:"groups_claim,omitempty"` // +kubebuilder:validation:Optional Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` }
func (*ClientGroupPolicyParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicyParameters) DeepCopy() *ClientGroupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyParameters.
func (*ClientGroupPolicyParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicyParameters) DeepCopyInto(out *ClientGroupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientGroupPolicySpec ¶ added in v0.11.0
type ClientGroupPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientGroupPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientGroupPolicyInitParameters `json:"initProvider,omitempty"` }
ClientGroupPolicySpec defines the desired state of ClientGroupPolicy
func (*ClientGroupPolicySpec) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicySpec) DeepCopy() *ClientGroupPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicySpec.
func (*ClientGroupPolicySpec) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicySpec) DeepCopyInto(out *ClientGroupPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientGroupPolicyStatus ¶ added in v0.11.0
type ClientGroupPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientGroupPolicyObservation `json:"atProvider,omitempty"` }
ClientGroupPolicyStatus defines the observed state of ClientGroupPolicy.
func (*ClientGroupPolicyStatus) DeepCopy ¶ added in v0.11.0
func (in *ClientGroupPolicyStatus) DeepCopy() *ClientGroupPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyStatus.
func (*ClientGroupPolicyStatus) DeepCopyInto ¶ added in v0.11.0
func (in *ClientGroupPolicyStatus) DeepCopyInto(out *ClientGroupPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientInitParameters ¶ added in v0.5.0
type ClientInitParameters struct { // The amount of time in seconds before an access token expires. This will override the default for the realm. AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // Specifies the type of client, which can be one of the following: AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // URL to the admin interface of the client. AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // Override realm authentication flow bindings AuthenticationFlowBindingOverrides []AuthenticationFlowBindingOverridesInitParameters `json:"authenticationFlowBindingOverrides,omitempty" tf:"authentication_flow_binding_overrides,omitempty"` // When this block is present, fine-grained authorization will be enabled for this client. The client's access_type must be CONFIDENTIAL, and service_accounts_enabled must be true. This block has the following arguments: Authorization []AuthorizationInitParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifying whether a "revoke_offline_access" event is included in the Logout Token when the Backchannel Logout URL is used. Keycloak will revoke offline sessions when receiving a Logout Token with this event. BackchannelLogoutRevokeOfflineSessions *bool `json:"backchannelLogoutRevokeOfflineSessions,omitempty" tf:"backchannel_logout_revoke_offline_sessions,omitempty"` // When true, a sid (session ID) claim will be included in the logout token when the backchannel logout URL is used. Defaults to true. BackchannelLogoutSessionRequired *bool `json:"backchannelLogoutSessionRequired,omitempty" tf:"backchannel_logout_session_required,omitempty"` // The URL that will cause the client to log itself out when a logout request is sent to this realm. If omitted, no logout request will be sent to the client is this case. BackchannelLogoutURL *string `json:"backchannelLogoutUrl,omitempty" tf:"backchannel_logout_url,omitempty"` // Default URL to use when the auth server needs to redirect or link back to the client. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Defaults to client-secret. The authenticator type for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. A default Keycloak installation will have the following available types: ClientAuthenticatorType *string `json:"clientAuthenticatorType,omitempty" tf:"client_authenticator_type,omitempty"` // The Client ID for this client, referenced in the URI during authentication and in issued tokens. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // Time a client session is allowed to be idle before it expires. Tokens are invalidated when a client session is expired. If not set it uses the standard SSO Session Idle value. ClientOfflineSessionIdleTimeout *string `json:"clientOfflineSessionIdleTimeout,omitempty" tf:"client_offline_session_idle_timeout,omitempty"` // Max time before a client session is expired. Tokens are invalidated when a client session is expired. If not set, it uses the standard SSO Session Max value. ClientOfflineSessionMaxLifespan *string `json:"clientOfflineSessionMaxLifespan,omitempty" tf:"client_offline_session_max_lifespan,omitempty"` // The secret for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. This value is sensitive and should be treated with the same care as a password. If omitted, this will be generated by Keycloak. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // Time a client offline session is allowed to be idle before it expires. Offline tokens are invalidated when a client offline session is expired. If not set it uses the Offline Session Idle value. ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // Max time before a client offline session is expired. Offline tokens are invalidated when a client offline session is expired. If not set, it uses the Offline Session Max value. ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // When true, users have to consent to client access. Defaults to false. ConsentRequired *bool `json:"consentRequired,omitempty" tf:"consent_required,omitempty"` // The text to display on the consent screen about permissions specific to this client. This is applicable only when display_on_consent_screen is true. ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client in the GUI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When true, the OAuth2 Resource Owner Password Grant will be enabled for this client. Defaults to false. DirectAccessGrantsEnabled *bool `json:"directAccessGrantsEnabled,omitempty" tf:"direct_access_grants_enabled,omitempty"` // When true, the consent screen will display information about the client itself. Defaults to false. This is applicable only when consent_required is true. DisplayOnConsentScreen *bool `json:"displayOnConsentScreen,omitempty" tf:"display_on_consent_screen,omitempty"` // When false, this client will not be able to initiate a login or obtain access tokens. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, the parameter session_state will not be included in OpenID Connect Authentication Response. ExcludeSessionStateFromAuthResponse *bool `json:"excludeSessionStateFromAuthResponse,omitempty" tf:"exclude_session_state_from_auth_response,omitempty"` // A map of key/value pairs to add extra configuration attributes to this client. Use this attribute at your own risk, as it may conflict with top-level configuration attributes in future provider updates. For example, the extra_config map can be used to set Authentication Context Class Reference (ACR) to Level of Authentication (LoA) mapping // +mapType=granular ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // When true, frontchannel logout will be enabled for this client. Specify the url with frontchannel_logout_url. Defaults to false. FrontchannelLogoutEnabled *bool `json:"frontchannelLogoutEnabled,omitempty" tf:"frontchannel_logout_enabled,omitempty"` // The frontchannel logout url. This is applicable only when frontchannel_logout_enabled is true. FrontchannelLogoutURL *string `json:"frontchannelLogoutUrl,omitempty" tf:"frontchannel_logout_url,omitempty"` // Allow to include all roles mappings in the access token. FullScopeAllowed *bool `json:"fullScopeAllowed,omitempty" tf:"full_scope_allowed,omitempty"` // When true, the OAuth2 Implicit Grant will be enabled for this client. Defaults to false. ImplicitFlowEnabled *bool `json:"implicitFlowEnabled,omitempty" tf:"implicit_flow_enabled,omitempty"` // When true, the client with the specified client_id is assumed to already exist, and it will be imported into state instead of being created. This attribute is useful when dealing with clients that Keycloak creates automatically during realm creation, such as account and admin-cli. Note, that the client will not be removed during destruction if import is true. Import *bool `json:"import,omitempty" tf:"import,omitempty"` // The client login theme. This will override the default theme for the realm. LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // The display name of this client in the GUI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables support for OAuth 2.0 Device Authorization Grant, which means that client is an application on device that has limited input capabilities or lack a suitable browser. Oauth2DeviceAuthorizationGrantEnabled *bool `json:"oauth2DeviceAuthorizationGrantEnabled,omitempty" tf:"oauth2_device_authorization_grant_enabled,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. Oauth2DevicePollingInterval *string `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The challenge method to use for Proof Key for Code Exchange. Can be either plain or S256 or set to empty value “. PkceCodeChallengeMethod *string `json:"pkceCodeChallengeMethod,omitempty" tf:"pkce_code_challenge_method,omitempty"` // The realm this client is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // When specified, this URL is prepended to any relative URLs found within valid_redirect_uris, web_origins, and admin_url. NOTE: Due to limitations in the Keycloak API, when the root_url attribute is used, the valid_redirect_uris, web_origins, and admin_url attributes will be required. RootURL *string `json:"rootUrl,omitempty" tf:"root_url,omitempty"` // When true, the OAuth2 Client Credentials grant will be enabled for this client. Defaults to false. ServiceAccountsEnabled *bool `json:"serviceAccountsEnabled,omitempty" tf:"service_accounts_enabled,omitempty"` // When true, the OAuth2 Authorization Code Grant will be enabled for this client. Defaults to false. StandardFlowEnabled *bool `json:"standardFlowEnabled,omitempty" tf:"standard_flow_enabled,omitempty"` // If this is true, a refresh_token will be created and added to the token response. If this is false then no refresh_token will be generated. Defaults to true. UseRefreshTokens *bool `json:"useRefreshTokens,omitempty" tf:"use_refresh_tokens,omitempty"` // If this is true, a refresh_token will be created and added to the token response if the client_credentials grant is used and a user session will be created. If this is false then no refresh_token will be generated and the associated user session will be removed, in accordance with OAuth 2.0 RFC6749 Section 4.4.3. Defaults to false. UseRefreshTokensClientCredentials *bool `json:"useRefreshTokensClientCredentials,omitempty" tf:"use_refresh_tokens_client_credentials,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful logout. // +listType=set ValidPostLogoutRedirectUris []*string `json:"validPostLogoutRedirectUris,omitempty" tf:"valid_post_logout_redirect_uris,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful login or logout. Simple // wildcards in the form of an asterisk can be used here. This attribute must be set if either standard_flow_enabled or implicit_flow_enabled // is set to true. // +listType=set ValidRedirectUris []*string `json:"validRedirectUris,omitempty" tf:"valid_redirect_uris,omitempty"` // A list of allowed CORS origins. To permit all valid redirect URIs, add +. Note that this will not include the * wildcard. To permit all origins, explicitly add *." // +listType=set WebOrigins []*string `json:"webOrigins,omitempty" tf:"web_origins,omitempty"` }
func (*ClientInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ClientInitParameters) DeepCopy() *ClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientInitParameters.
func (*ClientInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ClientInitParameters) DeepCopyInto(out *ClientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientList ¶
type ClientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Client `json:"items"` }
ClientList contains a list of Clients
func (*ClientList) DeepCopy ¶
func (in *ClientList) DeepCopy() *ClientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientList.
func (*ClientList) DeepCopyInto ¶
func (in *ClientList) DeepCopyInto(out *ClientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientList) DeepCopyObject ¶
func (in *ClientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientList) GetItems ¶
func (l *ClientList) GetItems() []resource.Managed
GetItems of this ClientList.
type ClientObservation ¶
type ClientObservation struct { // The amount of time in seconds before an access token expires. This will override the default for the realm. AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // Specifies the type of client, which can be one of the following: AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // URL to the admin interface of the client. AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // Override realm authentication flow bindings AuthenticationFlowBindingOverrides []AuthenticationFlowBindingOverridesObservation `json:"authenticationFlowBindingOverrides,omitempty" tf:"authentication_flow_binding_overrides,omitempty"` // When this block is present, fine-grained authorization will be enabled for this client. The client's access_type must be CONFIDENTIAL, and service_accounts_enabled must be true. This block has the following arguments: Authorization []AuthorizationObservation `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifying whether a "revoke_offline_access" event is included in the Logout Token when the Backchannel Logout URL is used. Keycloak will revoke offline sessions when receiving a Logout Token with this event. BackchannelLogoutRevokeOfflineSessions *bool `json:"backchannelLogoutRevokeOfflineSessions,omitempty" tf:"backchannel_logout_revoke_offline_sessions,omitempty"` // When true, a sid (session ID) claim will be included in the logout token when the backchannel logout URL is used. Defaults to true. BackchannelLogoutSessionRequired *bool `json:"backchannelLogoutSessionRequired,omitempty" tf:"backchannel_logout_session_required,omitempty"` // The URL that will cause the client to log itself out when a logout request is sent to this realm. If omitted, no logout request will be sent to the client is this case. BackchannelLogoutURL *string `json:"backchannelLogoutUrl,omitempty" tf:"backchannel_logout_url,omitempty"` // Default URL to use when the auth server needs to redirect or link back to the client. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Defaults to client-secret. The authenticator type for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. A default Keycloak installation will have the following available types: ClientAuthenticatorType *string `json:"clientAuthenticatorType,omitempty" tf:"client_authenticator_type,omitempty"` // The Client ID for this client, referenced in the URI during authentication and in issued tokens. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Time a client session is allowed to be idle before it expires. Tokens are invalidated when a client session is expired. If not set it uses the standard SSO Session Idle value. ClientOfflineSessionIdleTimeout *string `json:"clientOfflineSessionIdleTimeout,omitempty" tf:"client_offline_session_idle_timeout,omitempty"` // Max time before a client session is expired. Tokens are invalidated when a client session is expired. If not set, it uses the standard SSO Session Max value. ClientOfflineSessionMaxLifespan *string `json:"clientOfflineSessionMaxLifespan,omitempty" tf:"client_offline_session_max_lifespan,omitempty"` // Time a client offline session is allowed to be idle before it expires. Offline tokens are invalidated when a client offline session is expired. If not set it uses the Offline Session Idle value. ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // Max time before a client offline session is expired. Offline tokens are invalidated when a client offline session is expired. If not set, it uses the Offline Session Max value. ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // When true, users have to consent to client access. Defaults to false. ConsentRequired *bool `json:"consentRequired,omitempty" tf:"consent_required,omitempty"` // The text to display on the consent screen about permissions specific to this client. This is applicable only when display_on_consent_screen is true. ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client in the GUI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When true, the OAuth2 Resource Owner Password Grant will be enabled for this client. Defaults to false. DirectAccessGrantsEnabled *bool `json:"directAccessGrantsEnabled,omitempty" tf:"direct_access_grants_enabled,omitempty"` // When true, the consent screen will display information about the client itself. Defaults to false. This is applicable only when consent_required is true. DisplayOnConsentScreen *bool `json:"displayOnConsentScreen,omitempty" tf:"display_on_consent_screen,omitempty"` // When false, this client will not be able to initiate a login or obtain access tokens. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, the parameter session_state will not be included in OpenID Connect Authentication Response. ExcludeSessionStateFromAuthResponse *bool `json:"excludeSessionStateFromAuthResponse,omitempty" tf:"exclude_session_state_from_auth_response,omitempty"` // A map of key/value pairs to add extra configuration attributes to this client. Use this attribute at your own risk, as it may conflict with top-level configuration attributes in future provider updates. For example, the extra_config map can be used to set Authentication Context Class Reference (ACR) to Level of Authentication (LoA) mapping // +mapType=granular ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // When true, frontchannel logout will be enabled for this client. Specify the url with frontchannel_logout_url. Defaults to false. FrontchannelLogoutEnabled *bool `json:"frontchannelLogoutEnabled,omitempty" tf:"frontchannel_logout_enabled,omitempty"` // The frontchannel logout url. This is applicable only when frontchannel_logout_enabled is true. FrontchannelLogoutURL *string `json:"frontchannelLogoutUrl,omitempty" tf:"frontchannel_logout_url,omitempty"` // Allow to include all roles mappings in the access token. FullScopeAllowed *bool `json:"fullScopeAllowed,omitempty" tf:"full_scope_allowed,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, the OAuth2 Implicit Grant will be enabled for this client. Defaults to false. ImplicitFlowEnabled *bool `json:"implicitFlowEnabled,omitempty" tf:"implicit_flow_enabled,omitempty"` // When true, the client with the specified client_id is assumed to already exist, and it will be imported into state instead of being created. This attribute is useful when dealing with clients that Keycloak creates automatically during realm creation, such as account and admin-cli. Note, that the client will not be removed during destruction if import is true. Import *bool `json:"import,omitempty" tf:"import,omitempty"` // The client login theme. This will override the default theme for the realm. LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // The display name of this client in the GUI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables support for OAuth 2.0 Device Authorization Grant, which means that client is an application on device that has limited input capabilities or lack a suitable browser. Oauth2DeviceAuthorizationGrantEnabled *bool `json:"oauth2DeviceAuthorizationGrantEnabled,omitempty" tf:"oauth2_device_authorization_grant_enabled,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. Oauth2DevicePollingInterval *string `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The challenge method to use for Proof Key for Code Exchange. Can be either plain or S256 or set to empty value “. PkceCodeChallengeMethod *string `json:"pkceCodeChallengeMethod,omitempty" tf:"pkce_code_challenge_method,omitempty"` // The realm this client is attached to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // (Computed) When authorization is enabled for this client, this attribute is the unique ID for the client (the same value as the .id attribute). ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // When specified, this URL is prepended to any relative URLs found within valid_redirect_uris, web_origins, and admin_url. NOTE: Due to limitations in the Keycloak API, when the root_url attribute is used, the valid_redirect_uris, web_origins, and admin_url attributes will be required. RootURL *string `json:"rootUrl,omitempty" tf:"root_url,omitempty"` // (Computed) When service accounts are enabled for this client, this attribute is the unique ID for the Keycloak user that represents this service account. ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` // When true, the OAuth2 Client Credentials grant will be enabled for this client. Defaults to false. ServiceAccountsEnabled *bool `json:"serviceAccountsEnabled,omitempty" tf:"service_accounts_enabled,omitempty"` // When true, the OAuth2 Authorization Code Grant will be enabled for this client. Defaults to false. StandardFlowEnabled *bool `json:"standardFlowEnabled,omitempty" tf:"standard_flow_enabled,omitempty"` // If this is true, a refresh_token will be created and added to the token response. If this is false then no refresh_token will be generated. Defaults to true. UseRefreshTokens *bool `json:"useRefreshTokens,omitempty" tf:"use_refresh_tokens,omitempty"` // If this is true, a refresh_token will be created and added to the token response if the client_credentials grant is used and a user session will be created. If this is false then no refresh_token will be generated and the associated user session will be removed, in accordance with OAuth 2.0 RFC6749 Section 4.4.3. Defaults to false. UseRefreshTokensClientCredentials *bool `json:"useRefreshTokensClientCredentials,omitempty" tf:"use_refresh_tokens_client_credentials,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful logout. // +listType=set ValidPostLogoutRedirectUris []*string `json:"validPostLogoutRedirectUris,omitempty" tf:"valid_post_logout_redirect_uris,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful login or logout. Simple // wildcards in the form of an asterisk can be used here. This attribute must be set if either standard_flow_enabled or implicit_flow_enabled // is set to true. // +listType=set ValidRedirectUris []*string `json:"validRedirectUris,omitempty" tf:"valid_redirect_uris,omitempty"` // A list of allowed CORS origins. To permit all valid redirect URIs, add +. Note that this will not include the * wildcard. To permit all origins, explicitly add *." // +listType=set WebOrigins []*string `json:"webOrigins,omitempty" tf:"web_origins,omitempty"` }
func (*ClientObservation) DeepCopy ¶
func (in *ClientObservation) DeepCopy() *ClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientObservation.
func (*ClientObservation) DeepCopyInto ¶
func (in *ClientObservation) DeepCopyInto(out *ClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopes ¶ added in v1.8.0
type ClientOptionalScopes struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.optionalScopes) || (has(self.initProvider) && has(self.initProvider.optionalScopes))",message="spec.forProvider.optionalScopes is a required parameter" Spec ClientOptionalScopesSpec `json:"spec"` Status ClientOptionalScopesStatus `json:"status,omitempty"` }
ClientOptionalScopes is the Schema for the ClientOptionalScopess API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientOptionalScopes) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopes) DeepCopy() *ClientOptionalScopes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopes.
func (*ClientOptionalScopes) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopes) DeepCopyInto(out *ClientOptionalScopes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientOptionalScopes) DeepCopyObject ¶ added in v1.8.0
func (in *ClientOptionalScopes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientOptionalScopes) GetCondition ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetConnectionDetailsMapping ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientOptionalScopes
func (*ClientOptionalScopes) GetDeletionPolicy ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetID ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetID() string
GetID returns ID of underlying Terraform resource of this ClientOptionalScopes
func (*ClientOptionalScopes) GetInitParameters ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientOptionalScopes
func (*ClientOptionalScopes) GetManagementPolicies ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetMergedParameters ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientOptionalScopes
func (*ClientOptionalScopes) GetObservation ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetObservation() (map[string]any, error)
GetObservation of this ClientOptionalScopes
func (*ClientOptionalScopes) GetParameters ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetParameters() (map[string]any, error)
GetParameters of this ClientOptionalScopes
func (*ClientOptionalScopes) GetProviderConfigReference ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetPublishConnectionDetailsTo ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetTerraformResourceType ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientOptionalScopes
func (*ClientOptionalScopes) GetTerraformSchemaVersion ¶ added in v1.8.0
func (tr *ClientOptionalScopes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientOptionalScopes) GetWriteConnectionSecretToReference ¶ added in v1.8.0
func (mg *ClientOptionalScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientOptionalScopes.
func (*ClientOptionalScopes) Hub ¶ added in v1.8.0
func (tr *ClientOptionalScopes) Hub()
Hub marks this type as a conversion hub.
func (*ClientOptionalScopes) LateInitialize ¶ added in v1.8.0
func (tr *ClientOptionalScopes) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientOptionalScopes using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientOptionalScopes) ResolveReferences ¶ added in v1.8.0
ResolveReferences of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetConditions ¶ added in v1.8.0
func (mg *ClientOptionalScopes) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetDeletionPolicy ¶ added in v1.8.0
func (mg *ClientOptionalScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetManagementPolicies ¶ added in v1.8.0
func (mg *ClientOptionalScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetObservation ¶ added in v1.8.0
func (tr *ClientOptionalScopes) SetObservation(obs map[string]any) error
SetObservation for this ClientOptionalScopes
func (*ClientOptionalScopes) SetParameters ¶ added in v1.8.0
func (tr *ClientOptionalScopes) SetParameters(params map[string]any) error
SetParameters for this ClientOptionalScopes
func (*ClientOptionalScopes) SetProviderConfigReference ¶ added in v1.8.0
func (mg *ClientOptionalScopes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetPublishConnectionDetailsTo ¶ added in v1.8.0
func (mg *ClientOptionalScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetWriteConnectionSecretToReference ¶ added in v1.8.0
func (mg *ClientOptionalScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientOptionalScopes.
type ClientOptionalScopesInitParameters ¶ added in v1.8.0
type ClientOptionalScopesInitParameters struct { // The ID of the client to attach optional scopes to. Note that this is the unique ID of the client generated by Keycloak. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // An array of client scope names to attach to this client as optional scopes. // +listType=set OptionalScopes []*string `json:"optionalScopes,omitempty" tf:"optional_scopes,omitempty"` // The realm this client and scopes exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientOptionalScopesInitParameters) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopesInitParameters) DeepCopy() *ClientOptionalScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesInitParameters.
func (*ClientOptionalScopesInitParameters) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopesInitParameters) DeepCopyInto(out *ClientOptionalScopesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesList ¶ added in v1.8.0
type ClientOptionalScopesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientOptionalScopes `json:"items"` }
ClientOptionalScopesList contains a list of ClientOptionalScopess
func (*ClientOptionalScopesList) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopesList) DeepCopy() *ClientOptionalScopesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesList.
func (*ClientOptionalScopesList) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopesList) DeepCopyInto(out *ClientOptionalScopesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientOptionalScopesList) DeepCopyObject ¶ added in v1.8.0
func (in *ClientOptionalScopesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientOptionalScopesList) GetItems ¶ added in v1.8.0
func (l *ClientOptionalScopesList) GetItems() []resource.Managed
GetItems of this ClientOptionalScopesList.
type ClientOptionalScopesObservation ¶ added in v1.8.0
type ClientOptionalScopesObservation struct { // The ID of the client to attach optional scopes to. Note that this is the unique ID of the client generated by Keycloak. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of client scope names to attach to this client as optional scopes. // +listType=set OptionalScopes []*string `json:"optionalScopes,omitempty" tf:"optional_scopes,omitempty"` // The realm this client and scopes exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*ClientOptionalScopesObservation) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopesObservation) DeepCopy() *ClientOptionalScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesObservation.
func (*ClientOptionalScopesObservation) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopesObservation) DeepCopyInto(out *ClientOptionalScopesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesParameters ¶ added in v1.8.0
type ClientOptionalScopesParameters struct { // The ID of the client to attach optional scopes to. Note that this is the unique ID of the client generated by Keycloak. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // An array of client scope names to attach to this client as optional scopes. // +kubebuilder:validation:Optional // +listType=set OptionalScopes []*string `json:"optionalScopes,omitempty" tf:"optional_scopes,omitempty"` // The realm this client and scopes exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientOptionalScopesParameters) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopesParameters) DeepCopy() *ClientOptionalScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesParameters.
func (*ClientOptionalScopesParameters) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopesParameters) DeepCopyInto(out *ClientOptionalScopesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesSpec ¶ added in v1.8.0
type ClientOptionalScopesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientOptionalScopesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientOptionalScopesInitParameters `json:"initProvider,omitempty"` }
ClientOptionalScopesSpec defines the desired state of ClientOptionalScopes
func (*ClientOptionalScopesSpec) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopesSpec) DeepCopy() *ClientOptionalScopesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesSpec.
func (*ClientOptionalScopesSpec) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopesSpec) DeepCopyInto(out *ClientOptionalScopesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesStatus ¶ added in v1.8.0
type ClientOptionalScopesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientOptionalScopesObservation `json:"atProvider,omitempty"` }
ClientOptionalScopesStatus defines the observed state of ClientOptionalScopes.
func (*ClientOptionalScopesStatus) DeepCopy ¶ added in v1.8.0
func (in *ClientOptionalScopesStatus) DeepCopy() *ClientOptionalScopesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesStatus.
func (*ClientOptionalScopesStatus) DeepCopyInto ¶ added in v1.8.0
func (in *ClientOptionalScopesStatus) DeepCopyInto(out *ClientOptionalScopesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientParameters ¶
type ClientParameters struct { // The amount of time in seconds before an access token expires. This will override the default for the realm. // +kubebuilder:validation:Optional AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // Specifies the type of client, which can be one of the following: // +kubebuilder:validation:Optional AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // URL to the admin interface of the client. // +kubebuilder:validation:Optional AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // Override realm authentication flow bindings // +kubebuilder:validation:Optional AuthenticationFlowBindingOverrides []AuthenticationFlowBindingOverridesParameters `json:"authenticationFlowBindingOverrides,omitempty" tf:"authentication_flow_binding_overrides,omitempty"` // When this block is present, fine-grained authorization will be enabled for this client. The client's access_type must be CONFIDENTIAL, and service_accounts_enabled must be true. This block has the following arguments: // +kubebuilder:validation:Optional Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifying whether a "revoke_offline_access" event is included in the Logout Token when the Backchannel Logout URL is used. Keycloak will revoke offline sessions when receiving a Logout Token with this event. // +kubebuilder:validation:Optional BackchannelLogoutRevokeOfflineSessions *bool `json:"backchannelLogoutRevokeOfflineSessions,omitempty" tf:"backchannel_logout_revoke_offline_sessions,omitempty"` // When true, a sid (session ID) claim will be included in the logout token when the backchannel logout URL is used. Defaults to true. // +kubebuilder:validation:Optional BackchannelLogoutSessionRequired *bool `json:"backchannelLogoutSessionRequired,omitempty" tf:"backchannel_logout_session_required,omitempty"` // The URL that will cause the client to log itself out when a logout request is sent to this realm. If omitted, no logout request will be sent to the client is this case. // +kubebuilder:validation:Optional BackchannelLogoutURL *string `json:"backchannelLogoutUrl,omitempty" tf:"backchannel_logout_url,omitempty"` // Default URL to use when the auth server needs to redirect or link back to the client. // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Defaults to client-secret. The authenticator type for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. A default Keycloak installation will have the following available types: // +kubebuilder:validation:Optional ClientAuthenticatorType *string `json:"clientAuthenticatorType,omitempty" tf:"client_authenticator_type,omitempty"` // The Client ID for this client, referenced in the URI during authentication and in issued tokens. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // Time a client session is allowed to be idle before it expires. Tokens are invalidated when a client session is expired. If not set it uses the standard SSO Session Idle value. // +kubebuilder:validation:Optional ClientOfflineSessionIdleTimeout *string `json:"clientOfflineSessionIdleTimeout,omitempty" tf:"client_offline_session_idle_timeout,omitempty"` // Max time before a client session is expired. Tokens are invalidated when a client session is expired. If not set, it uses the standard SSO Session Max value. // +kubebuilder:validation:Optional ClientOfflineSessionMaxLifespan *string `json:"clientOfflineSessionMaxLifespan,omitempty" tf:"client_offline_session_max_lifespan,omitempty"` // The secret for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. This value is sensitive and should be treated with the same care as a password. If omitted, this will be generated by Keycloak. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // Time a client offline session is allowed to be idle before it expires. Offline tokens are invalidated when a client offline session is expired. If not set it uses the Offline Session Idle value. // +kubebuilder:validation:Optional ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // Max time before a client offline session is expired. Offline tokens are invalidated when a client offline session is expired. If not set, it uses the Offline Session Max value. // +kubebuilder:validation:Optional ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // When true, users have to consent to client access. Defaults to false. // +kubebuilder:validation:Optional ConsentRequired *bool `json:"consentRequired,omitempty" tf:"consent_required,omitempty"` // The text to display on the consent screen about permissions specific to this client. This is applicable only when display_on_consent_screen is true. // +kubebuilder:validation:Optional ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client in the GUI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // When true, the OAuth2 Resource Owner Password Grant will be enabled for this client. Defaults to false. // +kubebuilder:validation:Optional DirectAccessGrantsEnabled *bool `json:"directAccessGrantsEnabled,omitempty" tf:"direct_access_grants_enabled,omitempty"` // When true, the consent screen will display information about the client itself. Defaults to false. This is applicable only when consent_required is true. // +kubebuilder:validation:Optional DisplayOnConsentScreen *bool `json:"displayOnConsentScreen,omitempty" tf:"display_on_consent_screen,omitempty"` // When false, this client will not be able to initiate a login or obtain access tokens. Defaults to true. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, the parameter session_state will not be included in OpenID Connect Authentication Response. // +kubebuilder:validation:Optional ExcludeSessionStateFromAuthResponse *bool `json:"excludeSessionStateFromAuthResponse,omitempty" tf:"exclude_session_state_from_auth_response,omitempty"` // A map of key/value pairs to add extra configuration attributes to this client. Use this attribute at your own risk, as it may conflict with top-level configuration attributes in future provider updates. For example, the extra_config map can be used to set Authentication Context Class Reference (ACR) to Level of Authentication (LoA) mapping // +kubebuilder:validation:Optional // +mapType=granular ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // When true, frontchannel logout will be enabled for this client. Specify the url with frontchannel_logout_url. Defaults to false. // +kubebuilder:validation:Optional FrontchannelLogoutEnabled *bool `json:"frontchannelLogoutEnabled,omitempty" tf:"frontchannel_logout_enabled,omitempty"` // The frontchannel logout url. This is applicable only when frontchannel_logout_enabled is true. // +kubebuilder:validation:Optional FrontchannelLogoutURL *string `json:"frontchannelLogoutUrl,omitempty" tf:"frontchannel_logout_url,omitempty"` // Allow to include all roles mappings in the access token. // +kubebuilder:validation:Optional FullScopeAllowed *bool `json:"fullScopeAllowed,omitempty" tf:"full_scope_allowed,omitempty"` // When true, the OAuth2 Implicit Grant will be enabled for this client. Defaults to false. // +kubebuilder:validation:Optional ImplicitFlowEnabled *bool `json:"implicitFlowEnabled,omitempty" tf:"implicit_flow_enabled,omitempty"` // When true, the client with the specified client_id is assumed to already exist, and it will be imported into state instead of being created. This attribute is useful when dealing with clients that Keycloak creates automatically during realm creation, such as account and admin-cli. Note, that the client will not be removed during destruction if import is true. // +kubebuilder:validation:Optional Import *bool `json:"import,omitempty" tf:"import,omitempty"` // The client login theme. This will override the default theme for the realm. // +kubebuilder:validation:Optional LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // The display name of this client in the GUI. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables support for OAuth 2.0 Device Authorization Grant, which means that client is an application on device that has limited input capabilities or lack a suitable browser. // +kubebuilder:validation:Optional Oauth2DeviceAuthorizationGrantEnabled *bool `json:"oauth2DeviceAuthorizationGrantEnabled,omitempty" tf:"oauth2_device_authorization_grant_enabled,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. // +kubebuilder:validation:Optional Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. // +kubebuilder:validation:Optional Oauth2DevicePollingInterval *string `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The challenge method to use for Proof Key for Code Exchange. Can be either plain or S256 or set to empty value “. // +kubebuilder:validation:Optional PkceCodeChallengeMethod *string `json:"pkceCodeChallengeMethod,omitempty" tf:"pkce_code_challenge_method,omitempty"` // The realm this client is attached to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // When specified, this URL is prepended to any relative URLs found within valid_redirect_uris, web_origins, and admin_url. NOTE: Due to limitations in the Keycloak API, when the root_url attribute is used, the valid_redirect_uris, web_origins, and admin_url attributes will be required. // +kubebuilder:validation:Optional RootURL *string `json:"rootUrl,omitempty" tf:"root_url,omitempty"` // When true, the OAuth2 Client Credentials grant will be enabled for this client. Defaults to false. // +kubebuilder:validation:Optional ServiceAccountsEnabled *bool `json:"serviceAccountsEnabled,omitempty" tf:"service_accounts_enabled,omitempty"` // When true, the OAuth2 Authorization Code Grant will be enabled for this client. Defaults to false. // +kubebuilder:validation:Optional StandardFlowEnabled *bool `json:"standardFlowEnabled,omitempty" tf:"standard_flow_enabled,omitempty"` // If this is true, a refresh_token will be created and added to the token response. If this is false then no refresh_token will be generated. Defaults to true. // +kubebuilder:validation:Optional UseRefreshTokens *bool `json:"useRefreshTokens,omitempty" tf:"use_refresh_tokens,omitempty"` // If this is true, a refresh_token will be created and added to the token response if the client_credentials grant is used and a user session will be created. If this is false then no refresh_token will be generated and the associated user session will be removed, in accordance with OAuth 2.0 RFC6749 Section 4.4.3. Defaults to false. // +kubebuilder:validation:Optional UseRefreshTokensClientCredentials *bool `json:"useRefreshTokensClientCredentials,omitempty" tf:"use_refresh_tokens_client_credentials,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful logout. // +kubebuilder:validation:Optional // +listType=set ValidPostLogoutRedirectUris []*string `json:"validPostLogoutRedirectUris,omitempty" tf:"valid_post_logout_redirect_uris,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful login or logout. Simple // wildcards in the form of an asterisk can be used here. This attribute must be set if either standard_flow_enabled or implicit_flow_enabled // is set to true. // +kubebuilder:validation:Optional // +listType=set ValidRedirectUris []*string `json:"validRedirectUris,omitempty" tf:"valid_redirect_uris,omitempty"` // A list of allowed CORS origins. To permit all valid redirect URIs, add +. Note that this will not include the * wildcard. To permit all origins, explicitly add *." // +kubebuilder:validation:Optional // +listType=set WebOrigins []*string `json:"webOrigins,omitempty" tf:"web_origins,omitempty"` }
func (*ClientParameters) DeepCopy ¶
func (in *ClientParameters) DeepCopy() *ClientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientParameters.
func (*ClientParameters) DeepCopyInto ¶
func (in *ClientParameters) DeepCopyInto(out *ClientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPermissions ¶ added in v0.11.0
type ClientPermissions struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClientPermissionsSpec `json:"spec"` Status ClientPermissionsStatus `json:"status,omitempty"` }
ClientPermissions is the Schema for the ClientPermissionss API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientPermissions) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissions) DeepCopy() *ClientPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissions.
func (*ClientPermissions) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissions) DeepCopyInto(out *ClientPermissions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientPermissions) DeepCopyObject ¶ added in v0.11.0
func (in *ClientPermissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientPermissions) GetCondition ¶ added in v0.11.0
func (mg *ClientPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientPermissions.
func (*ClientPermissions) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *ClientPermissions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientPermissions
func (*ClientPermissions) GetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientPermissions.
func (*ClientPermissions) GetID ¶ added in v0.11.0
func (tr *ClientPermissions) GetID() string
GetID returns ID of underlying Terraform resource of this ClientPermissions
func (*ClientPermissions) GetInitParameters ¶ added in v0.11.0
func (tr *ClientPermissions) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientPermissions
func (*ClientPermissions) GetManagementPolicies ¶ added in v0.11.0
func (mg *ClientPermissions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientPermissions.
func (*ClientPermissions) GetMergedParameters ¶ added in v0.11.0
func (tr *ClientPermissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientPermissions
func (*ClientPermissions) GetObservation ¶ added in v0.11.0
func (tr *ClientPermissions) GetObservation() (map[string]any, error)
GetObservation of this ClientPermissions
func (*ClientPermissions) GetParameters ¶ added in v0.11.0
func (tr *ClientPermissions) GetParameters() (map[string]any, error)
GetParameters of this ClientPermissions
func (*ClientPermissions) GetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientPermissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientPermissions.
func (*ClientPermissions) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientPermissions.
func (*ClientPermissions) GetTerraformResourceType ¶ added in v0.11.0
func (mg *ClientPermissions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientPermissions
func (*ClientPermissions) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *ClientPermissions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientPermissions) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientPermissions.
func (*ClientPermissions) Hub ¶ added in v0.11.0
func (tr *ClientPermissions) Hub()
Hub marks this type as a conversion hub.
func (*ClientPermissions) LateInitialize ¶ added in v0.11.0
func (tr *ClientPermissions) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientPermissions using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientPermissions) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this ClientPermissions.
func (*ClientPermissions) SetConditions ¶ added in v0.11.0
func (mg *ClientPermissions) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientPermissions.
func (*ClientPermissions) SetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientPermissions.
func (*ClientPermissions) SetManagementPolicies ¶ added in v0.11.0
func (mg *ClientPermissions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientPermissions.
func (*ClientPermissions) SetObservation ¶ added in v0.11.0
func (tr *ClientPermissions) SetObservation(obs map[string]any) error
SetObservation for this ClientPermissions
func (*ClientPermissions) SetParameters ¶ added in v0.11.0
func (tr *ClientPermissions) SetParameters(params map[string]any) error
SetParameters for this ClientPermissions
func (*ClientPermissions) SetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientPermissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientPermissions.
func (*ClientPermissions) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientPermissions.
func (*ClientPermissions) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientPermissions.
type ClientPermissionsInitParameters ¶ added in v0.11.0
type ClientPermissionsInitParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` ConfigureScope []ConfigureScopeInitParameters `json:"configureScope,omitempty" tf:"configure_scope,omitempty"` ManageScope []ManageScopeInitParameters `json:"manageScope,omitempty" tf:"manage_scope,omitempty"` MapRolesClientScopeScope []MapRolesClientScopeScopeInitParameters `json:"mapRolesClientScopeScope,omitempty" tf:"map_roles_client_scope_scope,omitempty"` MapRolesCompositeScope []MapRolesCompositeScopeInitParameters `json:"mapRolesCompositeScope,omitempty" tf:"map_roles_composite_scope,omitempty"` MapRolesScope []MapRolesScopeInitParameters `json:"mapRolesScope,omitempty" tf:"map_roles_scope,omitempty"` // The realm this group exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` TokenExchangeScope []TokenExchangeScopeInitParameters `json:"tokenExchangeScope,omitempty" tf:"token_exchange_scope,omitempty"` ViewScope []ViewScopeInitParameters `json:"viewScope,omitempty" tf:"view_scope,omitempty"` }
func (*ClientPermissionsInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissionsInitParameters) DeepCopy() *ClientPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsInitParameters.
func (*ClientPermissionsInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissionsInitParameters) DeepCopyInto(out *ClientPermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPermissionsList ¶ added in v0.11.0
type ClientPermissionsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientPermissions `json:"items"` }
ClientPermissionsList contains a list of ClientPermissionss
func (*ClientPermissionsList) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissionsList) DeepCopy() *ClientPermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsList.
func (*ClientPermissionsList) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissionsList) DeepCopyInto(out *ClientPermissionsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientPermissionsList) DeepCopyObject ¶ added in v0.11.0
func (in *ClientPermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientPermissionsList) GetItems ¶ added in v0.11.0
func (l *ClientPermissionsList) GetItems() []resource.Managed
GetItems of this ClientPermissionsList.
type ClientPermissionsObservation ¶ added in v0.11.0
type ClientPermissionsObservation struct { // Resource server id representing the realm management client on which this // permission is managed. // Resource server id representing the realm management client on which this permission is managed AuthorizationResourceServerID *string `json:"authorizationResourceServerId,omitempty" tf:"authorization_resource_server_id,omitempty"` // The id of the client that provides the role. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ConfigureScope []ConfigureScopeObservation `json:"configureScope,omitempty" tf:"configure_scope,omitempty"` Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` ManageScope []ManageScopeObservation `json:"manageScope,omitempty" tf:"manage_scope,omitempty"` MapRolesClientScopeScope []MapRolesClientScopeScopeObservation `json:"mapRolesClientScopeScope,omitempty" tf:"map_roles_client_scope_scope,omitempty"` MapRolesCompositeScope []MapRolesCompositeScopeObservation `json:"mapRolesCompositeScope,omitempty" tf:"map_roles_composite_scope,omitempty"` MapRolesScope []MapRolesScopeObservation `json:"mapRolesScope,omitempty" tf:"map_roles_scope,omitempty"` // The realm this group exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` TokenExchangeScope []TokenExchangeScopeObservation `json:"tokenExchangeScope,omitempty" tf:"token_exchange_scope,omitempty"` ViewScope []ViewScopeObservation `json:"viewScope,omitempty" tf:"view_scope,omitempty"` }
func (*ClientPermissionsObservation) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissionsObservation) DeepCopy() *ClientPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsObservation.
func (*ClientPermissionsObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissionsObservation) DeepCopyInto(out *ClientPermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPermissionsParameters ¶ added in v0.11.0
type ClientPermissionsParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional ConfigureScope []ConfigureScopeParameters `json:"configureScope,omitempty" tf:"configure_scope,omitempty"` // +kubebuilder:validation:Optional ManageScope []ManageScopeParameters `json:"manageScope,omitempty" tf:"manage_scope,omitempty"` // +kubebuilder:validation:Optional MapRolesClientScopeScope []MapRolesClientScopeScopeParameters `json:"mapRolesClientScopeScope,omitempty" tf:"map_roles_client_scope_scope,omitempty"` // +kubebuilder:validation:Optional MapRolesCompositeScope []MapRolesCompositeScopeParameters `json:"mapRolesCompositeScope,omitempty" tf:"map_roles_composite_scope,omitempty"` // +kubebuilder:validation:Optional MapRolesScope []MapRolesScopeParameters `json:"mapRolesScope,omitempty" tf:"map_roles_scope,omitempty"` // The realm this group exists in. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional TokenExchangeScope []TokenExchangeScopeParameters `json:"tokenExchangeScope,omitempty" tf:"token_exchange_scope,omitempty"` // +kubebuilder:validation:Optional ViewScope []ViewScopeParameters `json:"viewScope,omitempty" tf:"view_scope,omitempty"` }
func (*ClientPermissionsParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissionsParameters) DeepCopy() *ClientPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsParameters.
func (*ClientPermissionsParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissionsParameters) DeepCopyInto(out *ClientPermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPermissionsSpec ¶ added in v0.11.0
type ClientPermissionsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientPermissionsParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientPermissionsInitParameters `json:"initProvider,omitempty"` }
ClientPermissionsSpec defines the desired state of ClientPermissions
func (*ClientPermissionsSpec) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissionsSpec) DeepCopy() *ClientPermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsSpec.
func (*ClientPermissionsSpec) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissionsSpec) DeepCopyInto(out *ClientPermissionsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPermissionsStatus ¶ added in v0.11.0
type ClientPermissionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientPermissionsObservation `json:"atProvider,omitempty"` }
ClientPermissionsStatus defines the observed state of ClientPermissions.
func (*ClientPermissionsStatus) DeepCopy ¶ added in v0.11.0
func (in *ClientPermissionsStatus) DeepCopy() *ClientPermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsStatus.
func (*ClientPermissionsStatus) DeepCopyInto ¶ added in v0.11.0
func (in *ClientPermissionsStatus) DeepCopyInto(out *ClientPermissionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRolePolicy ¶ added in v0.11.0
type ClientRolePolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logic) || (has(self.initProvider) && has(self.initProvider.logic))",message="spec.forProvider.logic is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec ClientRolePolicySpec `json:"spec"` Status ClientRolePolicyStatus `json:"status,omitempty"` }
ClientRolePolicy is the Schema for the ClientRolePolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientRolePolicy) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicy) DeepCopy() *ClientRolePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicy.
func (*ClientRolePolicy) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicy) DeepCopyInto(out *ClientRolePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientRolePolicy) DeepCopyObject ¶ added in v0.11.0
func (in *ClientRolePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientRolePolicy) GetCondition ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientRolePolicy.
func (*ClientRolePolicy) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientRolePolicy
func (*ClientRolePolicy) GetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientRolePolicy.
func (*ClientRolePolicy) GetID ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientRolePolicy
func (*ClientRolePolicy) GetInitParameters ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientRolePolicy
func (*ClientRolePolicy) GetManagementPolicies ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientRolePolicy.
func (*ClientRolePolicy) GetMergedParameters ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientRolePolicy
func (*ClientRolePolicy) GetObservation ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientRolePolicy
func (*ClientRolePolicy) GetParameters ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientRolePolicy
func (*ClientRolePolicy) GetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientRolePolicy.
func (*ClientRolePolicy) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientRolePolicy.
func (*ClientRolePolicy) GetTerraformResourceType ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientRolePolicy
func (*ClientRolePolicy) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *ClientRolePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientRolePolicy) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientRolePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientRolePolicy.
func (*ClientRolePolicy) Hub ¶ added in v0.11.0
func (tr *ClientRolePolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientRolePolicy) LateInitialize ¶ added in v0.11.0
func (tr *ClientRolePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientRolePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientRolePolicy) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this ClientRolePolicy.
func (*ClientRolePolicy) SetConditions ¶ added in v0.11.0
func (mg *ClientRolePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientRolePolicy.
func (*ClientRolePolicy) SetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientRolePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientRolePolicy.
func (*ClientRolePolicy) SetManagementPolicies ¶ added in v0.11.0
func (mg *ClientRolePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientRolePolicy.
func (*ClientRolePolicy) SetObservation ¶ added in v0.11.0
func (tr *ClientRolePolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientRolePolicy
func (*ClientRolePolicy) SetParameters ¶ added in v0.11.0
func (tr *ClientRolePolicy) SetParameters(params map[string]any) error
SetParameters for this ClientRolePolicy
func (*ClientRolePolicy) SetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientRolePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientRolePolicy.
func (*ClientRolePolicy) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientRolePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientRolePolicy.
func (*ClientRolePolicy) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientRolePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientRolePolicy.
type ClientRolePolicyInitParameters ¶ added in v0.11.0
type ClientRolePolicyInitParameters struct { DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` Role []RoleInitParameters `json:"role,omitempty" tf:"role,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientRolePolicyInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicyInitParameters) DeepCopy() *ClientRolePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyInitParameters.
func (*ClientRolePolicyInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicyInitParameters) DeepCopyInto(out *ClientRolePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRolePolicyList ¶ added in v0.11.0
type ClientRolePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientRolePolicy `json:"items"` }
ClientRolePolicyList contains a list of ClientRolePolicys
func (*ClientRolePolicyList) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicyList) DeepCopy() *ClientRolePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyList.
func (*ClientRolePolicyList) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicyList) DeepCopyInto(out *ClientRolePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientRolePolicyList) DeepCopyObject ¶ added in v0.11.0
func (in *ClientRolePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientRolePolicyList) GetItems ¶ added in v0.11.0
func (l *ClientRolePolicyList) GetItems() []resource.Managed
GetItems of this ClientRolePolicyList.
type ClientRolePolicyObservation ¶ added in v0.11.0
type ClientRolePolicyObservation struct { DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` Role []RoleObservation `json:"role,omitempty" tf:"role,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientRolePolicyObservation) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicyObservation) DeepCopy() *ClientRolePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyObservation.
func (*ClientRolePolicyObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicyObservation) DeepCopyInto(out *ClientRolePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRolePolicyParameters ¶ added in v0.11.0
type ClientRolePolicyParameters struct { // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Role []RoleParameters `json:"role,omitempty" tf:"role,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientRolePolicyParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicyParameters) DeepCopy() *ClientRolePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyParameters.
func (*ClientRolePolicyParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicyParameters) DeepCopyInto(out *ClientRolePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRolePolicySpec ¶ added in v0.11.0
type ClientRolePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientRolePolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientRolePolicyInitParameters `json:"initProvider,omitempty"` }
ClientRolePolicySpec defines the desired state of ClientRolePolicy
func (*ClientRolePolicySpec) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicySpec) DeepCopy() *ClientRolePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicySpec.
func (*ClientRolePolicySpec) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicySpec) DeepCopyInto(out *ClientRolePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientRolePolicyStatus ¶ added in v0.11.0
type ClientRolePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientRolePolicyObservation `json:"atProvider,omitempty"` }
ClientRolePolicyStatus defines the observed state of ClientRolePolicy.
func (*ClientRolePolicyStatus) DeepCopy ¶ added in v0.11.0
func (in *ClientRolePolicyStatus) DeepCopy() *ClientRolePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyStatus.
func (*ClientRolePolicyStatus) DeepCopyInto ¶ added in v0.11.0
func (in *ClientRolePolicyStatus) DeepCopyInto(out *ClientRolePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScope ¶ added in v0.2.0
type ClientScope struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ClientScopeSpec `json:"spec"` Status ClientScopeStatus `json:"status,omitempty"` }
ClientScope is the Schema for the ClientScopes API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientScope) DeepCopy ¶ added in v0.2.0
func (in *ClientScope) DeepCopy() *ClientScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScope.
func (*ClientScope) DeepCopyInto ¶ added in v0.2.0
func (in *ClientScope) DeepCopyInto(out *ClientScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientScope) DeepCopyObject ¶ added in v0.2.0
func (in *ClientScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientScope) GetCondition ¶ added in v0.2.0
func (mg *ClientScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientScope.
func (*ClientScope) GetConnectionDetailsMapping ¶ added in v0.2.0
func (tr *ClientScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientScope
func (*ClientScope) GetDeletionPolicy ¶ added in v0.2.0
func (mg *ClientScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientScope.
func (*ClientScope) GetID ¶ added in v0.2.0
func (tr *ClientScope) GetID() string
GetID returns ID of underlying Terraform resource of this ClientScope
func (*ClientScope) GetInitParameters ¶ added in v0.5.0
func (tr *ClientScope) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientScope
func (*ClientScope) GetManagementPolicies ¶ added in v0.2.0
func (mg *ClientScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientScope.
func (*ClientScope) GetMergedParameters ¶ added in v0.6.0
func (tr *ClientScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientScope
func (*ClientScope) GetObservation ¶ added in v0.2.0
func (tr *ClientScope) GetObservation() (map[string]any, error)
GetObservation of this ClientScope
func (*ClientScope) GetParameters ¶ added in v0.2.0
func (tr *ClientScope) GetParameters() (map[string]any, error)
GetParameters of this ClientScope
func (*ClientScope) GetProviderConfigReference ¶ added in v0.2.0
func (mg *ClientScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientScope.
func (*ClientScope) GetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *ClientScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientScope.
func (*ClientScope) GetTerraformResourceType ¶ added in v0.2.0
func (mg *ClientScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientScope
func (*ClientScope) GetTerraformSchemaVersion ¶ added in v0.2.0
func (tr *ClientScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientScope) GetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *ClientScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientScope.
func (*ClientScope) Hub ¶ added in v0.11.0
func (tr *ClientScope) Hub()
Hub marks this type as a conversion hub.
func (*ClientScope) LateInitialize ¶ added in v0.2.0
func (tr *ClientScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientScope) ResolveReferences ¶ added in v0.2.0
ResolveReferences of this ClientScope.
func (*ClientScope) SetConditions ¶ added in v0.2.0
func (mg *ClientScope) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientScope.
func (*ClientScope) SetDeletionPolicy ¶ added in v0.2.0
func (mg *ClientScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientScope.
func (*ClientScope) SetManagementPolicies ¶ added in v0.2.0
func (mg *ClientScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientScope.
func (*ClientScope) SetObservation ¶ added in v0.2.0
func (tr *ClientScope) SetObservation(obs map[string]any) error
SetObservation for this ClientScope
func (*ClientScope) SetParameters ¶ added in v0.2.0
func (tr *ClientScope) SetParameters(params map[string]any) error
SetParameters for this ClientScope
func (*ClientScope) SetProviderConfigReference ¶ added in v0.2.0
func (mg *ClientScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientScope.
func (*ClientScope) SetPublishConnectionDetailsTo ¶ added in v0.2.0
func (mg *ClientScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientScope.
func (*ClientScope) SetWriteConnectionSecretToReference ¶ added in v0.2.0
func (mg *ClientScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientScope.
type ClientScopeInitParameters ¶ added in v0.5.0
type ClientScopeInitParameters struct { // When set, a consent screen will be displayed to users authenticating to clients with this scope attached. The consent screen will display the string value of this attribute. ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client scope in the GUI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify order of the client scope in GUI (such as in Consent page) as integer. GuiOrder *float64 `json:"guiOrder,omitempty" tf:"gui_order,omitempty"` // When true, the name of this client scope will be added to the access token property 'scope' as well as to the Token Introspection Endpoint response. IncludeInTokenScope *bool `json:"includeInTokenScope,omitempty" tf:"include_in_token_scope,omitempty"` // The display name of this client scope in the GUI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The realm this client scope belongs to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientScopeInitParameters) DeepCopy ¶ added in v0.5.0
func (in *ClientScopeInitParameters) DeepCopy() *ClientScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeInitParameters.
func (*ClientScopeInitParameters) DeepCopyInto ¶ added in v0.5.0
func (in *ClientScopeInitParameters) DeepCopyInto(out *ClientScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopeList ¶ added in v0.2.0
type ClientScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientScope `json:"items"` }
ClientScopeList contains a list of ClientScopes
func (*ClientScopeList) DeepCopy ¶ added in v0.2.0
func (in *ClientScopeList) DeepCopy() *ClientScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeList.
func (*ClientScopeList) DeepCopyInto ¶ added in v0.2.0
func (in *ClientScopeList) DeepCopyInto(out *ClientScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientScopeList) DeepCopyObject ¶ added in v0.2.0
func (in *ClientScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientScopeList) GetItems ¶ added in v0.2.0
func (l *ClientScopeList) GetItems() []resource.Managed
GetItems of this ClientScopeList.
type ClientScopeObservation ¶ added in v0.2.0
type ClientScopeObservation struct { // When set, a consent screen will be displayed to users authenticating to clients with this scope attached. The consent screen will display the string value of this attribute. ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client scope in the GUI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify order of the client scope in GUI (such as in Consent page) as integer. GuiOrder *float64 `json:"guiOrder,omitempty" tf:"gui_order,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, the name of this client scope will be added to the access token property 'scope' as well as to the Token Introspection Endpoint response. IncludeInTokenScope *bool `json:"includeInTokenScope,omitempty" tf:"include_in_token_scope,omitempty"` // The display name of this client scope in the GUI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The realm this client scope belongs to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*ClientScopeObservation) DeepCopy ¶ added in v0.2.0
func (in *ClientScopeObservation) DeepCopy() *ClientScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeObservation.
func (*ClientScopeObservation) DeepCopyInto ¶ added in v0.2.0
func (in *ClientScopeObservation) DeepCopyInto(out *ClientScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopeParameters ¶ added in v0.2.0
type ClientScopeParameters struct { // When set, a consent screen will be displayed to users authenticating to clients with this scope attached. The consent screen will display the string value of this attribute. // +kubebuilder:validation:Optional ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client scope in the GUI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify order of the client scope in GUI (such as in Consent page) as integer. // +kubebuilder:validation:Optional GuiOrder *float64 `json:"guiOrder,omitempty" tf:"gui_order,omitempty"` // When true, the name of this client scope will be added to the access token property 'scope' as well as to the Token Introspection Endpoint response. // +kubebuilder:validation:Optional IncludeInTokenScope *bool `json:"includeInTokenScope,omitempty" tf:"include_in_token_scope,omitempty"` // The display name of this client scope in the GUI. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The realm this client scope belongs to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientScopeParameters) DeepCopy ¶ added in v0.2.0
func (in *ClientScopeParameters) DeepCopy() *ClientScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeParameters.
func (*ClientScopeParameters) DeepCopyInto ¶ added in v0.2.0
func (in *ClientScopeParameters) DeepCopyInto(out *ClientScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopeSpec ¶ added in v0.2.0
type ClientScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientScopeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientScopeInitParameters `json:"initProvider,omitempty"` }
ClientScopeSpec defines the desired state of ClientScope
func (*ClientScopeSpec) DeepCopy ¶ added in v0.2.0
func (in *ClientScopeSpec) DeepCopy() *ClientScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeSpec.
func (*ClientScopeSpec) DeepCopyInto ¶ added in v0.2.0
func (in *ClientScopeSpec) DeepCopyInto(out *ClientScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientScopeStatus ¶ added in v0.2.0
type ClientScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientScopeObservation `json:"atProvider,omitempty"` }
ClientScopeStatus defines the observed state of ClientScope.
func (*ClientScopeStatus) DeepCopy ¶ added in v0.2.0
func (in *ClientScopeStatus) DeepCopy() *ClientScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeStatus.
func (*ClientScopeStatus) DeepCopyInto ¶ added in v0.2.0
func (in *ClientScopeStatus) DeepCopyInto(out *ClientScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRealmRole ¶ added in v0.8.0
type ClientServiceAccountRealmRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec ClientServiceAccountRealmRoleSpec `json:"spec"` Status ClientServiceAccountRealmRoleStatus `json:"status,omitempty"` }
ClientServiceAccountRealmRole is the Schema for the ClientServiceAccountRealmRoles API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientServiceAccountRealmRole) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRole) DeepCopy() *ClientServiceAccountRealmRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRole) DeepCopyInto(out *ClientServiceAccountRealmRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientServiceAccountRealmRole) DeepCopyObject ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRealmRole) GetCondition ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetConnectionDetailsMapping ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetDeletionPolicy ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetID ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetID() string
GetID returns ID of underlying Terraform resource of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetInitParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetManagementPolicies ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetMergedParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetObservation ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetObservation() (map[string]any, error)
GetObservation of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetParameters() (map[string]any, error)
GetParameters of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetProviderConfigReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetPublishConnectionDetailsTo ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetTerraformResourceType ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetTerraformSchemaVersion ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientServiceAccountRealmRole) GetWriteConnectionSecretToReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) Hub ¶ added in v0.11.0
func (tr *ClientServiceAccountRealmRole) Hub()
Hub marks this type as a conversion hub.
func (*ClientServiceAccountRealmRole) LateInitialize ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientServiceAccountRealmRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientServiceAccountRealmRole) ResolveReferences ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetConditions ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetDeletionPolicy ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetManagementPolicies ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetObservation ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) SetObservation(obs map[string]any) error
SetObservation for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) SetParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRealmRole) SetParameters(params map[string]any) error
SetParameters for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) SetProviderConfigReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetPublishConnectionDetailsTo ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetWriteConnectionSecretToReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRealmRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientServiceAccountRealmRole.
type ClientServiceAccountRealmRoleInitParameters ¶ added in v0.8.0
type ClientServiceAccountRealmRoleInitParameters struct { // The realm that the client and role belong to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The name of the role that is assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDRef *v1.Reference `json:"serviceAccountUserClientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDSelector *v1.Selector `json:"serviceAccountUserClientIdSelector,omitempty" tf:"-"` // The id of the service account that is assigned the role (the service account of the client that "consumes" the role). // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.ServiceAccountRoleIDExtractor() // +crossplane:generate:reference:refFieldName=ServiceAccountUserClientIDRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountUserClientIDSelector ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` }
func (*ClientServiceAccountRealmRoleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleInitParameters) DeepCopy() *ClientServiceAccountRealmRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleInitParameters.
func (*ClientServiceAccountRealmRoleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleInitParameters) DeepCopyInto(out *ClientServiceAccountRealmRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRealmRoleList ¶ added in v0.8.0
type ClientServiceAccountRealmRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientServiceAccountRealmRole `json:"items"` }
ClientServiceAccountRealmRoleList contains a list of ClientServiceAccountRealmRoles
func (*ClientServiceAccountRealmRoleList) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleList) DeepCopy() *ClientServiceAccountRealmRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleList.
func (*ClientServiceAccountRealmRoleList) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleList) DeepCopyInto(out *ClientServiceAccountRealmRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientServiceAccountRealmRoleList) DeepCopyObject ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRealmRoleList) GetItems ¶ added in v0.8.0
func (l *ClientServiceAccountRealmRoleList) GetItems() []resource.Managed
GetItems of this ClientServiceAccountRealmRoleList.
type ClientServiceAccountRealmRoleObservation ¶ added in v0.8.0
type ClientServiceAccountRealmRoleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // The realm that the client and role belong to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The name of the role that is assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The id of the service account that is assigned the role (the service account of the client that "consumes" the role). ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` }
func (*ClientServiceAccountRealmRoleObservation) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleObservation) DeepCopy() *ClientServiceAccountRealmRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleObservation.
func (*ClientServiceAccountRealmRoleObservation) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleObservation) DeepCopyInto(out *ClientServiceAccountRealmRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRealmRoleParameters ¶ added in v0.8.0
type ClientServiceAccountRealmRoleParameters struct { // The realm that the client and role belong to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The name of the role that is assigned. // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDRef *v1.Reference `json:"serviceAccountUserClientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDSelector *v1.Selector `json:"serviceAccountUserClientIdSelector,omitempty" tf:"-"` // The id of the service account that is assigned the role (the service account of the client that "consumes" the role). // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.ServiceAccountRoleIDExtractor() // +crossplane:generate:reference:refFieldName=ServiceAccountUserClientIDRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountUserClientIDSelector // +kubebuilder:validation:Optional ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` }
func (*ClientServiceAccountRealmRoleParameters) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleParameters) DeepCopy() *ClientServiceAccountRealmRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleParameters.
func (*ClientServiceAccountRealmRoleParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleParameters) DeepCopyInto(out *ClientServiceAccountRealmRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRealmRoleSpec ¶ added in v0.8.0
type ClientServiceAccountRealmRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientServiceAccountRealmRoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientServiceAccountRealmRoleInitParameters `json:"initProvider,omitempty"` }
ClientServiceAccountRealmRoleSpec defines the desired state of ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRoleSpec) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleSpec) DeepCopy() *ClientServiceAccountRealmRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleSpec.
func (*ClientServiceAccountRealmRoleSpec) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleSpec) DeepCopyInto(out *ClientServiceAccountRealmRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRealmRoleStatus ¶ added in v0.8.0
type ClientServiceAccountRealmRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientServiceAccountRealmRoleObservation `json:"atProvider,omitempty"` }
ClientServiceAccountRealmRoleStatus defines the observed state of ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRoleStatus) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleStatus) DeepCopy() *ClientServiceAccountRealmRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleStatus.
func (*ClientServiceAccountRealmRoleStatus) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRealmRoleStatus) DeepCopyInto(out *ClientServiceAccountRealmRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRole ¶ added in v0.8.0
type ClientServiceAccountRole struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClientServiceAccountRoleSpec `json:"spec"` Status ClientServiceAccountRoleStatus `json:"status,omitempty"` }
ClientServiceAccountRole is the Schema for the ClientServiceAccountRoles API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientServiceAccountRole) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRole) DeepCopy() *ClientServiceAccountRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRole.
func (*ClientServiceAccountRole) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRole) DeepCopyInto(out *ClientServiceAccountRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientServiceAccountRole) DeepCopyObject ¶ added in v0.8.0
func (in *ClientServiceAccountRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRole) GetCondition ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetConnectionDetailsMapping ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetDeletionPolicy ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetID ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetID() string
GetID returns ID of underlying Terraform resource of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetInitParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetManagementPolicies ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetMergedParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetObservation ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetObservation() (map[string]any, error)
GetObservation of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetParameters() (map[string]any, error)
GetParameters of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetProviderConfigReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetPublishConnectionDetailsTo ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetTerraformResourceType ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetTerraformSchemaVersion ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientServiceAccountRole) GetWriteConnectionSecretToReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) Hub ¶ added in v0.11.0
func (tr *ClientServiceAccountRole) Hub()
Hub marks this type as a conversion hub.
func (*ClientServiceAccountRole) LateInitialize ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientServiceAccountRole using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientServiceAccountRole) ResolveReferences ¶ added in v0.8.0
ResolveReferences of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetConditions ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetDeletionPolicy ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetManagementPolicies ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetObservation ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) SetObservation(obs map[string]any) error
SetObservation for this ClientServiceAccountRole
func (*ClientServiceAccountRole) SetParameters ¶ added in v0.8.0
func (tr *ClientServiceAccountRole) SetParameters(params map[string]any) error
SetParameters for this ClientServiceAccountRole
func (*ClientServiceAccountRole) SetProviderConfigReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetPublishConnectionDetailsTo ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetWriteConnectionSecretToReference ¶ added in v0.8.0
func (mg *ClientServiceAccountRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientServiceAccountRole.
type ClientServiceAccountRoleInitParameters ¶ added in v0.8.0
type ClientServiceAccountRoleInitParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The realm the clients and roles belong to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The name of the role that is assigned. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/role/v1alpha1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name", false) Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in role to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in role to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Reference to a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDRef *v1.Reference `json:"serviceAccountUserClientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDSelector *v1.Selector `json:"serviceAccountUserClientIdSelector,omitempty" tf:"-"` // The id of the service account that is assigned the role (the service account of the client that "consumes" the role). // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.ServiceAccountRoleIDExtractor() // +crossplane:generate:reference:refFieldName=ServiceAccountUserClientIDRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountUserClientIDSelector ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` }
func (*ClientServiceAccountRoleInitParameters) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRoleInitParameters) DeepCopy() *ClientServiceAccountRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleInitParameters.
func (*ClientServiceAccountRoleInitParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRoleInitParameters) DeepCopyInto(out *ClientServiceAccountRoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRoleList ¶ added in v0.8.0
type ClientServiceAccountRoleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientServiceAccountRole `json:"items"` }
ClientServiceAccountRoleList contains a list of ClientServiceAccountRoles
func (*ClientServiceAccountRoleList) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRoleList) DeepCopy() *ClientServiceAccountRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleList.
func (*ClientServiceAccountRoleList) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRoleList) DeepCopyInto(out *ClientServiceAccountRoleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientServiceAccountRoleList) DeepCopyObject ¶ added in v0.8.0
func (in *ClientServiceAccountRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRoleList) GetItems ¶ added in v0.8.0
func (l *ClientServiceAccountRoleList) GetItems() []resource.Managed
GetItems of this ClientServiceAccountRoleList.
type ClientServiceAccountRoleObservation ¶ added in v0.8.0
type ClientServiceAccountRoleObservation struct { // The id of the client that provides the role. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The realm the clients and roles belong to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The name of the role that is assigned. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The id of the service account that is assigned the role (the service account of the client that "consumes" the role). ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` }
func (*ClientServiceAccountRoleObservation) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRoleObservation) DeepCopy() *ClientServiceAccountRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleObservation.
func (*ClientServiceAccountRoleObservation) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRoleObservation) DeepCopyInto(out *ClientServiceAccountRoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRoleParameters ¶ added in v0.8.0
type ClientServiceAccountRoleParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The realm the clients and roles belong to. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The name of the role that is assigned. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/role/v1alpha1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name", false) // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in role to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in role to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // Reference to a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDRef *v1.Reference `json:"serviceAccountUserClientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserClientIDSelector *v1.Selector `json:"serviceAccountUserClientIdSelector,omitempty" tf:"-"` // The id of the service account that is assigned the role (the service account of the client that "consumes" the role). // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.ServiceAccountRoleIDExtractor() // +crossplane:generate:reference:refFieldName=ServiceAccountUserClientIDRef // +crossplane:generate:reference:selectorFieldName=ServiceAccountUserClientIDSelector // +kubebuilder:validation:Optional ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` }
func (*ClientServiceAccountRoleParameters) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRoleParameters) DeepCopy() *ClientServiceAccountRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleParameters.
func (*ClientServiceAccountRoleParameters) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRoleParameters) DeepCopyInto(out *ClientServiceAccountRoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRoleSpec ¶ added in v0.8.0
type ClientServiceAccountRoleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientServiceAccountRoleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientServiceAccountRoleInitParameters `json:"initProvider,omitempty"` }
ClientServiceAccountRoleSpec defines the desired state of ClientServiceAccountRole
func (*ClientServiceAccountRoleSpec) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRoleSpec) DeepCopy() *ClientServiceAccountRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleSpec.
func (*ClientServiceAccountRoleSpec) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRoleSpec) DeepCopyInto(out *ClientServiceAccountRoleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientServiceAccountRoleStatus ¶ added in v0.8.0
type ClientServiceAccountRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientServiceAccountRoleObservation `json:"atProvider,omitempty"` }
ClientServiceAccountRoleStatus defines the observed state of ClientServiceAccountRole.
func (*ClientServiceAccountRoleStatus) DeepCopy ¶ added in v0.8.0
func (in *ClientServiceAccountRoleStatus) DeepCopy() *ClientServiceAccountRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleStatus.
func (*ClientServiceAccountRoleStatus) DeepCopyInto ¶ added in v0.8.0
func (in *ClientServiceAccountRoleStatus) DeepCopyInto(out *ClientServiceAccountRoleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientSpec ¶
type ClientSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientInitParameters `json:"initProvider,omitempty"` }
ClientSpec defines the desired state of Client
func (*ClientSpec) DeepCopy ¶
func (in *ClientSpec) DeepCopy() *ClientSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientSpec.
func (*ClientSpec) DeepCopyInto ¶
func (in *ClientSpec) DeepCopyInto(out *ClientSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientStatus ¶
type ClientStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientObservation `json:"atProvider,omitempty"` }
ClientStatus defines the observed state of Client.
func (*ClientStatus) DeepCopy ¶
func (in *ClientStatus) DeepCopy() *ClientStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientStatus.
func (*ClientStatus) DeepCopyInto ¶
func (in *ClientStatus) DeepCopyInto(out *ClientStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserPolicy ¶ added in v0.11.0
type ClientUserPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.decisionStrategy) || (has(self.initProvider) && has(self.initProvider.decisionStrategy))",message="spec.forProvider.decisionStrategy is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.logic) || (has(self.initProvider) && has(self.initProvider.logic))",message="spec.forProvider.logic is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.users) || (has(self.initProvider) && has(self.initProvider.users))",message="spec.forProvider.users is a required parameter" Spec ClientUserPolicySpec `json:"spec"` Status ClientUserPolicyStatus `json:"status,omitempty"` }
ClientUserPolicy is the Schema for the ClientUserPolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientUserPolicy) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicy) DeepCopy() *ClientUserPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicy.
func (*ClientUserPolicy) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicy) DeepCopyInto(out *ClientUserPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientUserPolicy) DeepCopyObject ¶ added in v0.11.0
func (in *ClientUserPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientUserPolicy) GetCondition ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientUserPolicy.
func (*ClientUserPolicy) GetConnectionDetailsMapping ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientUserPolicy
func (*ClientUserPolicy) GetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientUserPolicy.
func (*ClientUserPolicy) GetID ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientUserPolicy
func (*ClientUserPolicy) GetInitParameters ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientUserPolicy
func (*ClientUserPolicy) GetManagementPolicies ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientUserPolicy.
func (*ClientUserPolicy) GetMergedParameters ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientUserPolicy
func (*ClientUserPolicy) GetObservation ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientUserPolicy
func (*ClientUserPolicy) GetParameters ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientUserPolicy
func (*ClientUserPolicy) GetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientUserPolicy.
func (*ClientUserPolicy) GetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientUserPolicy.
func (*ClientUserPolicy) GetTerraformResourceType ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientUserPolicy
func (*ClientUserPolicy) GetTerraformSchemaVersion ¶ added in v0.11.0
func (tr *ClientUserPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientUserPolicy) GetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientUserPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientUserPolicy.
func (*ClientUserPolicy) Hub ¶ added in v0.11.0
func (tr *ClientUserPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientUserPolicy) LateInitialize ¶ added in v0.11.0
func (tr *ClientUserPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientUserPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientUserPolicy) ResolveReferences ¶ added in v0.11.0
ResolveReferences of this ClientUserPolicy.
func (*ClientUserPolicy) SetConditions ¶ added in v0.11.0
func (mg *ClientUserPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientUserPolicy.
func (*ClientUserPolicy) SetDeletionPolicy ¶ added in v0.11.0
func (mg *ClientUserPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientUserPolicy.
func (*ClientUserPolicy) SetManagementPolicies ¶ added in v0.11.0
func (mg *ClientUserPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientUserPolicy.
func (*ClientUserPolicy) SetObservation ¶ added in v0.11.0
func (tr *ClientUserPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientUserPolicy
func (*ClientUserPolicy) SetParameters ¶ added in v0.11.0
func (tr *ClientUserPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientUserPolicy
func (*ClientUserPolicy) SetProviderConfigReference ¶ added in v0.11.0
func (mg *ClientUserPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientUserPolicy.
func (*ClientUserPolicy) SetPublishConnectionDetailsTo ¶ added in v0.11.0
func (mg *ClientUserPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientUserPolicy.
func (*ClientUserPolicy) SetWriteConnectionSecretToReference ¶ added in v0.11.0
func (mg *ClientUserPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientUserPolicy.
type ClientUserPolicyInitParameters ¶ added in v0.11.0
type ClientUserPolicyInitParameters struct { DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*ClientUserPolicyInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicyInitParameters) DeepCopy() *ClientUserPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyInitParameters.
func (*ClientUserPolicyInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicyInitParameters) DeepCopyInto(out *ClientUserPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserPolicyList ¶ added in v0.11.0
type ClientUserPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientUserPolicy `json:"items"` }
ClientUserPolicyList contains a list of ClientUserPolicys
func (*ClientUserPolicyList) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicyList) DeepCopy() *ClientUserPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyList.
func (*ClientUserPolicyList) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicyList) DeepCopyInto(out *ClientUserPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientUserPolicyList) DeepCopyObject ¶ added in v0.11.0
func (in *ClientUserPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientUserPolicyList) GetItems ¶ added in v0.11.0
func (l *ClientUserPolicyList) GetItems() []resource.Managed
GetItems of this ClientUserPolicyList.
type ClientUserPolicyObservation ¶ added in v0.11.0
type ClientUserPolicyObservation struct { DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*ClientUserPolicyObservation) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicyObservation) DeepCopy() *ClientUserPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyObservation.
func (*ClientUserPolicyObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicyObservation) DeepCopyInto(out *ClientUserPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserPolicyParameters ¶ added in v0.11.0
type ClientUserPolicyParameters struct { // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-keycloak/config/common.UUIDExtractor() // +kubebuilder:validation:Optional ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // Reference to a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDRef *v1.Reference `json:"resourceServerIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate resourceServerId. // +kubebuilder:validation:Optional ResourceServerIDSelector *v1.Selector `json:"resourceServerIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*ClientUserPolicyParameters) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicyParameters) DeepCopy() *ClientUserPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyParameters.
func (*ClientUserPolicyParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicyParameters) DeepCopyInto(out *ClientUserPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserPolicySpec ¶ added in v0.11.0
type ClientUserPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientUserPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientUserPolicyInitParameters `json:"initProvider,omitempty"` }
ClientUserPolicySpec defines the desired state of ClientUserPolicy
func (*ClientUserPolicySpec) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicySpec) DeepCopy() *ClientUserPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicySpec.
func (*ClientUserPolicySpec) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicySpec) DeepCopyInto(out *ClientUserPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientUserPolicyStatus ¶ added in v0.11.0
type ClientUserPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientUserPolicyObservation `json:"atProvider,omitempty"` }
ClientUserPolicyStatus defines the observed state of ClientUserPolicy.
func (*ClientUserPolicyStatus) DeepCopy ¶ added in v0.11.0
func (in *ClientUserPolicyStatus) DeepCopy() *ClientUserPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyStatus.
func (*ClientUserPolicyStatus) DeepCopyInto ¶ added in v0.11.0
func (in *ClientUserPolicyStatus) DeepCopyInto(out *ClientUserPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigureScopeInitParameters ¶ added in v0.11.0
type ConfigureScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ConfigureScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ConfigureScopeInitParameters) DeepCopy() *ConfigureScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureScopeInitParameters.
func (*ConfigureScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ConfigureScopeInitParameters) DeepCopyInto(out *ConfigureScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigureScopeObservation ¶ added in v0.11.0
type ConfigureScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ConfigureScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *ConfigureScopeObservation) DeepCopy() *ConfigureScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureScopeObservation.
func (*ConfigureScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ConfigureScopeObservation) DeepCopyInto(out *ConfigureScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigureScopeParameters ¶ added in v0.11.0
type ConfigureScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ConfigureScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *ConfigureScopeParameters) DeepCopy() *ConfigureScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureScopeParameters.
func (*ConfigureScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ConfigureScopeParameters) DeepCopyInto(out *ConfigureScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupsInitParameters ¶ added in v0.11.0
type GroupsInitParameters struct { ExtendChildren *bool `json:"extendChildren,omitempty" tf:"extend_children,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*GroupsInitParameters) DeepCopy ¶ added in v0.11.0
func (in *GroupsInitParameters) DeepCopy() *GroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupsInitParameters.
func (*GroupsInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *GroupsInitParameters) DeepCopyInto(out *GroupsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupsObservation ¶ added in v0.11.0
type GroupsObservation struct { ExtendChildren *bool `json:"extendChildren,omitempty" tf:"extend_children,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*GroupsObservation) DeepCopy ¶ added in v0.11.0
func (in *GroupsObservation) DeepCopy() *GroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupsObservation.
func (*GroupsObservation) DeepCopyInto ¶ added in v0.11.0
func (in *GroupsObservation) DeepCopyInto(out *GroupsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupsParameters ¶ added in v0.11.0
type GroupsParameters struct { // +kubebuilder:validation:Optional ExtendChildren *bool `json:"extendChildren" tf:"extend_children,omitempty"` // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Optional Path *string `json:"path" tf:"path,omitempty"` }
func (*GroupsParameters) DeepCopy ¶ added in v0.11.0
func (in *GroupsParameters) DeepCopy() *GroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupsParameters.
func (*GroupsParameters) DeepCopyInto ¶ added in v0.11.0
func (in *GroupsParameters) DeepCopyInto(out *GroupsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManageScopeInitParameters ¶ added in v0.11.0
type ManageScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ManageScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ManageScopeInitParameters) DeepCopy() *ManageScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManageScopeInitParameters.
func (*ManageScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ManageScopeInitParameters) DeepCopyInto(out *ManageScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManageScopeObservation ¶ added in v0.11.0
type ManageScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ManageScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *ManageScopeObservation) DeepCopy() *ManageScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManageScopeObservation.
func (*ManageScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ManageScopeObservation) DeepCopyInto(out *ManageScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManageScopeParameters ¶ added in v0.11.0
type ManageScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ManageScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *ManageScopeParameters) DeepCopy() *ManageScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManageScopeParameters.
func (*ManageScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ManageScopeParameters) DeepCopyInto(out *ManageScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesClientScopeScopeInitParameters ¶ added in v0.11.0
type MapRolesClientScopeScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesClientScopeScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *MapRolesClientScopeScopeInitParameters) DeepCopy() *MapRolesClientScopeScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesClientScopeScopeInitParameters.
func (*MapRolesClientScopeScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesClientScopeScopeInitParameters) DeepCopyInto(out *MapRolesClientScopeScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesClientScopeScopeObservation ¶ added in v0.11.0
type MapRolesClientScopeScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesClientScopeScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *MapRolesClientScopeScopeObservation) DeepCopy() *MapRolesClientScopeScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesClientScopeScopeObservation.
func (*MapRolesClientScopeScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesClientScopeScopeObservation) DeepCopyInto(out *MapRolesClientScopeScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesClientScopeScopeParameters ¶ added in v0.11.0
type MapRolesClientScopeScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesClientScopeScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *MapRolesClientScopeScopeParameters) DeepCopy() *MapRolesClientScopeScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesClientScopeScopeParameters.
func (*MapRolesClientScopeScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesClientScopeScopeParameters) DeepCopyInto(out *MapRolesClientScopeScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesCompositeScopeInitParameters ¶ added in v0.11.0
type MapRolesCompositeScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesCompositeScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *MapRolesCompositeScopeInitParameters) DeepCopy() *MapRolesCompositeScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesCompositeScopeInitParameters.
func (*MapRolesCompositeScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesCompositeScopeInitParameters) DeepCopyInto(out *MapRolesCompositeScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesCompositeScopeObservation ¶ added in v0.11.0
type MapRolesCompositeScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesCompositeScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *MapRolesCompositeScopeObservation) DeepCopy() *MapRolesCompositeScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesCompositeScopeObservation.
func (*MapRolesCompositeScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesCompositeScopeObservation) DeepCopyInto(out *MapRolesCompositeScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesCompositeScopeParameters ¶ added in v0.11.0
type MapRolesCompositeScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesCompositeScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *MapRolesCompositeScopeParameters) DeepCopy() *MapRolesCompositeScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesCompositeScopeParameters.
func (*MapRolesCompositeScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesCompositeScopeParameters) DeepCopyInto(out *MapRolesCompositeScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesScopeInitParameters ¶ added in v0.11.0
type MapRolesScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *MapRolesScopeInitParameters) DeepCopy() *MapRolesScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesScopeInitParameters.
func (*MapRolesScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesScopeInitParameters) DeepCopyInto(out *MapRolesScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesScopeObservation ¶ added in v0.11.0
type MapRolesScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *MapRolesScopeObservation) DeepCopy() *MapRolesScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesScopeObservation.
func (*MapRolesScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesScopeObservation) DeepCopyInto(out *MapRolesScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MapRolesScopeParameters ¶ added in v0.11.0
type MapRolesScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*MapRolesScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *MapRolesScopeParameters) DeepCopy() *MapRolesScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesScopeParameters.
func (*MapRolesScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *MapRolesScopeParameters) DeepCopyInto(out *MapRolesScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleInitParameters ¶ added in v0.11.0
type RoleInitParameters struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶ added in v0.11.0
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleObservation ¶ added in v0.11.0
type RoleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*RoleObservation) DeepCopy ¶ added in v0.11.0
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶ added in v0.11.0
func (in *RoleObservation) DeepCopyInto(out *RoleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleParameters ¶ added in v0.11.0
type RoleParameters struct { // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // +kubebuilder:validation:Optional Required *bool `json:"required" tf:"required,omitempty"` }
func (*RoleParameters) DeepCopy ¶ added in v0.11.0
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶ added in v0.11.0
func (in *RoleParameters) DeepCopyInto(out *RoleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenExchangeScopeInitParameters ¶ added in v0.11.0
type TokenExchangeScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*TokenExchangeScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *TokenExchangeScopeInitParameters) DeepCopy() *TokenExchangeScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenExchangeScopeInitParameters.
func (*TokenExchangeScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *TokenExchangeScopeInitParameters) DeepCopyInto(out *TokenExchangeScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenExchangeScopeObservation ¶ added in v0.11.0
type TokenExchangeScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*TokenExchangeScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *TokenExchangeScopeObservation) DeepCopy() *TokenExchangeScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenExchangeScopeObservation.
func (*TokenExchangeScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *TokenExchangeScopeObservation) DeepCopyInto(out *TokenExchangeScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokenExchangeScopeParameters ¶ added in v0.11.0
type TokenExchangeScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*TokenExchangeScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *TokenExchangeScopeParameters) DeepCopy() *TokenExchangeScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenExchangeScopeParameters.
func (*TokenExchangeScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *TokenExchangeScopeParameters) DeepCopyInto(out *TokenExchangeScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewScopeInitParameters ¶ added in v0.11.0
type ViewScopeInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ViewScopeInitParameters) DeepCopy ¶ added in v0.11.0
func (in *ViewScopeInitParameters) DeepCopy() *ViewScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewScopeInitParameters.
func (*ViewScopeInitParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ViewScopeInitParameters) DeepCopyInto(out *ViewScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewScopeObservation ¶ added in v0.11.0
type ViewScopeObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ViewScopeObservation) DeepCopy ¶ added in v0.11.0
func (in *ViewScopeObservation) DeepCopy() *ViewScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewScopeObservation.
func (*ViewScopeObservation) DeepCopyInto ¶ added in v0.11.0
func (in *ViewScopeObservation) DeepCopyInto(out *ViewScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ViewScopeParameters ¶ added in v0.11.0
type ViewScopeParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the permission scope // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A list of policy IDs // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` }
func (*ViewScopeParameters) DeepCopy ¶ added in v0.11.0
func (in *ViewScopeParameters) DeepCopy() *ViewScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewScopeParameters.
func (*ViewScopeParameters) DeepCopyInto ¶ added in v0.11.0
func (in *ViewScopeParameters) DeepCopyInto(out *ViewScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_client_terraformed.go
- zz_client_types.go
- zz_clientclientpolicy_terraformed.go
- zz_clientclientpolicy_types.go
- zz_clientdefaultscopes_terraformed.go
- zz_clientdefaultscopes_types.go
- zz_clientgrouppolicy_terraformed.go
- zz_clientgrouppolicy_types.go
- zz_clientoptionalscopes_terraformed.go
- zz_clientoptionalscopes_types.go
- zz_clientpermissions_terraformed.go
- zz_clientpermissions_types.go
- zz_clientrolepolicy_terraformed.go
- zz_clientrolepolicy_types.go
- zz_clientscope_terraformed.go
- zz_clientscope_types.go
- zz_clientserviceaccountrealmrole_terraformed.go
- zz_clientserviceaccountrealmrole_types.go
- zz_clientserviceaccountrole_terraformed.go
- zz_clientserviceaccountrole_types.go
- zz_clientuserpolicy_terraformed.go
- zz_clientuserpolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go