Documentation
¶
Index ¶
- func NewAuthenticationStackableTechAuthenticationClassV1Alpha1Manifest() datasource.DataSource
- type AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest
- func (r *AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type AuthenticationStackableTechAuthenticationClassV1Alpha1ManifestData
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 (r *AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Read ¶
func (r *AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Schema ¶
func (r *AuthenticationStackableTechAuthenticationClassV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
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"`
}
Click to show internal directories.
Click to hide internal directories.