manufacturer

package
v0.0.0-...-075a06a Latest Latest
Warning

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

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Apisix

type Apisix struct {
	// contains filtered or unexported fields
}

func NewApisix

func NewApisix(http *resty.Client, config *core.Apisix, logger log.Logger) *Apisix

func (*Apisix) Bind

func (a *Apisix) Bind(_ *context.Context, _ *core.ServerCertificate, _ *core.Domain) (record *core.Record, err error)

func (*Apisix) Check

func (a *Apisix) Check(_ *context.Context, _ *core.Record) (checked bool, err error)

func (*Apisix) Delete

func (a *Apisix) Delete(ctx *context.Context, certificate *core.ServerCertificate) (err error)

func (*Apisix) Domains

func (a *Apisix) Domains(_ *context.Context) (domains []*core.Domain, err error)

func (*Apisix) Invalidates

func (a *Apisix) Invalidates(
	ctx *context.Context, certificate *core.Certificate,
) (certificates []*core.ServerCertificate, err error)

func (*Apisix) Upload

func (a *Apisix) Upload(
	ctx *context.Context, local *core.Certificate,
) (certificate *core.ServerCertificate, err error)

type Chuangcache

type Chuangcache struct {
	// contains filtered or unexported fields
}

func NewChuangcache

func NewChuangcache(http *resty.Client, config *core.Chuangcache, logger log.Logger) *Chuangcache

func (*Chuangcache) Bind

func (c *Chuangcache) Bind(
	ctx *context.Context,
	certificate *core.ServerCertificate,
	domain *core.Domain,
) (record *core.Record, err error)

func (*Chuangcache) Check

func (c *Chuangcache) Check(_ *context.Context, _ *core.Record) (checked bool, err error)

func (*Chuangcache) Delete

func (c *Chuangcache) Delete(ctx *context.Context, certificate *core.ServerCertificate) (err error)

func (*Chuangcache) Domains

func (c *Chuangcache) Domains(ctx *context.Context) (domains []*core.Domain, err error)

func (*Chuangcache) Invalidates

func (c *Chuangcache) Invalidates(
	ctx *context.Context, _ *core.Certificate,
) (certificates []*core.ServerCertificate, err error)

func (*Chuangcache) Upload

func (c *Chuangcache) Upload(
	ctx *context.Context, local *core.Certificate,
) (certificate *core.ServerCertificate, err error)

type Tencent

type Tencent struct {
	// contains filtered or unexported fields
}

func NewTencent

func NewTencent(config *core.Tencent, logger log.Logger) (tencent *Tencent, err error)

func (*Tencent) Bind

func (t *Tencent) Bind(
	ctx *context.Context,
	cert *core.ServerCertificate,
	domain *core.Domain,
) (record *core.Record, err error)

func (*Tencent) Check

func (t *Tencent) Check(ctx *context.Context, record *core.Record) (checked bool, err error)

func (*Tencent) Delete

func (t *Tencent) Delete(ctx *context.Context, cert *core.ServerCertificate) (err error)

func (*Tencent) Domains

func (t *Tencent) Domains(ctx *context.Context) (domains []*core.Domain, err error)

func (*Tencent) Invalidates

func (t *Tencent) Invalidates(
	ctx *context.Context, _ *core.Certificate,
) (certificates []*core.ServerCertificate, err error)

func (*Tencent) Upload

func (t *Tencent) Upload(ctx *context.Context, local *core.Certificate) (cert *core.ServerCertificate, err error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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