certxctx

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 11, 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 CertClient

type CertClient interface {
	//GetCertificateByID 根据证书id 查询证书详情
	GetCertificateDetailByID(scID *string) (sc *cloud.CertificateDetail, err error)

	//GetAllCertificateIDs 查询所有证书的id ,20个id为一组
	GetAllCertificateIDs() (ids [][]*string, err error)

	//GetCertificateByDomain 根据域名查询证书ID
	GetCertificateByDomain(domain *string) (id string, err error)

	//GetDeployedResourcesByID 根据证书id 查询证书关联资源
	GetDeployedResourcesByID(scID [][]*string, resourceType string) (resp []*cloud.ResourcesItem, err error)

	//DeleteCertificateByID 根据证书id
	DeleteCertificateByID(scID string) (res bool, err error)

	//ReplaceCertForLoadBalancerByID 替换负载均衡实例关联的服务端证书
	ReplaceCertForLoadBalancerByID(oldID, newId string) (requestid string, err error)

	//UploadCertificate 上传证书
	UploadServerCertificate(cert txcloud.Certificate) (string, error)

	//UpdateDomainConfigByDomain 为指定域名的CDN更换SSL证书
	UpdateDomainConfigByDomain(domain, certID *string) (requestid string, err error)
}

func NewClient

func NewClient(provider string, region string) CertClient

NewClient 根据 Provider 返回相应 DNS 客户端

Jump to

Keyboard shortcuts

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