authentication_stackable_tech_v1alpha1

package
v0.0.0-...-0cc6638 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2025 License: 0BSD Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAuthenticationStackableTechAuthenticationClassV1Alpha1Manifest

func NewAuthenticationStackableTechAuthenticationClassV1Alpha1Manifest() datasource.DataSource

Types

type AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest

type AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest struct{}

func (*AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Metadata

func (*AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Read

func (*AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Schema

type AuthenticationStackableTechAuthenticationClassV1Alpha1ManifestData

type AuthenticationStackableTechAuthenticationClassV1Alpha1ManifestData struct {
	YAML types.String `tfsdk:"yaml" json:"-"`

	ApiVersion *string `tfsdk:"-" json:"apiVersion"`
	Kind       *string `tfsdk:"-" json:"kind"`

	Metadata struct {
		Name        string            `tfsdk:"name" json:"name"`
		Labels      map[string]string `tfsdk:"labels" json:"labels,omitempty"`
		Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
	} `tfsdk:"metadata" json:"metadata"`

	Spec *struct {
		Protocol *struct {
			Ldap *struct {
				BindCredentials *struct {
					Scope *struct {
						Node     *bool     `tfsdk:"node" json:"node,omitempty"`
						Pod      *bool     `tfsdk:"pod" json:"pod,omitempty"`
						Services *[]string `tfsdk:"services" json:"services,omitempty"`
					} `tfsdk:"scope" json:"scope,omitempty"`
					SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"`
				} `tfsdk:"bind_credentials" json:"bindCredentials,omitempty"`
				EmailField     *string `tfsdk:"email_field" json:"emailField,omitempty"`
				FirstnameField *string `tfsdk:"firstname_field" json:"firstnameField,omitempty"`
				GroupField     *string `tfsdk:"group_field" json:"groupField,omitempty"`
				Hostname       *string `tfsdk:"hostname" json:"hostname,omitempty"`
				LastnameField  *string `tfsdk:"lastname_field" json:"lastnameField,omitempty"`
				Port           *int64  `tfsdk:"port" json:"port,omitempty"`
				SearchBase     *string `tfsdk:"search_base" json:"searchBase,omitempty"`
				SearchFilter   *string `tfsdk:"search_filter" json:"searchFilter,omitempty"`
				Tls            *struct {
					Insecure           *map[string]string `tfsdk:"insecure" json:"insecure,omitempty"`
					MutualVerification *struct {
						SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"`
					} `tfsdk:"mutual_verification" json:"mutualVerification,omitempty"`
					ServerVerification *struct {
						ServerCaCert *struct {
							Configmap   *string `tfsdk:"configmap" json:"configmap,omitempty"`
							Path        *string `tfsdk:"path" json:"path,omitempty"`
							Secret      *string `tfsdk:"secret" json:"secret,omitempty"`
							SecretClass *string `tfsdk:"secret_class" json:"secretClass,omitempty"`
						} `tfsdk:"server_ca_cert" json:"serverCaCert,omitempty"`
					} `tfsdk:"server_verification" json:"serverVerification,omitempty"`
					SystemProvided *map[string]string `tfsdk:"system_provided" json:"systemProvided,omitempty"`
				} `tfsdk:"tls" json:"tls,omitempty"`
				UidField *string `tfsdk:"uid_field" json:"uidField,omitempty"`
			} `tfsdk:"ldap" json:"ldap,omitempty"`
		} `tfsdk:"protocol" json:"protocol,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

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