agentintegration

package module
v1.4.4 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 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
}

Certificate represents certificate data

type CertificateAssignRequestData added in v1.2.0

type CertificateAssignRequestData struct {
	ServerName,
	WebServer,
	CertName string
}

CertificateAssignRequestData contains data required to assign a certificate to domain

type CertificateDownloadResponseData added in v1.2.0

type CertificateDownloadResponseData struct {
	CertFileName,
	CertContent string
}

type CertificateIssueRequestData

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

CertificateIssueRequestData contains data required to issue a certificate

func (*CertificateIssueRequestData) GetAdditionalParam

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

GetAdditionalParam returns additional param

type CertificateUploadRequestData

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

CertificateUploadRequestData contains data required to upload a certificate

type CertificatesResponseData added in v1.4.4

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

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
}

Issuer represents base information about certificate issuer

type ServerData

type ServerData struct {
	HostName,
	Os,
	Platform,
	PlatformFamily,
	PlatformVersion,
	AgentVersion,
	KernelVersion,
	KernelArch,
	Virtualization string
	Uptime, BootTime uint64
}

ServerData represents base server information

type VirtualHost

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

type VirtualHostAddress

type VirtualHostAddress struct {
	IsIpv6 bool
	Host,
	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