Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=provider.authentik.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type LDAP
- func (in *LDAP) DeepCopy() *LDAP
- func (in *LDAP) DeepCopyInto(out *LDAP)
- func (in *LDAP) DeepCopyObject() runtime.Object
- func (mg *LDAP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LDAP) GetConnectionDetailsMapping() map[string]string
- func (mg *LDAP) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LDAP) GetID() string
- func (tr *LDAP) GetInitParameters() (map[string]any, error)
- func (mg *LDAP) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LDAP) GetObservation() (map[string]any, error)
- func (tr *LDAP) GetParameters() (map[string]any, error)
- func (mg *LDAP) GetProviderConfigReference() *xpv1.Reference
- func (mg *LDAP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LDAP) GetTerraformResourceType() string
- func (tr *LDAP) GetTerraformSchemaVersion() int
- func (mg *LDAP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LDAP) LateInitialize(attrs []byte) (bool, error)
- func (mg *LDAP) SetConditions(c ...xpv1.Condition)
- func (mg *LDAP) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LDAP) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LDAP) SetObservation(obs map[string]any) error
- func (tr *LDAP) SetParameters(params map[string]any) error
- func (mg *LDAP) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LDAP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LDAP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LDAPInitParameters
- type LDAPList
- type LDAPObservation
- type LDAPParameters
- type LDAPSpec
- type LDAPStatus
- type OAuth2
- func (in *OAuth2) DeepCopy() *OAuth2
- func (in *OAuth2) DeepCopyInto(out *OAuth2)
- func (in *OAuth2) DeepCopyObject() runtime.Object
- func (mg *OAuth2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OAuth2) GetConnectionDetailsMapping() map[string]string
- func (mg *OAuth2) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OAuth2) GetID() string
- func (tr *OAuth2) GetInitParameters() (map[string]any, error)
- func (mg *OAuth2) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OAuth2) GetObservation() (map[string]any, error)
- func (tr *OAuth2) GetParameters() (map[string]any, error)
- func (mg *OAuth2) GetProviderConfigReference() *xpv1.Reference
- func (mg *OAuth2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OAuth2) GetTerraformResourceType() string
- func (tr *OAuth2) GetTerraformSchemaVersion() int
- func (mg *OAuth2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OAuth2) LateInitialize(attrs []byte) (bool, error)
- func (mg *OAuth2) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OAuth2) SetConditions(c ...xpv1.Condition)
- func (mg *OAuth2) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OAuth2) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OAuth2) SetObservation(obs map[string]any) error
- func (tr *OAuth2) SetParameters(params map[string]any) error
- func (mg *OAuth2) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OAuth2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OAuth2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OAuth2InitParameters
- type OAuth2List
- type OAuth2Observation
- type OAuth2Parameters
- type OAuth2Spec
- type OAuth2Status
- type Proxy
- func (in *Proxy) DeepCopy() *Proxy
- func (in *Proxy) DeepCopyInto(out *Proxy)
- func (in *Proxy) DeepCopyObject() runtime.Object
- func (mg *Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Proxy) GetConnectionDetailsMapping() map[string]string
- func (mg *Proxy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Proxy) GetID() string
- func (tr *Proxy) GetInitParameters() (map[string]any, error)
- func (mg *Proxy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Proxy) GetObservation() (map[string]any, error)
- func (tr *Proxy) GetParameters() (map[string]any, error)
- func (mg *Proxy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Proxy) GetTerraformResourceType() string
- func (tr *Proxy) GetTerraformSchemaVersion() int
- func (mg *Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Proxy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Proxy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Proxy) SetConditions(c ...xpv1.Condition)
- func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Proxy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Proxy) SetObservation(obs map[string]any) error
- func (tr *Proxy) SetParameters(params map[string]any) error
- func (mg *Proxy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProxyInitParameters
- type ProxyList
- type ProxyObservation
- type ProxyParameters
- type ProxySpec
- type ProxyStatus
- type Radius
- func (in *Radius) DeepCopy() *Radius
- func (in *Radius) DeepCopyInto(out *Radius)
- func (in *Radius) DeepCopyObject() runtime.Object
- func (mg *Radius) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Radius) GetConnectionDetailsMapping() map[string]string
- func (mg *Radius) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Radius) GetID() string
- func (tr *Radius) GetInitParameters() (map[string]any, error)
- func (mg *Radius) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Radius) GetObservation() (map[string]any, error)
- func (tr *Radius) GetParameters() (map[string]any, error)
- func (mg *Radius) GetProviderConfigReference() *xpv1.Reference
- func (mg *Radius) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Radius) GetTerraformResourceType() string
- func (tr *Radius) GetTerraformSchemaVersion() int
- func (mg *Radius) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Radius) LateInitialize(attrs []byte) (bool, error)
- func (mg *Radius) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Radius) SetConditions(c ...xpv1.Condition)
- func (mg *Radius) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Radius) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Radius) SetObservation(obs map[string]any) error
- func (tr *Radius) SetParameters(params map[string]any) error
- func (mg *Radius) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Radius) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Radius) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RadiusInitParameters
- type RadiusList
- type RadiusObservation
- type RadiusParameters
- type RadiusSpec
- type RadiusStatus
- type SAML
- func (in *SAML) DeepCopy() *SAML
- func (in *SAML) DeepCopyInto(out *SAML)
- func (in *SAML) DeepCopyObject() runtime.Object
- func (mg *SAML) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SAML) GetConnectionDetailsMapping() map[string]string
- func (mg *SAML) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SAML) GetID() string
- func (tr *SAML) GetInitParameters() (map[string]any, error)
- func (mg *SAML) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SAML) GetObservation() (map[string]any, error)
- func (tr *SAML) GetParameters() (map[string]any, error)
- func (mg *SAML) GetProviderConfigReference() *xpv1.Reference
- func (mg *SAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SAML) GetTerraformResourceType() string
- func (tr *SAML) GetTerraformSchemaVersion() int
- func (mg *SAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SAML) LateInitialize(attrs []byte) (bool, error)
- func (mg *SAML) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SAML) SetConditions(c ...xpv1.Condition)
- func (mg *SAML) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SAML) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SAML) SetObservation(obs map[string]any) error
- func (tr *SAML) SetParameters(params map[string]any) error
- func (mg *SAML) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SAML) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SAML) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SAMLInitParameters
- type SAMLList
- type SAMLObservation
- type SAMLParameters
- type SAMLSpec
- type SAMLStatus
- type SCIM
- func (in *SCIM) DeepCopy() *SCIM
- func (in *SCIM) DeepCopyInto(out *SCIM)
- func (in *SCIM) DeepCopyObject() runtime.Object
- func (mg *SCIM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SCIM) GetConnectionDetailsMapping() map[string]string
- func (mg *SCIM) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SCIM) GetID() string
- func (tr *SCIM) GetInitParameters() (map[string]any, error)
- func (mg *SCIM) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SCIM) GetObservation() (map[string]any, error)
- func (tr *SCIM) GetParameters() (map[string]any, error)
- func (mg *SCIM) GetProviderConfigReference() *xpv1.Reference
- func (mg *SCIM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SCIM) GetTerraformResourceType() string
- func (tr *SCIM) GetTerraformSchemaVersion() int
- func (mg *SCIM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SCIM) LateInitialize(attrs []byte) (bool, error)
- func (mg *SCIM) SetConditions(c ...xpv1.Condition)
- func (mg *SCIM) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SCIM) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SCIM) SetObservation(obs map[string]any) error
- func (tr *SCIM) SetParameters(params map[string]any) error
- func (mg *SCIM) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SCIM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SCIM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SCIMInitParameters
- type SCIMList
- type SCIMObservation
- type SCIMParameters
- type SCIMSpec
- type SCIMStatus
Constants ¶
const ( CRDGroup = "provider.authentik.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 ( LDAP_Kind = "LDAP" LDAP_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LDAP_Kind}.String() LDAP_KindAPIVersion = LDAP_Kind + "." + CRDGroupVersion.String() LDAP_GroupVersionKind = CRDGroupVersion.WithKind(LDAP_Kind) )
Repository type metadata.
var ( OAuth2_Kind = "OAuth2" OAuth2_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OAuth2_Kind}.String() OAuth2_KindAPIVersion = OAuth2_Kind + "." + CRDGroupVersion.String() OAuth2_GroupVersionKind = CRDGroupVersion.WithKind(OAuth2_Kind) )
Repository type metadata.
var ( Proxy_Kind = "Proxy" Proxy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Proxy_Kind}.String() Proxy_KindAPIVersion = Proxy_Kind + "." + CRDGroupVersion.String() Proxy_GroupVersionKind = CRDGroupVersion.WithKind(Proxy_Kind) )
Repository type metadata.
var ( Radius_Kind = "Radius" Radius_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Radius_Kind}.String() Radius_KindAPIVersion = Radius_Kind + "." + CRDGroupVersion.String() Radius_GroupVersionKind = CRDGroupVersion.WithKind(Radius_Kind) )
Repository type metadata.
var ( SAML_Kind = "SAML" SAML_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SAML_Kind}.String() SAML_KindAPIVersion = SAML_Kind + "." + CRDGroupVersion.String() SAML_GroupVersionKind = CRDGroupVersion.WithKind(SAML_Kind) )
Repository type metadata.
var ( SCIM_Kind = "SCIM" SCIM_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SCIM_Kind}.String() SCIM_KindAPIVersion = SCIM_Kind + "." + CRDGroupVersion.String() SCIM_GroupVersionKind = CRDGroupVersion.WithKind(SCIM_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type LDAP ¶
type LDAP 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.baseDn) || (has(self.initProvider) && has(self.initProvider.baseDn))",message="spec.forProvider.baseDn is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.bindFlow) || (has(self.initProvider) && has(self.initProvider.bindFlow))",message="spec.forProvider.bindFlow is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec LDAPSpec `json:"spec"` Status LDAPStatus `json:"status,omitempty"` }
LDAP is the Schema for the LDAPs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*LDAP) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAP.
func (*LDAP) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LDAP) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LDAP) GetCondition ¶
func (mg *LDAP) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LDAP.
func (*LDAP) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this LDAP
func (*LDAP) GetDeletionPolicy ¶
func (mg *LDAP) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LDAP.
func (*LDAP) GetInitParameters ¶
GetInitParameters of this LDAP
func (*LDAP) GetManagementPolicies ¶
func (mg *LDAP) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LDAP.
func (*LDAP) GetObservation ¶
GetObservation of this LDAP
func (*LDAP) GetParameters ¶
GetParameters of this LDAP
func (*LDAP) GetProviderConfigReference ¶
GetProviderConfigReference of this LDAP.
func (*LDAP) GetPublishConnectionDetailsTo ¶
func (mg *LDAP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LDAP.
func (*LDAP) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this LDAP
func (*LDAP) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LDAP) GetWriteConnectionSecretToReference ¶
func (mg *LDAP) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LDAP.
func (*LDAP) LateInitialize ¶
LateInitialize this LDAP using its observed tfState. returns True if there are any spec changes for the resource.
func (*LDAP) SetConditions ¶
SetConditions of this LDAP.
func (*LDAP) SetDeletionPolicy ¶
func (mg *LDAP) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LDAP.
func (*LDAP) SetManagementPolicies ¶
func (mg *LDAP) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LDAP.
func (*LDAP) SetObservation ¶
SetObservation for this LDAP
func (*LDAP) SetParameters ¶
SetParameters for this LDAP
func (*LDAP) SetProviderConfigReference ¶
SetProviderConfigReference of this LDAP.
func (*LDAP) SetPublishConnectionDetailsTo ¶
func (mg *LDAP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LDAP.
func (*LDAP) SetWriteConnectionSecretToReference ¶
func (mg *LDAP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LDAP.
type LDAPInitParameters ¶
type LDAPInitParameters struct { // (String) BaseDn *string `json:"baseDn,omitempty" tf:"base_dn,omitempty"` // (String) BindFlow *string `json:"bindFlow,omitempty" tf:"bind_flow,omitempty"` // (String) Defaults to direct. // Defaults to `direct`. BindMode *string `json:"bindMode,omitempty" tf:"bind_mode,omitempty"` // (String) Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (Number) Defaults to 4000. // Defaults to `4000`. GIDStartNumber *float64 `json:"gidStartNumber,omitempty" tf:"gid_start_number,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. MfaSupport *bool `json:"mfaSupport,omitempty" tf:"mfa_support,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) SearchGroup *string `json:"searchGroup,omitempty" tf:"search_group,omitempty"` // (String) Defaults to direct. // Defaults to `direct`. SearchMode *string `json:"searchMode,omitempty" tf:"search_mode,omitempty"` // (String) TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // (Number) Defaults to 2000. // Defaults to `2000`. UIDStartNumber *float64 `json:"uidStartNumber,omitempty" tf:"uid_start_number,omitempty"` }
func (*LDAPInitParameters) DeepCopy ¶
func (in *LDAPInitParameters) DeepCopy() *LDAPInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPInitParameters.
func (*LDAPInitParameters) DeepCopyInto ¶
func (in *LDAPInitParameters) DeepCopyInto(out *LDAPInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LDAPList ¶
type LDAPList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LDAP `json:"items"` }
LDAPList contains a list of LDAPs
func (*LDAPList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPList.
func (*LDAPList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LDAPList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LDAPObservation ¶
type LDAPObservation struct { // (String) BaseDn *string `json:"baseDn,omitempty" tf:"base_dn,omitempty"` // (String) BindFlow *string `json:"bindFlow,omitempty" tf:"bind_flow,omitempty"` // (String) Defaults to direct. // Defaults to `direct`. BindMode *string `json:"bindMode,omitempty" tf:"bind_mode,omitempty"` // (String) Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (Number) Defaults to 4000. // Defaults to `4000`. GIDStartNumber *float64 `json:"gidStartNumber,omitempty" tf:"gid_start_number,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. MfaSupport *bool `json:"mfaSupport,omitempty" tf:"mfa_support,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) SearchGroup *string `json:"searchGroup,omitempty" tf:"search_group,omitempty"` // (String) Defaults to direct. // Defaults to `direct`. SearchMode *string `json:"searchMode,omitempty" tf:"search_mode,omitempty"` // (String) TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // (Number) Defaults to 2000. // Defaults to `2000`. UIDStartNumber *float64 `json:"uidStartNumber,omitempty" tf:"uid_start_number,omitempty"` }
func (*LDAPObservation) DeepCopy ¶
func (in *LDAPObservation) DeepCopy() *LDAPObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPObservation.
func (*LDAPObservation) DeepCopyInto ¶
func (in *LDAPObservation) DeepCopyInto(out *LDAPObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LDAPParameters ¶
type LDAPParameters struct { // (String) // +kubebuilder:validation:Optional BaseDn *string `json:"baseDn,omitempty" tf:"base_dn,omitempty"` // (String) // +kubebuilder:validation:Optional BindFlow *string `json:"bindFlow,omitempty" tf:"bind_flow,omitempty"` // (String) Defaults to direct. // Defaults to `direct`. // +kubebuilder:validation:Optional BindMode *string `json:"bindMode,omitempty" tf:"bind_mode,omitempty"` // (String) // +kubebuilder:validation:Optional Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (Number) Defaults to 4000. // Defaults to `4000`. // +kubebuilder:validation:Optional GIDStartNumber *float64 `json:"gidStartNumber,omitempty" tf:"gid_start_number,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional MfaSupport *bool `json:"mfaSupport,omitempty" tf:"mfa_support,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) // +kubebuilder:validation:Optional SearchGroup *string `json:"searchGroup,omitempty" tf:"search_group,omitempty"` // (String) Defaults to direct. // Defaults to `direct`. // +kubebuilder:validation:Optional SearchMode *string `json:"searchMode,omitempty" tf:"search_mode,omitempty"` // (String) // +kubebuilder:validation:Optional TLSServerName *string `json:"tlsServerName,omitempty" tf:"tls_server_name,omitempty"` // (Number) Defaults to 2000. // Defaults to `2000`. // +kubebuilder:validation:Optional UIDStartNumber *float64 `json:"uidStartNumber,omitempty" tf:"uid_start_number,omitempty"` }
func (*LDAPParameters) DeepCopy ¶
func (in *LDAPParameters) DeepCopy() *LDAPParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPParameters.
func (*LDAPParameters) DeepCopyInto ¶
func (in *LDAPParameters) DeepCopyInto(out *LDAPParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LDAPSpec ¶
type LDAPSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LDAPParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 LDAPInitParameters `json:"initProvider,omitempty"` }
LDAPSpec defines the desired state of LDAP
func (*LDAPSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPSpec.
func (*LDAPSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LDAPStatus ¶
type LDAPStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LDAPObservation `json:"atProvider,omitempty"` }
LDAPStatus defines the observed state of LDAP.
func (*LDAPStatus) DeepCopy ¶
func (in *LDAPStatus) DeepCopy() *LDAPStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LDAPStatus.
func (*LDAPStatus) DeepCopyInto ¶
func (in *LDAPStatus) DeepCopyInto(out *LDAPStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth2 ¶
type OAuth2 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.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec OAuth2Spec `json:"spec"` Status OAuth2Status `json:"status,omitempty"` }
OAuth2 is the Schema for the OAuth2s API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*OAuth2) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2.
func (*OAuth2) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuth2) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OAuth2) GetCondition ¶
func (mg *OAuth2) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OAuth2.
func (*OAuth2) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this OAuth2
func (*OAuth2) GetDeletionPolicy ¶
func (mg *OAuth2) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OAuth2.
func (*OAuth2) GetInitParameters ¶
GetInitParameters of this OAuth2
func (*OAuth2) GetManagementPolicies ¶
func (mg *OAuth2) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OAuth2.
func (*OAuth2) GetObservation ¶
GetObservation of this OAuth2
func (*OAuth2) GetParameters ¶
GetParameters of this OAuth2
func (*OAuth2) GetProviderConfigReference ¶
GetProviderConfigReference of this OAuth2.
func (*OAuth2) GetPublishConnectionDetailsTo ¶
func (mg *OAuth2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OAuth2.
func (*OAuth2) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this OAuth2
func (*OAuth2) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OAuth2) GetWriteConnectionSecretToReference ¶
func (mg *OAuth2) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OAuth2.
func (*OAuth2) LateInitialize ¶
LateInitialize this OAuth2 using its observed tfState. returns True if there are any spec changes for the resource.
func (*OAuth2) ResolveReferences ¶
ResolveReferences of this OAuth2.
func (*OAuth2) SetConditions ¶
SetConditions of this OAuth2.
func (*OAuth2) SetDeletionPolicy ¶
func (mg *OAuth2) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OAuth2.
func (*OAuth2) SetManagementPolicies ¶
func (mg *OAuth2) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OAuth2.
func (*OAuth2) SetObservation ¶
SetObservation for this OAuth2
func (*OAuth2) SetParameters ¶
SetParameters for this OAuth2
func (*OAuth2) SetProviderConfigReference ¶
SetProviderConfigReference of this OAuth2.
func (*OAuth2) SetPublishConnectionDetailsTo ¶
func (mg *OAuth2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OAuth2.
func (*OAuth2) SetWriteConnectionSecretToReference ¶
func (mg *OAuth2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OAuth2.
type OAuth2InitParameters ¶
type OAuth2InitParameters struct { // (String) Defaults to minutes=1. // Defaults to `minutes=1`. AccessCodeValidity *string `json:"accessCodeValidity,omitempty" tf:"access_code_validity,omitempty"` // (String) Defaults to minutes=10. // Defaults to `minutes=10`. AccessTokenValidity *string `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // (String) AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) Defaults to confidential. // Defaults to `confidential`. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. IncludeClaimsInIDToken *bool `json:"includeClaimsInIdToken,omitempty" tf:"include_claims_in_id_token,omitempty"` // (String) Defaults to per_provider. // Defaults to `per_provider`. IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` // (List of String) JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. JwksSources []*string `json:"jwksSources,omitempty" tf:"jwks_sources,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // (String) Defaults to days=30. // Defaults to `days=30`. RefreshTokenValidity *string `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // (String) SigningKey *string `json:"signingKey,omitempty" tf:"signing_key,omitempty"` // (String) Defaults to hashed_user_id. // Defaults to `hashed_user_id`. SubMode *string `json:"subMode,omitempty" tf:"sub_mode,omitempty"` }
func (*OAuth2InitParameters) DeepCopy ¶
func (in *OAuth2InitParameters) DeepCopy() *OAuth2InitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2InitParameters.
func (*OAuth2InitParameters) DeepCopyInto ¶
func (in *OAuth2InitParameters) DeepCopyInto(out *OAuth2InitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth2List ¶
type OAuth2List struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OAuth2 `json:"items"` }
OAuth2List contains a list of OAuth2s
func (*OAuth2List) DeepCopy ¶
func (in *OAuth2List) DeepCopy() *OAuth2List
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2List.
func (*OAuth2List) DeepCopyInto ¶
func (in *OAuth2List) DeepCopyInto(out *OAuth2List)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuth2List) DeepCopyObject ¶
func (in *OAuth2List) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OAuth2List) GetItems ¶
func (l *OAuth2List) GetItems() []resource.Managed
GetItems of this OAuth2List.
type OAuth2Observation ¶
type OAuth2Observation struct { // (String) Defaults to minutes=1. // Defaults to `minutes=1`. AccessCodeValidity *string `json:"accessCodeValidity,omitempty" tf:"access_code_validity,omitempty"` // (String) Defaults to minutes=10. // Defaults to `minutes=10`. AccessTokenValidity *string `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // (String) AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // (String) ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) Defaults to confidential. // Defaults to `confidential`. ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. IncludeClaimsInIDToken *bool `json:"includeClaimsInIdToken,omitempty" tf:"include_claims_in_id_token,omitempty"` // (String) Defaults to per_provider. // Defaults to `per_provider`. IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` // (List of String) JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. JwksSources []*string `json:"jwksSources,omitempty" tf:"jwks_sources,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (List of String) RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // (String) Defaults to days=30. // Defaults to `days=30`. RefreshTokenValidity *string `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // (String) SigningKey *string `json:"signingKey,omitempty" tf:"signing_key,omitempty"` // (String) Defaults to hashed_user_id. // Defaults to `hashed_user_id`. SubMode *string `json:"subMode,omitempty" tf:"sub_mode,omitempty"` }
func (*OAuth2Observation) DeepCopy ¶
func (in *OAuth2Observation) DeepCopy() *OAuth2Observation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Observation.
func (*OAuth2Observation) DeepCopyInto ¶
func (in *OAuth2Observation) DeepCopyInto(out *OAuth2Observation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth2Parameters ¶
type OAuth2Parameters struct { // (String) Defaults to minutes=1. // Defaults to `minutes=1`. // +kubebuilder:validation:Optional AccessCodeValidity *string `json:"accessCodeValidity,omitempty" tf:"access_code_validity,omitempty"` // (String) Defaults to minutes=10. // Defaults to `minutes=10`. // +kubebuilder:validation:Optional AccessTokenValidity *string `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // (String) // +kubebuilder:validation:Optional AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/MacroPower/provider-authentik/apis/authentik/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("uuid",true) // +kubebuilder:validation:Optional AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // Reference to a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowRef *v1.Reference `json:"authorizationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowSelector *v1.Selector `json:"authorizationFlowSelector,omitempty" tf:"-"` // (String) // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String, Sensitive) Generated. // Generated. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // (String) Defaults to confidential. // Defaults to `confidential`. // +kubebuilder:validation:Optional ClientType *string `json:"clientType,omitempty" tf:"client_type,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional IncludeClaimsInIDToken *bool `json:"includeClaimsInIdToken,omitempty" tf:"include_claims_in_id_token,omitempty"` // (String) Defaults to per_provider. // Defaults to `per_provider`. // +kubebuilder:validation:Optional IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` // (List of String) JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // +kubebuilder:validation:Optional JwksSources []*string `json:"jwksSources,omitempty" tf:"jwks_sources,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +crossplane:generate:reference:type=github.com/MacroPower/provider-authentik/apis/authentik/v1alpha1.ScopeMapping // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("id",true) // +kubebuilder:validation:Optional PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // References to ScopeMapping in authentik to populate propertyMappings. // +kubebuilder:validation:Optional PropertyMappingsRefs []v1.Reference `json:"propertyMappingsRefs,omitempty" tf:"-"` // Selector for a list of ScopeMapping in authentik to populate propertyMappings. // +kubebuilder:validation:Optional PropertyMappingsSelector *v1.Selector `json:"propertyMappingsSelector,omitempty" tf:"-"` // (List of String) // +kubebuilder:validation:Optional RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // (String) Defaults to days=30. // Defaults to `days=30`. // +kubebuilder:validation:Optional RefreshTokenValidity *string `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // (String) // +kubebuilder:validation:Optional SigningKey *string `json:"signingKey,omitempty" tf:"signing_key,omitempty"` // (String) Defaults to hashed_user_id. // Defaults to `hashed_user_id`. // +kubebuilder:validation:Optional SubMode *string `json:"subMode,omitempty" tf:"sub_mode,omitempty"` }
func (*OAuth2Parameters) DeepCopy ¶
func (in *OAuth2Parameters) DeepCopy() *OAuth2Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Parameters.
func (*OAuth2Parameters) DeepCopyInto ¶
func (in *OAuth2Parameters) DeepCopyInto(out *OAuth2Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth2Spec ¶
type OAuth2Spec struct { v1.ResourceSpec `json:",inline"` ForProvider OAuth2Parameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 OAuth2InitParameters `json:"initProvider,omitempty"` }
OAuth2Spec defines the desired state of OAuth2
func (*OAuth2Spec) DeepCopy ¶
func (in *OAuth2Spec) DeepCopy() *OAuth2Spec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Spec.
func (*OAuth2Spec) DeepCopyInto ¶
func (in *OAuth2Spec) DeepCopyInto(out *OAuth2Spec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OAuth2Status ¶
type OAuth2Status struct { v1.ResourceStatus `json:",inline"` AtProvider OAuth2Observation `json:"atProvider,omitempty"` }
OAuth2Status defines the observed state of OAuth2.
func (*OAuth2Status) DeepCopy ¶
func (in *OAuth2Status) DeepCopy() *OAuth2Status
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Status.
func (*OAuth2Status) DeepCopyInto ¶
func (in *OAuth2Status) DeepCopyInto(out *OAuth2Status)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Proxy ¶
type Proxy 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.externalHost) || (has(self.initProvider) && has(self.initProvider.externalHost))",message="spec.forProvider.externalHost is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ProxySpec `json:"spec"` Status ProxyStatus `json:"status,omitempty"` }
Proxy is the Schema for the Proxys API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Proxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Proxy.
func (*Proxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Proxy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Proxy) GetCondition ¶
func (mg *Proxy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Proxy.
func (*Proxy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Proxy
func (*Proxy) GetDeletionPolicy ¶
func (mg *Proxy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Proxy.
func (*Proxy) GetInitParameters ¶
GetInitParameters of this Proxy
func (*Proxy) GetManagementPolicies ¶
func (mg *Proxy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Proxy.
func (*Proxy) GetObservation ¶
GetObservation of this Proxy
func (*Proxy) GetParameters ¶
GetParameters of this Proxy
func (*Proxy) GetProviderConfigReference ¶
GetProviderConfigReference of this Proxy.
func (*Proxy) GetPublishConnectionDetailsTo ¶
func (mg *Proxy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Proxy.
func (*Proxy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Proxy
func (*Proxy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Proxy) GetWriteConnectionSecretToReference ¶
func (mg *Proxy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Proxy.
func (*Proxy) LateInitialize ¶
LateInitialize this Proxy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Proxy) ResolveReferences ¶
ResolveReferences of this Proxy.
func (*Proxy) SetConditions ¶
SetConditions of this Proxy.
func (*Proxy) SetDeletionPolicy ¶
func (mg *Proxy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Proxy.
func (*Proxy) SetManagementPolicies ¶
func (mg *Proxy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Proxy.
func (*Proxy) SetObservation ¶
SetObservation for this Proxy
func (*Proxy) SetParameters ¶
SetParameters for this Proxy
func (*Proxy) SetProviderConfigReference ¶
SetProviderConfigReference of this Proxy.
func (*Proxy) SetPublishConnectionDetailsTo ¶
func (mg *Proxy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Proxy.
func (*Proxy) SetWriteConnectionSecretToReference ¶
func (mg *Proxy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Proxy.
type ProxyInitParameters ¶
type ProxyInitParameters struct { // (String) Defaults to minutes=10. // Defaults to `minutes=10`. AccessTokenValidity *string `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // (String) AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. BasicAuthEnabled *bool `json:"basicAuthEnabled,omitempty" tf:"basic_auth_enabled,omitempty"` // (String) BasicAuthPasswordAttribute *string `json:"basicAuthPasswordAttribute,omitempty" tf:"basic_auth_password_attribute,omitempty"` // (String) BasicAuthUsernameAttribute *string `json:"basicAuthUsernameAttribute,omitempty" tf:"basic_auth_username_attribute,omitempty"` // (String) CookieDomain *string `json:"cookieDomain,omitempty" tf:"cookie_domain,omitempty"` // (String) ExternalHost *string `json:"externalHost,omitempty" tf:"external_host,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. InterceptHeaderAuth *bool `json:"interceptHeaderAuth,omitempty" tf:"intercept_header_auth,omitempty"` // (String) InternalHost *string `json:"internalHost,omitempty" tf:"internal_host,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. InternalHostSSLValidation *bool `json:"internalHostSslValidation,omitempty" tf:"internal_host_ssl_validation,omitempty"` // (List of String) JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. JwksSources []*string `json:"jwksSources,omitempty" tf:"jwks_sources,omitempty"` // (String) Defaults to proxy. // Defaults to `proxy`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (String) Defaults to days=30. // Defaults to `days=30`. RefreshTokenValidity *string `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // (String) SkipPathRegex *string `json:"skipPathRegex,omitempty" tf:"skip_path_regex,omitempty"` }
func (*ProxyInitParameters) DeepCopy ¶
func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.
func (*ProxyInitParameters) DeepCopyInto ¶
func (in *ProxyInitParameters) DeepCopyInto(out *ProxyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyList ¶
type ProxyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Proxy `json:"items"` }
ProxyList contains a list of Proxys
func (*ProxyList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyList.
func (*ProxyList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProxyList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProxyObservation ¶
type ProxyObservation struct { // (String) Defaults to minutes=10. // Defaults to `minutes=10`. AccessTokenValidity *string `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // (String) AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // (Boolean) Defaults to false. // Defaults to `false`. BasicAuthEnabled *bool `json:"basicAuthEnabled,omitempty" tf:"basic_auth_enabled,omitempty"` // (String) BasicAuthPasswordAttribute *string `json:"basicAuthPasswordAttribute,omitempty" tf:"basic_auth_password_attribute,omitempty"` // (String) BasicAuthUsernameAttribute *string `json:"basicAuthUsernameAttribute,omitempty" tf:"basic_auth_username_attribute,omitempty"` // (String) Generated. // Generated. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) CookieDomain *string `json:"cookieDomain,omitempty" tf:"cookie_domain,omitempty"` // (String) ExternalHost *string `json:"externalHost,omitempty" tf:"external_host,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. InterceptHeaderAuth *bool `json:"interceptHeaderAuth,omitempty" tf:"intercept_header_auth,omitempty"` // (String) InternalHost *string `json:"internalHost,omitempty" tf:"internal_host,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. InternalHostSSLValidation *bool `json:"internalHostSslValidation,omitempty" tf:"internal_host_ssl_validation,omitempty"` // (List of String) JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. JwksSources []*string `json:"jwksSources,omitempty" tf:"jwks_sources,omitempty"` // (String) Defaults to proxy. // Defaults to `proxy`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (String) Defaults to days=30. // Defaults to `days=30`. RefreshTokenValidity *string `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // (String) SkipPathRegex *string `json:"skipPathRegex,omitempty" tf:"skip_path_regex,omitempty"` }
func (*ProxyObservation) DeepCopy ¶
func (in *ProxyObservation) DeepCopy() *ProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.
func (*ProxyObservation) DeepCopyInto ¶
func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyParameters ¶
type ProxyParameters struct { // (String) Defaults to minutes=10. // Defaults to `minutes=10`. // +kubebuilder:validation:Optional AccessTokenValidity *string `json:"accessTokenValidity,omitempty" tf:"access_token_validity,omitempty"` // (String) // +kubebuilder:validation:Optional AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/MacroPower/provider-authentik/apis/authentik/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("uuid",true) // +kubebuilder:validation:Optional AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // Reference to a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowRef *v1.Reference `json:"authorizationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowSelector *v1.Selector `json:"authorizationFlowSelector,omitempty" tf:"-"` // (Boolean) Defaults to false. // Defaults to `false`. // +kubebuilder:validation:Optional BasicAuthEnabled *bool `json:"basicAuthEnabled,omitempty" tf:"basic_auth_enabled,omitempty"` // (String) // +kubebuilder:validation:Optional BasicAuthPasswordAttribute *string `json:"basicAuthPasswordAttribute,omitempty" tf:"basic_auth_password_attribute,omitempty"` // (String) // +kubebuilder:validation:Optional BasicAuthUsernameAttribute *string `json:"basicAuthUsernameAttribute,omitempty" tf:"basic_auth_username_attribute,omitempty"` // (String) // +kubebuilder:validation:Optional CookieDomain *string `json:"cookieDomain,omitempty" tf:"cookie_domain,omitempty"` // (String) // +kubebuilder:validation:Optional ExternalHost *string `json:"externalHost,omitempty" tf:"external_host,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional InterceptHeaderAuth *bool `json:"interceptHeaderAuth,omitempty" tf:"intercept_header_auth,omitempty"` // (String) // +kubebuilder:validation:Optional InternalHost *string `json:"internalHost,omitempty" tf:"internal_host,omitempty"` // (Boolean) Defaults to true. // Defaults to `true`. // +kubebuilder:validation:Optional InternalHostSSLValidation *bool `json:"internalHostSslValidation,omitempty" tf:"internal_host_ssl_validation,omitempty"` // (List of String) JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // JWTs issued by keys configured in any of the selected sources can be used to authenticate on behalf of this provider. // +kubebuilder:validation:Optional JwksSources []*string `json:"jwksSources,omitempty" tf:"jwks_sources,omitempty"` // (String) Defaults to proxy. // Defaults to `proxy`. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (String) Defaults to days=30. // Defaults to `days=30`. // +kubebuilder:validation:Optional RefreshTokenValidity *string `json:"refreshTokenValidity,omitempty" tf:"refresh_token_validity,omitempty"` // (String) // +kubebuilder:validation:Optional SkipPathRegex *string `json:"skipPathRegex,omitempty" tf:"skip_path_regex,omitempty"` }
func (*ProxyParameters) DeepCopy ¶
func (in *ProxyParameters) DeepCopy() *ProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.
func (*ProxyParameters) DeepCopyInto ¶
func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxySpec ¶
type ProxySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProxyParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 ProxyInitParameters `json:"initProvider,omitempty"` }
ProxySpec defines the desired state of Proxy
func (*ProxySpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySpec.
func (*ProxySpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxyStatus ¶
type ProxyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProxyObservation `json:"atProvider,omitempty"` }
ProxyStatus defines the observed state of Proxy.
func (*ProxyStatus) DeepCopy ¶
func (in *ProxyStatus) DeepCopy() *ProxyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyStatus.
func (*ProxyStatus) DeepCopyInto ¶
func (in *ProxyStatus) DeepCopyInto(out *ProxyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Radius ¶
type Radius 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.sharedSecretSecretRef)",message="spec.forProvider.sharedSecretSecretRef is a required parameter" Spec RadiusSpec `json:"spec"` Status RadiusStatus `json:"status,omitempty"` }
Radius is the Schema for the Radiuss API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*Radius) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Radius.
func (*Radius) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Radius) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Radius) GetCondition ¶
func (mg *Radius) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Radius.
func (*Radius) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Radius
func (*Radius) GetDeletionPolicy ¶
func (mg *Radius) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Radius.
func (*Radius) GetInitParameters ¶
GetInitParameters of this Radius
func (*Radius) GetManagementPolicies ¶
func (mg *Radius) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Radius.
func (*Radius) GetObservation ¶
GetObservation of this Radius
func (*Radius) GetParameters ¶
GetParameters of this Radius
func (*Radius) GetProviderConfigReference ¶
GetProviderConfigReference of this Radius.
func (*Radius) GetPublishConnectionDetailsTo ¶
func (mg *Radius) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Radius.
func (*Radius) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Radius
func (*Radius) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Radius) GetWriteConnectionSecretToReference ¶
func (mg *Radius) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Radius.
func (*Radius) LateInitialize ¶
LateInitialize this Radius using its observed tfState. returns True if there are any spec changes for the resource.
func (*Radius) ResolveReferences ¶
ResolveReferences of this Radius.
func (*Radius) SetConditions ¶
SetConditions of this Radius.
func (*Radius) SetDeletionPolicy ¶
func (mg *Radius) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Radius.
func (*Radius) SetManagementPolicies ¶
func (mg *Radius) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Radius.
func (*Radius) SetObservation ¶
SetObservation for this Radius
func (*Radius) SetParameters ¶
SetParameters for this Radius
func (*Radius) SetProviderConfigReference ¶
SetProviderConfigReference of this Radius.
func (*Radius) SetPublishConnectionDetailsTo ¶
func (mg *Radius) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Radius.
func (*Radius) SetWriteConnectionSecretToReference ¶
func (mg *Radius) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Radius.
type RadiusInitParameters ¶
type RadiusInitParameters struct { // (String) Defaults to 0.0.0.0/0, ::/0. // Defaults to `0.0.0.0/0, ::/0`. ClientNetworks *string `json:"clientNetworks,omitempty" tf:"client_networks,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RadiusInitParameters) DeepCopy ¶
func (in *RadiusInitParameters) DeepCopy() *RadiusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusInitParameters.
func (*RadiusInitParameters) DeepCopyInto ¶
func (in *RadiusInitParameters) DeepCopyInto(out *RadiusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusList ¶
type RadiusList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Radius `json:"items"` }
RadiusList contains a list of Radiuss
func (*RadiusList) DeepCopy ¶
func (in *RadiusList) DeepCopy() *RadiusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusList.
func (*RadiusList) DeepCopyInto ¶
func (in *RadiusList) DeepCopyInto(out *RadiusList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RadiusList) DeepCopyObject ¶
func (in *RadiusList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RadiusList) GetItems ¶
func (l *RadiusList) GetItems() []resource.Managed
GetItems of this RadiusList.
type RadiusObservation ¶
type RadiusObservation struct { // (String) AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // (String) Defaults to 0.0.0.0/0, ::/0. // Defaults to `0.0.0.0/0, ::/0`. ClientNetworks *string `json:"clientNetworks,omitempty" tf:"client_networks,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RadiusObservation) DeepCopy ¶
func (in *RadiusObservation) DeepCopy() *RadiusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusObservation.
func (*RadiusObservation) DeepCopyInto ¶
func (in *RadiusObservation) DeepCopyInto(out *RadiusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusParameters ¶
type RadiusParameters struct { // (String) // +crossplane:generate:reference:type=github.com/MacroPower/provider-authentik/apis/authentik/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("uuid",true) // +kubebuilder:validation:Optional AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // Reference to a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowRef *v1.Reference `json:"authorizationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowSelector *v1.Selector `json:"authorizationFlowSelector,omitempty" tf:"-"` // (String) Defaults to 0.0.0.0/0, ::/0. // Defaults to `0.0.0.0/0, ::/0`. // +kubebuilder:validation:Optional ClientNetworks *string `json:"clientNetworks,omitempty" tf:"client_networks,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional SharedSecretSecretRef v1.SecretKeySelector `json:"sharedSecretSecretRef" tf:"-"` }
func (*RadiusParameters) DeepCopy ¶
func (in *RadiusParameters) DeepCopy() *RadiusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusParameters.
func (*RadiusParameters) DeepCopyInto ¶
func (in *RadiusParameters) DeepCopyInto(out *RadiusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusSpec ¶
type RadiusSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RadiusParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 RadiusInitParameters `json:"initProvider,omitempty"` }
RadiusSpec defines the desired state of Radius
func (*RadiusSpec) DeepCopy ¶
func (in *RadiusSpec) DeepCopy() *RadiusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusSpec.
func (*RadiusSpec) DeepCopyInto ¶
func (in *RadiusSpec) DeepCopyInto(out *RadiusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RadiusStatus ¶
type RadiusStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RadiusObservation `json:"atProvider,omitempty"` }
RadiusStatus defines the observed state of Radius.
func (*RadiusStatus) DeepCopy ¶
func (in *RadiusStatus) DeepCopy() *RadiusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RadiusStatus.
func (*RadiusStatus) DeepCopyInto ¶
func (in *RadiusStatus) DeepCopyInto(out *RadiusStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAML ¶
type SAML 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.acsUrl) || (has(self.initProvider) && has(self.initProvider.acsUrl))",message="spec.forProvider.acsUrl is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SAMLSpec `json:"spec"` Status SAMLStatus `json:"status,omitempty"` }
SAML is the Schema for the SAMLs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*SAML) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAML.
func (*SAML) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAML) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAML) GetCondition ¶
func (mg *SAML) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SAML.
func (*SAML) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SAML
func (*SAML) GetDeletionPolicy ¶
func (mg *SAML) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SAML.
func (*SAML) GetInitParameters ¶
GetInitParameters of this SAML
func (*SAML) GetManagementPolicies ¶
func (mg *SAML) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SAML.
func (*SAML) GetObservation ¶
GetObservation of this SAML
func (*SAML) GetParameters ¶
GetParameters of this SAML
func (*SAML) GetProviderConfigReference ¶
GetProviderConfigReference of this SAML.
func (*SAML) GetPublishConnectionDetailsTo ¶
func (mg *SAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SAML.
func (*SAML) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SAML
func (*SAML) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SAML) GetWriteConnectionSecretToReference ¶
func (mg *SAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SAML.
func (*SAML) LateInitialize ¶
LateInitialize this SAML using its observed tfState. returns True if there are any spec changes for the resource.
func (*SAML) ResolveReferences ¶
ResolveReferences of this SAML.
func (*SAML) SetConditions ¶
SetConditions of this SAML.
func (*SAML) SetDeletionPolicy ¶
func (mg *SAML) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SAML.
func (*SAML) SetManagementPolicies ¶
func (mg *SAML) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SAML.
func (*SAML) SetObservation ¶
SetObservation for this SAML
func (*SAML) SetParameters ¶
SetParameters for this SAML
func (*SAML) SetProviderConfigReference ¶
SetProviderConfigReference of this SAML.
func (*SAML) SetPublishConnectionDetailsTo ¶
func (mg *SAML) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SAML.
func (*SAML) SetWriteConnectionSecretToReference ¶
func (mg *SAML) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SAML.
type SAMLInitParameters ¶
type SAMLInitParameters struct { // (String) AcsURL *string `json:"acsUrl,omitempty" tf:"acs_url,omitempty"` // 5. // Defaults to `minutes=-5`. AssertionValidNotBefore *string `json:"assertionValidNotBefore,omitempty" tf:"assertion_valid_not_before,omitempty"` // (String) Defaults to minutes=5. // Defaults to `minutes=5`. AssertionValidNotOnOrAfter *string `json:"assertionValidNotOnOrAfter,omitempty" tf:"assertion_valid_not_on_or_after,omitempty"` // (String) Defaults to “. // Defaults to “. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // (String) AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) Defaults to http://www.w3.org/2001/04/xmlenc#sha256. // Defaults to `http://www.w3.org/2001/04/xmlenc#sha256`. DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"` // (String) Defaults to authentik. // Defaults to `authentik`. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) NameIDMapping *string `json:"nameIdMapping,omitempty" tf:"name_id_mapping,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (String) Defaults to minutes=86400. // Defaults to `minutes=86400`. SessionValidNotOnOrAfter *string `json:"sessionValidNotOnOrAfter,omitempty" tf:"session_valid_not_on_or_after,omitempty"` // more#rsa-sha256. // Defaults to `http://www.w3.org/2001/04/xmldsig-more#rsa-sha256`. SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"` // (String) SigningKp *string `json:"signingKp,omitempty" tf:"signing_kp,omitempty"` // (String) Defaults to redirect. // Defaults to `redirect`. SpBinding *string `json:"spBinding,omitempty" tf:"sp_binding,omitempty"` // (String) Generated. // Generated. URLSLOPost *string `json:"urlSloPost,omitempty" tf:"url_slo_post,omitempty"` // (String) Generated. // Generated. URLSLORedirect *string `json:"urlSloRedirect,omitempty" tf:"url_slo_redirect,omitempty"` // (String) Generated. // Generated. URLSsoInit *string `json:"urlSsoInit,omitempty" tf:"url_sso_init,omitempty"` // (String) Generated. // Generated. URLSsoPost *string `json:"urlSsoPost,omitempty" tf:"url_sso_post,omitempty"` // (String) Generated. // Generated. URLSsoRedirect *string `json:"urlSsoRedirect,omitempty" tf:"url_sso_redirect,omitempty"` // (String) VerificationKp *string `json:"verificationKp,omitempty" tf:"verification_kp,omitempty"` }
func (*SAMLInitParameters) DeepCopy ¶
func (in *SAMLInitParameters) DeepCopy() *SAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLInitParameters.
func (*SAMLInitParameters) DeepCopyInto ¶
func (in *SAMLInitParameters) DeepCopyInto(out *SAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLList ¶
type SAMLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SAML `json:"items"` }
SAMLList contains a list of SAMLs
func (*SAMLList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLList.
func (*SAMLList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SAMLObservation ¶
type SAMLObservation struct { // (String) AcsURL *string `json:"acsUrl,omitempty" tf:"acs_url,omitempty"` // 5. // Defaults to `minutes=-5`. AssertionValidNotBefore *string `json:"assertionValidNotBefore,omitempty" tf:"assertion_valid_not_before,omitempty"` // (String) Defaults to minutes=5. // Defaults to `minutes=5`. AssertionValidNotOnOrAfter *string `json:"assertionValidNotOnOrAfter,omitempty" tf:"assertion_valid_not_on_or_after,omitempty"` // (String) Defaults to “. // Defaults to “. Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // (String) AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // (String) Defaults to http://www.w3.org/2001/04/xmlenc#sha256. // Defaults to `http://www.w3.org/2001/04/xmlenc#sha256`. DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Defaults to authentik. // Defaults to `authentik`. Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) NameIDMapping *string `json:"nameIdMapping,omitempty" tf:"name_id_mapping,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (String) Defaults to minutes=86400. // Defaults to `minutes=86400`. SessionValidNotOnOrAfter *string `json:"sessionValidNotOnOrAfter,omitempty" tf:"session_valid_not_on_or_after,omitempty"` // more#rsa-sha256. // Defaults to `http://www.w3.org/2001/04/xmldsig-more#rsa-sha256`. SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"` // (String) SigningKp *string `json:"signingKp,omitempty" tf:"signing_kp,omitempty"` // (String) Defaults to redirect. // Defaults to `redirect`. SpBinding *string `json:"spBinding,omitempty" tf:"sp_binding,omitempty"` // (String) Generated. // Generated. URLSLOPost *string `json:"urlSloPost,omitempty" tf:"url_slo_post,omitempty"` // (String) Generated. // Generated. URLSLORedirect *string `json:"urlSloRedirect,omitempty" tf:"url_slo_redirect,omitempty"` // (String) Generated. // Generated. URLSsoInit *string `json:"urlSsoInit,omitempty" tf:"url_sso_init,omitempty"` // (String) Generated. // Generated. URLSsoPost *string `json:"urlSsoPost,omitempty" tf:"url_sso_post,omitempty"` // (String) Generated. // Generated. URLSsoRedirect *string `json:"urlSsoRedirect,omitempty" tf:"url_sso_redirect,omitempty"` // (String) VerificationKp *string `json:"verificationKp,omitempty" tf:"verification_kp,omitempty"` }
func (*SAMLObservation) DeepCopy ¶
func (in *SAMLObservation) DeepCopy() *SAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLObservation.
func (*SAMLObservation) DeepCopyInto ¶
func (in *SAMLObservation) DeepCopyInto(out *SAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLParameters ¶
type SAMLParameters struct { // (String) // +kubebuilder:validation:Optional AcsURL *string `json:"acsUrl,omitempty" tf:"acs_url,omitempty"` // 5. // Defaults to `minutes=-5`. // +kubebuilder:validation:Optional AssertionValidNotBefore *string `json:"assertionValidNotBefore,omitempty" tf:"assertion_valid_not_before,omitempty"` // (String) Defaults to minutes=5. // Defaults to `minutes=5`. // +kubebuilder:validation:Optional AssertionValidNotOnOrAfter *string `json:"assertionValidNotOnOrAfter,omitempty" tf:"assertion_valid_not_on_or_after,omitempty"` // (String) Defaults to “. // Defaults to “. // +kubebuilder:validation:Optional Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` // (String) // +kubebuilder:validation:Optional AuthenticationFlow *string `json:"authenticationFlow,omitempty" tf:"authentication_flow,omitempty"` // (String) // +crossplane:generate:reference:type=github.com/MacroPower/provider-authentik/apis/authentik/v1alpha1.Flow // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("uuid",true) // +kubebuilder:validation:Optional AuthorizationFlow *string `json:"authorizationFlow,omitempty" tf:"authorization_flow,omitempty"` // Reference to a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowRef *v1.Reference `json:"authorizationFlowRef,omitempty" tf:"-"` // Selector for a Flow in authentik to populate authorizationFlow. // +kubebuilder:validation:Optional AuthorizationFlowSelector *v1.Selector `json:"authorizationFlowSelector,omitempty" tf:"-"` // (String) Defaults to http://www.w3.org/2001/04/xmlenc#sha256. // Defaults to `http://www.w3.org/2001/04/xmlenc#sha256`. // +kubebuilder:validation:Optional DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"` // (String) Defaults to authentik. // Defaults to `authentik`. // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) // +kubebuilder:validation:Optional NameIDMapping *string `json:"nameIdMapping,omitempty" tf:"name_id_mapping,omitempty"` // (List of String) // +kubebuilder:validation:Optional PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (String) Defaults to minutes=86400. // Defaults to `minutes=86400`. // +kubebuilder:validation:Optional SessionValidNotOnOrAfter *string `json:"sessionValidNotOnOrAfter,omitempty" tf:"session_valid_not_on_or_after,omitempty"` // more#rsa-sha256. // Defaults to `http://www.w3.org/2001/04/xmldsig-more#rsa-sha256`. // +kubebuilder:validation:Optional SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"` // (String) // +kubebuilder:validation:Optional SigningKp *string `json:"signingKp,omitempty" tf:"signing_kp,omitempty"` // (String) Defaults to redirect. // Defaults to `redirect`. // +kubebuilder:validation:Optional SpBinding *string `json:"spBinding,omitempty" tf:"sp_binding,omitempty"` // (String) Generated. // Generated. // +kubebuilder:validation:Optional URLSLOPost *string `json:"urlSloPost,omitempty" tf:"url_slo_post,omitempty"` // (String) Generated. // Generated. // +kubebuilder:validation:Optional URLSLORedirect *string `json:"urlSloRedirect,omitempty" tf:"url_slo_redirect,omitempty"` // (String) Generated. // Generated. // +kubebuilder:validation:Optional URLSsoInit *string `json:"urlSsoInit,omitempty" tf:"url_sso_init,omitempty"` // (String) Generated. // Generated. // +kubebuilder:validation:Optional URLSsoPost *string `json:"urlSsoPost,omitempty" tf:"url_sso_post,omitempty"` // (String) Generated. // Generated. // +kubebuilder:validation:Optional URLSsoRedirect *string `json:"urlSsoRedirect,omitempty" tf:"url_sso_redirect,omitempty"` // (String) // +kubebuilder:validation:Optional VerificationKp *string `json:"verificationKp,omitempty" tf:"verification_kp,omitempty"` }
func (*SAMLParameters) DeepCopy ¶
func (in *SAMLParameters) DeepCopy() *SAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLParameters.
func (*SAMLParameters) DeepCopyInto ¶
func (in *SAMLParameters) DeepCopyInto(out *SAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLSpec ¶
type SAMLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SAMLParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 SAMLInitParameters `json:"initProvider,omitempty"` }
SAMLSpec defines the desired state of SAML
func (*SAMLSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLSpec.
func (*SAMLSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLStatus ¶
type SAMLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SAMLObservation `json:"atProvider,omitempty"` }
SAMLStatus defines the observed state of SAML.
func (*SAMLStatus) DeepCopy ¶
func (in *SAMLStatus) DeepCopy() *SAMLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLStatus.
func (*SAMLStatus) DeepCopyInto ¶
func (in *SAMLStatus) DeepCopyInto(out *SAMLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCIM ¶
type SCIM 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.tokenSecretRef)",message="spec.forProvider.tokenSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.url is a required parameter" Spec SCIMSpec `json:"spec"` Status SCIMStatus `json:"status,omitempty"` }
SCIM is the Schema for the SCIMs API. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,authentik}
func (*SCIM) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIM.
func (*SCIM) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SCIM) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SCIM) GetCondition ¶
func (mg *SCIM) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SCIM.
func (*SCIM) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SCIM
func (*SCIM) GetDeletionPolicy ¶
func (mg *SCIM) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SCIM.
func (*SCIM) GetInitParameters ¶
GetInitParameters of this SCIM
func (*SCIM) GetManagementPolicies ¶
func (mg *SCIM) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SCIM.
func (*SCIM) GetObservation ¶
GetObservation of this SCIM
func (*SCIM) GetParameters ¶
GetParameters of this SCIM
func (*SCIM) GetProviderConfigReference ¶
GetProviderConfigReference of this SCIM.
func (*SCIM) GetPublishConnectionDetailsTo ¶
func (mg *SCIM) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SCIM.
func (*SCIM) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SCIM
func (*SCIM) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SCIM) GetWriteConnectionSecretToReference ¶
func (mg *SCIM) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SCIM.
func (*SCIM) LateInitialize ¶
LateInitialize this SCIM using its observed tfState. returns True if there are any spec changes for the resource.
func (*SCIM) SetConditions ¶
SetConditions of this SCIM.
func (*SCIM) SetDeletionPolicy ¶
func (mg *SCIM) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SCIM.
func (*SCIM) SetManagementPolicies ¶
func (mg *SCIM) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SCIM.
func (*SCIM) SetObservation ¶
SetObservation for this SCIM
func (*SCIM) SetParameters ¶
SetParameters for this SCIM
func (*SCIM) SetProviderConfigReference ¶
SetProviderConfigReference of this SCIM.
func (*SCIM) SetPublishConnectionDetailsTo ¶
func (mg *SCIM) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SCIM.
func (*SCIM) SetWriteConnectionSecretToReference ¶
func (mg *SCIM) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SCIM.
type SCIMInitParameters ¶
type SCIMInitParameters struct { // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (List of String) PropertyMappingsGroup []*string `json:"propertyMappingsGroup,omitempty" tf:"property_mappings_group,omitempty"` // (String) URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*SCIMInitParameters) DeepCopy ¶
func (in *SCIMInitParameters) DeepCopy() *SCIMInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIMInitParameters.
func (*SCIMInitParameters) DeepCopyInto ¶
func (in *SCIMInitParameters) DeepCopyInto(out *SCIMInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCIMList ¶
type SCIMList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SCIM `json:"items"` }
SCIMList contains a list of SCIMs
func (*SCIMList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIMList.
func (*SCIMList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SCIMList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SCIMObservation ¶
type SCIMObservation struct { // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (List of String) PropertyMappingsGroup []*string `json:"propertyMappingsGroup,omitempty" tf:"property_mappings_group,omitempty"` // (String) URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*SCIMObservation) DeepCopy ¶
func (in *SCIMObservation) DeepCopy() *SCIMObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIMObservation.
func (*SCIMObservation) DeepCopyInto ¶
func (in *SCIMObservation) DeepCopyInto(out *SCIMObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCIMParameters ¶
type SCIMParameters struct { // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional PropertyMappings []*string `json:"propertyMappings,omitempty" tf:"property_mappings,omitempty"` // (List of String) // +kubebuilder:validation:Optional PropertyMappingsGroup []*string `json:"propertyMappingsGroup,omitempty" tf:"property_mappings_group,omitempty"` // (String, Sensitive) // +kubebuilder:validation:Optional TokenSecretRef v1.SecretKeySelector `json:"tokenSecretRef" tf:"-"` // (String) // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*SCIMParameters) DeepCopy ¶
func (in *SCIMParameters) DeepCopy() *SCIMParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIMParameters.
func (*SCIMParameters) DeepCopyInto ¶
func (in *SCIMParameters) DeepCopyInto(out *SCIMParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCIMSpec ¶
type SCIMSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SCIMParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // 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 SCIMInitParameters `json:"initProvider,omitempty"` }
SCIMSpec defines the desired state of SCIM
func (*SCIMSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIMSpec.
func (*SCIMSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SCIMStatus ¶
type SCIMStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SCIMObservation `json:"atProvider,omitempty"` }
SCIMStatus defines the observed state of SCIM.
func (*SCIMStatus) DeepCopy ¶
func (in *SCIMStatus) DeepCopy() *SCIMStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SCIMStatus.
func (*SCIMStatus) DeepCopyInto ¶
func (in *SCIMStatus) DeepCopyInto(out *SCIMStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.