mirror of
https://github.com/usual2970/certimate.git
synced 2025-06-08 13:39:53 +00:00
29 lines
879 B
Go
29 lines
879 B
Go
package cdn
|
|
|
|
import (
|
|
"github.com/huaweicloud/huaweicloud-sdk-go-v3/core"
|
|
hcCdn "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cdn/v2"
|
|
hcCdnModel "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/cdn/v2/model"
|
|
)
|
|
|
|
type Client struct {
|
|
hcCdn.CdnClient
|
|
}
|
|
|
|
func NewClient(hcClient *core.HcHttpClient) *Client {
|
|
return &Client{
|
|
CdnClient: *hcCdn.NewCdnClient(hcClient),
|
|
}
|
|
}
|
|
|
|
func (c *Client) UploadDomainMultiCertificatesEx(request *UpdateDomainMultiCertificatesExRequest) (*UpdateDomainMultiCertificatesExResponse, error) {
|
|
requestDef := hcCdn.GenReqDefForUpdateDomainMultiCertificates()
|
|
|
|
if resp, err := c.HcClient.Sync(request, requestDef); err != nil {
|
|
return nil, err
|
|
} else {
|
|
temp := resp.(*hcCdnModel.UpdateDomainMultiCertificatesResponse)
|
|
return &UpdateDomainMultiCertificatesExResponse{UpdateDomainMultiCertificatesResponse: *temp}, nil
|
|
}
|
|
}
|