Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=client.keycloak.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ProtocolMapper
- func (in *ProtocolMapper) DeepCopy() *ProtocolMapper
- func (in *ProtocolMapper) DeepCopyInto(out *ProtocolMapper)
- func (in *ProtocolMapper) DeepCopyObject() runtime.Object
- func (mg *ProtocolMapper) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ProtocolMapper) GetConnectionDetailsMapping() map[string]string
- func (mg *ProtocolMapper) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ProtocolMapper) GetID() string
- func (mg *ProtocolMapper) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ProtocolMapper) GetObservation() (map[string]any, error)
- func (tr *ProtocolMapper) GetParameters() (map[string]any, error)
- func (mg *ProtocolMapper) GetProviderConfigReference() *xpv1.Reference
- func (mg *ProtocolMapper) GetProviderReference() *xpv1.Reference
- func (mg *ProtocolMapper) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ProtocolMapper) GetTerraformResourceType() string
- func (tr *ProtocolMapper) GetTerraformSchemaVersion() int
- func (mg *ProtocolMapper) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ProtocolMapper) LateInitialize(attrs []byte) (bool, error)
- func (mg *ProtocolMapper) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ProtocolMapper) SetConditions(c ...xpv1.Condition)
- func (mg *ProtocolMapper) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ProtocolMapper) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ProtocolMapper) SetObservation(obs map[string]any) error
- func (tr *ProtocolMapper) SetParameters(params map[string]any) error
- func (mg *ProtocolMapper) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ProtocolMapper) SetProviderReference(r *xpv1.Reference)
- func (mg *ProtocolMapper) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ProtocolMapper) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProtocolMapperList
- type ProtocolMapperObservation
- type ProtocolMapperParameters
- type ProtocolMapperSpec
- type ProtocolMapperStatus
- type RoleMapper
- func (in *RoleMapper) DeepCopy() *RoleMapper
- func (in *RoleMapper) DeepCopyInto(out *RoleMapper)
- func (in *RoleMapper) DeepCopyObject() runtime.Object
- func (mg *RoleMapper) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RoleMapper) GetConnectionDetailsMapping() map[string]string
- func (mg *RoleMapper) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RoleMapper) GetID() string
- func (mg *RoleMapper) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RoleMapper) GetObservation() (map[string]any, error)
- func (tr *RoleMapper) GetParameters() (map[string]any, error)
- func (mg *RoleMapper) GetProviderConfigReference() *xpv1.Reference
- func (mg *RoleMapper) GetProviderReference() *xpv1.Reference
- func (mg *RoleMapper) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RoleMapper) GetTerraformResourceType() string
- func (tr *RoleMapper) GetTerraformSchemaVersion() int
- func (mg *RoleMapper) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RoleMapper) LateInitialize(attrs []byte) (bool, error)
- func (mg *RoleMapper) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RoleMapper) SetConditions(c ...xpv1.Condition)
- func (mg *RoleMapper) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RoleMapper) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RoleMapper) SetObservation(obs map[string]any) error
- func (tr *RoleMapper) SetParameters(params map[string]any) error
- func (mg *RoleMapper) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RoleMapper) SetProviderReference(r *xpv1.Reference)
- func (mg *RoleMapper) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RoleMapper) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RoleMapperList
- type RoleMapperObservation
- type RoleMapperParameters
- type RoleMapperSpec
- type RoleMapperStatus
Constants ¶
const ( CRDGroup = "client.keycloak.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( ProtocolMapper_Kind = "ProtocolMapper" ProtocolMapper_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ProtocolMapper_Kind}.String() ProtocolMapper_KindAPIVersion = ProtocolMapper_Kind + "." + CRDGroupVersion.String() ProtocolMapper_GroupVersionKind = CRDGroupVersion.WithKind(ProtocolMapper_Kind) )
Repository type metadata.
var ( RoleMapper_Kind = "RoleMapper" RoleMapper_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RoleMapper_Kind}.String() RoleMapper_KindAPIVersion = RoleMapper_Kind + "." + CRDGroupVersion.String() RoleMapper_GroupVersionKind = CRDGroupVersion.WithKind(RoleMapper_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ProtocolMapper ¶
type ProtocolMapper struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProtocolMapperSpec `json:"spec"` Status ProtocolMapperStatus `json:"status,omitempty"` }
ProtocolMapper is the Schema for the ProtocolMappers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*ProtocolMapper) DeepCopy ¶
func (in *ProtocolMapper) DeepCopy() *ProtocolMapper
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolMapper.
func (*ProtocolMapper) DeepCopyInto ¶
func (in *ProtocolMapper) DeepCopyInto(out *ProtocolMapper)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtocolMapper) DeepCopyObject ¶
func (in *ProtocolMapper) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtocolMapper) GetCondition ¶
func (mg *ProtocolMapper) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ProtocolMapper.
func (*ProtocolMapper) GetConnectionDetailsMapping ¶
func (tr *ProtocolMapper) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ProtocolMapper
func (*ProtocolMapper) GetDeletionPolicy ¶
func (mg *ProtocolMapper) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ProtocolMapper.
func (*ProtocolMapper) GetID ¶
func (tr *ProtocolMapper) GetID() string
GetID returns ID of underlying Terraform resource of this ProtocolMapper
func (*ProtocolMapper) GetManagementPolicies ¶
func (mg *ProtocolMapper) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ProtocolMapper.
func (*ProtocolMapper) GetObservation ¶
func (tr *ProtocolMapper) GetObservation() (map[string]any, error)
GetObservation of this ProtocolMapper
func (*ProtocolMapper) GetParameters ¶
func (tr *ProtocolMapper) GetParameters() (map[string]any, error)
GetParameters of this ProtocolMapper
func (*ProtocolMapper) GetProviderConfigReference ¶
func (mg *ProtocolMapper) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ProtocolMapper.
func (*ProtocolMapper) GetProviderReference ¶
func (mg *ProtocolMapper) GetProviderReference() *xpv1.Reference
GetProviderReference of this ProtocolMapper. Deprecated: Use GetProviderConfigReference.
func (*ProtocolMapper) GetPublishConnectionDetailsTo ¶
func (mg *ProtocolMapper) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ProtocolMapper.
func (*ProtocolMapper) GetTerraformResourceType ¶
func (mg *ProtocolMapper) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ProtocolMapper
func (*ProtocolMapper) GetTerraformSchemaVersion ¶
func (tr *ProtocolMapper) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ProtocolMapper) GetWriteConnectionSecretToReference ¶
func (mg *ProtocolMapper) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ProtocolMapper.
func (*ProtocolMapper) LateInitialize ¶
func (tr *ProtocolMapper) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ProtocolMapper using its observed tfState. returns True if there are any spec changes for the resource.
func (*ProtocolMapper) ResolveReferences ¶ added in v0.2.0
ResolveReferences of this ProtocolMapper.
func (*ProtocolMapper) SetConditions ¶
func (mg *ProtocolMapper) SetConditions(c ...xpv1.Condition)
SetConditions of this ProtocolMapper.
func (*ProtocolMapper) SetDeletionPolicy ¶
func (mg *ProtocolMapper) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ProtocolMapper.
func (*ProtocolMapper) SetManagementPolicies ¶
func (mg *ProtocolMapper) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ProtocolMapper.
func (*ProtocolMapper) SetObservation ¶
func (tr *ProtocolMapper) SetObservation(obs map[string]any) error
SetObservation for this ProtocolMapper
func (*ProtocolMapper) SetParameters ¶
func (tr *ProtocolMapper) SetParameters(params map[string]any) error
SetParameters for this ProtocolMapper
func (*ProtocolMapper) SetProviderConfigReference ¶
func (mg *ProtocolMapper) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ProtocolMapper.
func (*ProtocolMapper) SetProviderReference ¶
func (mg *ProtocolMapper) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ProtocolMapper. Deprecated: Use SetProviderConfigReference.
func (*ProtocolMapper) SetPublishConnectionDetailsTo ¶
func (mg *ProtocolMapper) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ProtocolMapper.
func (*ProtocolMapper) SetWriteConnectionSecretToReference ¶
func (mg *ProtocolMapper) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ProtocolMapper.
type ProtocolMapperList ¶
type ProtocolMapperList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ProtocolMapper `json:"items"` }
ProtocolMapperList contains a list of ProtocolMappers
func (*ProtocolMapperList) DeepCopy ¶
func (in *ProtocolMapperList) DeepCopy() *ProtocolMapperList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolMapperList.
func (*ProtocolMapperList) DeepCopyInto ¶
func (in *ProtocolMapperList) DeepCopyInto(out *ProtocolMapperList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProtocolMapperList) DeepCopyObject ¶
func (in *ProtocolMapperList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProtocolMapperList) GetItems ¶
func (l *ProtocolMapperList) GetItems() []resource.Managed
GetItems of this ProtocolMapperList.
type ProtocolMapperObservation ¶
type ProtocolMapperObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*ProtocolMapperObservation) DeepCopy ¶
func (in *ProtocolMapperObservation) DeepCopy() *ProtocolMapperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolMapperObservation.
func (*ProtocolMapperObservation) DeepCopyInto ¶
func (in *ProtocolMapperObservation) DeepCopyInto(out *ProtocolMapperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolMapperParameters ¶
type ProtocolMapperParameters struct { // The mapper's associated client. Cannot be used at the same time as client_scope_id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The mapper's associated client scope. Cannot be used at the same time as client_id. // +kubebuilder:validation:Optional ClientScopeID *string `json:"clientScopeId,omitempty" tf:"client_scope_id,omitempty"` // +kubebuilder:validation:Required Config map[string]*string `json:"config" tf:"config,omitempty"` // A human-friendly name that will appear in the Keycloak console. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The protocol of the client (openid-connect / saml). // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // The type of the protocol mapper. // +kubebuilder:validation:Required ProtocolMapper *string `json:"protocolMapper" tf:"protocol_mapper,omitempty"` // The realm id where the associated client or client scope exists. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` }
func (*ProtocolMapperParameters) DeepCopy ¶
func (in *ProtocolMapperParameters) DeepCopy() *ProtocolMapperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolMapperParameters.
func (*ProtocolMapperParameters) DeepCopyInto ¶
func (in *ProtocolMapperParameters) DeepCopyInto(out *ProtocolMapperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolMapperSpec ¶
type ProtocolMapperSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProtocolMapperParameters `json:"forProvider"` }
ProtocolMapperSpec defines the desired state of ProtocolMapper
func (*ProtocolMapperSpec) DeepCopy ¶
func (in *ProtocolMapperSpec) DeepCopy() *ProtocolMapperSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolMapperSpec.
func (*ProtocolMapperSpec) DeepCopyInto ¶
func (in *ProtocolMapperSpec) DeepCopyInto(out *ProtocolMapperSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolMapperStatus ¶
type ProtocolMapperStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProtocolMapperObservation `json:"atProvider,omitempty"` }
ProtocolMapperStatus defines the observed state of ProtocolMapper.
func (*ProtocolMapperStatus) DeepCopy ¶
func (in *ProtocolMapperStatus) DeepCopy() *ProtocolMapperStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolMapperStatus.
func (*ProtocolMapperStatus) DeepCopyInto ¶
func (in *ProtocolMapperStatus) DeepCopyInto(out *ProtocolMapperStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMapper ¶
type RoleMapper struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RoleMapperSpec `json:"spec"` Status RoleMapperStatus `json:"status,omitempty"` }
RoleMapper is the Schema for the RoleMappers API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,keycloak}
func (*RoleMapper) DeepCopy ¶
func (in *RoleMapper) DeepCopy() *RoleMapper
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMapper.
func (*RoleMapper) DeepCopyInto ¶
func (in *RoleMapper) DeepCopyInto(out *RoleMapper)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleMapper) DeepCopyObject ¶
func (in *RoleMapper) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleMapper) GetCondition ¶
func (mg *RoleMapper) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RoleMapper.
func (*RoleMapper) GetConnectionDetailsMapping ¶
func (tr *RoleMapper) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RoleMapper
func (*RoleMapper) GetDeletionPolicy ¶
func (mg *RoleMapper) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RoleMapper.
func (*RoleMapper) GetID ¶
func (tr *RoleMapper) GetID() string
GetID returns ID of underlying Terraform resource of this RoleMapper
func (*RoleMapper) GetManagementPolicies ¶
func (mg *RoleMapper) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RoleMapper.
func (*RoleMapper) GetObservation ¶
func (tr *RoleMapper) GetObservation() (map[string]any, error)
GetObservation of this RoleMapper
func (*RoleMapper) GetParameters ¶
func (tr *RoleMapper) GetParameters() (map[string]any, error)
GetParameters of this RoleMapper
func (*RoleMapper) GetProviderConfigReference ¶
func (mg *RoleMapper) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RoleMapper.
func (*RoleMapper) GetProviderReference ¶
func (mg *RoleMapper) GetProviderReference() *xpv1.Reference
GetProviderReference of this RoleMapper. Deprecated: Use GetProviderConfigReference.
func (*RoleMapper) GetPublishConnectionDetailsTo ¶
func (mg *RoleMapper) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RoleMapper.
func (*RoleMapper) GetTerraformResourceType ¶
func (mg *RoleMapper) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RoleMapper
func (*RoleMapper) GetTerraformSchemaVersion ¶
func (tr *RoleMapper) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RoleMapper) GetWriteConnectionSecretToReference ¶
func (mg *RoleMapper) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RoleMapper.
func (*RoleMapper) LateInitialize ¶
func (tr *RoleMapper) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RoleMapper using its observed tfState. returns True if there are any spec changes for the resource.
func (*RoleMapper) ResolveReferences ¶
ResolveReferences of this RoleMapper.
func (*RoleMapper) SetConditions ¶
func (mg *RoleMapper) SetConditions(c ...xpv1.Condition)
SetConditions of this RoleMapper.
func (*RoleMapper) SetDeletionPolicy ¶
func (mg *RoleMapper) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RoleMapper.
func (*RoleMapper) SetManagementPolicies ¶
func (mg *RoleMapper) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RoleMapper.
func (*RoleMapper) SetObservation ¶
func (tr *RoleMapper) SetObservation(obs map[string]any) error
SetObservation for this RoleMapper
func (*RoleMapper) SetParameters ¶
func (tr *RoleMapper) SetParameters(params map[string]any) error
SetParameters for this RoleMapper
func (*RoleMapper) SetProviderConfigReference ¶
func (mg *RoleMapper) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RoleMapper.
func (*RoleMapper) SetProviderReference ¶
func (mg *RoleMapper) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RoleMapper. Deprecated: Use SetProviderConfigReference.
func (*RoleMapper) SetPublishConnectionDetailsTo ¶
func (mg *RoleMapper) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RoleMapper.
func (*RoleMapper) SetWriteConnectionSecretToReference ¶
func (mg *RoleMapper) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RoleMapper.
type RoleMapperList ¶
type RoleMapperList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RoleMapper `json:"items"` }
RoleMapperList contains a list of RoleMappers
func (*RoleMapperList) DeepCopy ¶
func (in *RoleMapperList) DeepCopy() *RoleMapperList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMapperList.
func (*RoleMapperList) DeepCopyInto ¶
func (in *RoleMapperList) DeepCopyInto(out *RoleMapperList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RoleMapperList) DeepCopyObject ¶
func (in *RoleMapperList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RoleMapperList) GetItems ¶
func (l *RoleMapperList) GetItems() []resource.Managed
GetItems of this RoleMapperList.
type RoleMapperObservation ¶
type RoleMapperObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*RoleMapperObservation) DeepCopy ¶
func (in *RoleMapperObservation) DeepCopy() *RoleMapperObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMapperObservation.
func (*RoleMapperObservation) DeepCopyInto ¶
func (in *RoleMapperObservation) DeepCopyInto(out *RoleMapperObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMapperParameters ¶
type RoleMapperParameters struct { // The destination client of the role. Cannot be used at the same time as client_scope_id. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/openidclient/v1alpha1.Client // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // Reference to a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"` // Selector for a Client in openidclient to populate clientId. // +kubebuilder:validation:Optional ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"` // The destination client scope of the role. Cannot be used at the same time as client_id. // +kubebuilder:validation:Optional ClientScopeID *string `json:"clientScopeId,omitempty" tf:"client_scope_id,omitempty"` // The realm id where the associated client or client scope exists. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/realm/v1alpha1.Realm // +kubebuilder:validation:Optional RealmID *string `json:"realmId,omitempty" tf:"realm_id,omitempty"` // Reference to a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDRef *v1.Reference `json:"realmIdRef,omitempty" tf:"-"` // Selector for a Realm in realm to populate realmId. // +kubebuilder:validation:Optional RealmIDSelector *v1.Selector `json:"realmIdSelector,omitempty" tf:"-"` // Id of the role to assign // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-keycloak/apis/role/v1alpha1.Role // +kubebuilder:validation:Optional RoleID *string `json:"roleId,omitempty" tf:"role_id,omitempty"` // Reference to a Role in role to populate roleId. // +kubebuilder:validation:Optional RoleIDRef *v1.Reference `json:"roleIdRef,omitempty" tf:"-"` // Selector for a Role in role to populate roleId. // +kubebuilder:validation:Optional RoleIDSelector *v1.Selector `json:"roleIdSelector,omitempty" tf:"-"` }
func (*RoleMapperParameters) DeepCopy ¶
func (in *RoleMapperParameters) DeepCopy() *RoleMapperParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMapperParameters.
func (*RoleMapperParameters) DeepCopyInto ¶
func (in *RoleMapperParameters) DeepCopyInto(out *RoleMapperParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMapperSpec ¶
type RoleMapperSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RoleMapperParameters `json:"forProvider"` }
RoleMapperSpec defines the desired state of RoleMapper
func (*RoleMapperSpec) DeepCopy ¶
func (in *RoleMapperSpec) DeepCopy() *RoleMapperSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMapperSpec.
func (*RoleMapperSpec) DeepCopyInto ¶
func (in *RoleMapperSpec) DeepCopyInto(out *RoleMapperSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoleMapperStatus ¶
type RoleMapperStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RoleMapperObservation `json:"atProvider,omitempty"` }
RoleMapperStatus defines the observed state of RoleMapper.
func (*RoleMapperStatus) DeepCopy ¶
func (in *RoleMapperStatus) DeepCopy() *RoleMapperStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleMapperStatus.
func (*RoleMapperStatus) DeepCopyInto ¶
func (in *RoleMapperStatus) DeepCopyInto(out *RoleMapperStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.