v1alpha1

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=security.nexus.adrp.xyz +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "security.nexus.adrp.xyz"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Anonymous_Kind             = "Anonymous"
	Anonymous_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Anonymous_Kind}.String()
	Anonymous_KindAPIVersion   = Anonymous_Kind + "." + CRDGroupVersion.String()
	Anonymous_GroupVersionKind = CRDGroupVersion.WithKind(Anonymous_Kind)
)

Repository type metadata.

View Source
var (
	ContentSelector_Kind             = "ContentSelector"
	ContentSelector_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ContentSelector_Kind}.String()
	ContentSelector_KindAPIVersion   = ContentSelector_Kind + "." + CRDGroupVersion.String()
	ContentSelector_GroupVersionKind = CRDGroupVersion.WithKind(ContentSelector_Kind)
)

Repository type metadata.

View Source
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
)
View Source
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.

View Source
var (
	LdapOrder_Kind             = "LdapOrder"
	LdapOrder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LdapOrder_Kind}.String()
	LdapOrder_KindAPIVersion   = LdapOrder_Kind + "." + CRDGroupVersion.String()
	LdapOrder_GroupVersionKind = CRDGroupVersion.WithKind(LdapOrder_Kind)
)

Repository type metadata.

View Source
var (
	Realms_Kind             = "Realms"
	Realms_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Realms_Kind}.String()
	Realms_KindAPIVersion   = Realms_Kind + "." + CRDGroupVersion.String()
	Realms_GroupVersionKind = CRDGroupVersion.WithKind(Realms_Kind)
)

Repository type metadata.

View Source
var (
	Role_Kind             = "Role"
	Role_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Role_Kind}.String()
	Role_KindAPIVersion   = Role_Kind + "." + CRDGroupVersion.String()
	Role_GroupVersionKind = CRDGroupVersion.WithKind(Role_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	SSLTruststore_Kind             = "SSLTruststore"
	SSLTruststore_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SSLTruststore_Kind}.String()
	SSLTruststore_KindAPIVersion   = SSLTruststore_Kind + "." + CRDGroupVersion.String()
	SSLTruststore_GroupVersionKind = CRDGroupVersion.WithKind(SSLTruststore_Kind)
)

Repository type metadata.

View Source
var (
	User_Kind             = "User"
	User_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String()
	User_KindAPIVersion   = User_Kind + "." + CRDGroupVersion.String()
	User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind)
)

Repository type metadata.

View Source
var (
	UserToken_Kind             = "UserToken"
	UserToken_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: UserToken_Kind}.String()
	UserToken_KindAPIVersion   = UserToken_Kind + "." + CRDGroupVersion.String()
	UserToken_GroupVersionKind = CRDGroupVersion.WithKind(UserToken_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Anonymous

type Anonymous struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AnonymousSpec   `json:"spec"`
	Status            AnonymousStatus `json:"status,omitempty"`
}

Anonymous is the Schema for the Anonymouss API. Use this resource to change the anonymous configuration of the nexus repository manager. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*Anonymous) DeepCopy

func (in *Anonymous) DeepCopy() *Anonymous

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Anonymous.

func (*Anonymous) DeepCopyInto

func (in *Anonymous) DeepCopyInto(out *Anonymous)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Anonymous) DeepCopyObject

func (in *Anonymous) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Anonymous) GetCondition

func (mg *Anonymous) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Anonymous.

func (*Anonymous) GetConnectionDetailsMapping

func (tr *Anonymous) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Anonymous

func (*Anonymous) GetDeletionPolicy

func (mg *Anonymous) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Anonymous.

func (*Anonymous) GetID

func (tr *Anonymous) GetID() string

GetID returns ID of underlying Terraform resource of this Anonymous

func (*Anonymous) GetInitParameters

func (tr *Anonymous) GetInitParameters() (map[string]any, error)

GetInitParameters of this Anonymous

func (*Anonymous) GetManagementPolicies

func (mg *Anonymous) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Anonymous.

func (*Anonymous) GetMergedParameters added in v0.0.6

func (tr *Anonymous) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Anonymous

func (*Anonymous) GetObservation

func (tr *Anonymous) GetObservation() (map[string]any, error)

GetObservation of this Anonymous

func (*Anonymous) GetParameters

func (tr *Anonymous) GetParameters() (map[string]any, error)

GetParameters of this Anonymous

func (*Anonymous) GetProviderConfigReference

func (mg *Anonymous) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Anonymous.

func (*Anonymous) GetPublishConnectionDetailsTo

func (mg *Anonymous) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Anonymous.

func (*Anonymous) GetTerraformResourceType

func (mg *Anonymous) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Anonymous

func (*Anonymous) GetTerraformSchemaVersion

func (tr *Anonymous) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Anonymous) GetWriteConnectionSecretToReference

func (mg *Anonymous) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Anonymous.

func (*Anonymous) Hub added in v0.0.6

func (tr *Anonymous) Hub()

Hub marks this type as a conversion hub.

func (*Anonymous) LateInitialize

func (tr *Anonymous) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Anonymous using its observed tfState. returns True if there are any spec changes for the resource.

func (*Anonymous) SetConditions

func (mg *Anonymous) SetConditions(c ...xpv1.Condition)

SetConditions of this Anonymous.

func (*Anonymous) SetDeletionPolicy

func (mg *Anonymous) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Anonymous.

func (*Anonymous) SetManagementPolicies

func (mg *Anonymous) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Anonymous.

func (*Anonymous) SetObservation

func (tr *Anonymous) SetObservation(obs map[string]any) error

SetObservation for this Anonymous

func (*Anonymous) SetParameters

func (tr *Anonymous) SetParameters(params map[string]any) error

SetParameters for this Anonymous

func (*Anonymous) SetProviderConfigReference

func (mg *Anonymous) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Anonymous.

func (*Anonymous) SetPublishConnectionDetailsTo

func (mg *Anonymous) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Anonymous.

func (*Anonymous) SetWriteConnectionSecretToReference

func (mg *Anonymous) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Anonymous.

type AnonymousInitParameters

type AnonymousInitParameters struct {

	// (Boolean) Activate the anonymous access to the repository manager. Default: false
	// Activate the anonymous access to the repository manager. Default: false
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) The name of the used realm. Default: "NexusAuthorizingRealm"
	// The name of the used realm. Default: "NexusAuthorizingRealm"
	RealmName *string `json:"realmName,omitempty" tf:"realm_name,omitempty"`

	// (String) The user id used by anonymous access. Default: "anonymous"
	// The user id used by anonymous access. Default: "anonymous"
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*AnonymousInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousInitParameters.

func (*AnonymousInitParameters) DeepCopyInto

func (in *AnonymousInitParameters) DeepCopyInto(out *AnonymousInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnonymousList

type AnonymousList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Anonymous `json:"items"`
}

AnonymousList contains a list of Anonymouss

func (*AnonymousList) DeepCopy

func (in *AnonymousList) DeepCopy() *AnonymousList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousList.

func (*AnonymousList) DeepCopyInto

func (in *AnonymousList) DeepCopyInto(out *AnonymousList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AnonymousList) DeepCopyObject

func (in *AnonymousList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AnonymousList) GetItems

func (l *AnonymousList) GetItems() []resource.Managed

GetItems of this AnonymousList.

type AnonymousObservation

type AnonymousObservation struct {

	// (Boolean) Activate the anonymous access to the repository manager. Default: false
	// Activate the anonymous access to the repository manager. Default: false
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the used realm. Default: "NexusAuthorizingRealm"
	// The name of the used realm. Default: "NexusAuthorizingRealm"
	RealmName *string `json:"realmName,omitempty" tf:"realm_name,omitempty"`

	// (String) The user id used by anonymous access. Default: "anonymous"
	// The user id used by anonymous access. Default: "anonymous"
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*AnonymousObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousObservation.

func (*AnonymousObservation) DeepCopyInto

func (in *AnonymousObservation) DeepCopyInto(out *AnonymousObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnonymousParameters

type AnonymousParameters struct {

	// (Boolean) Activate the anonymous access to the repository manager. Default: false
	// Activate the anonymous access to the repository manager. Default: false
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) The name of the used realm. Default: "NexusAuthorizingRealm"
	// The name of the used realm. Default: "NexusAuthorizingRealm"
	// +kubebuilder:validation:Optional
	RealmName *string `json:"realmName,omitempty" tf:"realm_name,omitempty"`

	// (String) The user id used by anonymous access. Default: "anonymous"
	// The user id used by anonymous access. Default: "anonymous"
	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*AnonymousParameters) DeepCopy

func (in *AnonymousParameters) DeepCopy() *AnonymousParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousParameters.

func (*AnonymousParameters) DeepCopyInto

func (in *AnonymousParameters) DeepCopyInto(out *AnonymousParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnonymousSpec

type AnonymousSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AnonymousParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider AnonymousInitParameters `json:"initProvider,omitempty"`
}

AnonymousSpec defines the desired state of Anonymous

func (*AnonymousSpec) DeepCopy

func (in *AnonymousSpec) DeepCopy() *AnonymousSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousSpec.

func (*AnonymousSpec) DeepCopyInto

func (in *AnonymousSpec) DeepCopyInto(out *AnonymousSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AnonymousStatus

type AnonymousStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        AnonymousObservation `json:"atProvider,omitempty"`
}

AnonymousStatus defines the observed state of Anonymous.

func (*AnonymousStatus) DeepCopy

func (in *AnonymousStatus) DeepCopy() *AnonymousStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnonymousStatus.

func (*AnonymousStatus) DeepCopyInto

func (in *AnonymousStatus) DeepCopyInto(out *AnonymousStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContentSelector

type ContentSelector 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.expression) || (has(self.initProvider) && has(self.initProvider.expression))",message="spec.forProvider.expression 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   ContentSelectorSpec   `json:"spec"`
	Status ContentSelectorStatus `json:"status,omitempty"`
}

ContentSelector is the Schema for the ContentSelectors API. Use this resource to create a Nexus Content Selector. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*ContentSelector) DeepCopy

func (in *ContentSelector) DeepCopy() *ContentSelector

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelector.

func (*ContentSelector) DeepCopyInto

func (in *ContentSelector) DeepCopyInto(out *ContentSelector)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContentSelector) DeepCopyObject

func (in *ContentSelector) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ContentSelector) GetCondition

func (mg *ContentSelector) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ContentSelector.

func (*ContentSelector) GetConnectionDetailsMapping

func (tr *ContentSelector) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ContentSelector

func (*ContentSelector) GetDeletionPolicy

func (mg *ContentSelector) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ContentSelector.

func (*ContentSelector) GetID

func (tr *ContentSelector) GetID() string

GetID returns ID of underlying Terraform resource of this ContentSelector

func (*ContentSelector) GetInitParameters

func (tr *ContentSelector) GetInitParameters() (map[string]any, error)

GetInitParameters of this ContentSelector

func (*ContentSelector) GetManagementPolicies

func (mg *ContentSelector) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ContentSelector.

func (*ContentSelector) GetMergedParameters added in v0.0.6

