package
0.0.0-20240604055142-425648ea8796
Repository: https://github.com/samba-in-kubernetes/samba-operator.git
Documentation: pkg.go.dev

# Functions

CheckCompatible returns an error if the instance configurations are not compatible with each other.
New instance of a planner based on the configuration CRs as well an existing configuration state (if it existed).

# Constants

ADMode means users and groups are sourced from an Active Directory domain.
DNSRegisterClusterIP means the system should register its in-cluster IP address.
DNSRegisterExternalIP means the system should register its external IP address.
DNSRegisterNever means the system should never register itself.
GroupModeExplicit enables grouping with specific group naming.
GroupModeNever disallows grouping shares.
GroupModeUnset is equivalent to groupModeNever.
UserMode means users and groups are locally configured.

# Structs

IncompatibleInstanceError indicates SmbShare resources are not compatible with each other and can not hosted by the same server.
InstanceConfiguration bundles together the various inputs that define the configuration of a server group instance.
Paths for relevant files and dirs within the containers.
Planner arranges the state of the instance to be.
SambaContainerArgs generates sets for arguments for samba-container instances.
UserSecuritySource describes the location of user security configuration metadata.

# Type aliases

DNSRegister describes how an instance should register itself with a DNS system (typically AD).
GroupMode describes how/if SmbShares are allowed to be grouped together in on server instance.
SecurityMode describes the high level user-authentication used by a share or instance.