mirror of
https://github.com/certimate-go/certimate.git
synced 2026-09-24 23:10:13 +08:00
feat(provider): new deployment provider: tencentcloud eomakers
This commit is contained in:
+36
@@ -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()
|
||||
}
|
||||
|
||||
+31
@@ -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"`
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user