func (tr *ContentSelector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ContentSelector

func (*ContentSelector) GetObservation

func (tr *ContentSelector) GetObservation() (map[string]any, error)

GetObservation of this ContentSelector

func (*ContentSelector) GetParameters

func (tr *ContentSelector) GetParameters() (map[string]any, error)

GetParameters of this ContentSelector

func (*ContentSelector) GetProviderConfigReference

func (mg *ContentSelector) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ContentSelector.

func (*ContentSelector) GetPublishConnectionDetailsTo

func (mg *ContentSelector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ContentSelector.

func (*ContentSelector) GetTerraformResourceType

func (mg *ContentSelector) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ContentSelector

func (*ContentSelector) GetTerraformSchemaVersion

func (tr *ContentSelector) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ContentSelector) GetWriteConnectionSecretToReference

func (mg *ContentSelector) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ContentSelector.

func (*ContentSelector) Hub added in v0.0.6

func (tr *ContentSelector) Hub()

Hub marks this type as a conversion hub.

func (*ContentSelector) LateInitialize

func (tr *ContentSelector) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ContentSelector using its observed tfState. returns True if there are any spec changes for the resource.

func (*ContentSelector) SetConditions

func (mg *ContentSelector) SetConditions(c ...xpv1.Condition)

SetConditions of this ContentSelector.

func (*ContentSelector) SetDeletionPolicy

func (mg *ContentSelector) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ContentSelector.

func (*ContentSelector) SetManagementPolicies

func (mg *ContentSelector) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ContentSelector.

func (*ContentSelector) SetObservation

func (tr *ContentSelector) SetObservation(obs map[string]any) error

SetObservation for this ContentSelector

func (*ContentSelector) SetParameters

func (tr *ContentSelector) SetParameters(params map[string]any) error

SetParameters for this ContentSelector

func (*ContentSelector) SetProviderConfigReference

func (mg *ContentSelector) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ContentSelector.

func (*ContentSelector) SetPublishConnectionDetailsTo

func (mg *ContentSelector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ContentSelector.

func (*ContentSelector) SetWriteConnectionSecretToReference

func (mg *ContentSelector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ContentSelector.

type ContentSelectorInitParameters

type ContentSelectorInitParameters struct {

	// (String) A description of the content selector
	// A description of the content selector
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The content selector expression
	// The content selector expression
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (String) Content selector name
	// Content selector name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ContentSelectorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelectorInitParameters.

func (*ContentSelectorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContentSelectorList

type ContentSelectorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ContentSelector `json:"items"`
}

ContentSelectorList contains a list of ContentSelectors

func (*ContentSelectorList) DeepCopy

func (in *ContentSelectorList) DeepCopy() *ContentSelectorList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelectorList.

func (*ContentSelectorList) DeepCopyInto

func (in *ContentSelectorList) DeepCopyInto(out *ContentSelectorList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ContentSelectorList) DeepCopyObject

func (in *ContentSelectorList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ContentSelectorList) GetItems

func (l *ContentSelectorList) GetItems() []resource.Managed

GetItems of this ContentSelectorList.

type ContentSelectorObservation

type ContentSelectorObservation struct {

	// (String) A description of the content selector
	// A description of the content selector
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The content selector expression
	// The content selector expression
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Content selector name
	// Content selector name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ContentSelectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelectorObservation.

func (*ContentSelectorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContentSelectorParameters

type ContentSelectorParameters struct {

	// (String) A description of the content selector
	// A description of the content selector
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The content selector expression
	// The content selector expression
	// +kubebuilder:validation:Optional
	Expression *string `json:"expression,omitempty" tf:"expression,omitempty"`

	// (String) Content selector name
	// Content selector name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ContentSelectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelectorParameters.

func (*ContentSelectorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContentSelectorSpec

type ContentSelectorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ContentSelectorParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider ContentSelectorInitParameters `json:"initProvider,omitempty"`
}

ContentSelectorSpec defines the desired state of ContentSelector

func (*ContentSelectorSpec) DeepCopy

func (in *ContentSelectorSpec) DeepCopy() *ContentSelectorSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelectorSpec.

func (*ContentSelectorSpec) DeepCopyInto

func (in *ContentSelectorSpec) DeepCopyInto(out *ContentSelectorSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContentSelectorStatus

type ContentSelectorStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ContentSelectorObservation `json:"atProvider,omitempty"`
}

ContentSelectorStatus defines the observed state of ContentSelector.

func (*ContentSelectorStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContentSelectorStatus.

func (*ContentSelectorStatus) DeepCopyInto

func (in *ContentSelectorStatus) DeepCopyInto(out *ContentSelectorStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.authSchema) || (has(self.initProvider) && has(self.initProvider.authSchema))",message="spec.forProvider.authSchema is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authUsername) || (has(self.initProvider) && has(self.initProvider.authUsername))",message="spec.forProvider.authUsername is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionRetryDelaySeconds) || (has(self.initProvider) && has(self.initProvider.connectionRetryDelaySeconds))",message="spec.forProvider.connectionRetryDelaySeconds is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionTimeoutSeconds) || (has(self.initProvider) && has(self.initProvider.connectionTimeoutSeconds))",message="spec.forProvider.connectionTimeoutSeconds is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupType) || (has(self.initProvider) && has(self.initProvider.groupType))",message="spec.forProvider.groupType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.maxIncidentCount) || (has(self.initProvider) && has(self.initProvider.maxIncidentCount))",message="spec.forProvider.maxIncidentCount is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.protocol) || (has(self.initProvider) && has(self.initProvider.protocol))",message="spec.forProvider.protocol is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.searchBase) || (has(self.initProvider) && has(self.initProvider.searchBase))",message="spec.forProvider.searchBase is a required parameter"
	Spec   LdapSpec   `json:"spec"`
	Status LdapStatus `json:"status,omitempty"`
}

Ldap is the Schema for the Ldaps API. Use this resource to create a Nexus Security LDAP configuration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*Ldap) DeepCopy

func (in *Ldap) DeepCopy() *Ldap

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ldap.

func (*Ldap) DeepCopyInto

func (in *Ldap) DeepCopyInto(out *Ldap)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Ldap) DeepCopyObject

func (in *Ldap) DeepCopyObject() runtime.Object

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

func (tr *Ldap) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Ldap

func (*Ldap) GetDeletionPolicy

func (mg *Ldap) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Ldap.

func (*Ldap) GetID

func (tr *Ldap) GetID() string

GetID returns ID of underlying Terraform resource of this Ldap

func (*Ldap) GetInitParameters

func (tr *Ldap) GetInitParameters() (map[string]any, error)

GetInitParameters of this Ldap

func (*Ldap) GetManagementPolicies

func (mg *Ldap) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Ldap.

func (*Ldap) GetMergedParameters added in v0.0.6

func (tr *Ldap) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Ldap

func (*Ldap) GetObservation

func (tr *Ldap) GetObservation() (map[string]any, error)

GetObservation of this Ldap

func (*Ldap) GetParameters

func (tr *Ldap) GetParameters() (map[string]any, error)

GetParameters of this Ldap

func (*Ldap) GetProviderConfigReference

func (mg *Ldap) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Ldap.

func (*Ldap) GetPublishConnectionDetailsTo

func (mg *Ldap) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Ldap.

func (*Ldap) GetTerraformResourceType

func (mg *Ldap) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Ldap

func (*Ldap) GetTerraformSchemaVersion

func (tr *Ldap) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Ldap) GetWriteConnectionSecretToReference

func (mg *Ldap) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Ldap.

func (*Ldap) Hub added in v0.0.6

func (tr *Ldap) Hub()

Hub marks this type as a conversion hub.

func (*Ldap) LateInitialize

func (tr *Ldap) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Ldap using its observed tfState. returns True if there are any spec changes for the resource.

func (*Ldap) SetConditions

func (mg *Ldap) SetConditions(c ...xpv1.Condition)

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

func (tr *Ldap) SetObservation(obs map[string]any) error

SetObservation for this Ldap

func (*Ldap) SetParameters

func (tr *Ldap) SetParameters(params map[string]any) error

SetParameters for this Ldap

func (*Ldap) SetProviderConfigReference

