v1

package
v0.0.0-...-98d6bce Latest Latest
Warning

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

Go to latest
Published: Oct 2, 2024 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the ldapserviceaccount v1 API group +kubebuilder:object:generate=true +groupName=ldapserviceaccount.lazos.me

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "ldapserviceaccount.lazos.me", Version: "v1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type LdapServiceAccount

type LdapServiceAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   LdapServiceAccountSpec   `json:"spec,omitempty"`
	Status LdapServiceAccountStatus `json:"status,omitempty"`
}

LdapServiceAccount is the Schema for the ldapserviceaccounts API

func (*LdapServiceAccount) DeepCopy

func (in *LdapServiceAccount) DeepCopy() *LdapServiceAccount

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

func (*LdapServiceAccount) DeepCopyInto

func (in *LdapServiceAccount) DeepCopyInto(out *LdapServiceAccount)

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

func (*LdapServiceAccount) DeepCopyObject

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

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

type LdapServiceAccountList

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

LdapServiceAccountList contains a list of LdapServiceAccount

func (*LdapServiceAccountList) DeepCopy

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

func (*LdapServiceAccountList) DeepCopyInto

func (in *LdapServiceAccountList) DeepCopyInto(out *LdapServiceAccountList)

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

func (*LdapServiceAccountList) DeepCopyObject

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

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

type LdapServiceAccountSpec

type LdapServiceAccountSpec struct {
	// LDAP server URL
	URL string `json:"url"`

	// BindDN is the DN to bind to the LDAP server
	BindDN string `json:"bindDN"`

	// BindPW is the password for the BindDN
	BindPW string `json:"bindPW,omitempty"`

	// BaseDN is the base DN to use for the LDAP search
	BaseDN string `json:"baseDN"`

	// Filter defines the LDAP filter to apply
	Filter string `json:"filter"`

	// PollInterval specifies the interval at which to poll LDAP
	PollInterval string `json:"pollInterval,omitempty"`

	// Resource prefix
	ResourcePrefix string `json:"resourcePrefix,omitempty"`
}

LdapServiceAccountSpec defines the desired state of LdapServiceAccount

func (*LdapServiceAccountSpec) DeepCopy

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

func (*LdapServiceAccountSpec) DeepCopyInto

func (in *LdapServiceAccountSpec) DeepCopyInto(out *LdapServiceAccountSpec)

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

type LdapServiceAccountStatus

type LdapServiceAccountStatus struct {
	// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
	// Important: Run "make" to regenerate code after modifying this file
	LastSyncTime metav1.Time `json:"lastSyncTime,omitempty"`
}

LdapServiceAccountStatus defines the observed state of LdapServiceAccount

func (*LdapServiceAccountStatus) DeepCopy

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

func (*LdapServiceAccountStatus) DeepCopyInto

func (in *LdapServiceAccountStatus) DeepCopyInto(out *LdapServiceAccountStatus)

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