feat(provider): new deployment provider: tencentcloud eomakers

This commit is contained in:
Bigsk
2026-07-14 00:32:39 +08:00
committed by GitHub
parent 4c5ee94517
commit 77ef8677f9
20 changed files with 1038 additions and 26 deletions
@@ -5,6 +5,7 @@ import (
"errors"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common"
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
"github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile"
teo "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo/v20220901"
)
@@ -48,6 +49,41 @@ func (c *Client) DescribeAccelerationDomainsWithContext(ctx context.Context, req
return
}
func NewDescribeHostCertificatesRequest() (request *DescribeHostCertificatesRequest) {
request = &DescribeHostCertificatesRequest{
BaseRequest: &tchttp.BaseRequest{},
}
request.Init().WithApiInfo("teo", APIVersion, "DescribeHostCertificates")
return
}
func NewDescribeHostCertificatesResponse() (response *DescribeHostCertificatesResponse) {
response = &DescribeHostCertificatesResponse{
BaseResponse: &tchttp.BaseResponse{},
}
return
}
func (c *Client) DescribeHostCertificatesWithContext(ctx context.Context, request *DescribeHostCertificatesRequest) (response *DescribeHostCertificatesResponse, err error) {
if request == nil {
request = NewDescribeHostCertificatesRequest()
}
c.InitBaseRequest(&request.BaseRequest, "teo", APIVersion, "DescribeHostCertificates")
if c.GetCredential() == nil {
return nil, errors.New("DescribeHostCertificates require credential")
}
request.SetContext(ctx)
response = NewDescribeHostCertificatesResponse()
err = c.Send(request, response)
return
}
func NewModifyHostsCertificateRequest() (request *ModifyHostsCertificateRequest) {
return teo.NewModifyHostsCertificateRequest()
}
@@ -1,19 +1,50 @@
package v20220901
import (
tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http"
teo "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo/v20220901"
)
type (
AccelerationDomain = teo.AccelerationDomain
AdvancedFilter = teo.AdvancedFilter
CertificateInfo = teo.CertificateInfo
MutualTLS = teo.MutualTLS
ServerCertInfo = teo.ServerCertInfo
UpstreamCertInfo = teo.UpstreamCertInfo
)
type DescribeAccelerationDomainsRequest = teo.DescribeAccelerationDomainsRequest
type DescribeAccelerationDomainsResponse = teo.DescribeAccelerationDomainsResponse
type DescribeHostCertificatesRequest struct {
*tchttp.BaseRequest
ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
Filters []*AdvancedFilter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeHostCertificatesResponse struct {
*tchttp.BaseResponse
Response *DescribeHostCertificatesResponseParams `json:"Response" name:"Response"`
}
type DescribeHostCertificatesResponseParams struct {
RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
HostCertificates []*HostCertificate `json:"HostCertificates,omitnil,omitempty" name:"HostCertificates"`
}
type ModifyHostsCertificateRequest = teo.ModifyHostsCertificateRequest
type ModifyHostsCertificateResponse = teo.ModifyHostsCertificateResponse
type HostCertificate struct {
ApplyType *string `json:"ApplyType,omitnil,omitempty" name:"ApplyType"`
ClientCertInfo *MutualTLS `json:"ClientCertInfo,omitnil,omitempty" name:"ClientCertInfo"`
Host *string `json:"Host,omitnil,omitempty" name:"Host"`
HostCertInfo []*CertificateInfo `json:"HostCertInfo,omitnil,omitempty" name:"HostCertInfo"`
Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"`
ServerCertInfo []*ServerCertInfo `json:"ServerCertInfo,omitnil,omitempty" name:"ServerCertInfo"`
UpstreamCertInfo *UpstreamCertInfo `json:"UpstreamCertInfo,omitnil,omitempty" name:"UpstreamCertInfo"`
}