func (mg *Ldap) SetProviderConfigReference(r *xpv1.Reference)

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) The SASL realm to bind to. Required if authScheme is CRAM_MD5 or DIGEST_MD5
	// The SASL realm to bind to. Required if authScheme is CRAM_MD5 or DIGEST_MD5
	AuthRealm *string `json:"authRealm,omitempty" tf:"auth_realm,omitempty"`

	// (String) Authentication scheme used for connecting to LDAP server
	// Authentication scheme used for connecting to LDAP server
	AuthSchema *string `json:"authSchema,omitempty" tf:"auth_schema,omitempty"`

	// (String) This must be a fully qualified username if simple authentication is used. Required if authScheme other than none.
	// This must be a fully qualified username if simple authentication is used. Required if authScheme other than none.
	AuthUsername *string `json:"authUsername,omitempty" tf:"auth_username,omitempty"`

	// (Number) How long to wait before retrying
	// How long to wait before retrying
	ConnectionRetryDelaySeconds *float64 `json:"connectionRetryDelaySeconds,omitempty" tf:"connection_retry_delay_seconds,omitempty"`

	// (Number) How long to wait before timeout
	// How long to wait before timeout
	ConnectionTimeoutSeconds *float64 `json:"connectionTimeoutSeconds,omitempty" tf:"connection_timeout_seconds,omitempty"`

	// (String) The relative DN where group objects are found (e.g. ou=Group). This value will have the Search base DN value appended to form the full Group search base DN.
	// The relative DN where group objects are found (e.g. ou=Group). This value will have the Search base DN value appended to form the full Group search base DN.
	GroupBaseDn *string `json:"groupBaseDn,omitempty" tf:"group_base_dn,omitempty"`

	// (String) This field specifies the attribute of the Object class that defines the Group ID. Required if groupType is static
	// This field specifies the attribute of the Object class that defines the Group ID. Required if groupType is static
	GroupIDAttribute *string `json:"groupIdAttribute,omitempty" tf:"group_id_attribute,omitempty"`

	// (String) LDAP attribute containing the usernames for the group. Required if groupType is static
	// LDAP attribute containing the usernames for the group. Required if groupType is static
	GroupMemberAttribute *string `json:"groupMemberAttribute,omitempty" tf:"group_member_attribute,omitempty"`

	// (String) The format of user ID stored in the group member attribute. Required if groupType is static
	// The format of user ID stored in the group member attribute. Required if groupType is static
	GroupMemberFormat *string `json:"groupMemberFormat,omitempty" tf:"group_member_format,omitempty"`

	// (String) LDAP class for group objects. Required if groupType is static
	// LDAP class for group objects. Required if groupType is static
	GroupObjectClass *string `json:"groupObjectClass,omitempty" tf:"group_object_class,omitempty"`

	// (Boolean) Are groups located in structures below the group base DN
	// Are groups located in structures below the group base DN
	GroupSubtree *bool `json:"groupSubtree,omitempty" tf:"group_subtree,omitempty"`

	// (String) Defines a type of groups used: static (a group contains a list of users) or dynamic (a user contains a list of groups). Required if ldapGroupsAsRoles is true.
	// Defines a type of groups used: static (a group contains a list of users) or dynamic (a user contains a list of groups). Required if ldapGroupsAsRoles is true.
	GroupType *string `json:"groupType,omitempty" tf:"group_type,omitempty"`

	// (String) LDAP server connection hostname
	// LDAP server connection hostname
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// (Boolean) Denotes whether LDAP assigned roles are used as Nexus Repository Manager roles
	// Denotes whether LDAP assigned roles are used as Nexus Repository Manager roles
	LdapGroupsAsRoles *bool `json:"ldapGroupsAsRoles,omitempty" tf:"ldap_groups_as_roles,omitempty"`

	// (Number) How many retry attempts
	// How many retry attempts
	MaxIncidentCount *float64 `json:"maxIncidentCount,omitempty" tf:"max_incident_count,omitempty"`

	// (String) LDAP server name
	// LDAP server name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) LDAP server connection port to use
	// LDAP server connection port to use
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (String) LDAP server connection Protocol to use
	// LDAP server connection Protocol to use
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// (String) LDAP location to be added to the connection URL
	// LDAP location to be added to the connection URL
	SearchBase *string `json:"searchBase,omitempty" tf:"search_base,omitempty"`

	// (Boolean) Whether to use certificates stored in Nexus Repository Manager's truststore
	// Whether to use certificates stored in Nexus Repository Manager's truststore
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// (String) The relative DN where user objects are found (e.g. ou=people). This value will have the Search base DN value appended to form the full User search base DN.
	// The relative DN where user objects are found (e.g. ou=people). This value will have the Search base DN value appended to form the full User search base DN.
	UserBaseDn *string `json:"userBaseDn,omitempty" tf:"user_base_dn,omitempty"`

	// (String) This is used to find an email address given the user ID
	// This is used to find an email address given the user ID
	UserEmailAddressAttribute *string `json:"userEmailAddressAttribute,omitempty" tf:"user_email_address_attribute,omitempty"`

	// (String) This is used to find a user given its user ID
	// This is used to find a user given its user ID
	UserIDAttribute *string `json:"userIdAttribute,omitempty" tf:"user_id_attribute,omitempty"`

	// (String) LDAP search filter to limit user search
	// LDAP search filter to limit user search
	UserLdapFilter *string `json:"userLdapFilter,omitempty" tf:"user_ldap_filter,omitempty"`

	// (String) Set this to the attribute used to store the attribute which holds groups DN in the user object. Required if groupType is dynamic
	// Set this to the attribute used to store the attribute which holds groups DN in the user object. Required if groupType is dynamic
	UserMemberOfAttribute *string `json:"userMemberOfAttribute,omitempty" tf:"user_member_of_attribute,omitempty"`

	// (String) LDAP class for user objects
	// LDAP class for user objects
	UserObjectClass *string `json:"userObjectClass,omitempty" tf:"user_object_class,omitempty"`

	// (String) If this field is blank the user will be authenticated against a bind with the LDAP server
	// If this field is blank the user will be authenticated against a bind with the LDAP server
	UserPasswordAttribute *string `json:"userPasswordAttribute,omitempty" tf:"user_password_attribute,omitempty"`

	// (String) This is used to find a real name given the user ID
	// This is used to find a real name given the user ID
	UserRealNameAttribute *string `json:"userRealNameAttribute,omitempty" tf:"user_real_name_attribute,omitempty"`

	// (Boolean) Are users located in structures below the user base DN?
	// Are users located in structures below the user base DN?
	UserSubtree *bool `json:"userSubtree,omitempty" tf:"user_subtree,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

func (in *LdapList) DeepCopy() *LdapList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapList.

func (*LdapList) DeepCopyInto

func (in *LdapList) DeepCopyInto(out *LdapList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LdapList) DeepCopyObject

func (in *LdapList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LdapList) GetItems

func (l *LdapList) GetItems() []resource.Managed

GetItems of this LdapList.

type LdapObservation

type LdapObservation struct {

	// (String) The SASL realm to bind to. Required if authScheme is CRAM_MD5 or DIGEST_MD5
	// The SASL realm to bind to. Required if authScheme is CRAM_MD5 or DIGEST_MD5
	AuthRealm *string `json:"authRealm,omitempty" tf:"auth_realm,omitempty"`

	// (String) Authentication scheme used for connecting to LDAP server
	// Authentication scheme used for connecting to LDAP server
	AuthSchema *string `json:"authSchema,omitempty" tf:"auth_schema,omitempty"`

	// (String) This must be a fully qualified username if simple authentication is used. Required if authScheme other than none.
	// This must be a fully qualified username if simple authentication is used. Required if authScheme other than none.
	AuthUsername *string `json:"authUsername,omitempty" tf:"auth_username,omitempty"`

	// (Number) How long to wait before retrying
	// How long to wait before retrying
	ConnectionRetryDelaySeconds *float64 `json:"connectionRetryDelaySeconds,omitempty" tf:"connection_retry_delay_seconds,omitempty"`

	// (Number) How long to wait before timeout
	// How long to wait before timeout
	ConnectionTimeoutSeconds *float64 `json:"connectionTimeoutSeconds,omitempty" tf:"connection_timeout_seconds,omitempty"`

	// (String) The relative DN where group objects are found (e.g. ou=Group). This value will have the Search base DN value appended to form the full Group search base DN.
	// The relative DN where group objects are found (e.g. ou=Group). This value will have the Search base DN value appended to form the full Group search base DN.
	GroupBaseDn *string `json:"groupBaseDn,omitempty" tf:"group_base_dn,omitempty"`

	// (String) This field specifies the attribute of the Object class that defines the Group ID. Required if groupType is static
	// This field specifies the attribute of the Object class that defines the Group ID. Required if groupType is static
	GroupIDAttribute *string `json:"groupIdAttribute,omitempty" tf:"group_id_attribute,omitempty"`

	// (String) LDAP attribute containing the usernames for the group. Required if groupType is static
	// LDAP attribute containing the usernames for the group. Required if groupType is static
	GroupMemberAttribute *string `json:"groupMemberAttribute,omitempty" tf:"group_member_attribute,omitempty"`

	// (String) The format of user ID stored in the group member attribute. Required if groupType is static
	// The format of user ID stored in the group member attribute. Required if groupType is static
	GroupMemberFormat *string `json:"groupMemberFormat,omitempty" tf:"group_member_format,omitempty"`

	// (String) LDAP class for group objects. Required if groupType is static
	// LDAP class for group objects. Required if groupType is static
	GroupObjectClass *string `json:"groupObjectClass,omitempty" tf:"group_object_class,omitempty"`

	// (Boolean) Are groups located in structures below the group base DN
	// Are groups located in structures below the group base DN
	GroupSubtree *bool `json:"groupSubtree,omitempty" tf:"group_subtree,omitempty"`

	// (String) Defines a type of groups used: static (a group contains a list of users) or dynamic (a user contains a list of groups). Required if ldapGroupsAsRoles is true.
	// Defines a type of groups used: static (a group contains a list of users) or dynamic (a user contains a list of groups). Required if ldapGroupsAsRoles is true.
	GroupType *string `json:"groupType,omitempty" tf:"group_type,omitempty"`

	// (String) LDAP server connection hostname
	// LDAP server connection hostname
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) Denotes whether LDAP assigned roles are used as Nexus Repository Manager roles
	// Denotes whether LDAP assigned roles are used as Nexus Repository Manager roles
	LdapGroupsAsRoles *bool `json:"ldapGroupsAsRoles,omitempty" tf:"ldap_groups_as_roles,omitempty"`

	// (Number) How many retry attempts
	// How many retry attempts
	MaxIncidentCount *float64 `json:"maxIncidentCount,omitempty" tf:"max_incident_count,omitempty"`

	// (String) LDAP server name
	// LDAP server name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) LDAP server connection port to use
	// LDAP server connection port to use
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (String) LDAP server connection Protocol to use
	// LDAP server connection Protocol to use
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// (String) LDAP location to be added to the connection URL
	// LDAP location to be added to the connection URL
	SearchBase *string `json:"searchBase,omitempty" tf:"search_base,omitempty"`

	// (Boolean) Whether to use certificates stored in Nexus Repository Manager's truststore
	// Whether to use certificates stored in Nexus Repository Manager's truststore
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// (String) The relative DN where user objects are found (e.g. ou=people). This value will have the Search base DN value appended to form the full User search base DN.
	// The relative DN where user objects are found (e.g. ou=people). This value will have the Search base DN value appended to form the full User search base DN.
	UserBaseDn *string `json:"userBaseDn,omitempty" tf:"user_base_dn,omitempty"`

	// (String) This is used to find an email address given the user ID
	// This is used to find an email address given the user ID
	UserEmailAddressAttribute *string `json:"userEmailAddressAttribute,omitempty" tf:"user_email_address_attribute,omitempty"`

	// (String) This is used to find a user given its user ID
	// This is used to find a user given its user ID
	UserIDAttribute *string `json:"userIdAttribute,omitempty" tf:"user_id_attribute,omitempty"`

	// (String) LDAP search filter to limit user search
	// LDAP search filter to limit user search
	UserLdapFilter *string `json:"userLdapFilter,omitempty" tf:"user_ldap_filter,omitempty"`

	// (String) Set this to the attribute used to store the attribute which holds groups DN in the user object. Required if groupType is dynamic
	// Set this to the attribute used to store the attribute which holds groups DN in the user object. Required if groupType is dynamic
	UserMemberOfAttribute *string `json:"userMemberOfAttribute,omitempty" tf:"user_member_of_attribute,omitempty"`

	// (String) LDAP class for user objects
	// LDAP class for user objects
	UserObjectClass *string `json:"userObjectClass,omitempty" tf:"user_object_class,omitempty"`

	// (String) If this field is blank the user will be authenticated against a bind with the LDAP server
	// If this field is blank the user will be authenticated against a bind with the LDAP server
	UserPasswordAttribute *string `json:"userPasswordAttribute,omitempty" tf:"user_password_attribute,omitempty"`

	// (String) This is used to find a real name given the user ID
	// This is used to find a real name given the user ID
	UserRealNameAttribute *string `json:"userRealNameAttribute,omitempty" tf:"user_real_name_attribute,omitempty"`

	// (Boolean) Are users located in structures below the user base DN?
	// Are users located in structures below the user base DN?
	UserSubtree *bool `json:"userSubtree,omitempty" tf:"user_subtree,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 LdapOrder

type LdapOrder 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.order) || (has(self.initProvider) && has(self.initProvider.order))",message="spec.forProvider.order is a required parameter"
	Spec   LdapOrderSpec   `json:"spec"`
	Status LdapOrderStatus `json:"status,omitempty"`
}

LdapOrder is the Schema for the LdapOrders API. Use this resource to change the LDAP order. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*LdapOrder) DeepCopy

func (in *LdapOrder) DeepCopy() *LdapOrder

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrder.

func (*LdapOrder) DeepCopyInto

func (in *LdapOrder) DeepCopyInto(out *LdapOrder)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LdapOrder) DeepCopyObject

func (in *LdapOrder) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LdapOrder) GetCondition

func (mg *LdapOrder) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LdapOrder.

