Documentation
¶
Overview ¶
Package huawei implements Huawei Cloud SCM, CDN, DCDN, OBS and ELB certificate deployment flows.
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 New ¶
func New(accessKey, secretKey, region, certificateRegion string, regions []string) (*Provider, error)
New 使用华为云官方 SDK 创建 provider。
func (*Provider) DeployCertificate ¶
func (p *Provider) DeployCertificate(ctx context.Context, certificate providers.CertificateMaterial, deploymentType deployPB.DeploymentType, resource providers.DeploymentResource) (providers.DeploymentResult, error)
DeployCertificate 将证书部署到精确的华为云资源并执行控制面回读验收。
func (*Provider) DiscoverResources ¶
func (p *Provider) DiscoverResources(ctx context.Context, deploymentType deployPB.DeploymentType) providers.ResourceCatalogResult
DiscoverResources 实时发现华为云 CDN、DCDN、OBS 或 ELB 资源。
func (*Provider) ResolveResource ¶
func (p *Provider) ResolveResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) (providers.DeploymentResource, error)
ResolveResource 重新发现资源并按不透明 targetRef 唯一解析。
func (*Provider) TestConnection ¶
TestConnection 验证凭据可以读取 SCM 证书目录。
func (*Provider) TestResource ¶
func (p *Provider) TestResource(ctx context.Context, deploymentType deployPB.DeploymentType, targetRef string) error
TestResource 确认华为云资源仍存在并处于可部署状态。
func (*Provider) UploadCertificate ¶
func (p *Provider) UploadCertificate(ctx context.Context, certificate providers.CertificateMaterial) error
UploadCertificate 导入或复用相同叶证书,并通过 SCM 详情指纹回读验收。
Click to show internal directories.
Click to hide internal directories.