Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=openidclient.keycloak.upbound.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 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.upbound.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 ( 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 ¶
type AuthenticationFlowBindingOverridesInitParameters 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 (*AuthenticationFlowBindingOverridesInitParameters) DeepCopy ¶
func (in *AuthenticationFlowBindingOverridesInitParameters) DeepCopy() *AuthenticationFlowBindingOverridesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationFlowBindingOverridesInitParameters.
func (*AuthenticationFlowBindingOverridesInitParameters) DeepCopyInto ¶
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) // +kubebuilder:validation:Optional BrowserID *string `json:"browserId,omitempty" tf:"browser_id,omitempty"` // Direct grant flow id (flow needs to exist) // +kubebuilder:validation:Optional DirectGrantID *string `json:"directGrantId,omitempty" tf:"direct_grant_id,omitempty"` }
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 ¶
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 ¶
func (in *AuthorizationInitParameters) DeepCopy() *AuthorizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorizationInitParameters.
func (*AuthorizationInitParameters) DeepCopyInto ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
GetInitParameters of this Client
func (*Client) GetManagementPolicies ¶
func (mg *Client) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Client.
func (*Client) GetMergedParameters ¶
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) LateInitialize ¶
LateInitialize this Client using its observed tfState. returns True if there are any spec changes for the resource.
func (*Client) ResolveReferences ¶
ResolveReferences of this Client.
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 ¶
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.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.resourceServerId) || (has(self.initProvider) && has(self.initProvider.resourceServerId))",message="spec.forProvider.resourceServerId is a required parameter" Spec ClientClientPolicySpec `json:"spec"` Status ClientClientPolicyStatus `json:"status,omitempty"` }
ClientClientPolicy is the Schema for the ClientClientPolicys API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientClientPolicy) DeepCopy() *ClientClientPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicy.
func (*ClientClientPolicy) DeepCopyInto ¶
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 ¶
func (in *ClientClientPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientClientPolicy) GetCondition ¶
func (mg *ClientClientPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientClientPolicy.
func (*ClientClientPolicy) GetConnectionDetailsMapping ¶
func (tr *ClientClientPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientClientPolicy
func (*ClientClientPolicy) GetDeletionPolicy ¶
func (mg *ClientClientPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientClientPolicy.
func (*ClientClientPolicy) GetID ¶
func (tr *ClientClientPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientClientPolicy
func (*ClientClientPolicy) GetInitParameters ¶
func (tr *ClientClientPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientClientPolicy
func (*ClientClientPolicy) GetManagementPolicies ¶
func (mg *ClientClientPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientClientPolicy.
func (*ClientClientPolicy) GetMergedParameters ¶
func (tr *ClientClientPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientClientPolicy
func (*ClientClientPolicy) GetObservation ¶
func (tr *ClientClientPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientClientPolicy
func (*ClientClientPolicy) GetParameters ¶
func (tr *ClientClientPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientClientPolicy
func (*ClientClientPolicy) GetProviderConfigReference ¶
func (mg *ClientClientPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientClientPolicy.
func (*ClientClientPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientClientPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientClientPolicy.
func (*ClientClientPolicy) GetTerraformResourceType ¶
func (mg *ClientClientPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientClientPolicy
func (*ClientClientPolicy) GetTerraformSchemaVersion ¶
func (tr *ClientClientPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientClientPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientClientPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientClientPolicy.
func (*ClientClientPolicy) Hub ¶
func (tr *ClientClientPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientClientPolicy) LateInitialize ¶
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 ¶
ResolveReferences of this ClientClientPolicy.
func (*ClientClientPolicy) SetConditions ¶
func (mg *ClientClientPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientClientPolicy.
func (*ClientClientPolicy) SetDeletionPolicy ¶
func (mg *ClientClientPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientClientPolicy.
func (*ClientClientPolicy) SetManagementPolicies ¶
func (mg *ClientClientPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientClientPolicy.
func (*ClientClientPolicy) SetObservation ¶
func (tr *ClientClientPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientClientPolicy
func (*ClientClientPolicy) SetParameters ¶
func (tr *ClientClientPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientClientPolicy
func (*ClientClientPolicy) SetProviderConfigReference ¶
func (mg *ClientClientPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientClientPolicy.
func (*ClientClientPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientClientPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientClientPolicy.
func (*ClientClientPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientClientPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientClientPolicy.
type ClientClientPolicyInitParameters ¶
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/viletay/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. ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientClientPolicyInitParameters) DeepCopy ¶
func (in *ClientClientPolicyInitParameters) DeepCopy() *ClientClientPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyInitParameters.
func (*ClientClientPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientClientPolicyList) DeepCopy() *ClientClientPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyList.
func (*ClientClientPolicyList) DeepCopyInto ¶
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 ¶
func (in *ClientClientPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientClientPolicyList) GetItems ¶
func (l *ClientClientPolicyList) GetItems() []resource.Managed
GetItems of this ClientClientPolicyList.
type ClientClientPolicyObservation ¶
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 ¶
func (in *ClientClientPolicyObservation) DeepCopy() *ClientClientPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyObservation.
func (*ClientClientPolicyObservation) DeepCopyInto ¶
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 ¶
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/viletay/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. // +kubebuilder:validation:Optional ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientClientPolicyParameters) DeepCopy ¶
func (in *ClientClientPolicyParameters) DeepCopy() *ClientClientPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyParameters.
func (*ClientClientPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientClientPolicySpec) DeepCopy() *ClientClientPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicySpec.
func (*ClientClientPolicySpec) DeepCopyInto ¶
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 ¶
type ClientClientPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientClientPolicyObservation `json:"atProvider,omitempty"` }
ClientClientPolicyStatus defines the observed state of ClientClientPolicy.
func (*ClientClientPolicyStatus) DeepCopy ¶
func (in *ClientClientPolicyStatus) DeepCopy() *ClientClientPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientClientPolicyStatus.
func (*ClientClientPolicyStatus) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientDefaultScopes) DeepCopy() *ClientDefaultScopes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopes.
func (*ClientDefaultScopes) DeepCopyInto ¶
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 ¶
func (in *ClientDefaultScopes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientDefaultScopes) GetCondition ¶
func (mg *ClientDefaultScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetConnectionDetailsMapping ¶
func (tr *ClientDefaultScopes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientDefaultScopes
func (*ClientDefaultScopes) GetDeletionPolicy ¶
func (mg *ClientDefaultScopes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetID ¶
func (tr *ClientDefaultScopes) GetID() string
GetID returns ID of underlying Terraform resource of this ClientDefaultScopes
func (*ClientDefaultScopes) GetInitParameters ¶
func (tr *ClientDefaultScopes) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientDefaultScopes
func (*ClientDefaultScopes) GetManagementPolicies ¶
func (mg *ClientDefaultScopes) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetMergedParameters ¶
func (tr *ClientDefaultScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientDefaultScopes
func (*ClientDefaultScopes) GetObservation ¶
func (tr *ClientDefaultScopes) GetObservation() (map[string]any, error)
GetObservation of this ClientDefaultScopes
func (*ClientDefaultScopes) GetParameters ¶
func (tr *ClientDefaultScopes) GetParameters() (map[string]any, error)
GetParameters of this ClientDefaultScopes
func (*ClientDefaultScopes) GetProviderConfigReference ¶
func (mg *ClientDefaultScopes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetPublishConnectionDetailsTo ¶
func (mg *ClientDefaultScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientDefaultScopes.
func (*ClientDefaultScopes) GetTerraformResourceType ¶
func (mg *ClientDefaultScopes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientDefaultScopes
func (*ClientDefaultScopes) GetTerraformSchemaVersion ¶
func (tr *ClientDefaultScopes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientDefaultScopes) GetWriteConnectionSecretToReference ¶
func (mg *ClientDefaultScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientDefaultScopes.
func (*ClientDefaultScopes) Hub ¶
func (tr *ClientDefaultScopes) Hub()
Hub marks this type as a conversion hub.
func (*ClientDefaultScopes) LateInitialize ¶
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 ¶
ResolveReferences of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetConditions ¶
func (mg *ClientDefaultScopes) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetDeletionPolicy ¶
func (mg *ClientDefaultScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetManagementPolicies ¶
func (mg *ClientDefaultScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetObservation ¶
func (tr *ClientDefaultScopes) SetObservation(obs map[string]any) error
SetObservation for this ClientDefaultScopes
func (*ClientDefaultScopes) SetParameters ¶
func (tr *ClientDefaultScopes) SetParameters(params map[string]any) error
SetParameters for this ClientDefaultScopes
func (*ClientDefaultScopes) SetProviderConfigReference ¶
func (mg *ClientDefaultScopes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetPublishConnectionDetailsTo ¶
func (mg *ClientDefaultScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientDefaultScopes.
func (*ClientDefaultScopes) SetWriteConnectionSecretToReference ¶
func (mg *ClientDefaultScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientDefaultScopes.
type ClientDefaultScopesInitParameters ¶
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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client 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/viletay/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 ¶
func (in *ClientDefaultScopesInitParameters) DeepCopy() *ClientDefaultScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesInitParameters.
func (*ClientDefaultScopesInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientDefaultScopesList) DeepCopy() *ClientDefaultScopesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesList.
func (*ClientDefaultScopesList) DeepCopyInto ¶
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 ¶
func (in *ClientDefaultScopesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientDefaultScopesList) GetItems ¶
func (l *ClientDefaultScopesList) GetItems() []resource.Managed
GetItems of this ClientDefaultScopesList.
type ClientDefaultScopesObservation ¶
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 ¶
func (in *ClientDefaultScopesObservation) DeepCopy() *ClientDefaultScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesObservation.
func (*ClientDefaultScopesObservation) DeepCopyInto ¶
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 ¶
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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +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/viletay/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 ¶
func (in *ClientDefaultScopesParameters) DeepCopy() *ClientDefaultScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesParameters.
func (*ClientDefaultScopesParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientDefaultScopesSpec) DeepCopy() *ClientDefaultScopesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesSpec.
func (*ClientDefaultScopesSpec) DeepCopyInto ¶
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 ¶
type ClientDefaultScopesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientDefaultScopesObservation `json:"atProvider,omitempty"` }
ClientDefaultScopesStatus defines the observed state of ClientDefaultScopes.
func (*ClientDefaultScopesStatus) DeepCopy ¶
func (in *ClientDefaultScopesStatus) DeepCopy() *ClientDefaultScopesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientDefaultScopesStatus.
func (*ClientDefaultScopesStatus) DeepCopyInto ¶
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 ¶
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.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.resourceServerId) || (has(self.initProvider) && has(self.initProvider.resourceServerId))",message="spec.forProvider.resourceServerId 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientGroupPolicy) DeepCopy() *ClientGroupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicy.
func (*ClientGroupPolicy) DeepCopyInto ¶
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 ¶
func (in *ClientGroupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientGroupPolicy) GetCondition ¶
func (mg *ClientGroupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetConnectionDetailsMapping ¶
func (tr *ClientGroupPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientGroupPolicy
func (*ClientGroupPolicy) GetDeletionPolicy ¶
func (mg *ClientGroupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetID ¶
func (tr *ClientGroupPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientGroupPolicy
func (*ClientGroupPolicy) GetInitParameters ¶
func (tr *ClientGroupPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientGroupPolicy
func (*ClientGroupPolicy) GetManagementPolicies ¶
func (mg *ClientGroupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetMergedParameters ¶
func (tr *ClientGroupPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientGroupPolicy
func (*ClientGroupPolicy) GetObservation ¶
func (tr *ClientGroupPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientGroupPolicy
func (*ClientGroupPolicy) GetParameters ¶
func (tr *ClientGroupPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientGroupPolicy
func (*ClientGroupPolicy) GetProviderConfigReference ¶
func (mg *ClientGroupPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientGroupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientGroupPolicy.
func (*ClientGroupPolicy) GetTerraformResourceType ¶
func (mg *ClientGroupPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientGroupPolicy
func (*ClientGroupPolicy) GetTerraformSchemaVersion ¶
func (tr *ClientGroupPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientGroupPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientGroupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientGroupPolicy.
func (*ClientGroupPolicy) Hub ¶
func (tr *ClientGroupPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientGroupPolicy) LateInitialize ¶
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 ¶
ResolveReferences of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetConditions ¶
func (mg *ClientGroupPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetDeletionPolicy ¶
func (mg *ClientGroupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetManagementPolicies ¶
func (mg *ClientGroupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetObservation ¶
func (tr *ClientGroupPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientGroupPolicy
func (*ClientGroupPolicy) SetParameters ¶
func (tr *ClientGroupPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientGroupPolicy
func (*ClientGroupPolicy) SetProviderConfigReference ¶
func (mg *ClientGroupPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientGroupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientGroupPolicy.
func (*ClientGroupPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientGroupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientGroupPolicy.
type ClientGroupPolicyInitParameters ¶
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/viletay/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:"-"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientGroupPolicyInitParameters) DeepCopy ¶
func (in *ClientGroupPolicyInitParameters) DeepCopy() *ClientGroupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyInitParameters.
func (*ClientGroupPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientGroupPolicyList) DeepCopy() *ClientGroupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyList.
func (*ClientGroupPolicyList) DeepCopyInto ¶
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 ¶
func (in *ClientGroupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientGroupPolicyList) GetItems ¶
func (l *ClientGroupPolicyList) GetItems() []resource.Managed
GetItems of this ClientGroupPolicyList.
type ClientGroupPolicyObservation ¶
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 ¶
func (in *ClientGroupPolicyObservation) DeepCopy() *ClientGroupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyObservation.
func (*ClientGroupPolicyObservation) DeepCopyInto ¶
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 ¶
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/viletay/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 ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientGroupPolicyParameters) DeepCopy ¶
func (in *ClientGroupPolicyParameters) DeepCopy() *ClientGroupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyParameters.
func (*ClientGroupPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientGroupPolicySpec) DeepCopy() *ClientGroupPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicySpec.
func (*ClientGroupPolicySpec) DeepCopyInto ¶
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 ¶
type ClientGroupPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientGroupPolicyObservation `json:"atProvider,omitempty"` }
ClientGroupPolicyStatus defines the observed state of ClientGroupPolicy.
func (*ClientGroupPolicyStatus) DeepCopy ¶
func (in *ClientGroupPolicyStatus) DeepCopy() *ClientGroupPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientGroupPolicyStatus.
func (*ClientGroupPolicyStatus) DeepCopyInto ¶
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 ¶
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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client 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"` // 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/viletay/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 ¶
func (in *ClientInitParameters) DeepCopy() *ClientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientInitParameters.
func (*ClientInitParameters) DeepCopyInto ¶
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 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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +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/viletay/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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientPermissions) DeepCopy() *ClientPermissions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissions.
func (*ClientPermissions) DeepCopyInto ¶
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 ¶
func (in *ClientPermissions) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientPermissions) GetCondition ¶
func (mg *ClientPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientPermissions.
func (*ClientPermissions) GetConnectionDetailsMapping ¶
func (tr *ClientPermissions) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientPermissions
func (*ClientPermissions) GetDeletionPolicy ¶
func (mg *ClientPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientPermissions.
func (*ClientPermissions) GetID ¶
func (tr *ClientPermissions) GetID() string
GetID returns ID of underlying Terraform resource of this ClientPermissions
func (*ClientPermissions) GetInitParameters ¶
func (tr *ClientPermissions) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientPermissions
func (*ClientPermissions) GetManagementPolicies ¶
func (mg *ClientPermissions) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientPermissions.
func (*ClientPermissions) GetMergedParameters ¶
func (tr *ClientPermissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientPermissions
func (*ClientPermissions) GetObservation ¶
func (tr *ClientPermissions) GetObservation() (map[string]any, error)
GetObservation of this ClientPermissions
func (*ClientPermissions) GetParameters ¶
func (tr *ClientPermissions) GetParameters() (map[string]any, error)
GetParameters of this ClientPermissions
func (*ClientPermissions) GetProviderConfigReference ¶
func (mg *ClientPermissions) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientPermissions.
func (*ClientPermissions) GetPublishConnectionDetailsTo ¶
func (mg *ClientPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientPermissions.
func (*ClientPermissions) GetTerraformResourceType ¶
func (mg *ClientPermissions) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientPermissions
func (*ClientPermissions) GetTerraformSchemaVersion ¶
func (tr *ClientPermissions) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientPermissions) GetWriteConnectionSecretToReference ¶
func (mg *ClientPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientPermissions.
func (*ClientPermissions) Hub ¶
func (tr *ClientPermissions) Hub()
Hub marks this type as a conversion hub.
func (*ClientPermissions) LateInitialize ¶
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 ¶
ResolveReferences of this ClientPermissions.
func (*ClientPermissions) SetConditions ¶
func (mg *ClientPermissions) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientPermissions.
func (*ClientPermissions) SetDeletionPolicy ¶
func (mg *ClientPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientPermissions.
func (*ClientPermissions) SetManagementPolicies ¶
func (mg *ClientPermissions) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientPermissions.
func (*ClientPermissions) SetObservation ¶
func (tr *ClientPermissions) SetObservation(obs map[string]any) error
SetObservation for this ClientPermissions
func (*ClientPermissions) SetParameters ¶
func (tr *ClientPermissions) SetParameters(params map[string]any) error
SetParameters for this ClientPermissions
func (*ClientPermissions) SetProviderConfigReference ¶
func (mg *ClientPermissions) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientPermissions.
func (*ClientPermissions) SetPublishConnectionDetailsTo ¶
func (mg *ClientPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientPermissions.
func (*ClientPermissions) SetWriteConnectionSecretToReference ¶
func (mg *ClientPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientPermissions.
type ClientPermissionsInitParameters ¶
type ClientPermissionsInitParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client 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/viletay/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 ¶
func (in *ClientPermissionsInitParameters) DeepCopy() *ClientPermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsInitParameters.
func (*ClientPermissionsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPermissionsList) DeepCopy() *ClientPermissionsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsList.
func (*ClientPermissionsList) DeepCopyInto ¶
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 ¶
func (in *ClientPermissionsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientPermissionsList) GetItems ¶
func (l *ClientPermissionsList) GetItems() []resource.Managed
GetItems of this ClientPermissionsList.
type ClientPermissionsObservation ¶
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 ¶
func (in *ClientPermissionsObservation) DeepCopy() *ClientPermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsObservation.
func (*ClientPermissionsObservation) DeepCopyInto ¶
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 ¶
type ClientPermissionsParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +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/viletay/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 ¶
func (in *ClientPermissionsParameters) DeepCopy() *ClientPermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsParameters.
func (*ClientPermissionsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientPermissionsSpec) DeepCopy() *ClientPermissionsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsSpec.
func (*ClientPermissionsSpec) DeepCopyInto ¶
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 ¶
type ClientPermissionsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientPermissionsObservation `json:"atProvider,omitempty"` }
ClientPermissionsStatus defines the observed state of ClientPermissions.
func (*ClientPermissionsStatus) DeepCopy ¶
func (in *ClientPermissionsStatus) DeepCopy() *ClientPermissionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientPermissionsStatus.
func (*ClientPermissionsStatus) DeepCopyInto ¶
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 ¶
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.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.resourceServerId) || (has(self.initProvider) && has(self.initProvider.resourceServerId))",message="spec.forProvider.resourceServerId 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientRolePolicy) DeepCopy() *ClientRolePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicy.
func (*ClientRolePolicy) DeepCopyInto ¶
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 ¶
func (in *ClientRolePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientRolePolicy) GetCondition ¶
func (mg *ClientRolePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientRolePolicy.
func (*ClientRolePolicy) GetConnectionDetailsMapping ¶
func (tr *ClientRolePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientRolePolicy
func (*ClientRolePolicy) GetDeletionPolicy ¶
func (mg *ClientRolePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientRolePolicy.
func (*ClientRolePolicy) GetID ¶
func (tr *ClientRolePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientRolePolicy
func (*ClientRolePolicy) GetInitParameters ¶
func (tr *ClientRolePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientRolePolicy
func (*ClientRolePolicy) GetManagementPolicies ¶
func (mg *ClientRolePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientRolePolicy.
func (*ClientRolePolicy) GetMergedParameters ¶
func (tr *ClientRolePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientRolePolicy
func (*ClientRolePolicy) GetObservation ¶
func (tr *ClientRolePolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientRolePolicy
func (*ClientRolePolicy) GetParameters ¶
func (tr *ClientRolePolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientRolePolicy
func (*ClientRolePolicy) GetProviderConfigReference ¶
func (mg *ClientRolePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientRolePolicy.
func (*ClientRolePolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientRolePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientRolePolicy.
func (*ClientRolePolicy) GetTerraformResourceType ¶
func (mg *ClientRolePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientRolePolicy
func (*ClientRolePolicy) GetTerraformSchemaVersion ¶
func (tr *ClientRolePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientRolePolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientRolePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientRolePolicy.
func (*ClientRolePolicy) Hub ¶
func (tr *ClientRolePolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientRolePolicy) LateInitialize ¶
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 ¶
ResolveReferences of this ClientRolePolicy.
func (*ClientRolePolicy) SetConditions ¶
func (mg *ClientRolePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientRolePolicy.
func (*ClientRolePolicy) SetDeletionPolicy ¶
func (mg *ClientRolePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientRolePolicy.
func (*ClientRolePolicy) SetManagementPolicies ¶
func (mg *ClientRolePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientRolePolicy.
func (*ClientRolePolicy) SetObservation ¶
func (tr *ClientRolePolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientRolePolicy
func (*ClientRolePolicy) SetParameters ¶
func (tr *ClientRolePolicy) SetParameters(params map[string]any) error
SetParameters for this ClientRolePolicy
func (*ClientRolePolicy) SetProviderConfigReference ¶
func (mg *ClientRolePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientRolePolicy.
func (*ClientRolePolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientRolePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientRolePolicy.
func (*ClientRolePolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientRolePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientRolePolicy.
type ClientRolePolicyInitParameters ¶
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/viletay/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:"-"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` Role []RoleInitParameters `json:"role,omitempty" tf:"role,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientRolePolicyInitParameters) DeepCopy ¶
func (in *ClientRolePolicyInitParameters) DeepCopy() *ClientRolePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyInitParameters.
func (*ClientRolePolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientRolePolicyList) DeepCopy() *ClientRolePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyList.
func (*ClientRolePolicyList) DeepCopyInto ¶
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 ¶
func (in *ClientRolePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientRolePolicyList) GetItems ¶
func (l *ClientRolePolicyList) GetItems() []resource.Managed
GetItems of this ClientRolePolicyList.
type ClientRolePolicyObservation ¶
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 ¶
func (in *ClientRolePolicyObservation) DeepCopy() *ClientRolePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyObservation.
func (*ClientRolePolicyObservation) DeepCopyInto ¶
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 ¶
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/viletay/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 ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // +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 ¶
func (in *ClientRolePolicyParameters) DeepCopy() *ClientRolePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyParameters.
func (*ClientRolePolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientRolePolicySpec) DeepCopy() *ClientRolePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicySpec.
func (*ClientRolePolicySpec) DeepCopyInto ¶
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 ¶
type ClientRolePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientRolePolicyObservation `json:"atProvider,omitempty"` }
ClientRolePolicyStatus defines the observed state of ClientRolePolicy.
func (*ClientRolePolicyStatus) DeepCopy ¶
func (in *ClientRolePolicyStatus) DeepCopy() *ClientRolePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientRolePolicyStatus.
func (*ClientRolePolicyStatus) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientScope) DeepCopy() *ClientScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScope.
func (*ClientScope) DeepCopyInto ¶
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 ¶
func (in *ClientScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientScope) GetCondition ¶
func (mg *ClientScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientScope.
func (*ClientScope) GetConnectionDetailsMapping ¶
func (tr *ClientScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientScope
func (*ClientScope) GetDeletionPolicy ¶
func (mg *ClientScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientScope.
func (*ClientScope) GetID ¶
func (tr *ClientScope) GetID() string
GetID returns ID of underlying Terraform resource of this ClientScope
func (*ClientScope) GetInitParameters ¶
func (tr *ClientScope) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientScope
func (*ClientScope) GetManagementPolicies ¶
func (mg *ClientScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientScope.
func (*ClientScope) GetMergedParameters ¶
func (tr *ClientScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientScope
func (*ClientScope) GetObservation ¶
func (tr *ClientScope) GetObservation() (map[string]any, error)
GetObservation of this ClientScope
func (*ClientScope) GetParameters ¶
func (tr *ClientScope) GetParameters() (map[string]any, error)
GetParameters of this ClientScope
func (*ClientScope) GetProviderConfigReference ¶
func (mg *ClientScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientScope.
func (*ClientScope) GetPublishConnectionDetailsTo ¶
func (mg *ClientScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientScope.
func (*ClientScope) GetTerraformResourceType ¶
func (mg *ClientScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientScope
func (*ClientScope) GetTerraformSchemaVersion ¶
func (tr *ClientScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientScope) GetWriteConnectionSecretToReference ¶
func (mg *ClientScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientScope.
func (*ClientScope) LateInitialize ¶
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 ¶
ResolveReferences of this ClientScope.
func (*ClientScope) SetConditions ¶
func (mg *ClientScope) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientScope.
func (*ClientScope) SetDeletionPolicy ¶
func (mg *ClientScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientScope.
func (*ClientScope) SetManagementPolicies ¶
func (mg *ClientScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientScope.
func (*ClientScope) SetObservation ¶
func (tr *ClientScope) SetObservation(obs map[string]any) error
SetObservation for this ClientScope
func (*ClientScope) SetParameters ¶
func (tr *ClientScope) SetParameters(params map[string]any) error
SetParameters for this ClientScope
func (*ClientScope) SetProviderConfigReference ¶
func (mg *ClientScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientScope.
func (*ClientScope) SetPublishConnectionDetailsTo ¶
func (mg *ClientScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientScope.
func (*ClientScope) SetWriteConnectionSecretToReference ¶
func (mg *ClientScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientScope.
type ClientScopeInitParameters ¶
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/viletay/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 ¶
func (in *ClientScopeInitParameters) DeepCopy() *ClientScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeInitParameters.
func (*ClientScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientScopeList) DeepCopy() *ClientScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeList.
func (*ClientScopeList) DeepCopyInto ¶
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 ¶
func (in *ClientScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientScopeList) GetItems ¶
func (l *ClientScopeList) GetItems() []resource.Managed
GetItems of this ClientScopeList.
type ClientScopeObservation ¶
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 ¶
func (in *ClientScopeObservation) DeepCopy() *ClientScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeObservation.
func (*ClientScopeObservation) DeepCopyInto ¶
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 ¶
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/viletay/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 ¶
func (in *ClientScopeParameters) DeepCopy() *ClientScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeParameters.
func (*ClientScopeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientScopeSpec) DeepCopy() *ClientScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeSpec.
func (*ClientScopeSpec) DeepCopyInto ¶
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 ¶
type ClientScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientScopeObservation `json:"atProvider,omitempty"` }
ClientScopeStatus defines the observed state of ClientScope.
func (*ClientScopeStatus) DeepCopy ¶
func (in *ClientScopeStatus) DeepCopy() *ClientScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientScopeStatus.
func (*ClientScopeStatus) DeepCopyInto ¶
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 ¶
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientServiceAccountRealmRole) DeepCopy() *ClientServiceAccountRealmRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) DeepCopyInto ¶
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 ¶
func (in *ClientServiceAccountRealmRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRealmRole) GetCondition ¶
func (mg *ClientServiceAccountRealmRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetConnectionDetailsMapping ¶
func (tr *ClientServiceAccountRealmRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetDeletionPolicy ¶
func (mg *ClientServiceAccountRealmRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetID ¶
func (tr *ClientServiceAccountRealmRole) GetID() string
GetID returns ID of underlying Terraform resource of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetInitParameters ¶
func (tr *ClientServiceAccountRealmRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetManagementPolicies ¶
func (mg *ClientServiceAccountRealmRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetMergedParameters ¶
func (tr *ClientServiceAccountRealmRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetObservation ¶
func (tr *ClientServiceAccountRealmRole) GetObservation() (map[string]any, error)
GetObservation of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetParameters ¶
func (tr *ClientServiceAccountRealmRole) GetParameters() (map[string]any, error)
GetParameters of this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetProviderConfigReference ¶
func (mg *ClientServiceAccountRealmRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetPublishConnectionDetailsTo ¶
func (mg *ClientServiceAccountRealmRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) GetTerraformResourceType ¶
func (mg *ClientServiceAccountRealmRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) GetTerraformSchemaVersion ¶
func (tr *ClientServiceAccountRealmRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientServiceAccountRealmRole) GetWriteConnectionSecretToReference ¶
func (mg *ClientServiceAccountRealmRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) Hub ¶
func (tr *ClientServiceAccountRealmRole) Hub()
Hub marks this type as a conversion hub.
func (*ClientServiceAccountRealmRole) LateInitialize ¶
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 ¶
func (mg *ClientServiceAccountRealmRole) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetConditions ¶
func (mg *ClientServiceAccountRealmRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetDeletionPolicy ¶
func (mg *ClientServiceAccountRealmRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetManagementPolicies ¶
func (mg *ClientServiceAccountRealmRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetObservation ¶
func (tr *ClientServiceAccountRealmRole) SetObservation(obs map[string]any) error
SetObservation for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) SetParameters ¶
func (tr *ClientServiceAccountRealmRole) SetParameters(params map[string]any) error
SetParameters for this ClientServiceAccountRealmRole
func (*ClientServiceAccountRealmRole) SetProviderConfigReference ¶
func (mg *ClientServiceAccountRealmRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetPublishConnectionDetailsTo ¶
func (mg *ClientServiceAccountRealmRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRole) SetWriteConnectionSecretToReference ¶
func (mg *ClientServiceAccountRealmRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientServiceAccountRealmRole.
type ClientServiceAccountRealmRoleInitParameters ¶
type ClientServiceAccountRealmRoleInitParameters struct { // The realm that the client and role belong to. // +crossplane:generate:reference:type=github.com/viletay/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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/viletay/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 ¶
func (in *ClientServiceAccountRealmRoleInitParameters) DeepCopy() *ClientServiceAccountRealmRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleInitParameters.
func (*ClientServiceAccountRealmRoleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientServiceAccountRealmRoleList) DeepCopy() *ClientServiceAccountRealmRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleList.
func (*ClientServiceAccountRealmRoleList) DeepCopyInto ¶
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 ¶
func (in *ClientServiceAccountRealmRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRealmRoleList) GetItems ¶
func (l *ClientServiceAccountRealmRoleList) GetItems() []resource.Managed
GetItems of this ClientServiceAccountRealmRoleList.
type ClientServiceAccountRealmRoleObservation ¶
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 ¶
func (in *ClientServiceAccountRealmRoleObservation) DeepCopy() *ClientServiceAccountRealmRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleObservation.
func (*ClientServiceAccountRealmRoleObservation) DeepCopyInto ¶
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 ¶
type ClientServiceAccountRealmRoleParameters struct { // The realm that the client and role belong to. // +crossplane:generate:reference:type=github.com/viletay/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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/viletay/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 ¶
func (in *ClientServiceAccountRealmRoleParameters) DeepCopy() *ClientServiceAccountRealmRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleParameters.
func (*ClientServiceAccountRealmRoleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientServiceAccountRealmRoleSpec) DeepCopy() *ClientServiceAccountRealmRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleSpec.
func (*ClientServiceAccountRealmRoleSpec) DeepCopyInto ¶
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 ¶
type ClientServiceAccountRealmRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientServiceAccountRealmRoleObservation `json:"atProvider,omitempty"` }
ClientServiceAccountRealmRoleStatus defines the observed state of ClientServiceAccountRealmRole.
func (*ClientServiceAccountRealmRoleStatus) DeepCopy ¶
func (in *ClientServiceAccountRealmRoleStatus) DeepCopy() *ClientServiceAccountRealmRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRealmRoleStatus.
func (*ClientServiceAccountRealmRoleStatus) DeepCopyInto ¶
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 ¶
type ClientServiceAccountRole 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 ClientServiceAccountRoleSpec `json:"spec"` Status ClientServiceAccountRoleStatus `json:"status,omitempty"` }
ClientServiceAccountRole is the Schema for the ClientServiceAccountRoles API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientServiceAccountRole) DeepCopy() *ClientServiceAccountRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRole.
func (*ClientServiceAccountRole) DeepCopyInto ¶
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 ¶
func (in *ClientServiceAccountRole) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRole) GetCondition ¶
func (mg *ClientServiceAccountRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetConnectionDetailsMapping ¶
func (tr *ClientServiceAccountRole) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetDeletionPolicy ¶
func (mg *ClientServiceAccountRole) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetID ¶
func (tr *ClientServiceAccountRole) GetID() string
GetID returns ID of underlying Terraform resource of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetInitParameters ¶
func (tr *ClientServiceAccountRole) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetManagementPolicies ¶
func (mg *ClientServiceAccountRole) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetMergedParameters ¶
func (tr *ClientServiceAccountRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetObservation ¶
func (tr *ClientServiceAccountRole) GetObservation() (map[string]any, error)
GetObservation of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetParameters ¶
func (tr *ClientServiceAccountRole) GetParameters() (map[string]any, error)
GetParameters of this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetProviderConfigReference ¶
func (mg *ClientServiceAccountRole) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetPublishConnectionDetailsTo ¶
func (mg *ClientServiceAccountRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) GetTerraformResourceType ¶
func (mg *ClientServiceAccountRole) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientServiceAccountRole
func (*ClientServiceAccountRole) GetTerraformSchemaVersion ¶
func (tr *ClientServiceAccountRole) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientServiceAccountRole) GetWriteConnectionSecretToReference ¶
func (mg *ClientServiceAccountRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) Hub ¶
func (tr *ClientServiceAccountRole) Hub()
Hub marks this type as a conversion hub.
func (*ClientServiceAccountRole) LateInitialize ¶
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 ¶
ResolveReferences of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetConditions ¶
func (mg *ClientServiceAccountRole) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetDeletionPolicy ¶
func (mg *ClientServiceAccountRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetManagementPolicies ¶
func (mg *ClientServiceAccountRole) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetObservation ¶
func (tr *ClientServiceAccountRole) SetObservation(obs map[string]any) error
SetObservation for this ClientServiceAccountRole
func (*ClientServiceAccountRole) SetParameters ¶
func (tr *ClientServiceAccountRole) SetParameters(params map[string]any) error
SetParameters for this ClientServiceAccountRole
func (*ClientServiceAccountRole) SetProviderConfigReference ¶
func (mg *ClientServiceAccountRole) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetPublishConnectionDetailsTo ¶
func (mg *ClientServiceAccountRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientServiceAccountRole.
func (*ClientServiceAccountRole) SetWriteConnectionSecretToReference ¶
func (mg *ClientServiceAccountRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientServiceAccountRole.
type ClientServiceAccountRoleInitParameters ¶
type ClientServiceAccountRoleInitParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client 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/viletay/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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/viletay/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 ¶
func (in *ClientServiceAccountRoleInitParameters) DeepCopy() *ClientServiceAccountRoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleInitParameters.
func (*ClientServiceAccountRoleInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientServiceAccountRoleList) DeepCopy() *ClientServiceAccountRoleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleList.
func (*ClientServiceAccountRoleList) DeepCopyInto ¶
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 ¶
func (in *ClientServiceAccountRoleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientServiceAccountRoleList) GetItems ¶
func (l *ClientServiceAccountRoleList) GetItems() []resource.Managed
GetItems of this ClientServiceAccountRoleList.
type ClientServiceAccountRoleObservation ¶
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 ¶
func (in *ClientServiceAccountRoleObservation) DeepCopy() *ClientServiceAccountRoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleObservation.
func (*ClientServiceAccountRoleObservation) DeepCopyInto ¶
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 ¶
type ClientServiceAccountRoleParameters struct { // The id of the client that provides the role. // +crossplane:generate:reference:type=github.com/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +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/viletay/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/viletay/provider-keycloak/apis/openidclient/v1alpha1.Client // +crossplane:generate:reference:extractor=github.com/viletay/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 ¶
func (in *ClientServiceAccountRoleParameters) DeepCopy() *ClientServiceAccountRoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleParameters.
func (*ClientServiceAccountRoleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientServiceAccountRoleSpec) DeepCopy() *ClientServiceAccountRoleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleSpec.
func (*ClientServiceAccountRoleSpec) DeepCopyInto ¶
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 ¶
type ClientServiceAccountRoleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientServiceAccountRoleObservation `json:"atProvider,omitempty"` }
ClientServiceAccountRoleStatus defines the observed state of ClientServiceAccountRole.
func (*ClientServiceAccountRoleStatus) DeepCopy ¶
func (in *ClientServiceAccountRoleStatus) DeepCopy() *ClientServiceAccountRoleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientServiceAccountRoleStatus.
func (*ClientServiceAccountRoleStatus) DeepCopyInto ¶
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 ¶
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.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.resourceServerId) || (has(self.initProvider) && has(self.initProvider.resourceServerId))",message="spec.forProvider.resourceServerId 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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 ¶
func (in *ClientUserPolicy) DeepCopy() *ClientUserPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicy.
func (*ClientUserPolicy) DeepCopyInto ¶
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 ¶
func (in *ClientUserPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientUserPolicy) GetCondition ¶
func (mg *ClientUserPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientUserPolicy.
func (*ClientUserPolicy) GetConnectionDetailsMapping ¶
func (tr *ClientUserPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientUserPolicy
func (*ClientUserPolicy) GetDeletionPolicy ¶
func (mg *ClientUserPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientUserPolicy.
func (*ClientUserPolicy) GetID ¶
func (tr *ClientUserPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientUserPolicy
func (*ClientUserPolicy) GetInitParameters ¶
func (tr *ClientUserPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientUserPolicy
func (*ClientUserPolicy) GetManagementPolicies ¶
func (mg *ClientUserPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientUserPolicy.
func (*ClientUserPolicy) GetMergedParameters ¶
func (tr *ClientUserPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientUserPolicy
func (*ClientUserPolicy) GetObservation ¶
func (tr *ClientUserPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientUserPolicy
func (*ClientUserPolicy) GetParameters ¶
func (tr *ClientUserPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientUserPolicy
func (*ClientUserPolicy) GetProviderConfigReference ¶
func (mg *ClientUserPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientUserPolicy.
func (*ClientUserPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientUserPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientUserPolicy.
func (*ClientUserPolicy) GetTerraformResourceType ¶
func (mg *ClientUserPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientUserPolicy
func (*ClientUserPolicy) GetTerraformSchemaVersion ¶
func (tr *ClientUserPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientUserPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientUserPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientUserPolicy.
func (*ClientUserPolicy) Hub ¶
func (tr *ClientUserPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientUserPolicy) LateInitialize ¶
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 ¶
ResolveReferences of this ClientUserPolicy.
func (*ClientUserPolicy) SetConditions ¶
func (mg *ClientUserPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientUserPolicy.
func (*ClientUserPolicy) SetDeletionPolicy ¶
func (mg *ClientUserPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientUserPolicy.
func (*ClientUserPolicy) SetManagementPolicies ¶
func (mg *ClientUserPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientUserPolicy.
func (*ClientUserPolicy) SetObservation ¶
func (tr *ClientUserPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientUserPolicy
func (*ClientUserPolicy) SetParameters ¶
func (tr *ClientUserPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientUserPolicy
func (*ClientUserPolicy) SetProviderConfigReference ¶
func (mg *ClientUserPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientUserPolicy.
func (*ClientUserPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientUserPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientUserPolicy.
func (*ClientUserPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientUserPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientUserPolicy.
type ClientUserPolicyInitParameters ¶
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/viletay/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:"-"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*ClientUserPolicyInitParameters) DeepCopy ¶
func (in *ClientUserPolicyInitParameters) DeepCopy() *ClientUserPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyInitParameters.
func (*ClientUserPolicyInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientUserPolicyList) DeepCopy() *ClientUserPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyList.
func (*ClientUserPolicyList) DeepCopyInto ¶
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 ¶
func (in *ClientUserPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientUserPolicyList) GetItems ¶
func (l *ClientUserPolicyList) GetItems() []resource.Managed
GetItems of this ClientUserPolicyList.
type ClientUserPolicyObservation ¶
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 ¶
func (in *ClientUserPolicyObservation) DeepCopy() *ClientUserPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyObservation.
func (*ClientUserPolicyObservation) DeepCopyInto ¶
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 ¶
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/viletay/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 ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // +kubebuilder:validation:Optional // +listType=set Users []*string `json:"users,omitempty" tf:"users,omitempty"` }
func (*ClientUserPolicyParameters) DeepCopy ¶
func (in *ClientUserPolicyParameters) DeepCopy() *ClientUserPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyParameters.
func (*ClientUserPolicyParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ClientUserPolicySpec) DeepCopy() *ClientUserPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicySpec.
func (*ClientUserPolicySpec) DeepCopyInto ¶
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 ¶
type ClientUserPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientUserPolicyObservation `json:"atProvider,omitempty"` }
ClientUserPolicyStatus defines the observed state of ClientUserPolicy.
func (*ClientUserPolicyStatus) DeepCopy ¶
func (in *ClientUserPolicyStatus) DeepCopy() *ClientUserPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientUserPolicyStatus.
func (*ClientUserPolicyStatus) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConfigureScopeInitParameters) DeepCopy() *ConfigureScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureScopeInitParameters.
func (*ConfigureScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConfigureScopeObservation) DeepCopy() *ConfigureScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureScopeObservation.
func (*ConfigureScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ConfigureScopeParameters) DeepCopy() *ConfigureScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureScopeParameters.
func (*ConfigureScopeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GroupsInitParameters) DeepCopy() *GroupsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupsInitParameters.
func (*GroupsInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GroupsObservation) DeepCopy() *GroupsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupsObservation.
func (*GroupsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *GroupsParameters) DeepCopy() *GroupsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupsParameters.
func (*GroupsParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ManageScopeInitParameters) DeepCopy() *ManageScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManageScopeInitParameters.
func (*ManageScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ManageScopeObservation) DeepCopy() *ManageScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManageScopeObservation.
func (*ManageScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ManageScopeParameters) DeepCopy() *ManageScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManageScopeParameters.
func (*ManageScopeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesClientScopeScopeInitParameters) DeepCopy() *MapRolesClientScopeScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesClientScopeScopeInitParameters.
func (*MapRolesClientScopeScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesClientScopeScopeObservation) DeepCopy() *MapRolesClientScopeScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesClientScopeScopeObservation.
func (*MapRolesClientScopeScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesClientScopeScopeParameters) DeepCopy() *MapRolesClientScopeScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesClientScopeScopeParameters.
func (*MapRolesClientScopeScopeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesCompositeScopeInitParameters) DeepCopy() *MapRolesCompositeScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesCompositeScopeInitParameters.
func (*MapRolesCompositeScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesCompositeScopeObservation) DeepCopy() *MapRolesCompositeScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesCompositeScopeObservation.
func (*MapRolesCompositeScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesCompositeScopeParameters) DeepCopy() *MapRolesCompositeScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesCompositeScopeParameters.
func (*MapRolesCompositeScopeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesScopeInitParameters) DeepCopy() *MapRolesScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesScopeInitParameters.
func (*MapRolesScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesScopeObservation) DeepCopy() *MapRolesScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesScopeObservation.
func (*MapRolesScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *MapRolesScopeParameters) DeepCopy() *MapRolesScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapRolesScopeParameters.
func (*MapRolesScopeParameters) DeepCopyInto ¶
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 ¶
type RoleInitParameters struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*RoleInitParameters) DeepCopy ¶
func (in *RoleInitParameters) DeepCopy() *RoleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.
func (*RoleInitParameters) DeepCopyInto ¶
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 ¶
type RoleObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` Required *bool `json:"required,omitempty" tf:"required,omitempty"` }
func (*RoleObservation) DeepCopy ¶
func (in *RoleObservation) DeepCopy() *RoleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.
func (*RoleObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *RoleParameters) DeepCopy() *RoleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.
func (*RoleParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TokenExchangeScopeInitParameters) DeepCopy() *TokenExchangeScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenExchangeScopeInitParameters.
func (*TokenExchangeScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TokenExchangeScopeObservation) DeepCopy() *TokenExchangeScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenExchangeScopeObservation.
func (*TokenExchangeScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TokenExchangeScopeParameters) DeepCopy() *TokenExchangeScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokenExchangeScopeParameters.
func (*TokenExchangeScopeParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ViewScopeInitParameters) DeepCopy() *ViewScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewScopeInitParameters.
func (*ViewScopeInitParameters) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ViewScopeObservation) DeepCopy() *ViewScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewScopeObservation.
func (*ViewScopeObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *ViewScopeParameters) DeepCopy() *ViewScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ViewScopeParameters.
func (*ViewScopeParameters) DeepCopyInto ¶
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_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