func (*LdapOrder) GetConnectionDetailsMapping

func (tr *LdapOrder) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LdapOrder

func (*LdapOrder) GetDeletionPolicy

func (mg *LdapOrder) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LdapOrder.

func (*LdapOrder) GetID

func (tr *LdapOrder) GetID() string

GetID returns ID of underlying Terraform resource of this LdapOrder

func (*LdapOrder) GetInitParameters

func (tr *LdapOrder) GetInitParameters() (map[string]any, error)

GetInitParameters of this LdapOrder

func (*LdapOrder) GetManagementPolicies

func (mg *LdapOrder) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LdapOrder.

func (*LdapOrder) GetMergedParameters added in v0.0.6

func (tr *LdapOrder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LdapOrder

func (*LdapOrder) GetObservation

func (tr *LdapOrder) GetObservation() (map[string]any, error)

GetObservation of this LdapOrder

func (*LdapOrder) GetParameters

func (tr *LdapOrder) GetParameters() (map[string]any, error)

GetParameters of this LdapOrder

func (*LdapOrder) GetProviderConfigReference

func (mg *LdapOrder) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LdapOrder.

func (*LdapOrder) GetPublishConnectionDetailsTo

func (mg *LdapOrder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LdapOrder.

func (*LdapOrder) GetTerraformResourceType

func (mg *LdapOrder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LdapOrder

func (*LdapOrder) GetTerraformSchemaVersion

func (tr *LdapOrder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LdapOrder) GetWriteConnectionSecretToReference

func (mg *LdapOrder) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LdapOrder.

func (*LdapOrder) Hub added in v0.0.6

func (tr *LdapOrder) Hub()

Hub marks this type as a conversion hub.

func (*LdapOrder) LateInitialize

func (tr *LdapOrder) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LdapOrder using its observed tfState. returns True if there are any spec changes for the resource.

func (*LdapOrder) SetConditions

func (mg *LdapOrder) SetConditions(c ...xpv1.Condition)

SetConditions of this LdapOrder.

func (*LdapOrder) SetDeletionPolicy

func (mg *LdapOrder) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LdapOrder.

func (*LdapOrder) SetManagementPolicies

func (mg *LdapOrder) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LdapOrder.

func (*LdapOrder) SetObservation

func (tr *LdapOrder) SetObservation(obs map[string]any) error

SetObservation for this LdapOrder

func (*LdapOrder) SetParameters

func (tr *LdapOrder) SetParameters(params map[string]any) error

SetParameters for this LdapOrder

func (*LdapOrder) SetProviderConfigReference

func (mg *LdapOrder) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LdapOrder.

func (*LdapOrder) SetPublishConnectionDetailsTo

func (mg *LdapOrder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LdapOrder.

func (*LdapOrder) SetWriteConnectionSecretToReference

func (mg *LdapOrder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LdapOrder.

type LdapOrderInitParameters

type LdapOrderInitParameters struct {

	// (List of String) Ordered list of LDAP server
	// Ordered list of LDAP server
	Order []*string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*LdapOrderInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrderInitParameters.

func (*LdapOrderInitParameters) DeepCopyInto

func (in *LdapOrderInitParameters) DeepCopyInto(out *LdapOrderInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LdapOrderList

type LdapOrderList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LdapOrder `json:"items"`
}

LdapOrderList contains a list of LdapOrders

func (*LdapOrderList) DeepCopy

func (in *LdapOrderList) DeepCopy() *LdapOrderList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrderList.

func (*LdapOrderList) DeepCopyInto

func (in *LdapOrderList) DeepCopyInto(out *LdapOrderList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LdapOrderList) DeepCopyObject

func (in *LdapOrderList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LdapOrderList) GetItems

func (l *LdapOrderList) GetItems() []resource.Managed

GetItems of this LdapOrderList.

type LdapOrderObservation

type LdapOrderObservation struct {

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (List of String) Ordered list of LDAP server
	// Ordered list of LDAP server
	Order []*string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*LdapOrderObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrderObservation.

func (*LdapOrderObservation) DeepCopyInto

func (in *LdapOrderObservation) DeepCopyInto(out *LdapOrderObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LdapOrderParameters

type LdapOrderParameters struct {

	// (List of String) Ordered list of LDAP server
	// Ordered list of LDAP server
	// +kubebuilder:validation:Optional
	Order []*string `json:"order,omitempty" tf:"order,omitempty"`
}

func (*LdapOrderParameters) DeepCopy

func (in *LdapOrderParameters) DeepCopy() *LdapOrderParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrderParameters.

func (*LdapOrderParameters) DeepCopyInto

func (in *LdapOrderParameters) DeepCopyInto(out *LdapOrderParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LdapOrderSpec

type LdapOrderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LdapOrderParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LdapOrderInitParameters `json:"initProvider,omitempty"`
}

LdapOrderSpec defines the desired state of LdapOrder

func (*LdapOrderSpec) DeepCopy

func (in *LdapOrderSpec) DeepCopy() *LdapOrderSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrderSpec.

func (*LdapOrderSpec) DeepCopyInto

func (in *LdapOrderSpec) DeepCopyInto(out *LdapOrderSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LdapOrderStatus

type LdapOrderStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LdapOrderObservation `json:"atProvider,omitempty"`
}

LdapOrderStatus defines the observed state of LdapOrder.

func (*LdapOrderStatus) DeepCopy

func (in *LdapOrderStatus) DeepCopy() *LdapOrderStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapOrderStatus.

func (*LdapOrderStatus) DeepCopyInto

func (in *LdapOrderStatus) DeepCopyInto(out *LdapOrderStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LdapParameters

type LdapParameters struct {

	// (String, Sensitive) The password to bind with. Required if authScheme other than none.
	// The password to bind with. Required if authScheme other than none.
	// +kubebuilder:validation:Optional
	AuthPasswordSecretRef *v1.SecretKeySelector `json:"authPasswordSecretRef,omitempty" tf:"-"`

	// (String) The SASL realm to bind to. Required if authScheme is CRAM_MD5 or DIGEST_MD5
	// The SASL realm to bind to. Required if authScheme is CRAM_MD5 or DIGEST_MD5
	// +kubebuilder:validation:Optional
	AuthRealm *string `json:"authRealm,omitempty" tf:"auth_realm,omitempty"`

	// (String) Authentication scheme used for connecting to LDAP server
	// Authentication scheme used for connecting to LDAP server
	// +kubebuilder:validation:Optional
	AuthSchema *string `json:"authSchema,omitempty" tf:"auth_schema,omitempty"`

	// (String) This must be a fully qualified username if simple authentication is used. Required if authScheme other than none.
	// This must be a fully qualified username if simple authentication is used. Required if authScheme other than none.
	// +kubebuilder:validation:Optional
	AuthUsername *string `json:"authUsername,omitempty" tf:"auth_username,omitempty"`

	// (Number) How long to wait before retrying
	// How long to wait before retrying
	// +kubebuilder:validation:Optional
	ConnectionRetryDelaySeconds *float64 `json:"connectionRetryDelaySeconds,omitempty" tf:"connection_retry_delay_seconds,omitempty"`

	// (Number) How long to wait before timeout
	// How long to wait before timeout
	// +kubebuilder:validation:Optional
	ConnectionTimeoutSeconds *float64 `json:"connectionTimeoutSeconds,omitempty" tf:"connection_timeout_seconds,omitempty"`

	// (String) The relative DN where group objects are found (e.g. ou=Group). This value will have the Search base DN value appended to form the full Group search base DN.
	// The relative DN where group objects are found (e.g. ou=Group). This value will have the Search base DN value appended to form the full Group search base DN.
	// +kubebuilder:validation:Optional
	GroupBaseDn *string `json:"groupBaseDn,omitempty" tf:"group_base_dn,omitempty"`

	// (String) This field specifies the attribute of the Object class that defines the Group ID. Required if groupType is static
	// This field specifies the attribute of the Object class that defines the Group ID. Required if groupType is static
	// +kubebuilder:validation:Optional
	GroupIDAttribute *string `json:"groupIdAttribute,omitempty" tf:"group_id_attribute,omitempty"`

	// (String) LDAP attribute containing the usernames for the group. Required if groupType is static
	// LDAP attribute containing the usernames for the group. Required if groupType is static
	// +kubebuilder:validation:Optional
	GroupMemberAttribute *string `json:"groupMemberAttribute,omitempty" tf:"group_member_attribute,omitempty"`

	// (String) The format of user ID stored in the group member attribute. Required if groupType is static
	// The format of user ID stored in the group member attribute. Required if groupType is static
	// +kubebuilder:validation:Optional
	GroupMemberFormat *string `json:"groupMemberFormat,omitempty" tf:"group_member_format,omitempty"`

	// (String) LDAP class for group objects. Required if groupType is static
	// LDAP class for group objects. Required if groupType is static
	// +kubebuilder:validation:Optional
	GroupObjectClass *string `json:"groupObjectClass,omitempty" tf:"group_object_class,omitempty"`

	// (Boolean) Are groups located in structures below the group base DN
	// Are groups located in structures below the group base DN
	// +kubebuilder:validation:Optional
	GroupSubtree *bool `json:"groupSubtree,omitempty" tf:"group_subtree,omitempty"`

	// (String) Defines a type of groups used: static (a group contains a list of users) or dynamic (a user contains a list of groups). Required if ldapGroupsAsRoles is true.
	// Defines a type of groups used: static (a group contains a list of users) or dynamic (a user contains a list of groups). Required if ldapGroupsAsRoles is true.
	// +kubebuilder:validation:Optional
	GroupType *string `json:"groupType,omitempty" tf:"group_type,omitempty"`

	// (String) LDAP server connection hostname
	// LDAP server connection hostname
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// (Boolean) Denotes whether LDAP assigned roles are used as Nexus Repository Manager roles
	// Denotes whether LDAP assigned roles are used as Nexus Repository Manager roles
	// +kubebuilder:validation:Optional
	LdapGroupsAsRoles *bool `json:"ldapGroupsAsRoles,omitempty" tf:"ldap_groups_as_roles,omitempty"`

	// (Number) How many retry attempts
	// How many retry attempts
	// +kubebuilder:validation:Optional
	MaxIncidentCount *float64 `json:"maxIncidentCount,omitempty" tf:"max_incident_count,omitempty"`

	// (String) LDAP server name
	// LDAP server name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Number) LDAP server connection port to use
	// LDAP server connection port to use
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// (String) LDAP server connection Protocol to use
	// LDAP server connection Protocol to use
	// +kubebuilder:validation:Optional
	Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"`

	// (String) LDAP location to be added to the connection URL
	// LDAP location to be added to the connection URL
	// +kubebuilder:validation:Optional
	SearchBase *string `json:"searchBase,omitempty" tf:"search_base,omitempty"`

	// (Boolean) Whether to use certificates stored in Nexus Repository Manager's truststore
	// Whether to use certificates stored in Nexus Repository Manager's truststore
	// +kubebuilder:validation:Optional
	UseTrustStore *bool `json:"useTrustStore,omitempty" tf:"use_trust_store,omitempty"`

	// (String) The relative DN where user objects are found (e.g. ou=people). This value will have the Search base DN value appended to form the full User search base DN.
	// The relative DN where user objects are found (e.g. ou=people). This value will have the Search base DN value appended to form the full User search base DN.
	// +kubebuilder:validation:Optional
	UserBaseDn *string `json:"userBaseDn,omitempty" tf:"user_base_dn,omitempty"`

	// (String) This is used to find an email address given the user ID
	// This is used to find an email address given the user ID
	// +kubebuilder:validation:Optional
	UserEmailAddressAttribute *string `json:"userEmailAddressAttribute,omitempty" tf:"user_email_address_attribute,omitempty"`

	// (String) This is used to find a user given its user ID
	// This is used to find a user given its user ID
	// +kubebuilder:validation:Optional
	UserIDAttribute *string `json:"userIdAttribute,omitempty" tf:"user_id_attribute,omitempty"`

	// (String) LDAP search filter to limit user search
	// LDAP search filter to limit user search
	// +kubebuilder:validation:Optional
	UserLdapFilter *string `json:"userLdapFilter,omitempty" tf:"user_ldap_filter,omitempty"`

	// (String) Set this to the attribute used to store the attribute which holds groups DN in the user object. Required if groupType is dynamic
	// Set this to the attribute used to store the attribute which holds groups DN in the user object. Required if groupType is dynamic
	// +kubebuilder:validation:Optional
	UserMemberOfAttribute *string `json:"userMemberOfAttribute,omitempty" tf:"user_member_of_attribute,omitempty"`

	// (String) LDAP class for user objects
	// LDAP class for user objects
	// +kubebuilder:validation:Optional
	UserObjectClass *string `json:"userObjectClass,omitempty" tf:"user_object_class,omitempty"`

	// (String) If this field is blank the user will be authenticated against a bind with the LDAP server
	// If this field is blank the user will be authenticated against a bind with the LDAP server
	// +kubebuilder:validation:Optional
	UserPasswordAttribute *string `json:"userPasswordAttribute,omitempty" tf:"user_password_attribute,omitempty"`

	// (String) This is used to find a real name given the user ID
	// This is used to find a real name given the user ID
	// +kubebuilder:validation:Optional
	UserRealNameAttribute *string `json:"userRealNameAttribute,omitempty" tf:"user_real_name_attribute,omitempty"`

	// (Boolean) Are users located in structures below the user base DN?
	// Are users located in structures below the user base DN?
	// +kubebuilder:validation:Optional
	UserSubtree *bool `json:"userSubtree,omitempty" tf:"user_subtree,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 A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LdapInitParameters `json:"initProvider,omitempty"`
}

LdapSpec defines the desired state of Ldap

func (*LdapSpec) DeepCopy

func (in *LdapSpec) DeepCopy() *LdapSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LdapSpec.

func (*LdapSpec) DeepCopyInto

func (in *LdapSpec) DeepCopyInto(out *LdapSpec)

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 Realms

type Realms 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.active) || (has(self.initProvider) && has(self.initProvider.active))",message="spec.forProvider.active is a required parameter"
	Spec   RealmsSpec   `json:"spec"`
	Status RealmsStatus `json:"status,omitempty"`
}

Realms is the Schema for the Realmss API. Use this resource to activate and order the Nexus Security realms. !> This resource can only be used once for a nexus +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*Realms) DeepCopy

func (in *Realms) DeepCopy() *Realms

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Realms.

func (*Realms) DeepCopyInto

func (in *Realms) DeepCopyInto(out *Realms)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Realms) DeepCopyObject

func (in *Realms) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Realms) GetCondition

func (mg *Realms) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Realms.

func (*Realms) GetConnectionDetailsMapping

func (tr *Realms) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Realms

func (*Realms) GetDeletionPolicy

func (mg *Realms) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Realms.

func (*Realms) GetID

func (tr *Realms) GetID() string

GetID returns ID of underlying Terraform resource of this Realms

func (*Realms) GetInitParameters

func (tr *Realms) GetInitParameters() (map[string]any, error)

GetInitParameters of this Realms

func (*Realms) GetManagementPolicies

func (mg *Realms) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Realms.

func (*Realms) GetMergedParameters added in v0.0.6

func (tr *Realms) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Realms

func (*Realms) GetObservation

func (tr *Realms) GetObservation() (map[string]any, error)

GetObservation of this Realms

func (*Realms) GetParameters

func (tr *Realms) GetParameters() (map[string]any, error)

GetParameters of this Realms

func (*Realms) GetProviderConfigReference

func (mg *Realms) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Realms.

func (*Realms) GetPublishConnectionDetailsTo

func (mg *Realms) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Realms.

func (*Realms) GetTerraformResourceType

func (mg *Realms) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Realms

func (*Realms) GetTerraformSchemaVersion

func (tr *Realms) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Realms) GetWriteConnectionSecretToReference

func (mg *Realms) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Realms.

func (*Realms) Hub added in v0.0.6

func (tr *Realms) Hub()

Hub marks this type as a conversion hub.

func (*Realms) LateInitialize

func (tr *Realms) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Realms using its observed tfState. returns True if there are any spec changes for the resource.

func (*Realms) SetConditions

func (mg *Realms) SetConditions(c ...xpv1.Condition)

SetConditions of this Realms.

func (*Realms) SetDeletionPolicy

func (mg *Realms) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Realms.

func (*Realms) SetManagementPolicies

func (mg *Realms) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Realms.

func (*Realms) SetObservation

func (tr *Realms) SetObservation(obs map[string]any) error

SetObservation for this Realms

func (*Realms) SetParameters

func (tr *Realms) SetParameters(params map[string]any) error

SetParameters for this Realms

func (*Realms) SetProviderConfigReference

func (mg *Realms) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Realms.

func (*Realms) SetPublishConnectionDetailsTo

func (mg *Realms) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Realms.

func (*Realms) SetWriteConnectionSecretToReference

func (mg *Realms) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Realms.

type RealmsInitParameters

type RealmsInitParameters struct {

	// (List of String) Set the active security realms in the order they should be used.
	// Set the active security realms in the order they should be used.
	Active []*string `json:"active,omitempty" tf:"active,omitempty"`
}

func (*RealmsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmsInitParameters.

func (*RealmsInitParameters) DeepCopyInto

func (in *RealmsInitParameters) DeepCopyInto(out *RealmsInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RealmsList

type RealmsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Realms `json:"items"`
}

RealmsList contains a list of Realmss

func (*RealmsList) DeepCopy

func (in *RealmsList) DeepCopy() *RealmsList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmsList.

func (*RealmsList) DeepCopyInto

func (in *RealmsList) DeepCopyInto(out *RealmsList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RealmsList) DeepCopyObject

func (in *RealmsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RealmsList) GetItems

func (l *RealmsList) GetItems() []resource.Managed

GetItems of this RealmsList.

type RealmsObservation

type RealmsObservation struct {

	// (List of String) Set the active security realms in the order they should be used.
	// Set the active security realms in the order they should be used.
	Active []*string `json:"active,omitempty" tf:"active,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*RealmsObservation) DeepCopy

func (in *RealmsObservation) DeepCopy() *RealmsObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmsObservation.

func (*RealmsObservation) DeepCopyInto

func (in *RealmsObservation) DeepCopyInto(out *RealmsObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RealmsParameters

type RealmsParameters struct {

	// (List of String) Set the active security realms in the order they should be used.
	// Set the active security realms in the order they should be used.
	// +kubebuilder:validation:Optional
	Active []*string `json:"active,omitempty" tf:"active,omitempty"`
}

func (*RealmsParameters) DeepCopy

func (in *RealmsParameters) DeepCopy() *RealmsParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmsParameters.

func (*RealmsParameters) DeepCopyInto

func (in *RealmsParameters) DeepCopyInto(out *RealmsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RealmsSpec

type RealmsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RealmsParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RealmsInitParameters `json:"initProvider,omitempty"`
}

RealmsSpec defines the desired state of Realms

func (*RealmsSpec) DeepCopy

func (in *RealmsSpec) DeepCopy() *RealmsSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmsSpec.

func (*RealmsSpec) DeepCopyInto

func (in *RealmsSpec) DeepCopyInto(out *RealmsSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RealmsStatus

type RealmsStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RealmsObservation `json:"atProvider,omitempty"`
}

RealmsStatus defines the observed state of Realms.

func (*RealmsStatus) DeepCopy

func (in *RealmsStatus) DeepCopy() *RealmsStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RealmsStatus.

func (*RealmsStatus) DeepCopyInto

func (in *RealmsStatus) DeepCopyInto(out *RealmsStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Role

type Role 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.roleid) || (has(self.initProvider) && has(self.initProvider.roleid))",message="spec.forProvider.roleid is a required parameter"
	Spec   RoleSpec   `json:"spec"`
	Status RoleStatus `json:"status,omitempty"`
}

Role is the Schema for the Roles API. Use this resource to create a Nexus Role. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*Role) DeepCopy

func (in *Role) DeepCopy() *Role

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Role.

func (*Role) DeepCopyInto

func (in *Role) DeepCopyInto(out *Role)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Role) DeepCopyObject

func (in *Role) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Role) GetCondition

func (mg *Role) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Role.

func (*Role) GetConnectionDetailsMapping

func (tr *Role) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Role

func (*Role) GetDeletionPolicy

func (mg *Role) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Role.

func (*Role) GetID

func (tr *Role) GetID() string

GetID returns ID of underlying Terraform resource of this Role

func (*Role) GetInitParameters

func (tr *Role) GetInitParameters() (map[string]any, error)

GetInitParameters of this Role

func (*Role) GetManagementPolicies

func (mg *Role) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Role.

func (*Role) GetMergedParameters added in v0.0.6

func (tr *Role) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Role

func (*Role) GetObservation

func (tr *Role) GetObservation() (map[string]any, error)

GetObservation of this Role

func (*Role) GetParameters

func (tr *Role) GetParameters() (map[string]any, error)

GetParameters of this Role

func (*Role) GetProviderConfigReference

func (mg *Role) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Role.

func (*Role) GetPublishConnectionDetailsTo

func (mg *Role) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Role.

func (*Role) GetTerraformResourceType

func (mg *Role) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Role

func (*Role) GetTerraformSchemaVersion

func (tr *Role) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Role) GetWriteConnectionSecretToReference

func (mg *Role) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Role.

func (*Role) Hub added in v0.0.6

func (tr *Role) Hub()

Hub marks this type as a conversion hub.

func (*Role) LateInitialize

func (tr *Role) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Role using its observed tfState. returns True if there are any spec changes for the resource.

func (*Role) SetConditions

func (mg *Role) SetConditions(c ...xpv1.Condition)

SetConditions of this Role.

func (*Role) SetDeletionPolicy

func (mg *Role) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Role.

func (*Role) SetManagementPolicies

func (mg *Role) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Role.

func (*Role) SetObservation

func (tr *Role) SetObservation(obs map[string]any) error

SetObservation for this Role

func (*Role) SetParameters

func (tr *Role) SetParameters(params map[string]any) error

SetParameters for this Role

func (*Role) SetProviderConfigReference

func (mg *Role) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Role.

func (*Role) SetPublishConnectionDetailsTo

func (mg *Role) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Role.

func (*Role) SetWriteConnectionSecretToReference

func (mg *Role) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Role.

type RoleInitParameters

type RoleInitParameters struct {

	// (String) The description of this role.
	// The description of this role.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The name of the role.
	// The name of the role.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Set of String) The privileges of this role.
	// The privileges of this role.
	// +listType=set
	Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"`

	// (String) The id of the role.
	// The id of the role.
	Roleid *string `json:"roleid,omitempty" tf:"roleid,omitempty"`

	// (Set of String) The roles of this role.
	// The roles of this role.
	// +listType=set
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`
}

func (*RoleInitParameters) DeepCopy

func (in *RoleInitParameters) DeepCopy() *RoleInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleInitParameters.

func (*RoleInitParameters) DeepCopyInto

func (in *RoleInitParameters) DeepCopyInto(out *RoleInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleList

type RoleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Role `json:"items"`
}

RoleList contains a list of Roles

func (*RoleList) DeepCopy

func (in *RoleList) DeepCopy() *RoleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleList.

func (*RoleList) DeepCopyInto

func (in *RoleList) DeepCopyInto(out *RoleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoleList) DeepCopyObject

func (in *RoleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RoleList) GetItems

func (l *RoleList) GetItems() []resource.Managed

GetItems of this RoleList.

type RoleObservation

type RoleObservation struct {

	// (String) The description of this role.
	// The description of this role.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the role.
	// The name of the role.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Set of String) The privileges of this role.
	// The privileges of this role.
	// +listType=set
	Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"`

	// (String) The id of the role.
	// The id of the role.
	Roleid *string `json:"roleid,omitempty" tf:"roleid,omitempty"`

	// (Set of String) The roles of this role.
	// The roles of this role.
	// +listType=set
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`
}

func (*RoleObservation) DeepCopy

func (in *RoleObservation) DeepCopy() *RoleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleObservation.

func (*RoleObservation) DeepCopyInto

func (in *RoleObservation) DeepCopyInto(out *RoleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleParameters

type RoleParameters struct {

	// (String) The description of this role.
	// The description of this role.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// (String) The name of the role.
	// The name of the role.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (Set of String) The privileges of this role.
	// The privileges of this role.
	// +kubebuilder:validation:Optional
	// +listType=set
	Privileges []*string `json:"privileges,omitempty" tf:"privileges,omitempty"`

	// (String) The id of the role.
	// The id of the role.
	// +kubebuilder:validation:Optional
	Roleid *string `json:"roleid,omitempty" tf:"roleid,omitempty"`

	// (Set of String) The roles of this role.
	// The roles of this role.
	// +kubebuilder:validation:Optional
	// +listType=set
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`
}

func (*RoleParameters) DeepCopy

func (in *RoleParameters) DeepCopy() *RoleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleParameters.

func (*RoleParameters) DeepCopyInto

func (in *RoleParameters) DeepCopyInto(out *RoleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleSpec

type RoleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RoleParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider RoleInitParameters `json:"initProvider,omitempty"`
}

RoleSpec defines the desired state of Role

func (*RoleSpec) DeepCopy

func (in *RoleSpec) DeepCopy() *RoleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleSpec.

func (*RoleSpec) DeepCopyInto

func (in *RoleSpec) DeepCopyInto(out *RoleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoleStatus

type RoleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        RoleObservation `json:"atProvider,omitempty"`
}

RoleStatus defines the observed state of Role.

func (*RoleStatus) DeepCopy

func (in *RoleStatus) DeepCopy() *RoleStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoleStatus.

func (*RoleStatus) DeepCopyInto

func (in *RoleStatus) DeepCopyInto(out *RoleStatus)

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.idpMetadata) || (has(self.initProvider) && has(self.initProvider.idpMetadata))",message="spec.forProvider.idpMetadata is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.usernameAttribute) || (has(self.initProvider) && has(self.initProvider.usernameAttribute))",message="spec.forProvider.usernameAttribute is a required parameter"
	Spec   SAMLSpec   `json:"spec"`
	Status SAMLStatus `json:"status,omitempty"`
}

SAML is the Schema for the SAMLs API. ~> PRO Feature Use this resource to create a Nexus Security SAML configuration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*SAML) DeepCopy

func (in *SAML) DeepCopy() *SAML

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAML.

func (*SAML) DeepCopyInto

func (in *SAML) DeepCopyInto(out *SAML)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SAML) DeepCopyObject

func (in *SAML) DeepCopyObject() runtime.Object

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

func (tr *SAML) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SAML

func (*SAML) GetDeletionPolicy

func (mg *SAML) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SAML.

func (*SAML) GetID

func (tr *SAML) GetID() string

GetID returns ID of underlying Terraform resource of this SAML

func (*SAML) GetInitParameters

func (tr *SAML) GetInitParameters() (map[string]any, error)

GetInitParameters of this SAML

func (*SAML) GetManagementPolicies

func (mg *SAML) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SAML.

func (*SAML) GetMergedParameters added in v0.0.6

func (tr *SAML) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SAML

func (*SAML) GetObservation

func (tr *SAML) GetObservation() (map[string]any, error)

GetObservation of this SAML

func (*SAML) GetParameters

func (tr *SAML) GetParameters() (map[string]any, error)

GetParameters of this SAML

func (*SAML) GetProviderConfigReference

func (mg *SAML) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SAML.

func (*SAML) GetPublishConnectionDetailsTo

func (mg *SAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SAML.

func (*SAML) GetTerraformResourceType

func (mg *SAML) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SAML

func (*SAML) GetTerraformSchemaVersion

func (tr *SAML) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SAML) GetWriteConnectionSecretToReference

func (mg *SAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SAML.

func (*SAML) Hub added in v0.0.6

func (tr *SAML) Hub()

Hub marks this type as a conversion hub.

func (*SAML) LateInitialize

func (tr *SAML) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SAML using its observed tfState. returns True if there are any spec changes for the resource.

func (*SAML) SetConditions

func (mg *SAML) SetConditions(c ...xpv1.Condition)

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

func (tr *SAML) SetObservation(obs map[string]any) error

SetObservation for this SAML

func (*SAML) SetParameters

func (tr *SAML) SetParameters(params map[string]any) error

SetParameters for this SAML

func (*SAML) SetProviderConfigReference

func (mg *SAML) SetProviderConfigReference(r *xpv1.Reference)

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) IdP field mappings for user's email address
	// IdP field mappings for user's email address
	EmailAttribute *string `json:"emailAttribute,omitempty" tf:"email_attribute,omitempty"`

	// (String) Entity ID URI
	// Entity ID URI
	EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"`

	// (String) IdP field mappings for user's given name
	// IdP field mappings for user's given name
	FirstNameAttribute *string `json:"firstNameAttribute,omitempty" tf:"first_name_attribute,omitempty"`

	// (String) IdP field mappings for user's groups
	// IdP field mappings for user's groups
	GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"`

	// (String) SAML Identity Provider Metadata XML
	// SAML Identity Provider Metadata XML
	IdpMetadata *string `json:"idpMetadata,omitempty" tf:"idp_metadata,omitempty"`

	// (String) IdP field mappings for user's family name
	// IdP field mappings for user's family name
	LastNameAttribute *string `json:"lastNameAttribute,omitempty" tf:"last_name_attribute,omitempty"`

	// (String) IdP field mappings for username
	// IdP field mappings for username
	UsernameAttribute *string `json:"usernameAttribute,omitempty" tf:"username_attribute,omitempty"`

	// (Boolean) By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the assertions.
	// By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the assertions.
	ValidateAssertionSignature *bool `json:"validateAssertionSignature,omitempty" tf:"validate_assertion_signature,omitempty"`

	// (Boolean) By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the response.
	// By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the response.
	ValidateResponseSignature *bool `json:"validateResponseSignature,omitempty" tf:"validate_response_signature,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

func (in *SAMLList) DeepCopy() *SAMLList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLList.

func (*SAMLList) DeepCopyInto

func (in *SAMLList) DeepCopyInto(out *SAMLList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SAMLList) DeepCopyObject

func (in *SAMLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SAMLList) GetItems

func (l *SAMLList) GetItems() []resource.Managed

GetItems of this SAMLList.

type SAMLObservation

type SAMLObservation struct {

	// (String) IdP field mappings for user's email address
	// IdP field mappings for user's email address
	EmailAttribute *string `json:"emailAttribute,omitempty" tf:"email_attribute,omitempty"`

	// (String) Entity ID URI
	// Entity ID URI
	EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"`

	// (String) IdP field mappings for user's given name
	// IdP field mappings for user's given name
	FirstNameAttribute *string `json:"firstNameAttribute,omitempty" tf:"first_name_attribute,omitempty"`

	// (String) IdP field mappings for user's groups
	// IdP field mappings for user's groups
	GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) SAML Identity Provider Metadata XML
	// SAML Identity Provider Metadata XML
	IdpMetadata *string `json:"idpMetadata,omitempty" tf:"idp_metadata,omitempty"`

	// (String) IdP field mappings for user's family name
	// IdP field mappings for user's family name
	LastNameAttribute *string `json:"lastNameAttribute,omitempty" tf:"last_name_attribute,omitempty"`

	// (String) IdP field mappings for username
	// IdP field mappings for username
	UsernameAttribute *string `json:"usernameAttribute,omitempty" tf:"username_attribute,omitempty"`

	// (Boolean) By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the assertions.
	// By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the assertions.
	ValidateAssertionSignature *bool `json:"validateAssertionSignature,omitempty" tf:"validate_assertion_signature,omitempty"`

	// (Boolean) By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the response.
	// By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the response.
	ValidateResponseSignature *bool `json:"validateResponseSignature,omitempty" tf:"validate_response_signature,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) IdP field mappings for user's email address
	// IdP field mappings for user's email address
	// +kubebuilder:validation:Optional
	EmailAttribute *string `json:"emailAttribute,omitempty" tf:"email_attribute,omitempty"`

	// (String) Entity ID URI
	// Entity ID URI
	// +kubebuilder:validation:Optional
	EntityID *string `json:"entityId,omitempty" tf:"entity_id,omitempty"`

	// (String) IdP field mappings for user's given name
	// IdP field mappings for user's given name
	// +kubebuilder:validation:Optional
	FirstNameAttribute *string `json:"firstNameAttribute,omitempty" tf:"first_name_attribute,omitempty"`

	// (String) IdP field mappings for user's groups
	// IdP field mappings for user's groups
	// +kubebuilder:validation:Optional
	GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"`

	// (String) SAML Identity Provider Metadata XML
	// SAML Identity Provider Metadata XML
	// +kubebuilder:validation:Optional
	IdpMetadata *string `json:"idpMetadata,omitempty" tf:"idp_metadata,omitempty"`

	// (String) IdP field mappings for user's family name
	// IdP field mappings for user's family name
	// +kubebuilder:validation:Optional
	LastNameAttribute *string `json:"lastNameAttribute,omitempty" tf:"last_name_attribute,omitempty"`

	// (String) IdP field mappings for username
	// IdP field mappings for username
	// +kubebuilder:validation:Optional
	UsernameAttribute *string `json:"usernameAttribute,omitempty" tf:"username_attribute,omitempty"`

	// (Boolean) By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the assertions.
	// By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the assertions.
	// +kubebuilder:validation:Optional
	ValidateAssertionSignature *bool `json:"validateAssertionSignature,omitempty" tf:"validate_assertion_signature,omitempty"`

	// (Boolean) By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the response.
	// By default, if a signing key is found in the IdP metadata, then NXRM will attempt to validate signatures on the response.
	// +kubebuilder:validation:Optional
	ValidateResponseSignature *bool `json:"validateResponseSignature,omitempty" tf:"validate_response_signature,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 A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SAMLInitParameters `json:"initProvider,omitempty"`
}

SAMLSpec defines the desired state of SAML

func (*SAMLSpec) DeepCopy

func (in *SAMLSpec) DeepCopy() *SAMLSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLSpec.

func (*SAMLSpec) DeepCopyInto

func (in *SAMLSpec) DeepCopyInto(out *SAMLSpec)

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 SSLTruststore added in v0.0.8

type SSLTruststore 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.pemSecretRef)",message="spec.forProvider.pemSecretRef is a required parameter"
	Spec   SSLTruststoreSpec   `json:"spec"`
	Status SSLTruststoreStatus `json:"status,omitempty"`
}

SSLTruststore is the Schema for the SSLTruststores API. Use this resource to add an SSL certificate to the nexus Truststore +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*SSLTruststore) DeepCopy added in v0.0.8

func (in *SSLTruststore) DeepCopy() *SSLTruststore

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststore.

func (*SSLTruststore) DeepCopyInto added in v0.0.8

func (in *SSLTruststore) DeepCopyInto(out *SSLTruststore)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SSLTruststore) DeepCopyObject added in v0.0.8

func (in *SSLTruststore) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SSLTruststore) GetCondition added in v0.0.8

func (mg *SSLTruststore) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this SSLTruststore.

func (*SSLTruststore) GetConnectionDetailsMapping added in v0.0.8

func (tr *SSLTruststore) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this SSLTruststore

func (*SSLTruststore) GetDeletionPolicy added in v0.0.8

func (mg *SSLTruststore) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this SSLTruststore.

func (*SSLTruststore) GetID added in v0.0.8

func (tr *SSLTruststore) GetID() string

GetID returns ID of underlying Terraform resource of this SSLTruststore

func (*SSLTruststore) GetInitParameters added in v0.0.8

func (tr *SSLTruststore) GetInitParameters() (map[string]any, error)

GetInitParameters of this SSLTruststore

func (*SSLTruststore) GetManagementPolicies added in v0.0.8

func (mg *SSLTruststore) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this SSLTruststore.

func (*SSLTruststore) GetMergedParameters added in v0.0.8

func (tr *SSLTruststore) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this SSLTruststore

func (*SSLTruststore) GetObservation added in v0.0.8

func (tr *SSLTruststore) GetObservation() (map[string]any, error)

GetObservation of this SSLTruststore

func (*SSLTruststore) GetParameters added in v0.0.8

func (tr *SSLTruststore) GetParameters() (map[string]any, error)

GetParameters of this SSLTruststore

func (*SSLTruststore) GetProviderConfigReference added in v0.0.8

func (mg *SSLTruststore) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this SSLTruststore.

func (*SSLTruststore) GetPublishConnectionDetailsTo added in v0.0.8

func (mg *SSLTruststore) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this SSLTruststore.

func (*SSLTruststore) GetTerraformResourceType added in v0.0.8

func (mg *SSLTruststore) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SSLTruststore

func (*SSLTruststore) GetTerraformSchemaVersion added in v0.0.8

func (tr *SSLTruststore) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SSLTruststore) GetWriteConnectionSecretToReference added in v0.0.8

func (mg *SSLTruststore) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this SSLTruststore.

func (*SSLTruststore) Hub added in v0.0.8

func (tr *SSLTruststore) Hub()

Hub marks this type as a conversion hub.

func (*SSLTruststore) LateInitialize added in v0.0.8

func (tr *SSLTruststore) LateInitialize(attrs []byte) (bool, error)

LateInitialize this SSLTruststore using its observed tfState. returns True if there are any spec changes for the resource.

func (*SSLTruststore) SetConditions added in v0.0.8

func (mg *SSLTruststore) SetConditions(c ...xpv1.Condition)

SetConditions of this SSLTruststore.

func (*SSLTruststore) SetDeletionPolicy added in v0.0.8

func (mg *SSLTruststore) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this SSLTruststore.

func (*SSLTruststore) SetManagementPolicies added in v0.0.8

func (mg *SSLTruststore) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this SSLTruststore.

func (*SSLTruststore) SetObservation added in v0.0.8

func (tr *SSLTruststore) SetObservation(obs map[string]any) error

SetObservation for this SSLTruststore

func (*SSLTruststore) SetParameters added in v0.0.8

func (tr *SSLTruststore) SetParameters(params map[string]any) error

SetParameters for this SSLTruststore

func (*SSLTruststore) SetProviderConfigReference added in v0.0.8

func (mg *SSLTruststore) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this SSLTruststore.

func (*SSLTruststore) SetPublishConnectionDetailsTo added in v0.0.8

func (mg *SSLTruststore) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this SSLTruststore.

func (*SSLTruststore) SetWriteConnectionSecretToReference added in v0.0.8

func (mg *SSLTruststore) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this SSLTruststore.

type SSLTruststoreInitParameters added in v0.0.8

type SSLTruststoreInitParameters struct {
}

func (*SSLTruststoreInitParameters) DeepCopy added in v0.0.8

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststoreInitParameters.

func (*SSLTruststoreInitParameters) DeepCopyInto added in v0.0.8

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLTruststoreList added in v0.0.8

type SSLTruststoreList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SSLTruststore `json:"items"`
}

SSLTruststoreList contains a list of SSLTruststores

func (*SSLTruststoreList) DeepCopy added in v0.0.8

func (in *SSLTruststoreList) DeepCopy() *SSLTruststoreList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststoreList.

func (*SSLTruststoreList) DeepCopyInto added in v0.0.8

func (in *SSLTruststoreList) DeepCopyInto(out *SSLTruststoreList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SSLTruststoreList) DeepCopyObject added in v0.0.8

func (in *SSLTruststoreList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SSLTruststoreList) GetItems added in v0.0.8

func (l *SSLTruststoreList) GetItems() []resource.Managed

GetItems of this SSLTruststoreList.

type SSLTruststoreObservation added in v0.0.8

type SSLTruststoreObservation struct {

	// (String) The fingerprint of the cert
	// The fingerprint of the cert
	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*SSLTruststoreObservation) DeepCopy added in v0.0.8

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststoreObservation.

func (*SSLTruststoreObservation) DeepCopyInto added in v0.0.8

func (in *SSLTruststoreObservation) DeepCopyInto(out *SSLTruststoreObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLTruststoreParameters added in v0.0.8

type SSLTruststoreParameters struct {

	// (String) The cert in PEM format
	// The cert in PEM format
	// +kubebuilder:validation:Optional
	PemSecretRef v1.SecretKeySelector `json:"pemSecretRef" tf:"-"`
}

func (*SSLTruststoreParameters) DeepCopy added in v0.0.8

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststoreParameters.

func (*SSLTruststoreParameters) DeepCopyInto added in v0.0.8

func (in *SSLTruststoreParameters) DeepCopyInto(out *SSLTruststoreParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLTruststoreSpec added in v0.0.8

type SSLTruststoreSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SSLTruststoreParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider SSLTruststoreInitParameters `json:"initProvider,omitempty"`
}

SSLTruststoreSpec defines the desired state of SSLTruststore

func (*SSLTruststoreSpec) DeepCopy added in v0.0.8

func (in *SSLTruststoreSpec) DeepCopy() *SSLTruststoreSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststoreSpec.

func (*SSLTruststoreSpec) DeepCopyInto added in v0.0.8

func (in *SSLTruststoreSpec) DeepCopyInto(out *SSLTruststoreSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SSLTruststoreStatus added in v0.0.8

type SSLTruststoreStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        SSLTruststoreObservation `json:"atProvider,omitempty"`
}

SSLTruststoreStatus defines the observed state of SSLTruststore.

func (*SSLTruststoreStatus) DeepCopy added in v0.0.8

func (in *SSLTruststoreStatus) DeepCopy() *SSLTruststoreStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSLTruststoreStatus.

func (*SSLTruststoreStatus) DeepCopyInto added in v0.0.8

func (in *SSLTruststoreStatus) DeepCopyInto(out *SSLTruststoreStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type User

type User 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.email) || (has(self.initProvider) && has(self.initProvider.email))",message="spec.forProvider.email is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.firstname) || (has(self.initProvider) && has(self.initProvider.firstname))",message="spec.forProvider.firstname is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.lastname) || (has(self.initProvider) && has(self.initProvider.lastname))",message="spec.forProvider.lastname is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.userid) || (has(self.initProvider) && has(self.initProvider.userid))",message="spec.forProvider.userid is a required parameter"
	Spec   UserSpec   `json:"spec"`
	Status UserStatus `json:"status,omitempty"`
}

User is the Schema for the Users API. Use this resource to manage users. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*User) DeepCopy

func (in *User) DeepCopy() *User

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.

func (*User) DeepCopyInto

func (in *User) DeepCopyInto(out *User)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*User) DeepCopyObject

func (in *User) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*User) GetCondition

func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this User.

func (*User) GetConnectionDetailsMapping

func (tr *User) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this User

func (*User) GetDeletionPolicy

func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this User.

func (*User) GetID

func (tr *User) GetID() string

GetID returns ID of underlying Terraform resource of this User

func (*User) GetInitParameters

func (tr *User) GetInitParameters() (map[string]any, error)

GetInitParameters of this User

func (*User) GetManagementPolicies

func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this User.

func (*User) GetMergedParameters added in v0.0.6

func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this User

func (*User) GetObservation

func (tr *User) GetObservation() (map[string]any, error)

GetObservation of this User

func (*User) GetParameters

func (tr *User) GetParameters() (map[string]any, error)

GetParameters of this User

func (*User) GetProviderConfigReference

func (mg *User) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this User.

func (*User) GetPublishConnectionDetailsTo

func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this User.

func (*User) GetTerraformResourceType

func (mg *User) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this User

func (*User) GetTerraformSchemaVersion

func (tr *User) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*User) GetWriteConnectionSecretToReference

func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this User.

func (*User) Hub added in v0.0.6

func (tr *User) Hub()

Hub marks this type as a conversion hub.

func (*User) LateInitialize

func (tr *User) LateInitialize(attrs []byte) (bool, error)

LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.

func (*User) SetConditions

func (mg *User) SetConditions(c ...xpv1.Condition)

SetConditions of this User.

func (*User) SetDeletionPolicy

func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this User.

func (*User) SetManagementPolicies

func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this User.

func (*User) SetObservation

func (tr *User) SetObservation(obs map[string]any) error

SetObservation for this User

func (*User) SetParameters

func (tr *User) SetParameters(params map[string]any) error

SetParameters for this User

func (*User) SetProviderConfigReference

func (mg *User) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this User.

func (*User) SetPublishConnectionDetailsTo

func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this User.

func (*User) SetWriteConnectionSecretToReference

func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this User.

type UserInitParameters

type UserInitParameters struct {

	// (String) The email address associated with the user.
	// The email address associated with the user.
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// (String) The first name of the user.
	// The first name of the user.
	Firstname *string `json:"firstname,omitempty" tf:"firstname,omitempty"`

	// (String) The last name of the user.
	// The last name of the user.
	Lastname *string `json:"lastname,omitempty" tf:"lastname,omitempty"`

	// (Set of String) The roles which the user has been assigned within Nexus.
	// The roles which the user has been assigned within Nexus.
	// +listType=set
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`

	// (String) The user's status, e.g. active or disabled.
	// The user's status, e.g. active or disabled.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// (String) The userid which is required for login. This value cannot be changed.
	// The userid which is required for login. This value cannot be changed.
	Userid *string `json:"userid,omitempty" tf:"userid,omitempty"`
}

