config

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2025 License: Apache-2.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AMTSpecific

type AMTSpecific struct {
	ControlMode         string `yaml:"controlMode"`
	AdminPassword       string `yaml:"adminPassword"`
	ProvisioningCert    string `yaml:"provisioningCert"`
	ProvisioningCertPwd string `yaml:"provisioningCertPwd"`
	MEBXPassword        string `yaml:"mebxPassword"`
}

type BMCSpecific

type BMCSpecific struct {
	AdminPassword string `yaml:"adminPassword"`
}

type Configuration

type Configuration struct {
	ID            int              `yaml:"id"`
	Name          string           `yaml:"name"`
	Configuration RemoteManagement `yaml:"configuration"`
}

type DASHSpecific

type DASHSpecific struct {
	AdminPassword string `yaml:"adminPassword"`
}

type EnterpriseAssistant

type EnterpriseAssistant struct {
	URL      string `yaml:"url"`
	Username string `yaml:"username"`
	Password string `yaml:"password"`
}

type GeneralSettings

type GeneralSettings struct {
	SharedFQDN              bool `yaml:"sharedFQDN"`
	NetworkInterfaceEnabled int  `yaml:"networkInterfaceEnabled"`
	PingResponseEnabled     bool `yaml:"pingResponseEnabled"`
}

type IEEE8021x

type IEEE8021x struct {
	Username               string `yaml:"username"`
	Password               string `yaml:"password"`
	AuthenticationProtocol int    `yaml:"authenticationProtocol"`
	ClientCert             string `yaml:"clientCert"`
	CACert                 string `yaml:"caCert"`
	PrivateKey             string `yaml:"privateKey"`
	PXETimeout             int    `yaml:"pxeTimeout"`
}

type Network

type Network struct {
	Wired    Wired    `yaml:"wired"`
	Wireless Wireless `yaml:"wireless"`
}

type RedfishSpecific

type RedfishSpecific struct {
	AdminPassword string `yaml:"adminPassword"`
}

type Redirection

type Redirection struct {
	Enabled     bool     `yaml:"enabled"`
	Services    Services `yaml:"services"`
	UserConsent string   `yaml:"userConsent"`
}

type RemoteManagement

type RemoteManagement struct {
	GeneralSettings     GeneralSettings     `yaml:"generalSettings"`
	Network             Network             `yaml:"network"`
	TLS                 TLS                 `yaml:"tls"`
	Redirection         Redirection         `yaml:"redirection"`
	UserAccounts        UserAccounts        `yaml:"userAccounts"`
	EnterpriseAssistant EnterpriseAssistant `yaml:"enterpriseAssistant"`
	AMTSpecific         AMTSpecific         `yaml:"amtSpecific"`
	BMCSpecific         BMCSpecific         `yaml:"bmcSpecific"`
	DASHSpecific        DASHSpecific        `yaml:"dashSpecific"`
	RedfishSpecific     RedfishSpecific     `yaml:"redfishSpecific"`
}

type Services

type Services struct {
	KVM  bool `yaml:"kvm"`
	SOL  bool `yaml:"sol"`
	IDER bool `yaml:"ider"`
}

type TLS

type TLS struct {
	MutualAuthentication bool     `yaml:"mutualAuthentication"`
	Enabled              bool     `yaml:"enabled"`
	TrustedCN            []string `yaml:"trustedCN"`
	AllowNonTLS          bool     `yaml:"allowNonTLS"`
}

type UserAccounts

type UserAccounts struct {
	UserAccounts []string `yaml:"userAccounts"`
}

type Wired

type Wired struct {
	DHCPEnabled    bool       `yaml:"dhcpEnabled"`
	IPSyncEnabled  bool       `yaml:"ipSyncEnabled"`
	SharedStaticIP bool       `yaml:"sharedStaticIP"`
	IPAddress      string     `yaml:"ipAddress"`
	SubnetMask     string     `yaml:"subnetMask"`
	DefaultGateway string     `yaml:"defaultGateway"`
	PrimaryDNS     string     `yaml:"primaryDNS"`
	SecondaryDNS   string     `yaml:"secondaryDNS"`
	Authentication string     `yaml:"authentication"`
	IEEE8021x      *IEEE8021x `yaml:"ieee8021x"`
}

type Wireless

type Wireless struct {
	WiFiSyncEnabled bool              `yaml:"wifiSyncEnabled"`
	Profiles        []WirelessProfile `yaml:"profiles"`
}

type WirelessProfile

type WirelessProfile struct {
	ProfileName          string     `yaml:"profileName"`
	SSID                 string     `yaml:"ssid"`
	Password             string     `yaml:"password"`
	AuthenticationMethod string     `yaml:"authenticationMethod"`
	EncryptionMethod     string     `yaml:"encryptionMethod"`
	Priority             int        `yaml:"priority"`
	IEEE8021x            *IEEE8021x `yaml:"ieee8021x"`
}

Jump to

Keyboard shortcuts

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