Documentation
¶
Overview ¶
* @Author: Bin * @Date: 2024-09-17 * @FilePath: /certimate/internal/deployer/aliyun_esa.go
Index ¶
- type AliyunALBDeployer
- type AliyunCDNDeployer
- type AliyunCLBDeployer
- type AliyunESADeployer
- type AliyunNLBDeployer
- type AliyunOSSDeployer
- type Deployer
- func Gets(record *models.Record, cert *applicant.Certificate) ([]Deployer, error)
- func NewAliyunALBDeployer(option *DeployerOption) (Deployer, error)
- func NewAliyunCLBDeployer(option *DeployerOption) (Deployer, error)
- func NewAliyunNLBDeployer(option *DeployerOption) (Deployer, error)
- func NewAliyunOSSDeployer(option *DeployerOption) (Deployer, error)
- func NewHuaweiCloudCDNDeployer(option *DeployerOption) (Deployer, error)
- func NewHuaweiCloudELBDeployer(option *DeployerOption) (Deployer, error)
- func NewK8sSecretDeployer(option *DeployerOption) (Deployer, error)
- func NewLocalDeployer(option *DeployerOption) (Deployer, error)
- func NewSSHDeployer(option *DeployerOption) (Deployer, error)
- func NewTencentCDNDeployer(option *DeployerOption) (Deployer, error)
- func NewTencentCLBDeployer(option *DeployerOption) (Deployer, error)
- func NewTencentCOSDeployer(option *DeployerOption) (Deployer, error)
- func NewTencentECDNDeployer(option *DeployerOption) (Deployer, error)
- func NewTencentTEODeployer(option *DeployerOption) (Deployer, error)
- func NewWebhookDeployer(option *DeployerOption) (Deployer, error)
- type DeployerOption
- type HuaweiCloudCDNDeployer
- type HuaweiCloudELBDeployer
- type K8sSecretDeployer
- type LocalDeployer
- type QiniuCDNDeployer
- type SSHDeployer
- type TencentCDNDeployer
- type TencentCLBDeployer
- type TencentCOSDeployer
- type TencentECDNDeployer
- type TencentTEODeployer
- type WebhookDeployer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliyunALBDeployer ¶ added in v0.2.9
type AliyunALBDeployer struct {
// contains filtered or unexported fields
}
func (*AliyunALBDeployer) Deploy ¶ added in v0.2.9
func (d *AliyunALBDeployer) Deploy(ctx context.Context) error
func (*AliyunALBDeployer) GetID ¶ added in v0.2.9
func (d *AliyunALBDeployer) GetID() string
func (*AliyunALBDeployer) GetInfo ¶ added in v0.2.9
func (d *AliyunALBDeployer) GetInfo() []string
type AliyunCDNDeployer ¶
type AliyunCDNDeployer struct {
// contains filtered or unexported fields
}
func NewAliyunCDNDeployer ¶
func NewAliyunCDNDeployer(option *DeployerOption) (*AliyunCDNDeployer, error)
func (*AliyunCDNDeployer) GetID ¶
func (d *AliyunCDNDeployer) GetID() string
func (*AliyunCDNDeployer) GetInfo ¶
func (d *AliyunCDNDeployer) GetInfo() []string
type AliyunCLBDeployer ¶ added in v0.2.9
type AliyunCLBDeployer struct {
// contains filtered or unexported fields
}
func (*AliyunCLBDeployer) Deploy ¶ added in v0.2.9
func (d *AliyunCLBDeployer) Deploy(ctx context.Context) error
func (*AliyunCLBDeployer) GetID ¶ added in v0.2.9
func (d *AliyunCLBDeployer) GetID() string
func (*AliyunCLBDeployer) GetInfo ¶ added in v0.2.9
func (d *AliyunCLBDeployer) GetInfo() []string
type AliyunESADeployer ¶
type AliyunESADeployer struct {
// contains filtered or unexported fields
}
func NewAliyunESADeployer ¶
func NewAliyunESADeployer(option *DeployerOption) (*AliyunESADeployer, error)
func (*AliyunESADeployer) GetID ¶
func (d *AliyunESADeployer) GetID() string
func (*AliyunESADeployer) GetInfo ¶
func (d *AliyunESADeployer) GetInfo() []string
type AliyunNLBDeployer ¶ added in v0.2.9
type AliyunNLBDeployer struct {
// contains filtered or unexported fields
}
func (*AliyunNLBDeployer) Deploy ¶ added in v0.2.9
func (d *AliyunNLBDeployer) Deploy(ctx context.Context) error
func (*AliyunNLBDeployer) GetID ¶ added in v0.2.9
func (d *AliyunNLBDeployer) GetID() string
func (*AliyunNLBDeployer) GetInfo ¶ added in v0.2.9
func (d *AliyunNLBDeployer) GetInfo() []string
type AliyunOSSDeployer ¶
type AliyunOSSDeployer struct {
// contains filtered or unexported fields
}
func (*AliyunOSSDeployer) GetID ¶
func (d *AliyunOSSDeployer) GetID() string
func (*AliyunOSSDeployer) GetInfo ¶
func (d *AliyunOSSDeployer) GetInfo() []string
type Deployer ¶
func NewAliyunALBDeployer ¶ added in v0.2.9
func NewAliyunALBDeployer(option *DeployerOption) (Deployer, error)
func NewAliyunCLBDeployer ¶ added in v0.2.9
func NewAliyunCLBDeployer(option *DeployerOption) (Deployer, error)
func NewAliyunNLBDeployer ¶ added in v0.2.9
func NewAliyunNLBDeployer(option *DeployerOption) (Deployer, error)
func NewAliyunOSSDeployer ¶
func NewAliyunOSSDeployer(option *DeployerOption) (Deployer, error)
func NewHuaweiCloudCDNDeployer ¶
func NewHuaweiCloudCDNDeployer(option *DeployerOption) (Deployer, error)
func NewHuaweiCloudELBDeployer ¶ added in v0.2.9
func NewHuaweiCloudELBDeployer(option *DeployerOption) (Deployer, error)
func NewK8sSecretDeployer ¶
func NewK8sSecretDeployer(option *DeployerOption) (Deployer, error)
func NewLocalDeployer ¶
func NewLocalDeployer(option *DeployerOption) (Deployer, error)
func NewSSHDeployer ¶
func NewSSHDeployer(option *DeployerOption) (Deployer, error)
func NewTencentCDNDeployer ¶
func NewTencentCDNDeployer(option *DeployerOption) (Deployer, error)
func NewTencentCLBDeployer ¶ added in v0.2.8
func NewTencentCLBDeployer(option *DeployerOption) (Deployer, error)
func NewTencentCOSDeployer ¶ added in v0.2.7
func NewTencentCOSDeployer(option *DeployerOption) (Deployer, error)
func NewTencentECDNDeployer ¶ added in v0.2.9
func NewTencentECDNDeployer(option *DeployerOption) (Deployer, error)
func NewTencentTEODeployer ¶ added in v0.2.9
func NewTencentTEODeployer(option *DeployerOption) (Deployer, error)
func NewWebhookDeployer ¶
func NewWebhookDeployer(option *DeployerOption) (Deployer, error)
type DeployerOption ¶
type DeployerOption struct {
DomainId string `json:"domainId"`
Domain string `json:"domain"`
Access string `json:"access"`
AccessRecord *models.Record `json:"-"`
DeployConfig domain.DeployConfig `json:"deployConfig"`
Certificate applicant.Certificate `json:"certificate"`
Variables map[string]string `json:"variables"`
}
type HuaweiCloudCDNDeployer ¶
type HuaweiCloudCDNDeployer struct {
// contains filtered or unexported fields
}
func (*HuaweiCloudCDNDeployer) Deploy ¶
func (d *HuaweiCloudCDNDeployer) Deploy(ctx context.Context) error
func (*HuaweiCloudCDNDeployer) GetID ¶
func (d *HuaweiCloudCDNDeployer) GetID() string
func (*HuaweiCloudCDNDeployer) GetInfo ¶
func (d *HuaweiCloudCDNDeployer) GetInfo() []string
type HuaweiCloudELBDeployer ¶ added in v0.2.9
type HuaweiCloudELBDeployer struct {
// contains filtered or unexported fields
}
func (*HuaweiCloudELBDeployer) Deploy ¶ added in v0.2.9
func (d *HuaweiCloudELBDeployer) Deploy(ctx context.Context) error
func (*HuaweiCloudELBDeployer) GetID ¶ added in v0.2.9
func (d *HuaweiCloudELBDeployer) GetID() string
func (*HuaweiCloudELBDeployer) GetInfo ¶ added in v0.2.9
func (d *HuaweiCloudELBDeployer) GetInfo() []string
type K8sSecretDeployer ¶
type K8sSecretDeployer struct {
// contains filtered or unexported fields
}
func (*K8sSecretDeployer) GetID ¶
func (d *K8sSecretDeployer) GetID() string
func (*K8sSecretDeployer) GetInfo ¶
func (d *K8sSecretDeployer) GetInfo() []string
type LocalDeployer ¶
type LocalDeployer struct {
// contains filtered or unexported fields
}
func (*LocalDeployer) GetID ¶
func (d *LocalDeployer) GetID() string
func (*LocalDeployer) GetInfo ¶
func (d *LocalDeployer) GetInfo() []string
type QiniuCDNDeployer ¶
type QiniuCDNDeployer struct {
// contains filtered or unexported fields
}
func NewQiniuCDNDeployer ¶
func NewQiniuCDNDeployer(option *DeployerOption) (*QiniuCDNDeployer, error)
func (*QiniuCDNDeployer) GetID ¶
func (d *QiniuCDNDeployer) GetID() string
func (*QiniuCDNDeployer) GetInfo ¶
func (d *QiniuCDNDeployer) GetInfo() []string
type SSHDeployer ¶
type SSHDeployer struct {
// contains filtered or unexported fields
}
func (*SSHDeployer) GetID ¶
func (d *SSHDeployer) GetID() string
func (*SSHDeployer) GetInfo ¶
func (d *SSHDeployer) GetInfo() []string
type TencentCDNDeployer ¶
type TencentCDNDeployer struct {
// contains filtered or unexported fields
}
func (*TencentCDNDeployer) GetID ¶
func (d *TencentCDNDeployer) GetID() string
func (*TencentCDNDeployer) GetInfo ¶
func (d *TencentCDNDeployer) GetInfo() []string
type TencentCLBDeployer ¶ added in v0.2.8
type TencentCLBDeployer struct {
// contains filtered or unexported fields
}
func (*TencentCLBDeployer) Deploy ¶ added in v0.2.8
func (d *TencentCLBDeployer) Deploy(ctx context.Context) error
func (*TencentCLBDeployer) GetID ¶ added in v0.2.8
func (d *TencentCLBDeployer) GetID() string
func (*TencentCLBDeployer) GetInfo ¶ added in v0.2.8
func (d *TencentCLBDeployer) GetInfo() []string
type TencentCOSDeployer ¶ added in v0.2.7
type TencentCOSDeployer struct {
// contains filtered or unexported fields
}
func (*TencentCOSDeployer) Deploy ¶ added in v0.2.7
func (d *TencentCOSDeployer) Deploy(ctx context.Context) error
func (*TencentCOSDeployer) GetID ¶ added in v0.2.7
func (d *TencentCOSDeployer) GetID() string
func (*TencentCOSDeployer) GetInfo ¶ added in v0.2.7
func (d *TencentCOSDeployer) GetInfo() []string
type TencentECDNDeployer ¶ added in v0.2.9
type TencentECDNDeployer struct {
// contains filtered or unexported fields
}
func (*TencentECDNDeployer) Deploy ¶ added in v0.2.9
func (d *TencentECDNDeployer) Deploy(ctx context.Context) error
func (*TencentECDNDeployer) GetID ¶ added in v0.2.9
func (d *TencentECDNDeployer) GetID() string
func (*TencentECDNDeployer) GetInfo ¶ added in v0.2.9
func (d *TencentECDNDeployer) GetInfo() []string
type TencentTEODeployer ¶ added in v0.2.9
type TencentTEODeployer struct {
// contains filtered or unexported fields
}
func (*TencentTEODeployer) Deploy ¶ added in v0.2.9
func (d *TencentTEODeployer) Deploy(ctx context.Context) error
func (*TencentTEODeployer) GetID ¶ added in v0.2.9
func (d *TencentTEODeployer) GetID() string
func (*TencentTEODeployer) GetInfo ¶ added in v0.2.9
func (d *TencentTEODeployer) GetInfo() []string
type WebhookDeployer ¶
type WebhookDeployer struct {
// contains filtered or unexported fields
}
func (*WebhookDeployer) GetID ¶
func (d *WebhookDeployer) GetID() string
func (*WebhookDeployer) GetInfo ¶
func (d *WebhookDeployer) GetInfo() []string
Click to show internal directories.
Click to hide internal directories.