func (*UserInitParameters) DeepCopy

func (in *UserInitParameters) DeepCopy() *UserInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.

func (*UserInitParameters) DeepCopyInto

func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserList

type UserList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []User `json:"items"`
}

UserList contains a list of Users

func (*UserList) DeepCopy

func (in *UserList) DeepCopy() *UserList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.

func (*UserList) DeepCopyInto

func (in *UserList) DeepCopyInto(out *UserList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserList) DeepCopyObject

func (in *UserList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserList) GetItems

func (l *UserList) GetItems() []resource.Managed

GetItems of this UserList.

type UserObservation

type UserObservation struct {

	// (String) The email address associated with the user.
	// The email address associated with the user.
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// (String) The first name of the user.
	// The first name of the user.
	Firstname *string `json:"firstname,omitempty" tf:"firstname,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The last name of the user.
	// The last name of the user.
	Lastname *string `json:"lastname,omitempty" tf:"lastname,omitempty"`

	// (Set of String) The roles which the user has been assigned within Nexus.
	// The roles which the user has been assigned within Nexus.
	// +listType=set
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`

	// (String) The user's status, e.g. active or disabled.
	// The user's status, e.g. active or disabled.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// (String) The userid which is required for login. This value cannot be changed.
	// The userid which is required for login. This value cannot be changed.
	Userid *string `json:"userid,omitempty" tf:"userid,omitempty"`
}

