Documentation
¶
Overview ¶
Package baidu implements Baidu Cloud certificate-center upload and CDN deployment.
Index ¶
- type Provider
- func (p *Provider) DeployCertificate(ctx context.Context, certificate providers.CertificateMaterial, ...) (providers.DeploymentResult, error)
- func (p *Provider) DiscoverResources(ctx context.Context, deploymentType deployPB.DeploymentType) providers.ResourceCatalogResult
- func (p *Provider) ResolveResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) (providers.DeploymentResource, error)
- func (p *Provider) TestConnection(ctx context.Context) (bool, error)
- func (p *Provider) TestResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) error
- func (p *Provider) UploadCertificate(ctx context.Context, certificate providers.CertificateMaterial) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
Provider 保存百度云凭据及官方 SDK 客户端。
func (*Provider) DeployCertificate ¶
func (p *Provider) DeployCertificate(ctx context.Context, certificate providers.CertificateMaterial, deploymentType deployPB.DeploymentType, resource providers.DeploymentResource) (providers.DeploymentResult, error)
DeployCertificate 上传或复用证书,更新精确 CDN 域名并回读证书 ID。
func (*Provider) DiscoverResources ¶
func (p *Provider) DiscoverResources(ctx context.Context, deploymentType deployPB.DeploymentType) providers.ResourceCatalogResult
DiscoverResources 分页读取百度云 CDN 域名,并通过域名详情生成生命周期稳定的引用。
func (*Provider) ResolveResource ¶
func (p *Provider) ResolveResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) (providers.DeploymentResource, error)
ResolveResource 重新发现百度云 CDN 目录并按 targetRef 唯一解析资源。
func (*Provider) TestConnection ¶
TestConnection 验证凭据至少可以读取一页 CDN 域名目录。
func (*Provider) TestResource ¶
func (p *Provider) TestResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) error
TestResource 确认百度云 CDN 域名仍存在且运行状态允许部署。
func (*Provider) UploadCertificate ¶
func (p *Provider) UploadCertificate(ctx context.Context, certificate providers.CertificateMaterial) error
UploadCertificate 上传或复用百度云证书托管中的同一张叶证书,并回读验收。
Click to show internal directories.
Click to hide internal directories.