agentintegration

package module
v1.6.4 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2025 License: MIT Imports: 0 Imported by: 1

README

agentintegration

Provides data structures and interfaces that are used to communicate with r2dtools server agent

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	CN,
	ValidFrom,
	ValidTo string
	DNSNames,
	EmailAddresses,
	Organization,
	Province,
	Country,
	Locality []string
	IsCA, IsValid bool
	Issuer        Issuer
}

type CertificateAssignRequestData added in v1.2.0

type CertificateAssignRequestData struct {
	ServerName  string
	WebServer   string
	CertName    string
	StorageType string
}

type CertificateDownloadRequestData added in v1.5.0

type CertificateDownloadRequestData struct {
	CertName    string
	StorageType string
}

type CertificateDownloadResponseData added in v1.2.0

type CertificateDownloadResponseData struct {
	CertFileName string
	CertContent  string
}

type CertificateIssueRequestData

type CertificateIssueRequestData struct {
	Email,
	ServerName,
	WebServer,
	ChallengeType string
	Subjects         []string
	AdditionalParams map[string]string
	Assign           bool
	PreventReload    bool
}

func (*CertificateIssueRequestData) GetAdditionalParam

func (ctd *CertificateIssueRequestData) GetAdditionalParam(key string) string

type CertificateRemoveRequestData added in v1.5.0

type CertificateRemoveRequestData struct {
	CertName    string
	StorageType string
}

type CertificateUploadRequestData

type CertificateUploadRequestData struct {
	ServerName     string
	WebServer      string
	CertName       string
	PemCertificate string
}

type CertificatesResponseData added in v1.4.4

type CertificatesResponseData struct {
	Certificates map[string]*Certificate
}

type ChangeCertbotStatusRequestData added in v1.6.3

type ChangeCertbotStatusRequestData struct {
	Value bool
}

type ChangeCertbotStatusResponseData added in v1.6.4

type ChangeCertbotStatusResponseData struct {
	Versoin string
}

type CommonDirChangeStatusRequestData added in v1.4.0

type CommonDirChangeStatusRequestData struct {
	WebServer  string
	ServerName string
	Status     bool
}

type CommonDirStatusRequestData added in v1.4.0

type CommonDirStatusRequestData struct {
	WebServer  string
	ServerName string
}

type CommonDirStatusResponseData added in v1.4.0

type CommonDirStatusResponseData struct {
	Status bool
}

type Issuer

type Issuer struct {
	CN           string
	Organization []string
}

type ReloadWebServerRequestData added in v1.6.0

type ReloadWebServerRequestData struct {
	WebServer string
}

type ServerData

type ServerData struct {
	HostName        string
	Os              string
	Platform        string
	PlatformFamily  string
	PlatformVersion string
	AgentVersion    string
	KernelVersion   string
	KernelArch      string
	Virtualization  string
	Uptime          uint64
	BootTime        uint64
	Settings        map[string]string
}

type VirtualHost

type VirtualHost struct {
	FilePath    string
	ServerName  string
	DocRoot     string
	WebServer   string
	Aliases     []string
	Ssl         bool
	Addresses   []VirtualHostAddress
	Certificate *Certificate
}

type VirtualHostAddress

type VirtualHostAddress struct {
	IsIpv6 bool
	Host   string
	Port   string
}

type VirtualHostConfigRequestData added in v1.4.2

type VirtualHostConfigRequestData struct {
	WebServer  string
	ServerName string
}

type VirtualHostConfigResponseData added in v1.4.2

type VirtualHostConfigResponseData struct {
	Content string
}

Jump to

Keyboard shortcuts

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