func (*UserObservation) DeepCopy

func (in *UserObservation) DeepCopy() *UserObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.

func (*UserObservation) DeepCopyInto

func (in *UserObservation) DeepCopyInto(out *UserObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserParameters

type UserParameters struct {

	// (String) The email address associated with the user.
	// The email address associated with the user.
	// +kubebuilder:validation:Optional
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// (String) The first name of the user.
	// The first name of the user.
	// +kubebuilder:validation:Optional
	Firstname *string `json:"firstname,omitempty" tf:"firstname,omitempty"`

	// (String) The last name of the user.
	// The last name of the user.
	// +kubebuilder:validation:Optional
	Lastname *string `json:"lastname,omitempty" tf:"lastname,omitempty"`

	// (String, Sensitive) The password for the user.
	// The password for the user.
	// +kubebuilder:validation:Optional
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// (Set of String) The roles which the user has been assigned within Nexus.
	// The roles which the user has been assigned within Nexus.
	// +kubebuilder:validation:Optional
	// +listType=set
	Roles []*string `json:"roles,omitempty" tf:"roles,omitempty"`

	// (String) The user's status, e.g. active or disabled.
	// The user's status, e.g. active or disabled.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// (String) The userid which is required for login. This value cannot be changed.
	// The userid which is required for login. This value cannot be changed.
	// +kubebuilder:validation:Optional
	Userid *string `json:"userid,omitempty" tf:"userid,omitempty"`
}

func (*UserParameters) DeepCopy

func (in *UserParameters) DeepCopy() *UserParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.

func (*UserParameters) DeepCopyInto

func (in *UserParameters) DeepCopyInto(out *UserParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserSpec

type UserSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider UserInitParameters `json:"initProvider,omitempty"`
}

UserSpec defines the desired state of User

func (*UserSpec) DeepCopy

func (in *UserSpec) DeepCopy() *UserSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.

func (*UserSpec) DeepCopyInto

func (in *UserSpec) DeepCopyInto(out *UserSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserStatus

type UserStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserObservation `json:"atProvider,omitempty"`
}

UserStatus defines the observed state of User.

func (*UserStatus) DeepCopy

func (in *UserStatus) DeepCopy() *UserStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.

func (*UserStatus) DeepCopyInto

func (in *UserStatus) DeepCopyInto(out *UserStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserToken

type UserToken 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter"
	Spec   UserTokenSpec   `json:"spec"`
	Status UserTokenStatus `json:"status,omitempty"`
}

UserToken is the Schema for the UserTokens API. ~> PRO Feature Use this resource to manage the global configuration for the user-tokens. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nexus}

