models

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Dec 27, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Certificate

type Certificate struct {
	ID                string      `json:"id"`
	Type              string      `json:"type"`
	CommonName        string      `json:"common_name"`
	AdditionalDomains string      `json:"additional_domains"`
	Created           string      `json:"created"`
	Expires           string      `json:"expires"`
	Status            string      `json:"status"`
	ValidationType    interface{} `json:"validation_type"`
	ValidationEmails  interface{} `json:"validation_emails"`
	ReplacementFor    string      `json:"replacement_for"`
	Validation        Validation  `json:"validation"`
}

func UnmarshalCertificate

func UnmarshalCertificate(data []byte) (Certificate, error)

func (*Certificate) GetDNSValidation

func (c *Certificate) GetDNSValidation() (cname string, content string, err error)

func (*Certificate) GetFileValidationContent

func (c *Certificate) GetFileValidationContent() ([]string, error)

func (*Certificate) GetFileValidationURLHTTPS

func (c *Certificate) GetFileValidationURLHTTPS() (string, error)

func (*Certificate) Marshal

func (r *Certificate) Marshal() ([]byte, error)

type Validation

type Validation struct {
	EmailValidation map[string]interface{} `json:"email_validation"`
	OtherMethods    map[string]interface{} `json:"other_methods"`
}

Jump to

Keyboard shortcuts

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