Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=openid.crd.alt +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 ClientAggregatePolicy
- func (in *ClientAggregatePolicy) DeepCopy() *ClientAggregatePolicy
- func (in *ClientAggregatePolicy) DeepCopyInto(out *ClientAggregatePolicy)
- func (in *ClientAggregatePolicy) DeepCopyObject() runtime.Object
- func (mg *ClientAggregatePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientAggregatePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientAggregatePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientAggregatePolicy) GetID() string
- func (tr *ClientAggregatePolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientAggregatePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientAggregatePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientAggregatePolicy) GetObservation() (map[string]any, error)
- func (tr *ClientAggregatePolicy) GetParameters() (map[string]any, error)
- func (mg *ClientAggregatePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientAggregatePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientAggregatePolicy) GetTerraformResourceType() string
- func (tr *ClientAggregatePolicy) GetTerraformSchemaVersion() int
- func (mg *ClientAggregatePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientAggregatePolicy) Hub()
- func (tr *ClientAggregatePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientAggregatePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientAggregatePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientAggregatePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientAggregatePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientAggregatePolicy) SetObservation(obs map[string]any) error
- func (tr *ClientAggregatePolicy) SetParameters(params map[string]any) error
- func (mg *ClientAggregatePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientAggregatePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientAggregatePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientAggregatePolicyInitParameters
- type ClientAggregatePolicyList
- type ClientAggregatePolicyObservation
- type ClientAggregatePolicyParameters
- type ClientAggregatePolicySpec
- type ClientAggregatePolicyStatus
- type ClientAuthorizationPermission
- func (in *ClientAuthorizationPermission) DeepCopy() *ClientAuthorizationPermission
- func (in *ClientAuthorizationPermission) DeepCopyInto(out *ClientAuthorizationPermission)
- func (in *ClientAuthorizationPermission) DeepCopyObject() runtime.Object
- func (mg *ClientAuthorizationPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientAuthorizationPermission) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientAuthorizationPermission) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientAuthorizationPermission) GetID() string
- func (tr *ClientAuthorizationPermission) GetInitParameters() (map[string]any, error)
- func (mg *ClientAuthorizationPermission) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientAuthorizationPermission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientAuthorizationPermission) GetObservation() (map[string]any, error)
- func (tr *ClientAuthorizationPermission) GetParameters() (map[string]any, error)
- func (mg *ClientAuthorizationPermission) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientAuthorizationPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientAuthorizationPermission) GetTerraformResourceType() string
- func (tr *ClientAuthorizationPermission) GetTerraformSchemaVersion() int
- func (mg *ClientAuthorizationPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientAuthorizationPermission) Hub()
- func (tr *ClientAuthorizationPermission) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientAuthorizationPermission) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientAuthorizationPermission) SetConditions(c ...xpv1.Condition)
- func (mg *ClientAuthorizationPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientAuthorizationPermission) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientAuthorizationPermission) SetObservation(obs map[string]any) error
- func (tr *ClientAuthorizationPermission) SetParameters(params map[string]any) error
- func (mg *ClientAuthorizationPermission) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientAuthorizationPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientAuthorizationPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientAuthorizationPermissionInitParameters
- type ClientAuthorizationPermissionList
- func (in *ClientAuthorizationPermissionList) DeepCopy() *ClientAuthorizationPermissionList
- func (in *ClientAuthorizationPermissionList) DeepCopyInto(out *ClientAuthorizationPermissionList)
- func (in *ClientAuthorizationPermissionList) DeepCopyObject() runtime.Object
- func (l *ClientAuthorizationPermissionList) GetItems() []resource.Managed
- type ClientAuthorizationPermissionObservation
- type ClientAuthorizationPermissionParameters
- type ClientAuthorizationPermissionSpec
- type ClientAuthorizationPermissionStatus
- type ClientAuthorizationResource
- func (in *ClientAuthorizationResource) DeepCopy() *ClientAuthorizationResource
- func (in *ClientAuthorizationResource) DeepCopyInto(out *ClientAuthorizationResource)
- func (in *ClientAuthorizationResource) DeepCopyObject() runtime.Object
- func (mg *ClientAuthorizationResource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientAuthorizationResource) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientAuthorizationResource) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientAuthorizationResource) GetID() string
- func (tr *ClientAuthorizationResource) GetInitParameters() (map[string]any, error)
- func (mg *ClientAuthorizationResource) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientAuthorizationResource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientAuthorizationResource) GetObservation() (map[string]any, error)
- func (tr *ClientAuthorizationResource) GetParameters() (map[string]any, error)
- func (mg *ClientAuthorizationResource) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientAuthorizationResource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientAuthorizationResource) GetTerraformResourceType() string
- func (tr *ClientAuthorizationResource) GetTerraformSchemaVersion() int
- func (mg *ClientAuthorizationResource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientAuthorizationResource) Hub()
- func (tr *ClientAuthorizationResource) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientAuthorizationResource) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientAuthorizationResource) SetConditions(c ...xpv1.Condition)
- func (mg *ClientAuthorizationResource) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientAuthorizationResource) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientAuthorizationResource) SetObservation(obs map[string]any) error
- func (tr *ClientAuthorizationResource) SetParameters(params map[string]any) error
- func (mg *ClientAuthorizationResource) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientAuthorizationResource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientAuthorizationResource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientAuthorizationResourceInitParameters
- type ClientAuthorizationResourceList
- func (in *ClientAuthorizationResourceList) DeepCopy() *ClientAuthorizationResourceList
- func (in *ClientAuthorizationResourceList) DeepCopyInto(out *ClientAuthorizationResourceList)
- func (in *ClientAuthorizationResourceList) DeepCopyObject() runtime.Object
- func (l *ClientAuthorizationResourceList) GetItems() []resource.Managed
- type ClientAuthorizationResourceObservation
- type ClientAuthorizationResourceParameters
- type ClientAuthorizationResourceSpec
- type ClientAuthorizationResourceStatus
- type ClientAuthorizationScope
- func (in *ClientAuthorizationScope) DeepCopy() *ClientAuthorizationScope
- func (in *ClientAuthorizationScope) DeepCopyInto(out *ClientAuthorizationScope)
- func (in *ClientAuthorizationScope) DeepCopyObject() runtime.Object
- func (mg *ClientAuthorizationScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientAuthorizationScope) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientAuthorizationScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientAuthorizationScope) GetID() string
- func (tr *ClientAuthorizationScope) GetInitParameters() (map[string]any, error)
- func (mg *ClientAuthorizationScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientAuthorizationScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientAuthorizationScope) GetObservation() (map[string]any, error)
- func (tr *ClientAuthorizationScope) GetParameters() (map[string]any, error)
- func (mg *ClientAuthorizationScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientAuthorizationScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientAuthorizationScope) GetTerraformResourceType() string
- func (tr *ClientAuthorizationScope) GetTerraformSchemaVersion() int
- func (mg *ClientAuthorizationScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientAuthorizationScope) Hub()
- func (tr *ClientAuthorizationScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientAuthorizationScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientAuthorizationScope) SetConditions(c ...xpv1.Condition)
- func (mg *ClientAuthorizationScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientAuthorizationScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientAuthorizationScope) SetObservation(obs map[string]any) error
- func (tr *ClientAuthorizationScope) SetParameters(params map[string]any) error
- func (mg *ClientAuthorizationScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientAuthorizationScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientAuthorizationScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientAuthorizationScopeInitParameters
- type ClientAuthorizationScopeList
- func (in *ClientAuthorizationScopeList) DeepCopy() *ClientAuthorizationScopeList
- func (in *ClientAuthorizationScopeList) DeepCopyInto(out *ClientAuthorizationScopeList)
- func (in *ClientAuthorizationScopeList) DeepCopyObject() runtime.Object
- func (l *ClientAuthorizationScopeList) GetItems() []resource.Managed
- type ClientAuthorizationScopeObservation
- type ClientAuthorizationScopeParameters
- type ClientAuthorizationScopeSpec
- type ClientAuthorizationScopeStatus
- 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 ClientJsPolicy
- func (in *ClientJsPolicy) DeepCopy() *ClientJsPolicy
- func (in *ClientJsPolicy) DeepCopyInto(out *ClientJsPolicy)
- func (in *ClientJsPolicy) DeepCopyObject() runtime.Object
- func (mg *ClientJsPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientJsPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientJsPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientJsPolicy) GetID() string
- func (tr *ClientJsPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientJsPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientJsPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientJsPolicy) GetObservation() (map[string]any, error)
- func (tr *ClientJsPolicy) GetParameters() (map[string]any, error)
- func (mg *ClientJsPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientJsPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientJsPolicy) GetTerraformResourceType() string
- func (tr *ClientJsPolicy) GetTerraformSchemaVersion() int
- func (mg *ClientJsPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientJsPolicy) Hub()
- func (tr *ClientJsPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientJsPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientJsPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientJsPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientJsPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientJsPolicy) SetObservation(obs map[string]any) error
- func (tr *ClientJsPolicy) SetParameters(params map[string]any) error
- func (mg *ClientJsPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientJsPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientJsPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientJsPolicyInitParameters
- type ClientJsPolicyList
- type ClientJsPolicyObservation
- type ClientJsPolicyParameters
- type ClientJsPolicySpec
- type ClientJsPolicyStatus
- type ClientList
- type ClientObservation
- type ClientOptionalScopes
- func (in *ClientOptionalScopes) DeepCopy() *ClientOptionalScopes
- func (in *ClientOptionalScopes) DeepCopyInto(out *ClientOptionalScopes)
- func (in *ClientOptionalScopes) DeepCopyObject() runtime.Object
- func (mg *ClientOptionalScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientOptionalScopes) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientOptionalScopes) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientOptionalScopes) GetID() string
- func (tr *ClientOptionalScopes) GetInitParameters() (map[string]any, error)
- func (mg *ClientOptionalScopes) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientOptionalScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientOptionalScopes) GetObservation() (map[string]any, error)
- func (tr *ClientOptionalScopes) GetParameters() (map[string]any, error)
- func (mg *ClientOptionalScopes) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientOptionalScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientOptionalScopes) GetTerraformResourceType() string
- func (tr *ClientOptionalScopes) GetTerraformSchemaVersion() int
- func (mg *ClientOptionalScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientOptionalScopes) Hub()
- func (tr *ClientOptionalScopes) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientOptionalScopes) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientOptionalScopes) SetConditions(c ...xpv1.Condition)
- func (mg *ClientOptionalScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientOptionalScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientOptionalScopes) SetObservation(obs map[string]any) error
- func (tr *ClientOptionalScopes) SetParameters(params map[string]any) error
- func (mg *ClientOptionalScopes) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientOptionalScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientOptionalScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientOptionalScopesInitParameters
- type ClientOptionalScopesList
- type ClientOptionalScopesObservation
- type ClientOptionalScopesParameters
- type ClientOptionalScopesSpec
- type ClientOptionalScopesStatus
- type ClientParameters
- type ClientPermissions
- func (in *ClientPermissions) DeepCopy() *ClientPermissions
- func (in *ClientPermissions) DeepCopyInto(out *ClientPermissions)
- func (in *ClientPermissions) DeepCopyObject() runtime.Object
- func (mg *ClientPermissions) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientPermissions) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientPermissions) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientPermissions) GetID() string
- func (tr *ClientPermissions) GetInitParameters() (map[string]any, error)
- func (mg *ClientPermissions) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientPermissions) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientPermissions) GetObservation() (map[string]any, error)
- func (tr *ClientPermissions) GetParameters() (map[string]any, error)
- func (mg *ClientPermissions) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientPermissions) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientPermissions) GetTerraformResourceType() string
- func (tr *ClientPermissions) GetTerraformSchemaVersion() int
- func (mg *ClientPermissions) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientPermissions) Hub()
- func (tr *ClientPermissions) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientPermissions) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientPermissions) SetConditions(c ...xpv1.Condition)
- func (mg *ClientPermissions) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientPermissions) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientPermissions) SetObservation(obs map[string]any) error
- func (tr *ClientPermissions) SetParameters(params map[string]any) error
- func (mg *ClientPermissions) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientPermissions) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientPermissions) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientPermissionsInitParameters
- type ClientPermissionsList
- type ClientPermissionsObservation
- type ClientPermissionsParameters
- type ClientPermissionsSpec
- type ClientPermissionsStatus
- type ClientRolePolicy
- func (in *ClientRolePolicy) DeepCopy() *ClientRolePolicy
- func (in *ClientRolePolicy) DeepCopyInto(out *ClientRolePolicy)
- func (in *ClientRolePolicy) DeepCopyObject() runtime.Object
- func (mg *ClientRolePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientRolePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientRolePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientRolePolicy) GetID() string
- func (tr *ClientRolePolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientRolePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientRolePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientRolePolicy) GetObservation() (map[string]any, error)
- func (tr *ClientRolePolicy) GetParameters() (map[string]any, error)
- func (mg *ClientRolePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientRolePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientRolePolicy) GetTerraformResourceType() string
- func (tr *ClientRolePolicy) GetTerraformSchemaVersion() int
- func (mg *ClientRolePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientRolePolicy) Hub()
- func (tr *ClientRolePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientRolePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientRolePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientRolePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientRolePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientRolePolicy) SetObservation(obs map[string]any) error
- func (tr *ClientRolePolicy) SetParameters(params map[string]any) error
- func (mg *ClientRolePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientRolePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientRolePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientRolePolicyInitParameters
- type ClientRolePolicyList
- type ClientRolePolicyObservation
- type ClientRolePolicyParameters
- type ClientRolePolicySpec
- type ClientRolePolicyStatus
- type ClientScope
- func (in *ClientScope) DeepCopy() *ClientScope
- func (in *ClientScope) DeepCopyInto(out *ClientScope)
- func (in *ClientScope) DeepCopyObject() runtime.Object
- func (mg *ClientScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientScope) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientScope) GetID() string
- func (tr *ClientScope) GetInitParameters() (map[string]any, error)
- func (mg *ClientScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientScope) GetObservation() (map[string]any, error)
- func (tr *ClientScope) GetParameters() (map[string]any, error)
- func (mg *ClientScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientScope) GetTerraformResourceType() string
- func (tr *ClientScope) GetTerraformSchemaVersion() int
- func (mg *ClientScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientScope) Hub()
- func (tr *ClientScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientScope) SetConditions(c ...xpv1.Condition)
- func (mg *ClientScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientScope) SetObservation(obs map[string]any) error
- func (tr *ClientScope) SetParameters(params map[string]any) error
- func (mg *ClientScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientScopeInitParameters
- type ClientScopeList
- type ClientScopeObservation
- type ClientScopeParameters
- type ClientScopeSpec
- type ClientScopeStatus
- type ClientServiceAccountRealmRole
- func (in *ClientServiceAccountRealmRole) DeepCopy() *ClientServiceAccountRealmRole
- func (in *ClientServiceAccountRealmRole) DeepCopyInto(out *ClientServiceAccountRealmRole)
- func (in *ClientServiceAccountRealmRole) DeepCopyObject() runtime.Object
- func (mg *ClientServiceAccountRealmRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientServiceAccountRealmRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientServiceAccountRealmRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientServiceAccountRealmRole) GetID() string
- func (tr *ClientServiceAccountRealmRole) GetInitParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRealmRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientServiceAccountRealmRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientServiceAccountRealmRole) GetObservation() (map[string]any, error)
- func (tr *ClientServiceAccountRealmRole) GetParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRealmRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientServiceAccountRealmRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientServiceAccountRealmRole) GetTerraformResourceType() string
- func (tr *ClientServiceAccountRealmRole) GetTerraformSchemaVersion() int
- func (mg *ClientServiceAccountRealmRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientServiceAccountRealmRole) Hub()
- func (tr *ClientServiceAccountRealmRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientServiceAccountRealmRole) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientServiceAccountRealmRole) SetConditions(c ...xpv1.Condition)
- func (mg *ClientServiceAccountRealmRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientServiceAccountRealmRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientServiceAccountRealmRole) SetObservation(obs map[string]any) error
- func (tr *ClientServiceAccountRealmRole) SetParameters(params map[string]any) error
- func (mg *ClientServiceAccountRealmRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientServiceAccountRealmRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientServiceAccountRealmRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientServiceAccountRealmRoleInitParameters
- type ClientServiceAccountRealmRoleList
- func (in *ClientServiceAccountRealmRoleList) DeepCopy() *ClientServiceAccountRealmRoleList
- func (in *ClientServiceAccountRealmRoleList) DeepCopyInto(out *ClientServiceAccountRealmRoleList)
- func (in *ClientServiceAccountRealmRoleList) DeepCopyObject() runtime.Object
- func (l *ClientServiceAccountRealmRoleList) GetItems() []resource.Managed
- type ClientServiceAccountRealmRoleObservation
- type ClientServiceAccountRealmRoleParameters
- type ClientServiceAccountRealmRoleSpec
- type ClientServiceAccountRealmRoleStatus
- type ClientServiceAccountRole
- func (in *ClientServiceAccountRole) DeepCopy() *ClientServiceAccountRole
- func (in *ClientServiceAccountRole) DeepCopyInto(out *ClientServiceAccountRole)
- func (in *ClientServiceAccountRole) DeepCopyObject() runtime.Object
- func (mg *ClientServiceAccountRole) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientServiceAccountRole) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientServiceAccountRole) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientServiceAccountRole) GetID() string
- func (tr *ClientServiceAccountRole) GetInitParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRole) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientServiceAccountRole) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientServiceAccountRole) GetObservation() (map[string]any, error)
- func (tr *ClientServiceAccountRole) GetParameters() (map[string]any, error)
- func (mg *ClientServiceAccountRole) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientServiceAccountRole) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientServiceAccountRole) GetTerraformResourceType() string
- func (tr *ClientServiceAccountRole) GetTerraformSchemaVersion() int
- func (mg *ClientServiceAccountRole) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientServiceAccountRole) Hub()
- func (tr *ClientServiceAccountRole) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientServiceAccountRole) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientServiceAccountRole) SetConditions(c ...xpv1.Condition)
- func (mg *ClientServiceAccountRole) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientServiceAccountRole) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientServiceAccountRole) SetObservation(obs map[string]any) error
- func (tr *ClientServiceAccountRole) SetParameters(params map[string]any) error
- func (mg *ClientServiceAccountRole) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientServiceAccountRole) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientServiceAccountRole) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientServiceAccountRoleInitParameters
- type ClientServiceAccountRoleList
- func (in *ClientServiceAccountRoleList) DeepCopy() *ClientServiceAccountRoleList
- func (in *ClientServiceAccountRoleList) DeepCopyInto(out *ClientServiceAccountRoleList)
- func (in *ClientServiceAccountRoleList) DeepCopyObject() runtime.Object
- func (l *ClientServiceAccountRoleList) GetItems() []resource.Managed
- type ClientServiceAccountRoleObservation
- type ClientServiceAccountRoleParameters
- type ClientServiceAccountRoleSpec
- type ClientServiceAccountRoleStatus
- type ClientSpec
- type ClientStatus
- type ClientTimePolicy
- func (in *ClientTimePolicy) DeepCopy() *ClientTimePolicy
- func (in *ClientTimePolicy) DeepCopyInto(out *ClientTimePolicy)
- func (in *ClientTimePolicy) DeepCopyObject() runtime.Object
- func (mg *ClientTimePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ClientTimePolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ClientTimePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ClientTimePolicy) GetID() string
- func (tr *ClientTimePolicy) GetInitParameters() (map[string]any, error)
- func (mg *ClientTimePolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ClientTimePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ClientTimePolicy) GetObservation() (map[string]any, error)
- func (tr *ClientTimePolicy) GetParameters() (map[string]any, error)
- func (mg *ClientTimePolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ClientTimePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ClientTimePolicy) GetTerraformResourceType() string
- func (tr *ClientTimePolicy) GetTerraformSchemaVersion() int
- func (mg *ClientTimePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ClientTimePolicy) Hub()
- func (tr *ClientTimePolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ClientTimePolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ClientTimePolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ClientTimePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ClientTimePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ClientTimePolicy) SetObservation(obs map[string]any) error
- func (tr *ClientTimePolicy) SetParameters(params map[string]any) error
- func (mg *ClientTimePolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ClientTimePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ClientTimePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClientTimePolicyInitParameters
- type ClientTimePolicyList
- type ClientTimePolicyObservation
- type ClientTimePolicyParameters
- type ClientTimePolicySpec
- type ClientTimePolicyStatus
- 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 = "openid.crd.alt" 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 ( ClientAggregatePolicy_Kind = "ClientAggregatePolicy" ClientAggregatePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientAggregatePolicy_Kind}.String() ClientAggregatePolicy_KindAPIVersion = ClientAggregatePolicy_Kind + "." + CRDGroupVersion.String() ClientAggregatePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientAggregatePolicy_Kind) )
Repository type metadata.
var ( ClientAuthorizationPermission_Kind = "ClientAuthorizationPermission" ClientAuthorizationPermission_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientAuthorizationPermission_Kind}.String() ClientAuthorizationPermission_KindAPIVersion = ClientAuthorizationPermission_Kind + "." + CRDGroupVersion.String() ClientAuthorizationPermission_GroupVersionKind = CRDGroupVersion.WithKind(ClientAuthorizationPermission_Kind) )
Repository type metadata.
var ( ClientAuthorizationResource_Kind = "ClientAuthorizationResource" ClientAuthorizationResource_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientAuthorizationResource_Kind}.String() ClientAuthorizationResource_KindAPIVersion = ClientAuthorizationResource_Kind + "." + CRDGroupVersion.String() ClientAuthorizationResource_GroupVersionKind = CRDGroupVersion.WithKind(ClientAuthorizationResource_Kind) )
Repository type metadata.
var ( ClientAuthorizationScope_Kind = "ClientAuthorizationScope" ClientAuthorizationScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientAuthorizationScope_Kind}.String() ClientAuthorizationScope_KindAPIVersion = ClientAuthorizationScope_Kind + "." + CRDGroupVersion.String() ClientAuthorizationScope_GroupVersionKind = CRDGroupVersion.WithKind(ClientAuthorizationScope_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 ( ClientJsPolicy_Kind = "ClientJsPolicy" ClientJsPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientJsPolicy_Kind}.String() ClientJsPolicy_KindAPIVersion = ClientJsPolicy_Kind + "." + CRDGroupVersion.String() ClientJsPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientJsPolicy_Kind) )
Repository type metadata.
var ( ClientOptionalScopes_Kind = "ClientOptionalScopes" ClientOptionalScopes_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientOptionalScopes_Kind}.String() ClientOptionalScopes_KindAPIVersion = ClientOptionalScopes_Kind + "." + CRDGroupVersion.String() ClientOptionalScopes_GroupVersionKind = CRDGroupVersion.WithKind(ClientOptionalScopes_Kind) )
Repository type metadata.
var ( ClientPermissions_Kind = "ClientPermissions" ClientPermissions_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientPermissions_Kind}.String() ClientPermissions_KindAPIVersion = ClientPermissions_Kind + "." + CRDGroupVersion.String() ClientPermissions_GroupVersionKind = CRDGroupVersion.WithKind(ClientPermissions_Kind) )
Repository type metadata.
var ( ClientRolePolicy_Kind = "ClientRolePolicy" ClientRolePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientRolePolicy_Kind}.String() ClientRolePolicy_KindAPIVersion = ClientRolePolicy_Kind + "." + CRDGroupVersion.String() ClientRolePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientRolePolicy_Kind) )
Repository type metadata.
var ( ClientScope_Kind = "ClientScope" ClientScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientScope_Kind}.String() ClientScope_KindAPIVersion = ClientScope_Kind + "." + CRDGroupVersion.String() ClientScope_GroupVersionKind = CRDGroupVersion.WithKind(ClientScope_Kind) )
Repository type metadata.
var ( ClientServiceAccountRealmRole_Kind = "ClientServiceAccountRealmRole" ClientServiceAccountRealmRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientServiceAccountRealmRole_Kind}.String() ClientServiceAccountRealmRole_KindAPIVersion = ClientServiceAccountRealmRole_Kind + "." + CRDGroupVersion.String() ClientServiceAccountRealmRole_GroupVersionKind = CRDGroupVersion.WithKind(ClientServiceAccountRealmRole_Kind) )
Repository type metadata.
var ( ClientServiceAccountRole_Kind = "ClientServiceAccountRole" ClientServiceAccountRole_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientServiceAccountRole_Kind}.String() ClientServiceAccountRole_KindAPIVersion = ClientServiceAccountRole_Kind + "." + CRDGroupVersion.String() ClientServiceAccountRole_GroupVersionKind = CRDGroupVersion.WithKind(ClientServiceAccountRole_Kind) )
Repository type metadata.
var ( ClientTimePolicy_Kind = "ClientTimePolicy" ClientTimePolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ClientTimePolicy_Kind}.String() ClientTimePolicy_KindAPIVersion = ClientTimePolicy_Kind + "." + CRDGroupVersion.String() ClientTimePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ClientTimePolicy_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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" Spec ClientSpec `json:"spec"` Status ClientStatus `json:"status,omitempty"` }
Client is the Schema for the Clients API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*Client) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Client.
func (*Client) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Client) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Client) GetCondition ¶
func (mg *Client) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Client.
func (*Client) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Client
func (*Client) GetDeletionPolicy ¶
func (mg *Client) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Client.
func (*Client) GetInitParameters ¶
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 ClientAggregatePolicy ¶
type ClientAggregatePolicy 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.policies) || (has(self.initProvider) && has(self.initProvider.policies))",message="spec.forProvider.policies 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 ClientAggregatePolicySpec `json:"spec"` Status ClientAggregatePolicyStatus `json:"status,omitempty"` }
ClientAggregatePolicy is the Schema for the ClientAggregatePolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientAggregatePolicy) DeepCopy ¶
func (in *ClientAggregatePolicy) DeepCopy() *ClientAggregatePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicy.
func (*ClientAggregatePolicy) DeepCopyInto ¶
func (in *ClientAggregatePolicy) DeepCopyInto(out *ClientAggregatePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAggregatePolicy) DeepCopyObject ¶
func (in *ClientAggregatePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAggregatePolicy) GetCondition ¶
func (mg *ClientAggregatePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) GetConnectionDetailsMapping ¶
func (tr *ClientAggregatePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetDeletionPolicy ¶
func (mg *ClientAggregatePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) GetID ¶
func (tr *ClientAggregatePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetInitParameters ¶
func (tr *ClientAggregatePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetManagementPolicies ¶
func (mg *ClientAggregatePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) GetMergedParameters ¶
func (tr *ClientAggregatePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetObservation ¶
func (tr *ClientAggregatePolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetParameters ¶
func (tr *ClientAggregatePolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetProviderConfigReference ¶
func (mg *ClientAggregatePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientAggregatePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) GetTerraformResourceType ¶
func (mg *ClientAggregatePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientAggregatePolicy
func (*ClientAggregatePolicy) GetTerraformSchemaVersion ¶
func (tr *ClientAggregatePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientAggregatePolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientAggregatePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) Hub ¶
func (tr *ClientAggregatePolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientAggregatePolicy) LateInitialize ¶
func (tr *ClientAggregatePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientAggregatePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientAggregatePolicy) ResolveReferences ¶
ResolveReferences of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) SetConditions ¶
func (mg *ClientAggregatePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) SetDeletionPolicy ¶
func (mg *ClientAggregatePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) SetManagementPolicies ¶
func (mg *ClientAggregatePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) SetObservation ¶
func (tr *ClientAggregatePolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientAggregatePolicy
func (*ClientAggregatePolicy) SetParameters ¶
func (tr *ClientAggregatePolicy) SetParameters(params map[string]any) error
SetParameters for this ClientAggregatePolicy
func (*ClientAggregatePolicy) SetProviderConfigReference ¶
func (mg *ClientAggregatePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientAggregatePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientAggregatePolicy.
func (*ClientAggregatePolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientAggregatePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientAggregatePolicy.
type ClientAggregatePolicyInitParameters ¶
type ClientAggregatePolicyInitParameters 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"` // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientAggregatePolicyInitParameters) DeepCopy ¶
func (in *ClientAggregatePolicyInitParameters) DeepCopy() *ClientAggregatePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicyInitParameters.
func (*ClientAggregatePolicyInitParameters) DeepCopyInto ¶
func (in *ClientAggregatePolicyInitParameters) DeepCopyInto(out *ClientAggregatePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAggregatePolicyList ¶
type ClientAggregatePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientAggregatePolicy `json:"items"` }
ClientAggregatePolicyList contains a list of ClientAggregatePolicys
func (*ClientAggregatePolicyList) DeepCopy ¶
func (in *ClientAggregatePolicyList) DeepCopy() *ClientAggregatePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicyList.
func (*ClientAggregatePolicyList) DeepCopyInto ¶
func (in *ClientAggregatePolicyList) DeepCopyInto(out *ClientAggregatePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAggregatePolicyList) DeepCopyObject ¶
func (in *ClientAggregatePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAggregatePolicyList) GetItems ¶
func (l *ClientAggregatePolicyList) GetItems() []resource.Managed
GetItems of this ClientAggregatePolicyList.
type ClientAggregatePolicyObservation ¶
type ClientAggregatePolicyObservation 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"` // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` }
func (*ClientAggregatePolicyObservation) DeepCopy ¶
func (in *ClientAggregatePolicyObservation) DeepCopy() *ClientAggregatePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicyObservation.
func (*ClientAggregatePolicyObservation) DeepCopyInto ¶
func (in *ClientAggregatePolicyObservation) DeepCopyInto(out *ClientAggregatePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAggregatePolicyParameters ¶
type ClientAggregatePolicyParameters 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"` // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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 (*ClientAggregatePolicyParameters) DeepCopy ¶
func (in *ClientAggregatePolicyParameters) DeepCopy() *ClientAggregatePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicyParameters.
func (*ClientAggregatePolicyParameters) DeepCopyInto ¶
func (in *ClientAggregatePolicyParameters) DeepCopyInto(out *ClientAggregatePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAggregatePolicySpec ¶
type ClientAggregatePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientAggregatePolicyParameters `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 ClientAggregatePolicyInitParameters `json:"initProvider,omitempty"` }
ClientAggregatePolicySpec defines the desired state of ClientAggregatePolicy
func (*ClientAggregatePolicySpec) DeepCopy ¶
func (in *ClientAggregatePolicySpec) DeepCopy() *ClientAggregatePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicySpec.
func (*ClientAggregatePolicySpec) DeepCopyInto ¶
func (in *ClientAggregatePolicySpec) DeepCopyInto(out *ClientAggregatePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAggregatePolicyStatus ¶
type ClientAggregatePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientAggregatePolicyObservation `json:"atProvider,omitempty"` }
ClientAggregatePolicyStatus defines the observed state of ClientAggregatePolicy.
func (*ClientAggregatePolicyStatus) DeepCopy ¶
func (in *ClientAggregatePolicyStatus) DeepCopy() *ClientAggregatePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAggregatePolicyStatus.
func (*ClientAggregatePolicyStatus) DeepCopyInto ¶
func (in *ClientAggregatePolicyStatus) DeepCopyInto(out *ClientAggregatePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationPermission ¶
type ClientAuthorizationPermission 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 ClientAuthorizationPermissionSpec `json:"spec"` Status ClientAuthorizationPermissionStatus `json:"status,omitempty"` }
ClientAuthorizationPermission is the Schema for the ClientAuthorizationPermissions API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientAuthorizationPermission) DeepCopy ¶
func (in *ClientAuthorizationPermission) DeepCopy() *ClientAuthorizationPermission
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) DeepCopyInto ¶
func (in *ClientAuthorizationPermission) DeepCopyInto(out *ClientAuthorizationPermission)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAuthorizationPermission) DeepCopyObject ¶
func (in *ClientAuthorizationPermission) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAuthorizationPermission) GetCondition ¶
func (mg *ClientAuthorizationPermission) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) GetConnectionDetailsMapping ¶
func (tr *ClientAuthorizationPermission) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetDeletionPolicy ¶
func (mg *ClientAuthorizationPermission) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) GetID ¶
func (tr *ClientAuthorizationPermission) GetID() string
GetID returns ID of underlying Terraform resource of this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetInitParameters ¶
func (tr *ClientAuthorizationPermission) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetManagementPolicies ¶
func (mg *ClientAuthorizationPermission) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) GetMergedParameters ¶
func (tr *ClientAuthorizationPermission) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetObservation ¶
func (tr *ClientAuthorizationPermission) GetObservation() (map[string]any, error)
GetObservation of this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetParameters ¶
func (tr *ClientAuthorizationPermission) GetParameters() (map[string]any, error)
GetParameters of this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetProviderConfigReference ¶
func (mg *ClientAuthorizationPermission) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) GetPublishConnectionDetailsTo ¶
func (mg *ClientAuthorizationPermission) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) GetTerraformResourceType ¶
func (mg *ClientAuthorizationPermission) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) GetTerraformSchemaVersion ¶
func (tr *ClientAuthorizationPermission) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientAuthorizationPermission) GetWriteConnectionSecretToReference ¶
func (mg *ClientAuthorizationPermission) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) Hub ¶
func (tr *ClientAuthorizationPermission) Hub()
Hub marks this type as a conversion hub.
func (*ClientAuthorizationPermission) LateInitialize ¶
func (tr *ClientAuthorizationPermission) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientAuthorizationPermission using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientAuthorizationPermission) ResolveReferences ¶
func (mg *ClientAuthorizationPermission) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) SetConditions ¶
func (mg *ClientAuthorizationPermission) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) SetDeletionPolicy ¶
func (mg *ClientAuthorizationPermission) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) SetManagementPolicies ¶
func (mg *ClientAuthorizationPermission) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) SetObservation ¶
func (tr *ClientAuthorizationPermission) SetObservation(obs map[string]any) error
SetObservation for this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) SetParameters ¶
func (tr *ClientAuthorizationPermission) SetParameters(params map[string]any) error
SetParameters for this ClientAuthorizationPermission
func (*ClientAuthorizationPermission) SetProviderConfigReference ¶
func (mg *ClientAuthorizationPermission) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) SetPublishConnectionDetailsTo ¶
func (mg *ClientAuthorizationPermission) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientAuthorizationPermission.
func (*ClientAuthorizationPermission) SetWriteConnectionSecretToReference ¶
func (mg *ClientAuthorizationPermission) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientAuthorizationPermission.
type ClientAuthorizationPermissionInitParameters ¶
type ClientAuthorizationPermissionInitParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. Defaults to UNANIMOUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the authorization permission. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the permission. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of policy IDs that must be applied to the scopes defined by this permission. // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // When specified, this permission will be evaluated for all instances of a given resource type. Conflicts with resources. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A list of resource IDs that this permission must be applied to. Conflicts with resource_type. // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // A list of scope IDs that this permission must be applied to. // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The type of permission, can be one of resource or scope. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientAuthorizationPermissionInitParameters) DeepCopy ¶
func (in *ClientAuthorizationPermissionInitParameters) DeepCopy() *ClientAuthorizationPermissionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermissionInitParameters.
func (*ClientAuthorizationPermissionInitParameters) DeepCopyInto ¶
func (in *ClientAuthorizationPermissionInitParameters) DeepCopyInto(out *ClientAuthorizationPermissionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationPermissionList ¶
type ClientAuthorizationPermissionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientAuthorizationPermission `json:"items"` }
ClientAuthorizationPermissionList contains a list of ClientAuthorizationPermissions
func (*ClientAuthorizationPermissionList) DeepCopy ¶
func (in *ClientAuthorizationPermissionList) DeepCopy() *ClientAuthorizationPermissionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermissionList.
func (*ClientAuthorizationPermissionList) DeepCopyInto ¶
func (in *ClientAuthorizationPermissionList) DeepCopyInto(out *ClientAuthorizationPermissionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAuthorizationPermissionList) DeepCopyObject ¶
func (in *ClientAuthorizationPermissionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAuthorizationPermissionList) GetItems ¶
func (l *ClientAuthorizationPermissionList) GetItems() []resource.Managed
GetItems of this ClientAuthorizationPermissionList.
type ClientAuthorizationPermissionObservation ¶
type ClientAuthorizationPermissionObservation struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. Defaults to UNANIMOUS. DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the authorization permission. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Permission ID representing the permission. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the permission. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of policy IDs that must be applied to the scopes defined by this permission. // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // The realm this group exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // The ID of the resource server. ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // When specified, this permission will be evaluated for all instances of a given resource type. Conflicts with resources. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A list of resource IDs that this permission must be applied to. Conflicts with resource_type. // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // A list of scope IDs that this permission must be applied to. // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The type of permission, can be one of resource or scope. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientAuthorizationPermissionObservation) DeepCopy ¶
func (in *ClientAuthorizationPermissionObservation) DeepCopy() *ClientAuthorizationPermissionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermissionObservation.
func (*ClientAuthorizationPermissionObservation) DeepCopyInto ¶
func (in *ClientAuthorizationPermissionObservation) DeepCopyInto(out *ClientAuthorizationPermissionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationPermissionParameters ¶
type ClientAuthorizationPermissionParameters struct { // The decision strategy, can be one of UNANIMOUS, AFFIRMATIVE, or CONSENSUS. Defaults to UNANIMOUS. // +kubebuilder:validation:Optional DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` // A description for the authorization permission. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The name of the permission. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A list of policy IDs that must be applied to the scopes defined by this permission. // +kubebuilder:validation:Optional // +listType=set Policies []*string `json:"policies,omitempty" tf:"policies,omitempty"` // The realm this group exists in. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // The ID of the resource server. // +kubebuilder:validation:Required ResourceServerID *string `json:"resourceServerId" tf:"resource_server_id,omitempty"` // When specified, this permission will be evaluated for all instances of a given resource type. Conflicts with resources. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // A list of resource IDs that this permission must be applied to. Conflicts with resource_type. // +kubebuilder:validation:Optional // +listType=set Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // A list of scope IDs that this permission must be applied to. // +kubebuilder:validation:Optional // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // The type of permission, can be one of resource or scope. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientAuthorizationPermissionParameters) DeepCopy ¶
func (in *ClientAuthorizationPermissionParameters) DeepCopy() *ClientAuthorizationPermissionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermissionParameters.
func (*ClientAuthorizationPermissionParameters) DeepCopyInto ¶
func (in *ClientAuthorizationPermissionParameters) DeepCopyInto(out *ClientAuthorizationPermissionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationPermissionSpec ¶
type ClientAuthorizationPermissionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientAuthorizationPermissionParameters `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 ClientAuthorizationPermissionInitParameters `json:"initProvider,omitempty"` }
ClientAuthorizationPermissionSpec defines the desired state of ClientAuthorizationPermission
func (*ClientAuthorizationPermissionSpec) DeepCopy ¶
func (in *ClientAuthorizationPermissionSpec) DeepCopy() *ClientAuthorizationPermissionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermissionSpec.
func (*ClientAuthorizationPermissionSpec) DeepCopyInto ¶
func (in *ClientAuthorizationPermissionSpec) DeepCopyInto(out *ClientAuthorizationPermissionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationPermissionStatus ¶
type ClientAuthorizationPermissionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientAuthorizationPermissionObservation `json:"atProvider,omitempty"` }
ClientAuthorizationPermissionStatus defines the observed state of ClientAuthorizationPermission.
func (*ClientAuthorizationPermissionStatus) DeepCopy ¶
func (in *ClientAuthorizationPermissionStatus) DeepCopy() *ClientAuthorizationPermissionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationPermissionStatus.
func (*ClientAuthorizationPermissionStatus) DeepCopyInto ¶
func (in *ClientAuthorizationPermissionStatus) DeepCopyInto(out *ClientAuthorizationPermissionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationResource ¶
type ClientAuthorizationResource 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 ClientAuthorizationResourceSpec `json:"spec"` Status ClientAuthorizationResourceStatus `json:"status,omitempty"` }
ClientAuthorizationResource is the Schema for the ClientAuthorizationResources API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientAuthorizationResource) DeepCopy ¶
func (in *ClientAuthorizationResource) DeepCopy() *ClientAuthorizationResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResource.
func (*ClientAuthorizationResource) DeepCopyInto ¶
func (in *ClientAuthorizationResource) DeepCopyInto(out *ClientAuthorizationResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAuthorizationResource) DeepCopyObject ¶
func (in *ClientAuthorizationResource) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAuthorizationResource) GetCondition ¶
func (mg *ClientAuthorizationResource) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) GetConnectionDetailsMapping ¶
func (tr *ClientAuthorizationResource) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetDeletionPolicy ¶
func (mg *ClientAuthorizationResource) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) GetID ¶
func (tr *ClientAuthorizationResource) GetID() string
GetID returns ID of underlying Terraform resource of this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetInitParameters ¶
func (tr *ClientAuthorizationResource) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetManagementPolicies ¶
func (mg *ClientAuthorizationResource) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) GetMergedParameters ¶
func (tr *ClientAuthorizationResource) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetObservation ¶
func (tr *ClientAuthorizationResource) GetObservation() (map[string]any, error)
GetObservation of this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetParameters ¶
func (tr *ClientAuthorizationResource) GetParameters() (map[string]any, error)
GetParameters of this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetProviderConfigReference ¶
func (mg *ClientAuthorizationResource) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) GetPublishConnectionDetailsTo ¶
func (mg *ClientAuthorizationResource) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) GetTerraformResourceType ¶
func (mg *ClientAuthorizationResource) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientAuthorizationResource
func (*ClientAuthorizationResource) GetTerraformSchemaVersion ¶
func (tr *ClientAuthorizationResource) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientAuthorizationResource) GetWriteConnectionSecretToReference ¶
func (mg *ClientAuthorizationResource) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) Hub ¶
func (tr *ClientAuthorizationResource) Hub()
Hub marks this type as a conversion hub.
func (*ClientAuthorizationResource) LateInitialize ¶
func (tr *ClientAuthorizationResource) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientAuthorizationResource using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientAuthorizationResource) ResolveReferences ¶
func (mg *ClientAuthorizationResource) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) SetConditions ¶
func (mg *ClientAuthorizationResource) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) SetDeletionPolicy ¶
func (mg *ClientAuthorizationResource) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) SetManagementPolicies ¶
func (mg *ClientAuthorizationResource) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) SetObservation ¶
func (tr *ClientAuthorizationResource) SetObservation(obs map[string]any) error
SetObservation for this ClientAuthorizationResource
func (*ClientAuthorizationResource) SetParameters ¶
func (tr *ClientAuthorizationResource) SetParameters(params map[string]any) error
SetParameters for this ClientAuthorizationResource
func (*ClientAuthorizationResource) SetProviderConfigReference ¶
func (mg *ClientAuthorizationResource) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) SetPublishConnectionDetailsTo ¶
func (mg *ClientAuthorizationResource) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientAuthorizationResource.
func (*ClientAuthorizationResource) SetWriteConnectionSecretToReference ¶
func (mg *ClientAuthorizationResource) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientAuthorizationResource.
type ClientAuthorizationResourceInitParameters ¶
type ClientAuthorizationResourceInitParameters struct { // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` IconURI *string `json:"iconUri,omitempty" tf:"icon_uri,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OwnerManagedAccess *bool `json:"ownerManagedAccess,omitempty" tf:"owner_managed_access,omitempty"` // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` // +listType=set Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*ClientAuthorizationResourceInitParameters) DeepCopy ¶
func (in *ClientAuthorizationResourceInitParameters) DeepCopy() *ClientAuthorizationResourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResourceInitParameters.
func (*ClientAuthorizationResourceInitParameters) DeepCopyInto ¶
func (in *ClientAuthorizationResourceInitParameters) DeepCopyInto(out *ClientAuthorizationResourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationResourceList ¶
type ClientAuthorizationResourceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientAuthorizationResource `json:"items"` }
ClientAuthorizationResourceList contains a list of ClientAuthorizationResources
func (*ClientAuthorizationResourceList) DeepCopy ¶
func (in *ClientAuthorizationResourceList) DeepCopy() *ClientAuthorizationResourceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResourceList.
func (*ClientAuthorizationResourceList) DeepCopyInto ¶
func (in *ClientAuthorizationResourceList) DeepCopyInto(out *ClientAuthorizationResourceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAuthorizationResourceList) DeepCopyObject ¶
func (in *ClientAuthorizationResourceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAuthorizationResourceList) GetItems ¶
func (l *ClientAuthorizationResourceList) GetItems() []resource.Managed
GetItems of this ClientAuthorizationResourceList.
type ClientAuthorizationResourceObservation ¶
type ClientAuthorizationResourceObservation struct { // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IconURI *string `json:"iconUri,omitempty" tf:"icon_uri,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` OwnerManagedAccess *bool `json:"ownerManagedAccess,omitempty" tf:"owner_managed_access,omitempty"` RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` // +listType=set Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*ClientAuthorizationResourceObservation) DeepCopy ¶
func (in *ClientAuthorizationResourceObservation) DeepCopy() *ClientAuthorizationResourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResourceObservation.
func (*ClientAuthorizationResourceObservation) DeepCopyInto ¶
func (in *ClientAuthorizationResourceObservation) DeepCopyInto(out *ClientAuthorizationResourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationResourceParameters ¶
type ClientAuthorizationResourceParameters struct { // +kubebuilder:validation:Optional // +mapType=granular Attributes map[string]*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional IconURI *string `json:"iconUri,omitempty" tf:"icon_uri,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional OwnerManagedAccess *bool `json:"ownerManagedAccess,omitempty" tf:"owner_managed_access,omitempty"` // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required ResourceServerID *string `json:"resourceServerId" tf:"resource_server_id,omitempty"` // +kubebuilder:validation:Optional // +listType=set Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // +kubebuilder:validation:Optional // +listType=set Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*ClientAuthorizationResourceParameters) DeepCopy ¶
func (in *ClientAuthorizationResourceParameters) DeepCopy() *ClientAuthorizationResourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResourceParameters.
func (*ClientAuthorizationResourceParameters) DeepCopyInto ¶
func (in *ClientAuthorizationResourceParameters) DeepCopyInto(out *ClientAuthorizationResourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationResourceSpec ¶
type ClientAuthorizationResourceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientAuthorizationResourceParameters `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 ClientAuthorizationResourceInitParameters `json:"initProvider,omitempty"` }
ClientAuthorizationResourceSpec defines the desired state of ClientAuthorizationResource
func (*ClientAuthorizationResourceSpec) DeepCopy ¶
func (in *ClientAuthorizationResourceSpec) DeepCopy() *ClientAuthorizationResourceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResourceSpec.
func (*ClientAuthorizationResourceSpec) DeepCopyInto ¶
func (in *ClientAuthorizationResourceSpec) DeepCopyInto(out *ClientAuthorizationResourceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationResourceStatus ¶
type ClientAuthorizationResourceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientAuthorizationResourceObservation `json:"atProvider,omitempty"` }
ClientAuthorizationResourceStatus defines the observed state of ClientAuthorizationResource.
func (*ClientAuthorizationResourceStatus) DeepCopy ¶
func (in *ClientAuthorizationResourceStatus) DeepCopy() *ClientAuthorizationResourceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationResourceStatus.
func (*ClientAuthorizationResourceStatus) DeepCopyInto ¶
func (in *ClientAuthorizationResourceStatus) DeepCopyInto(out *ClientAuthorizationResourceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationScope ¶
type ClientAuthorizationScope 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 ClientAuthorizationScopeSpec `json:"spec"` Status ClientAuthorizationScopeStatus `json:"status,omitempty"` }
ClientAuthorizationScope is the Schema for the ClientAuthorizationScopes API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientAuthorizationScope) DeepCopy ¶
func (in *ClientAuthorizationScope) DeepCopy() *ClientAuthorizationScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScope.
func (*ClientAuthorizationScope) DeepCopyInto ¶
func (in *ClientAuthorizationScope) DeepCopyInto(out *ClientAuthorizationScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAuthorizationScope) DeepCopyObject ¶
func (in *ClientAuthorizationScope) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAuthorizationScope) GetCondition ¶
func (mg *ClientAuthorizationScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) GetConnectionDetailsMapping ¶
func (tr *ClientAuthorizationScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetDeletionPolicy ¶
func (mg *ClientAuthorizationScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) GetID ¶
func (tr *ClientAuthorizationScope) GetID() string
GetID returns ID of underlying Terraform resource of this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetInitParameters ¶
func (tr *ClientAuthorizationScope) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetManagementPolicies ¶
func (mg *ClientAuthorizationScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) GetMergedParameters ¶
func (tr *ClientAuthorizationScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetObservation ¶
func (tr *ClientAuthorizationScope) GetObservation() (map[string]any, error)
GetObservation of this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetParameters ¶
func (tr *ClientAuthorizationScope) GetParameters() (map[string]any, error)
GetParameters of this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetProviderConfigReference ¶
func (mg *ClientAuthorizationScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) GetPublishConnectionDetailsTo ¶
func (mg *ClientAuthorizationScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) GetTerraformResourceType ¶
func (mg *ClientAuthorizationScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientAuthorizationScope
func (*ClientAuthorizationScope) GetTerraformSchemaVersion ¶
func (tr *ClientAuthorizationScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientAuthorizationScope) GetWriteConnectionSecretToReference ¶
func (mg *ClientAuthorizationScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) Hub ¶
func (tr *ClientAuthorizationScope) Hub()
Hub marks this type as a conversion hub.
func (*ClientAuthorizationScope) LateInitialize ¶
func (tr *ClientAuthorizationScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientAuthorizationScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientAuthorizationScope) ResolveReferences ¶
ResolveReferences of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) SetConditions ¶
func (mg *ClientAuthorizationScope) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) SetDeletionPolicy ¶
func (mg *ClientAuthorizationScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) SetManagementPolicies ¶
func (mg *ClientAuthorizationScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) SetObservation ¶
func (tr *ClientAuthorizationScope) SetObservation(obs map[string]any) error
SetObservation for this ClientAuthorizationScope
func (*ClientAuthorizationScope) SetParameters ¶
func (tr *ClientAuthorizationScope) SetParameters(params map[string]any) error
SetParameters for this ClientAuthorizationScope
func (*ClientAuthorizationScope) SetProviderConfigReference ¶
func (mg *ClientAuthorizationScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) SetPublishConnectionDetailsTo ¶
func (mg *ClientAuthorizationScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientAuthorizationScope.
func (*ClientAuthorizationScope) SetWriteConnectionSecretToReference ¶
func (mg *ClientAuthorizationScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientAuthorizationScope.
type ClientAuthorizationScopeInitParameters ¶
type ClientAuthorizationScopeInitParameters struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` IconURI *string `json:"iconUri,omitempty" tf:"icon_uri,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ClientAuthorizationScopeInitParameters) DeepCopy ¶
func (in *ClientAuthorizationScopeInitParameters) DeepCopy() *ClientAuthorizationScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScopeInitParameters.
func (*ClientAuthorizationScopeInitParameters) DeepCopyInto ¶
func (in *ClientAuthorizationScopeInitParameters) DeepCopyInto(out *ClientAuthorizationScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationScopeList ¶
type ClientAuthorizationScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientAuthorizationScope `json:"items"` }
ClientAuthorizationScopeList contains a list of ClientAuthorizationScopes
func (*ClientAuthorizationScopeList) DeepCopy ¶
func (in *ClientAuthorizationScopeList) DeepCopy() *ClientAuthorizationScopeList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScopeList.
func (*ClientAuthorizationScopeList) DeepCopyInto ¶
func (in *ClientAuthorizationScopeList) DeepCopyInto(out *ClientAuthorizationScopeList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientAuthorizationScopeList) DeepCopyObject ¶
func (in *ClientAuthorizationScopeList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientAuthorizationScopeList) GetItems ¶
func (l *ClientAuthorizationScopeList) GetItems() []resource.Managed
GetItems of this ClientAuthorizationScopeList.
type ClientAuthorizationScopeObservation ¶
type ClientAuthorizationScopeObservation struct { DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IconURI *string `json:"iconUri,omitempty" tf:"icon_uri,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 (*ClientAuthorizationScopeObservation) DeepCopy ¶
func (in *ClientAuthorizationScopeObservation) DeepCopy() *ClientAuthorizationScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScopeObservation.
func (*ClientAuthorizationScopeObservation) DeepCopyInto ¶
func (in *ClientAuthorizationScopeObservation) DeepCopyInto(out *ClientAuthorizationScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationScopeParameters ¶
type ClientAuthorizationScopeParameters struct { // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // +kubebuilder:validation:Optional IconURI *string `json:"iconUri,omitempty" tf:"icon_uri,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Required ResourceServerID *string `json:"resourceServerId" tf:"resource_server_id,omitempty"` }
func (*ClientAuthorizationScopeParameters) DeepCopy ¶
func (in *ClientAuthorizationScopeParameters) DeepCopy() *ClientAuthorizationScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScopeParameters.
func (*ClientAuthorizationScopeParameters) DeepCopyInto ¶
func (in *ClientAuthorizationScopeParameters) DeepCopyInto(out *ClientAuthorizationScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationScopeSpec ¶
type ClientAuthorizationScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientAuthorizationScopeParameters `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 ClientAuthorizationScopeInitParameters `json:"initProvider,omitempty"` }
ClientAuthorizationScopeSpec defines the desired state of ClientAuthorizationScope
func (*ClientAuthorizationScopeSpec) DeepCopy ¶
func (in *ClientAuthorizationScopeSpec) DeepCopy() *ClientAuthorizationScopeSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScopeSpec.
func (*ClientAuthorizationScopeSpec) DeepCopyInto ¶
func (in *ClientAuthorizationScopeSpec) DeepCopyInto(out *ClientAuthorizationScopeSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientAuthorizationScopeStatus ¶
type ClientAuthorizationScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientAuthorizationScopeObservation `json:"atProvider,omitempty"` }
ClientAuthorizationScopeStatus defines the observed state of ClientAuthorizationScope.
func (*ClientAuthorizationScopeStatus) DeepCopy ¶
func (in *ClientAuthorizationScopeStatus) DeepCopy() *ClientAuthorizationScopeStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientAuthorizationScopeStatus.
func (*ClientAuthorizationScopeStatus) DeepCopyInto ¶
func (in *ClientAuthorizationScopeStatus) DeepCopyInto(out *ClientAuthorizationScopeStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientClientPolicy) DeepCopy ¶
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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientDefaultScopes) DeepCopy ¶
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/trois-six/provider-keycloak/apis/openid/v1alpha1.Client ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openid 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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/trois-six/provider-keycloak/apis/openid/v1alpha1.Client // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openid 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientGroupPolicy) DeepCopy ¶
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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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. 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"` // The secret for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. This value is sensitive and should be treated with the same care as a password. If omitted, this will be generated by Keycloak. ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // Time a client offline session is allowed to be idle before it expires. Offline tokens are invalidated when a client offline session is expired. If not set it uses the Offline Session Idle value. ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // Max time before a client offline session is expired. Offline tokens are invalidated when a client offline session is expired. If not set, it uses the Offline Session Max value. ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // When true, users have to consent to client access. Defaults to false. ConsentRequired *bool `json:"consentRequired,omitempty" tf:"consent_required,omitempty"` // The text to display on the consent screen about permissions specific to this client. This is applicable only when display_on_consent_screen is true. ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client in the GUI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When true, the OAuth2 Resource Owner Password Grant will be enabled for this client. Defaults to false. DirectAccessGrantsEnabled *bool `json:"directAccessGrantsEnabled,omitempty" tf:"direct_access_grants_enabled,omitempty"` // When true, the consent screen will display information about the client itself. Defaults to false. This is applicable only when consent_required is true. DisplayOnConsentScreen *bool `json:"displayOnConsentScreen,omitempty" tf:"display_on_consent_screen,omitempty"` // When false, this client will not be able to initiate a login or obtain access tokens. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, the parameter session_state will not be included in OpenID Connect Authentication Response. ExcludeSessionStateFromAuthResponse *bool `json:"excludeSessionStateFromAuthResponse,omitempty" tf:"exclude_session_state_from_auth_response,omitempty"` // A map of key/value pairs to add extra configuration attributes to this client. Use this attribute at your own risk, as it may conflict with top-level configuration attributes in future provider updates. For example, the extra_config map can be used to set Authentication Context Class Reference (ACR) to Level of Authentication (LoA) mapping // +mapType=granular ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // When true, frontchannel logout will be enabled for this client. Specify the url with frontchannel_logout_url. Defaults to false. FrontchannelLogoutEnabled *bool `json:"frontchannelLogoutEnabled,omitempty" tf:"frontchannel_logout_enabled,omitempty"` // The frontchannel logout url. This is applicable only when frontchannel_logout_enabled is true. FrontchannelLogoutURL *string `json:"frontchannelLogoutUrl,omitempty" tf:"frontchannel_logout_url,omitempty"` // Allow to include all roles mappings in the access token. FullScopeAllowed *bool `json:"fullScopeAllowed,omitempty" tf:"full_scope_allowed,omitempty"` // When true, the OAuth2 Implicit Grant will be enabled for this client. Defaults to false. ImplicitFlowEnabled *bool `json:"implicitFlowEnabled,omitempty" tf:"implicit_flow_enabled,omitempty"` // When true, the client with the specified client_id is assumed to already exist, and it will be imported into state instead of being created. This attribute is useful when dealing with clients that Keycloak creates automatically during realm creation, such as account and admin-cli. Note, that the client will not be removed during destruction if import is true. Import *bool `json:"import,omitempty" tf:"import,omitempty"` // The client login theme. This will override the default theme for the realm. LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // The display name of this client in the GUI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables support for OAuth 2.0 Device Authorization Grant, which means that client is an application on device that has limited input capabilities or lack a suitable browser. Oauth2DeviceAuthorizationGrantEnabled *bool `json:"oauth2DeviceAuthorizationGrantEnabled,omitempty" tf:"oauth2_device_authorization_grant_enabled,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. Oauth2DevicePollingInterval *string `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The challenge method to use for Proof Key for Code Exchange. Can be either plain or S256 or set to empty value “. PkceCodeChallengeMethod *string `json:"pkceCodeChallengeMethod,omitempty" tf:"pkce_code_challenge_method,omitempty"` // 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 ClientJsPolicy ¶
type ClientJsPolicy 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.code) || (has(self.initProvider) && has(self.initProvider.code))",message="spec.forProvider.code is a required parameter" // +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" Spec ClientJsPolicySpec `json:"spec"` Status ClientJsPolicyStatus `json:"status,omitempty"` }
ClientJsPolicy is the Schema for the ClientJsPolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientJsPolicy) DeepCopy ¶
func (in *ClientJsPolicy) DeepCopy() *ClientJsPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicy.
func (*ClientJsPolicy) DeepCopyInto ¶
func (in *ClientJsPolicy) DeepCopyInto(out *ClientJsPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientJsPolicy) DeepCopyObject ¶
func (in *ClientJsPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientJsPolicy) GetCondition ¶
func (mg *ClientJsPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientJsPolicy.
func (*ClientJsPolicy) GetConnectionDetailsMapping ¶
func (tr *ClientJsPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientJsPolicy
func (*ClientJsPolicy) GetDeletionPolicy ¶
func (mg *ClientJsPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientJsPolicy.
func (*ClientJsPolicy) GetID ¶
func (tr *ClientJsPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientJsPolicy
func (*ClientJsPolicy) GetInitParameters ¶
func (tr *ClientJsPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientJsPolicy
func (*ClientJsPolicy) GetManagementPolicies ¶
func (mg *ClientJsPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientJsPolicy.
func (*ClientJsPolicy) GetMergedParameters ¶
func (tr *ClientJsPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientJsPolicy
func (*ClientJsPolicy) GetObservation ¶
func (tr *ClientJsPolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientJsPolicy
func (*ClientJsPolicy) GetParameters ¶
func (tr *ClientJsPolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientJsPolicy
func (*ClientJsPolicy) GetProviderConfigReference ¶
func (mg *ClientJsPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientJsPolicy.
func (*ClientJsPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientJsPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientJsPolicy.
func (*ClientJsPolicy) GetTerraformResourceType ¶
func (mg *ClientJsPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientJsPolicy
func (*ClientJsPolicy) GetTerraformSchemaVersion ¶
func (tr *ClientJsPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientJsPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientJsPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientJsPolicy.
func (*ClientJsPolicy) Hub ¶
func (tr *ClientJsPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientJsPolicy) LateInitialize ¶
func (tr *ClientJsPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientJsPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientJsPolicy) ResolveReferences ¶
ResolveReferences of this ClientJsPolicy.
func (*ClientJsPolicy) SetConditions ¶
func (mg *ClientJsPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientJsPolicy.
func (*ClientJsPolicy) SetDeletionPolicy ¶
func (mg *ClientJsPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientJsPolicy.
func (*ClientJsPolicy) SetManagementPolicies ¶
func (mg *ClientJsPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientJsPolicy.
func (*ClientJsPolicy) SetObservation ¶
func (tr *ClientJsPolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientJsPolicy
func (*ClientJsPolicy) SetParameters ¶
func (tr *ClientJsPolicy) SetParameters(params map[string]any) error
SetParameters for this ClientJsPolicy
func (*ClientJsPolicy) SetProviderConfigReference ¶
func (mg *ClientJsPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientJsPolicy.
func (*ClientJsPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientJsPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientJsPolicy.
func (*ClientJsPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientJsPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientJsPolicy.
type ClientJsPolicyInitParameters ¶
type ClientJsPolicyInitParameters struct { Code *string `json:"code,omitempty" tf:"code,omitempty"` 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientJsPolicyInitParameters) DeepCopy ¶
func (in *ClientJsPolicyInitParameters) DeepCopy() *ClientJsPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicyInitParameters.
func (*ClientJsPolicyInitParameters) DeepCopyInto ¶
func (in *ClientJsPolicyInitParameters) DeepCopyInto(out *ClientJsPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientJsPolicyList ¶
type ClientJsPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientJsPolicy `json:"items"` }
ClientJsPolicyList contains a list of ClientJsPolicys
func (*ClientJsPolicyList) DeepCopy ¶
func (in *ClientJsPolicyList) DeepCopy() *ClientJsPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicyList.
func (*ClientJsPolicyList) DeepCopyInto ¶
func (in *ClientJsPolicyList) DeepCopyInto(out *ClientJsPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientJsPolicyList) DeepCopyObject ¶
func (in *ClientJsPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientJsPolicyList) GetItems ¶
func (l *ClientJsPolicyList) GetItems() []resource.Managed
GetItems of this ClientJsPolicyList.
type ClientJsPolicyObservation ¶
type ClientJsPolicyObservation struct { Code *string `json:"code,omitempty" tf:"code,omitempty"` 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"` Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientJsPolicyObservation) DeepCopy ¶
func (in *ClientJsPolicyObservation) DeepCopy() *ClientJsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicyObservation.
func (*ClientJsPolicyObservation) DeepCopyInto ¶
func (in *ClientJsPolicyObservation) DeepCopyInto(out *ClientJsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientJsPolicyParameters ¶
type ClientJsPolicyParameters struct { // +kubebuilder:validation:Optional Code *string `json:"code,omitempty" tf:"code,omitempty"` // +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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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 Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ClientJsPolicyParameters) DeepCopy ¶
func (in *ClientJsPolicyParameters) DeepCopy() *ClientJsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicyParameters.
func (*ClientJsPolicyParameters) DeepCopyInto ¶
func (in *ClientJsPolicyParameters) DeepCopyInto(out *ClientJsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientJsPolicySpec ¶
type ClientJsPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientJsPolicyParameters `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 ClientJsPolicyInitParameters `json:"initProvider,omitempty"` }
ClientJsPolicySpec defines the desired state of ClientJsPolicy
func (*ClientJsPolicySpec) DeepCopy ¶
func (in *ClientJsPolicySpec) DeepCopy() *ClientJsPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicySpec.
func (*ClientJsPolicySpec) DeepCopyInto ¶
func (in *ClientJsPolicySpec) DeepCopyInto(out *ClientJsPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientJsPolicyStatus ¶
type ClientJsPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientJsPolicyObservation `json:"atProvider,omitempty"` }
ClientJsPolicyStatus defines the observed state of ClientJsPolicy.
func (*ClientJsPolicyStatus) DeepCopy ¶
func (in *ClientJsPolicyStatus) DeepCopy() *ClientJsPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientJsPolicyStatus.
func (*ClientJsPolicyStatus) DeepCopyInto ¶
func (in *ClientJsPolicyStatus) DeepCopyInto(out *ClientJsPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientList ¶
type ClientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Client `json:"items"` }
ClientList contains a list of Clients
func (*ClientList) DeepCopy ¶
func (in *ClientList) DeepCopy() *ClientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientList.
func (*ClientList) DeepCopyInto ¶
func (in *ClientList) DeepCopyInto(out *ClientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientList) DeepCopyObject ¶
func (in *ClientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientList) GetItems ¶
func (l *ClientList) GetItems() []resource.Managed
GetItems of this ClientList.
type ClientObservation ¶
type ClientObservation struct { // The amount of time in seconds before an access token expires. This will override the default for the realm. AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // Specifies the type of client, which can be one of the following: AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // URL to the admin interface of the client. AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // Override realm authentication flow bindings AuthenticationFlowBindingOverrides []AuthenticationFlowBindingOverridesObservation `json:"authenticationFlowBindingOverrides,omitempty" tf:"authentication_flow_binding_overrides,omitempty"` // When this block is present, fine-grained authorization will be enabled for this client. The client's access_type must be CONFIDENTIAL, and service_accounts_enabled must be true. This block has the following arguments: Authorization []AuthorizationObservation `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifying whether a "revoke_offline_access" event is included in the Logout Token when the Backchannel Logout URL is used. Keycloak will revoke offline sessions when receiving a Logout Token with this event. BackchannelLogoutRevokeOfflineSessions *bool `json:"backchannelLogoutRevokeOfflineSessions,omitempty" tf:"backchannel_logout_revoke_offline_sessions,omitempty"` // When true, a sid (session ID) claim will be included in the logout token when the backchannel logout URL is used. Defaults to true. BackchannelLogoutSessionRequired *bool `json:"backchannelLogoutSessionRequired,omitempty" tf:"backchannel_logout_session_required,omitempty"` // The URL that will cause the client to log itself out when a logout request is sent to this realm. If omitted, no logout request will be sent to the client is this case. BackchannelLogoutURL *string `json:"backchannelLogoutUrl,omitempty" tf:"backchannel_logout_url,omitempty"` // Default URL to use when the auth server needs to redirect or link back to the client. BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Defaults to client-secret. The authenticator type for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. A default Keycloak installation will have the following available types: ClientAuthenticatorType *string `json:"clientAuthenticatorType,omitempty" tf:"client_authenticator_type,omitempty"` // The Client ID for this client, referenced in the URI during authentication and in issued tokens. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Time a client session is allowed to be idle before it expires. Tokens are invalidated when a client session is expired. If not set it uses the standard SSO Session Idle value. ClientOfflineSessionIdleTimeout *string `json:"clientOfflineSessionIdleTimeout,omitempty" tf:"client_offline_session_idle_timeout,omitempty"` // Max time before a client session is expired. Tokens are invalidated when a client session is expired. If not set, it uses the standard SSO Session Max value. ClientOfflineSessionMaxLifespan *string `json:"clientOfflineSessionMaxLifespan,omitempty" tf:"client_offline_session_max_lifespan,omitempty"` // Time a client offline session is allowed to be idle before it expires. Offline tokens are invalidated when a client offline session is expired. If not set it uses the Offline Session Idle value. ClientSessionIdleTimeout *string `json:"clientSessionIdleTimeout,omitempty" tf:"client_session_idle_timeout,omitempty"` // Max time before a client offline session is expired. Offline tokens are invalidated when a client offline session is expired. If not set, it uses the Offline Session Max value. ClientSessionMaxLifespan *string `json:"clientSessionMaxLifespan,omitempty" tf:"client_session_max_lifespan,omitempty"` // When true, users have to consent to client access. Defaults to false. ConsentRequired *bool `json:"consentRequired,omitempty" tf:"consent_required,omitempty"` // The text to display on the consent screen about permissions specific to this client. This is applicable only when display_on_consent_screen is true. ConsentScreenText *string `json:"consentScreenText,omitempty" tf:"consent_screen_text,omitempty"` // The description of this client in the GUI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // When true, the OAuth2 Resource Owner Password Grant will be enabled for this client. Defaults to false. DirectAccessGrantsEnabled *bool `json:"directAccessGrantsEnabled,omitempty" tf:"direct_access_grants_enabled,omitempty"` // When true, the consent screen will display information about the client itself. Defaults to false. This is applicable only when consent_required is true. DisplayOnConsentScreen *bool `json:"displayOnConsentScreen,omitempty" tf:"display_on_consent_screen,omitempty"` // When false, this client will not be able to initiate a login or obtain access tokens. Defaults to true. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // When true, the parameter session_state will not be included in OpenID Connect Authentication Response. ExcludeSessionStateFromAuthResponse *bool `json:"excludeSessionStateFromAuthResponse,omitempty" tf:"exclude_session_state_from_auth_response,omitempty"` // A map of key/value pairs to add extra configuration attributes to this client. Use this attribute at your own risk, as it may conflict with top-level configuration attributes in future provider updates. For example, the extra_config map can be used to set Authentication Context Class Reference (ACR) to Level of Authentication (LoA) mapping // +mapType=granular ExtraConfig map[string]*string `json:"extraConfig,omitempty" tf:"extra_config,omitempty"` // When true, frontchannel logout will be enabled for this client. Specify the url with frontchannel_logout_url. Defaults to false. FrontchannelLogoutEnabled *bool `json:"frontchannelLogoutEnabled,omitempty" tf:"frontchannel_logout_enabled,omitempty"` // The frontchannel logout url. This is applicable only when frontchannel_logout_enabled is true. FrontchannelLogoutURL *string `json:"frontchannelLogoutUrl,omitempty" tf:"frontchannel_logout_url,omitempty"` // Allow to include all roles mappings in the access token. FullScopeAllowed *bool `json:"fullScopeAllowed,omitempty" tf:"full_scope_allowed,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // When true, the OAuth2 Implicit Grant will be enabled for this client. Defaults to false. ImplicitFlowEnabled *bool `json:"implicitFlowEnabled,omitempty" tf:"implicit_flow_enabled,omitempty"` // When true, the client with the specified client_id is assumed to already exist, and it will be imported into state instead of being created. This attribute is useful when dealing with clients that Keycloak creates automatically during realm creation, such as account and admin-cli. Note, that the client will not be removed during destruction if import is true. Import *bool `json:"import,omitempty" tf:"import,omitempty"` // The client login theme. This will override the default theme for the realm. LoginTheme *string `json:"loginTheme,omitempty" tf:"login_theme,omitempty"` // The display name of this client in the GUI. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Enables support for OAuth 2.0 Device Authorization Grant, which means that client is an application on device that has limited input capabilities or lack a suitable browser. Oauth2DeviceAuthorizationGrantEnabled *bool `json:"oauth2DeviceAuthorizationGrantEnabled,omitempty" tf:"oauth2_device_authorization_grant_enabled,omitempty"` // The maximum amount of time a client has to finish the device code flow before it expires. Oauth2DeviceCodeLifespan *string `json:"oauth2DeviceCodeLifespan,omitempty" tf:"oauth2_device_code_lifespan,omitempty"` // The minimum amount of time in seconds that the client should wait between polling requests to the token endpoint. Oauth2DevicePollingInterval *string `json:"oauth2DevicePollingInterval,omitempty" tf:"oauth2_device_polling_interval,omitempty"` // The challenge method to use for Proof Key for Code Exchange. Can be either plain or S256 or set to empty value “. PkceCodeChallengeMethod *string `json:"pkceCodeChallengeMethod,omitempty" tf:"pkce_code_challenge_method,omitempty"` // The realm this client is attached to. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // (Computed) When authorization is enabled for this client, this attribute is the unique ID for the client (the same value as the .id attribute). ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` // When specified, this URL is prepended to any relative URLs found within valid_redirect_uris, web_origins, and admin_url. NOTE: Due to limitations in the Keycloak API, when the root_url attribute is used, the valid_redirect_uris, web_origins, and admin_url attributes will be required. RootURL *string `json:"rootUrl,omitempty" tf:"root_url,omitempty"` // (Computed) When service accounts are enabled for this client, this attribute is the unique ID for the Keycloak user that represents this service account. ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` // When true, the OAuth2 Client Credentials grant will be enabled for this client. Defaults to false. ServiceAccountsEnabled *bool `json:"serviceAccountsEnabled,omitempty" tf:"service_accounts_enabled,omitempty"` // When true, the OAuth2 Authorization Code Grant will be enabled for this client. Defaults to false. StandardFlowEnabled *bool `json:"standardFlowEnabled,omitempty" tf:"standard_flow_enabled,omitempty"` // If this is true, a refresh_token will be created and added to the token response. If this is false then no refresh_token will be generated. Defaults to true. UseRefreshTokens *bool `json:"useRefreshTokens,omitempty" tf:"use_refresh_tokens,omitempty"` // If this is true, a refresh_token will be created and added to the token response if the client_credentials grant is used and a user session will be created. If this is false then no refresh_token will be generated and the associated user session will be removed, in accordance with OAuth 2.0 RFC6749 Section 4.4.3. Defaults to false. UseRefreshTokensClientCredentials *bool `json:"useRefreshTokensClientCredentials,omitempty" tf:"use_refresh_tokens_client_credentials,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful logout. // +listType=set ValidPostLogoutRedirectUris []*string `json:"validPostLogoutRedirectUris,omitempty" tf:"valid_post_logout_redirect_uris,omitempty"` // A list of valid URIs a browser is permitted to redirect to after a successful login or logout. Simple // wildcards in the form of an asterisk can be used here. This attribute must be set if either standard_flow_enabled or implicit_flow_enabled // is set to true. // +listType=set ValidRedirectUris []*string `json:"validRedirectUris,omitempty" tf:"valid_redirect_uris,omitempty"` // A list of allowed CORS origins. To permit all valid redirect URIs, add +. Note that this will not include the * wildcard. To permit all origins, explicitly add *." // +listType=set WebOrigins []*string `json:"webOrigins,omitempty" tf:"web_origins,omitempty"` }
func (*ClientObservation) DeepCopy ¶
func (in *ClientObservation) DeepCopy() *ClientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientObservation.
func (*ClientObservation) DeepCopyInto ¶
func (in *ClientObservation) DeepCopyInto(out *ClientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopes ¶
type ClientOptionalScopes struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.optionalScopes) || (has(self.initProvider) && has(self.initProvider.optionalScopes))",message="spec.forProvider.optionalScopes is a required parameter" Spec ClientOptionalScopesSpec `json:"spec"` Status ClientOptionalScopesStatus `json:"status,omitempty"` }
ClientOptionalScopes is the Schema for the ClientOptionalScopess API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientOptionalScopes) DeepCopy ¶
func (in *ClientOptionalScopes) DeepCopy() *ClientOptionalScopes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopes.
func (*ClientOptionalScopes) DeepCopyInto ¶
func (in *ClientOptionalScopes) DeepCopyInto(out *ClientOptionalScopes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientOptionalScopes) DeepCopyObject ¶
func (in *ClientOptionalScopes) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientOptionalScopes) GetCondition ¶
func (mg *ClientOptionalScopes) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetConnectionDetailsMapping ¶
func (tr *ClientOptionalScopes) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientOptionalScopes
func (*ClientOptionalScopes) GetDeletionPolicy ¶
func (mg *ClientOptionalScopes) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetID ¶
func (tr *ClientOptionalScopes) GetID() string
GetID returns ID of underlying Terraform resource of this ClientOptionalScopes
func (*ClientOptionalScopes) GetInitParameters ¶
func (tr *ClientOptionalScopes) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientOptionalScopes
func (*ClientOptionalScopes) GetManagementPolicies ¶
func (mg *ClientOptionalScopes) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetMergedParameters ¶
func (tr *ClientOptionalScopes) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientOptionalScopes
func (*ClientOptionalScopes) GetObservation ¶
func (tr *ClientOptionalScopes) GetObservation() (map[string]any, error)
GetObservation of this ClientOptionalScopes
func (*ClientOptionalScopes) GetParameters ¶
func (tr *ClientOptionalScopes) GetParameters() (map[string]any, error)
GetParameters of this ClientOptionalScopes
func (*ClientOptionalScopes) GetProviderConfigReference ¶
func (mg *ClientOptionalScopes) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetPublishConnectionDetailsTo ¶
func (mg *ClientOptionalScopes) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientOptionalScopes.
func (*ClientOptionalScopes) GetTerraformResourceType ¶
func (mg *ClientOptionalScopes) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientOptionalScopes
func (*ClientOptionalScopes) GetTerraformSchemaVersion ¶
func (tr *ClientOptionalScopes) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientOptionalScopes) GetWriteConnectionSecretToReference ¶
func (mg *ClientOptionalScopes) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientOptionalScopes.
func (*ClientOptionalScopes) Hub ¶
func (tr *ClientOptionalScopes) Hub()
Hub marks this type as a conversion hub.
func (*ClientOptionalScopes) LateInitialize ¶
func (tr *ClientOptionalScopes) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientOptionalScopes using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientOptionalScopes) ResolveReferences ¶
ResolveReferences of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetConditions ¶
func (mg *ClientOptionalScopes) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetDeletionPolicy ¶
func (mg *ClientOptionalScopes) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetManagementPolicies ¶
func (mg *ClientOptionalScopes) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetObservation ¶
func (tr *ClientOptionalScopes) SetObservation(obs map[string]any) error
SetObservation for this ClientOptionalScopes
func (*ClientOptionalScopes) SetParameters ¶
func (tr *ClientOptionalScopes) SetParameters(params map[string]any) error
SetParameters for this ClientOptionalScopes
func (*ClientOptionalScopes) SetProviderConfigReference ¶
func (mg *ClientOptionalScopes) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetPublishConnectionDetailsTo ¶
func (mg *ClientOptionalScopes) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientOptionalScopes.
func (*ClientOptionalScopes) SetWriteConnectionSecretToReference ¶
func (mg *ClientOptionalScopes) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientOptionalScopes.
type ClientOptionalScopesInitParameters ¶
type ClientOptionalScopesInitParameters struct { // The ID of the client to attach optional scopes to. Note that this is the unique ID of the client generated by Keycloak. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/openid/v1alpha1.Client ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // An array of client scope names to attach to this client as optional scopes. // +listType=set OptionalScopes []*string `json:"optionalScopes,omitempty" tf:"optional_scopes,omitempty"` // The realm this client and scopes exists in. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientOptionalScopesInitParameters) DeepCopy ¶
func (in *ClientOptionalScopesInitParameters) DeepCopy() *ClientOptionalScopesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesInitParameters.
func (*ClientOptionalScopesInitParameters) DeepCopyInto ¶
func (in *ClientOptionalScopesInitParameters) DeepCopyInto(out *ClientOptionalScopesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesList ¶
type ClientOptionalScopesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientOptionalScopes `json:"items"` }
ClientOptionalScopesList contains a list of ClientOptionalScopess
func (*ClientOptionalScopesList) DeepCopy ¶
func (in *ClientOptionalScopesList) DeepCopy() *ClientOptionalScopesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesList.
func (*ClientOptionalScopesList) DeepCopyInto ¶
func (in *ClientOptionalScopesList) DeepCopyInto(out *ClientOptionalScopesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientOptionalScopesList) DeepCopyObject ¶
func (in *ClientOptionalScopesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientOptionalScopesList) GetItems ¶
func (l *ClientOptionalScopesList) GetItems() []resource.Managed
GetItems of this ClientOptionalScopesList.
type ClientOptionalScopesObservation ¶
type ClientOptionalScopesObservation struct { // The ID of the client to attach optional scopes to. Note that this is the unique ID of the client generated by Keycloak. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // An array of client scope names to attach to this client as optional scopes. // +listType=set OptionalScopes []*string `json:"optionalScopes,omitempty" tf:"optional_scopes,omitempty"` // The realm this client and scopes exists in. RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` }
func (*ClientOptionalScopesObservation) DeepCopy ¶
func (in *ClientOptionalScopesObservation) DeepCopy() *ClientOptionalScopesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesObservation.
func (*ClientOptionalScopesObservation) DeepCopyInto ¶
func (in *ClientOptionalScopesObservation) DeepCopyInto(out *ClientOptionalScopesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesParameters ¶
type ClientOptionalScopesParameters struct { // The ID of the client to attach optional scopes to. Note that this is the unique ID of the client generated by Keycloak. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/openid/v1alpha1.Client // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // An array of client scope names to attach to this client as optional scopes. // +kubebuilder:validation:Optional // +listType=set OptionalScopes []*string `json:"optionalScopes,omitempty" tf:"optional_scopes,omitempty"` // The realm this client and scopes exists in. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ClientOptionalScopesParameters) DeepCopy ¶
func (in *ClientOptionalScopesParameters) DeepCopy() *ClientOptionalScopesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesParameters.
func (*ClientOptionalScopesParameters) DeepCopyInto ¶
func (in *ClientOptionalScopesParameters) DeepCopyInto(out *ClientOptionalScopesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesSpec ¶
type ClientOptionalScopesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientOptionalScopesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClientOptionalScopesInitParameters `json:"initProvider,omitempty"` }
ClientOptionalScopesSpec defines the desired state of ClientOptionalScopes
func (*ClientOptionalScopesSpec) DeepCopy ¶
func (in *ClientOptionalScopesSpec) DeepCopy() *ClientOptionalScopesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesSpec.
func (*ClientOptionalScopesSpec) DeepCopyInto ¶
func (in *ClientOptionalScopesSpec) DeepCopyInto(out *ClientOptionalScopesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientOptionalScopesStatus ¶
type ClientOptionalScopesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientOptionalScopesObservation `json:"atProvider,omitempty"` }
ClientOptionalScopesStatus defines the observed state of ClientOptionalScopes.
func (*ClientOptionalScopesStatus) DeepCopy ¶
func (in *ClientOptionalScopesStatus) DeepCopy() *ClientOptionalScopesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientOptionalScopesStatus.
func (*ClientOptionalScopesStatus) DeepCopyInto ¶
func (in *ClientOptionalScopesStatus) DeepCopyInto(out *ClientOptionalScopesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientParameters ¶
type ClientParameters struct { // The amount of time in seconds before an access token expires. This will override the default for the realm. // +kubebuilder:validation:Optional AccessTokenLifespan *string `json:"accessTokenLifespan,omitempty" tf:"access_token_lifespan,omitempty"` // Specifies the type of client, which can be one of the following: // +kubebuilder:validation:Optional AccessType *string `json:"accessType,omitempty" tf:"access_type,omitempty"` // URL to the admin interface of the client. // +kubebuilder:validation:Optional AdminURL *string `json:"adminUrl,omitempty" tf:"admin_url,omitempty"` // Override realm authentication flow bindings // +kubebuilder:validation:Optional AuthenticationFlowBindingOverrides []AuthenticationFlowBindingOverridesParameters `json:"authenticationFlowBindingOverrides,omitempty" tf:"authentication_flow_binding_overrides,omitempty"` // When this block is present, fine-grained authorization will be enabled for this client. The client's access_type must be CONFIDENTIAL, and service_accounts_enabled must be true. This block has the following arguments: // +kubebuilder:validation:Optional Authorization []AuthorizationParameters `json:"authorization,omitempty" tf:"authorization,omitempty"` // Specifying whether a "revoke_offline_access" event is included in the Logout Token when the Backchannel Logout URL is used. Keycloak will revoke offline sessions when receiving a Logout Token with this event. // +kubebuilder:validation:Optional BackchannelLogoutRevokeOfflineSessions *bool `json:"backchannelLogoutRevokeOfflineSessions,omitempty" tf:"backchannel_logout_revoke_offline_sessions,omitempty"` // When true, a sid (session ID) claim will be included in the logout token when the backchannel logout URL is used. Defaults to true. // +kubebuilder:validation:Optional BackchannelLogoutSessionRequired *bool `json:"backchannelLogoutSessionRequired,omitempty" tf:"backchannel_logout_session_required,omitempty"` // The URL that will cause the client to log itself out when a logout request is sent to this realm. If omitted, no logout request will be sent to the client is this case. // +kubebuilder:validation:Optional BackchannelLogoutURL *string `json:"backchannelLogoutUrl,omitempty" tf:"backchannel_logout_url,omitempty"` // Default URL to use when the auth server needs to redirect or link back to the client. // +kubebuilder:validation:Optional BaseURL *string `json:"baseUrl,omitempty" tf:"base_url,omitempty"` // Defaults to client-secret. The authenticator type for clients with an access_type of CONFIDENTIAL or BEARER-ONLY. A default Keycloak installation will have the following available types: // +kubebuilder:validation:Optional ClientAuthenticatorType *string `json:"clientAuthenticatorType,omitempty" tf:"client_authenticator_type,omitempty"` // The Client ID for this client, referenced in the URI during authentication and in issued tokens. // +kubebuilder:validation:Optional 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. // +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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientPermissions) DeepCopy ¶
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 { 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"` 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/trois-six/provider-keycloak/apis/openid/v1alpha1.Client // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openid 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientRolePolicy) DeepCopy ¶
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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientScope) DeepCopy ¶
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"` }
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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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"` Spec ClientServiceAccountRealmRoleSpec `json:"spec"` Status ClientServiceAccountRealmRoleStatus `json:"status,omitempty"` }
ClientServiceAccountRealmRole is the Schema for the ClientServiceAccountRealmRoles API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientServiceAccountRealmRole) DeepCopy ¶
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 name of the role that is assigned. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Role Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` }
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. // +kubebuilder:validation:Required RealmID *string `json:"realmId" tf:"realm_id,omitempty"` // The name of the role that is assigned. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Role // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,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/trois-six/provider-keycloak/apis/openid/v1alpha1.Client // +kubebuilder:validation:Optional ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` // Reference to a Client in openid to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserIDRef *v1.Reference `json:"serviceAccountUserIdRef,omitempty" tf:"-"` // Selector for a Client in openid to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserIDSelector *v1.Selector `json:"serviceAccountUserIdSelector,omitempty" tf:"-"` }
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"` Spec ClientServiceAccountRoleSpec `json:"spec"` Status ClientServiceAccountRoleStatus `json:"status,omitempty"` }
ClientServiceAccountRole is the Schema for the ClientServiceAccountRoles API. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientServiceAccountRole) DeepCopy ¶
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 name of the role that is assigned. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Role Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` }
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/trois-six/provider-keycloak/apis/openid/v1alpha1.Client // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openid to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The realm the clients and roles belong to. // +kubebuilder:validation:Required RealmID *string `json:"realmId" tf:"realm_id,omitempty"` // The name of the role that is assigned. // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Role // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in keycloak to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,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/trois-six/provider-keycloak/apis/openid/v1alpha1.Client // +kubebuilder:validation:Optional ServiceAccountUserID *string `json:"serviceAccountUserId,omitempty" tf:"service_account_user_id,omitempty"` // Reference to a Client in openid to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserIDRef *v1.Reference `json:"serviceAccountUserIdRef,omitempty" tf:"-"` // Selector for a Client in openid to populate serviceAccountUserId. // +kubebuilder:validation:Optional ServiceAccountUserIDSelector *v1.Selector `json:"serviceAccountUserIdSelector,omitempty" tf:"-"` }
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 ClientTimePolicy ¶
type ClientTimePolicy 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" Spec ClientTimePolicySpec `json:"spec"` Status ClientTimePolicyStatus `json:"status,omitempty"` }
ClientTimePolicy is the Schema for the ClientTimePolicys API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientTimePolicy) DeepCopy ¶
func (in *ClientTimePolicy) DeepCopy() *ClientTimePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicy.
func (*ClientTimePolicy) DeepCopyInto ¶
func (in *ClientTimePolicy) DeepCopyInto(out *ClientTimePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientTimePolicy) DeepCopyObject ¶
func (in *ClientTimePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientTimePolicy) GetCondition ¶
func (mg *ClientTimePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ClientTimePolicy.
func (*ClientTimePolicy) GetConnectionDetailsMapping ¶
func (tr *ClientTimePolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ClientTimePolicy
func (*ClientTimePolicy) GetDeletionPolicy ¶
func (mg *ClientTimePolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ClientTimePolicy.
func (*ClientTimePolicy) GetID ¶
func (tr *ClientTimePolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ClientTimePolicy
func (*ClientTimePolicy) GetInitParameters ¶
func (tr *ClientTimePolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ClientTimePolicy
func (*ClientTimePolicy) GetManagementPolicies ¶
func (mg *ClientTimePolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ClientTimePolicy.
func (*ClientTimePolicy) GetMergedParameters ¶
func (tr *ClientTimePolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ClientTimePolicy
func (*ClientTimePolicy) GetObservation ¶
func (tr *ClientTimePolicy) GetObservation() (map[string]any, error)
GetObservation of this ClientTimePolicy
func (*ClientTimePolicy) GetParameters ¶
func (tr *ClientTimePolicy) GetParameters() (map[string]any, error)
GetParameters of this ClientTimePolicy
func (*ClientTimePolicy) GetProviderConfigReference ¶
func (mg *ClientTimePolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ClientTimePolicy.
func (*ClientTimePolicy) GetPublishConnectionDetailsTo ¶
func (mg *ClientTimePolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ClientTimePolicy.
func (*ClientTimePolicy) GetTerraformResourceType ¶
func (mg *ClientTimePolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ClientTimePolicy
func (*ClientTimePolicy) GetTerraformSchemaVersion ¶
func (tr *ClientTimePolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ClientTimePolicy) GetWriteConnectionSecretToReference ¶
func (mg *ClientTimePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ClientTimePolicy.
func (*ClientTimePolicy) Hub ¶
func (tr *ClientTimePolicy) Hub()
Hub marks this type as a conversion hub.
func (*ClientTimePolicy) LateInitialize ¶
func (tr *ClientTimePolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ClientTimePolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ClientTimePolicy) ResolveReferences ¶
ResolveReferences of this ClientTimePolicy.
func (*ClientTimePolicy) SetConditions ¶
func (mg *ClientTimePolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ClientTimePolicy.
func (*ClientTimePolicy) SetDeletionPolicy ¶
func (mg *ClientTimePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ClientTimePolicy.
func (*ClientTimePolicy) SetManagementPolicies ¶
func (mg *ClientTimePolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ClientTimePolicy.
func (*ClientTimePolicy) SetObservation ¶
func (tr *ClientTimePolicy) SetObservation(obs map[string]any) error
SetObservation for this ClientTimePolicy
func (*ClientTimePolicy) SetParameters ¶
func (tr *ClientTimePolicy) SetParameters(params map[string]any) error
SetParameters for this ClientTimePolicy
func (*ClientTimePolicy) SetProviderConfigReference ¶
func (mg *ClientTimePolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ClientTimePolicy.
func (*ClientTimePolicy) SetPublishConnectionDetailsTo ¶
func (mg *ClientTimePolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ClientTimePolicy.
func (*ClientTimePolicy) SetWriteConnectionSecretToReference ¶
func (mg *ClientTimePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ClientTimePolicy.
type ClientTimePolicyInitParameters ¶
type ClientTimePolicyInitParameters struct { DayMonth *string `json:"dayMonth,omitempty" tf:"day_month,omitempty"` DayMonthEnd *string `json:"dayMonthEnd,omitempty" tf:"day_month_end,omitempty"` DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Hour *string `json:"hour,omitempty" tf:"hour,omitempty"` HourEnd *string `json:"hourEnd,omitempty" tf:"hour_end,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Minute *string `json:"minute,omitempty" tf:"minute,omitempty"` MinuteEnd *string `json:"minuteEnd,omitempty" tf:"minute_end,omitempty"` Month *string `json:"month,omitempty" tf:"month,omitempty"` MonthEnd *string `json:"monthEnd,omitempty" tf:"month_end,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` NotOnOrAfter *string `json:"notOnOrAfter,omitempty" tf:"not_on_or_after,omitempty"` // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` Year *string `json:"year,omitempty" tf:"year,omitempty"` YearEnd *string `json:"yearEnd,omitempty" tf:"year_end,omitempty"` }
func (*ClientTimePolicyInitParameters) DeepCopy ¶
func (in *ClientTimePolicyInitParameters) DeepCopy() *ClientTimePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicyInitParameters.
func (*ClientTimePolicyInitParameters) DeepCopyInto ¶
func (in *ClientTimePolicyInitParameters) DeepCopyInto(out *ClientTimePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientTimePolicyList ¶
type ClientTimePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClientTimePolicy `json:"items"` }
ClientTimePolicyList contains a list of ClientTimePolicys
func (*ClientTimePolicyList) DeepCopy ¶
func (in *ClientTimePolicyList) DeepCopy() *ClientTimePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicyList.
func (*ClientTimePolicyList) DeepCopyInto ¶
func (in *ClientTimePolicyList) DeepCopyInto(out *ClientTimePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClientTimePolicyList) DeepCopyObject ¶
func (in *ClientTimePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClientTimePolicyList) GetItems ¶
func (l *ClientTimePolicyList) GetItems() []resource.Managed
GetItems of this ClientTimePolicyList.
type ClientTimePolicyObservation ¶
type ClientTimePolicyObservation struct { DayMonth *string `json:"dayMonth,omitempty" tf:"day_month,omitempty"` DayMonthEnd *string `json:"dayMonthEnd,omitempty" tf:"day_month_end,omitempty"` DecisionStrategy *string `json:"decisionStrategy,omitempty" tf:"decision_strategy,omitempty"` Description *string `json:"description,omitempty" tf:"description,omitempty"` Hour *string `json:"hour,omitempty" tf:"hour,omitempty"` HourEnd *string `json:"hourEnd,omitempty" tf:"hour_end,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` Minute *string `json:"minute,omitempty" tf:"minute,omitempty"` MinuteEnd *string `json:"minuteEnd,omitempty" tf:"minute_end,omitempty"` Month *string `json:"month,omitempty" tf:"month,omitempty"` MonthEnd *string `json:"monthEnd,omitempty" tf:"month_end,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` NotOnOrAfter *string `json:"notOnOrAfter,omitempty" tf:"not_on_or_after,omitempty"` RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` ResourceServerID *string `json:"resourceServerId,omitempty" tf:"resource_server_id,omitempty"` Year *string `json:"year,omitempty" tf:"year,omitempty"` YearEnd *string `json:"yearEnd,omitempty" tf:"year_end,omitempty"` }
func (*ClientTimePolicyObservation) DeepCopy ¶
func (in *ClientTimePolicyObservation) DeepCopy() *ClientTimePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicyObservation.
func (*ClientTimePolicyObservation) DeepCopyInto ¶
func (in *ClientTimePolicyObservation) DeepCopyInto(out *ClientTimePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientTimePolicyParameters ¶
type ClientTimePolicyParameters struct { // +kubebuilder:validation:Optional DayMonth *string `json:"dayMonth,omitempty" tf:"day_month,omitempty"` // +kubebuilder:validation:Optional DayMonthEnd *string `json:"dayMonthEnd,omitempty" tf:"day_month_end,omitempty"` // +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 Hour *string `json:"hour,omitempty" tf:"hour,omitempty"` // +kubebuilder:validation:Optional HourEnd *string `json:"hourEnd,omitempty" tf:"hour_end,omitempty"` // +kubebuilder:validation:Optional Logic *string `json:"logic,omitempty" tf:"logic,omitempty"` // +kubebuilder:validation:Optional Minute *string `json:"minute,omitempty" tf:"minute,omitempty"` // +kubebuilder:validation:Optional MinuteEnd *string `json:"minuteEnd,omitempty" tf:"minute_end,omitempty"` // +kubebuilder:validation:Optional Month *string `json:"month,omitempty" tf:"month,omitempty"` // +kubebuilder:validation:Optional MonthEnd *string `json:"monthEnd,omitempty" tf:"month_end,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"` // +kubebuilder:validation:Optional NotOnOrAfter *string `json:"notOnOrAfter,omitempty" tf:"not_on_or_after,omitempty"` // +crossplane:generate:reference:type=github.com/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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 Year *string `json:"year,omitempty" tf:"year,omitempty"` // +kubebuilder:validation:Optional YearEnd *string `json:"yearEnd,omitempty" tf:"year_end,omitempty"` }
func (*ClientTimePolicyParameters) DeepCopy ¶
func (in *ClientTimePolicyParameters) DeepCopy() *ClientTimePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicyParameters.
func (*ClientTimePolicyParameters) DeepCopyInto ¶
func (in *ClientTimePolicyParameters) DeepCopyInto(out *ClientTimePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientTimePolicySpec ¶
type ClientTimePolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClientTimePolicyParameters `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 ClientTimePolicyInitParameters `json:"initProvider,omitempty"` }
ClientTimePolicySpec defines the desired state of ClientTimePolicy
func (*ClientTimePolicySpec) DeepCopy ¶
func (in *ClientTimePolicySpec) DeepCopy() *ClientTimePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicySpec.
func (*ClientTimePolicySpec) DeepCopyInto ¶
func (in *ClientTimePolicySpec) DeepCopyInto(out *ClientTimePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientTimePolicyStatus ¶
type ClientTimePolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClientTimePolicyObservation `json:"atProvider,omitempty"` }
ClientTimePolicyStatus defines the observed state of ClientTimePolicy.
func (*ClientTimePolicyStatus) DeepCopy ¶
func (in *ClientTimePolicyStatus) DeepCopy() *ClientTimePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientTimePolicyStatus.
func (*ClientTimePolicyStatus) DeepCopyInto ¶
func (in *ClientTimePolicyStatus) DeepCopyInto(out *ClientTimePolicyStatus)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ClientUserPolicy) DeepCopy ¶
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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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/trois-six/provider-keycloak/apis/keycloak/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in keycloak to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in keycloak 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_clientaggregatepolicy_terraformed.go
- zz_clientaggregatepolicy_types.go
- zz_clientauthorizationpermission_terraformed.go
- zz_clientauthorizationpermission_types.go
- zz_clientauthorizationresource_terraformed.go
- zz_clientauthorizationresource_types.go
- zz_clientauthorizationscope_terraformed.go
- zz_clientauthorizationscope_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_clientjspolicy_terraformed.go
- zz_clientjspolicy_types.go
- zz_clientoptionalscopes_terraformed.go
- zz_clientoptionalscopes_types.go
- zz_clientpermissions_terraformed.go
- zz_clientpermissions_types.go
- zz_clientrolepolicy_terraformed.go
- zz_clientrolepolicy_types.go
- zz_clientscope_terraformed.go
- zz_clientscope_types.go
- zz_clientserviceaccountrealmrole_terraformed.go
- zz_clientserviceaccountrealmrole_types.go
- zz_clientserviceaccountrole_terraformed.go
- zz_clientserviceaccountrole_types.go
- zz_clienttimepolicy_terraformed.go
- zz_clienttimepolicy_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