func (*UserToken) DeepCopy

func (in *UserToken) DeepCopy() *UserToken

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserToken.

func (*UserToken) DeepCopyInto

func (in *UserToken) DeepCopyInto(out *UserToken)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserToken) DeepCopyObject

func (in *UserToken) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserToken) GetCondition

func (mg *UserToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this UserToken.

func (*UserToken) GetConnectionDetailsMapping

func (tr *UserToken) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this UserToken

func (*UserToken) GetDeletionPolicy

func (mg *UserToken) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this UserToken.

func (*UserToken) GetID

func (tr *UserToken) GetID() string

GetID returns ID of underlying Terraform resource of this UserToken

func (*UserToken) GetInitParameters

func (tr *UserToken) GetInitParameters() (map[string]any, error)

GetInitParameters of this UserToken

func (*UserToken) GetManagementPolicies

func (mg *UserToken) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this UserToken.

func (*UserToken) GetMergedParameters added in v0.0.6

func (tr *UserToken) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this UserToken

func (*UserToken) GetObservation

func (tr *UserToken) GetObservation() (map[string]any, error)

GetObservation of this UserToken

func (*UserToken) GetParameters

func (tr *UserToken) GetParameters() (map[string]any, error)

GetParameters of this UserToken

func (*UserToken) GetProviderConfigReference

func (mg *UserToken) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this UserToken.

func (*UserToken) GetPublishConnectionDetailsTo

func (mg *UserToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this UserToken.

func (*UserToken) GetTerraformResourceType

func (mg *UserToken) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this UserToken

func (*UserToken) GetTerraformSchemaVersion

func (tr *UserToken) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*UserToken) GetWriteConnectionSecretToReference

func (mg *UserToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this UserToken.

func (*UserToken) Hub added in v0.0.6

func (tr *UserToken) Hub()

Hub marks this type as a conversion hub.

func (*UserToken) LateInitialize

func (tr *UserToken) LateInitialize(attrs []byte) (bool, error)

LateInitialize this UserToken using its observed tfState. returns True if there are any spec changes for the resource.

func (*UserToken) SetConditions

func (mg *UserToken) SetConditions(c ...xpv1.Condition)

SetConditions of this UserToken.

func (*UserToken) SetDeletionPolicy

func (mg *UserToken) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this UserToken.

func (*UserToken) SetManagementPolicies

func (mg *UserToken) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this UserToken.

func (*UserToken) SetObservation

func (tr *UserToken) SetObservation(obs map[string]any) error

SetObservation for this UserToken

func (*UserToken) SetParameters

func (tr *UserToken) SetParameters(params map[string]any) error

SetParameters for this UserToken

func (*UserToken) SetProviderConfigReference

func (mg *UserToken) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this UserToken.

func (*UserToken) SetPublishConnectionDetailsTo

func (mg *UserToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this UserToken.

func (*UserToken) SetWriteConnectionSecretToReference

func (mg *UserToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this UserToken.

type UserTokenInitParameters

type UserTokenInitParameters struct {

	// (Boolean) Activate the feature of user tokens.
	// Activate the feature of user tokens.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Boolean) Require user tokens for repository authentication. This does not effect UI access.
	// Require user tokens for repository authentication. This does not effect UI access.
	ProtectContent *bool `json:"protectContent,omitempty" tf:"protect_content,omitempty"`
}

func (*UserTokenInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenInitParameters.

func (*UserTokenInitParameters) DeepCopyInto

func (in *UserTokenInitParameters) DeepCopyInto(out *UserTokenInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTokenList

type UserTokenList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []UserToken `json:"items"`
}

UserTokenList contains a list of UserTokens

func (*UserTokenList) DeepCopy

func (in *UserTokenList) DeepCopy() *UserTokenList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenList.

func (*UserTokenList) DeepCopyInto

func (in *UserTokenList) DeepCopyInto(out *UserTokenList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserTokenList) DeepCopyObject

func (in *UserTokenList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*UserTokenList) GetItems

func (l *UserTokenList) GetItems() []resource.Managed

GetItems of this UserTokenList.

type UserTokenObservation

type UserTokenObservation struct {

	// (Boolean) Activate the feature of user tokens.
	// Activate the feature of user tokens.
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (String) Used to identify resource at nexus
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Boolean) Require user tokens for repository authentication. This does not effect UI access.
	// Require user tokens for repository authentication. This does not effect UI access.
	ProtectContent *bool `json:"protectContent,omitempty" tf:"protect_content,omitempty"`
}

func (*UserTokenObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenObservation.

func (*UserTokenObservation) DeepCopyInto

func (in *UserTokenObservation) DeepCopyInto(out *UserTokenObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTokenParameters

type UserTokenParameters struct {

	// (Boolean) Activate the feature of user tokens.
	// Activate the feature of user tokens.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// (Boolean) Require user tokens for repository authentication. This does not effect UI access.
	// Require user tokens for repository authentication. This does not effect UI access.
	// +kubebuilder:validation:Optional
	ProtectContent *bool `json:"protectContent,omitempty" tf:"protect_content,omitempty"`
}

func (*UserTokenParameters) DeepCopy

func (in *UserTokenParameters) DeepCopy() *UserTokenParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenParameters.

func (*UserTokenParameters) DeepCopyInto

func (in *UserTokenParameters) DeepCopyInto(out *UserTokenParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTokenSpec

type UserTokenSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     UserTokenParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider UserTokenInitParameters `json:"initProvider,omitempty"`
}

UserTokenSpec defines the desired state of UserToken

func (*UserTokenSpec) DeepCopy

func (in *UserTokenSpec) DeepCopy() *UserTokenSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenSpec.

func (*UserTokenSpec) DeepCopyInto

func (in *UserTokenSpec) DeepCopyInto(out *UserTokenSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserTokenStatus

type UserTokenStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        UserTokenObservation `json:"atProvider,omitempty"`
}

UserTokenStatus defines the observed state of UserToken.

func (*UserTokenStatus) DeepCopy

func (in *UserTokenStatus) DeepCopy() *UserTokenStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserTokenStatus.

func (*UserTokenStatus) DeepCopyInto

func (in *UserTokenStatus) DeepCopyInto(out *UserTokenStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL