Documentation ¶
Index ¶
- type Applicant
- func Get(record *models.Record) (Applicant, error)
- func NewAliyun(option *ApplyOption) Applicant
- func NewAws(option *ApplyOption) Applicant
- func NewCloudflare(option *ApplyOption) Applicant
- func NewGodaddy(option *ApplyOption) Applicant
- func NewHttpreq(option *ApplyOption) Applicant
- func NewHuaweiCloud(option *ApplyOption) Applicant
- func NewNamesilo(option *ApplyOption) Applicant
- func NewPdns(option *ApplyOption) Applicant
- func NewTencent(option *ApplyOption) Applicant
- type ApplyOption
- type ApplyUser
- type Certificate
- type SSLProviderConfig
- type SSLProviderConfigContent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Applicant ¶
type Applicant interface {
Apply() (*Certificate, error)
}
func NewAliyun ¶
func NewAliyun(option *ApplyOption) Applicant
func NewAws ¶
func NewAws(option *ApplyOption) Applicant
func NewCloudflare ¶
func NewCloudflare(option *ApplyOption) Applicant
func NewGodaddy ¶
func NewGodaddy(option *ApplyOption) Applicant
func NewHttpreq ¶
func NewHttpreq(option *ApplyOption) Applicant
func NewHuaweiCloud ¶
func NewHuaweiCloud(option *ApplyOption) Applicant
func NewNamesilo ¶
func NewNamesilo(option *ApplyOption) Applicant
func NewPdns ¶
func NewPdns(option *ApplyOption) Applicant
func NewTencent ¶
func NewTencent(option *ApplyOption) Applicant
type ApplyOption ¶
type ApplyUser ¶
type ApplyUser struct { Email string Registration *registration.Resource // contains filtered or unexported fields }
func (*ApplyUser) GetPrivateKey ¶
func (u *ApplyUser) GetPrivateKey() crypto.PrivateKey
func (ApplyUser) GetRegistration ¶
func (u ApplyUser) GetRegistration() *registration.Resource
type Certificate ¶
type SSLProviderConfig ¶
type SSLProviderConfig struct { Config SSLProviderConfigContent `json:"config"` Provider string `json:"provider"` }
Click to show internal directories.
Click to hide internal directories.