Documentation ¶
Index ¶
- type Authentification
- type BatchPushCertificateRequest
- type BatchPushCertificateRequestBody
- type BatchPushCertificateResponse
- type BatchPushCertificateResponseBodyResults
- type CertificateDetail
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DeployCertificateRequest
- type DeployCertificateRequestBody
- type DeployCertificateResponse
- type DeployedResource
- type ExportCertificateRequest
- type ExportCertificateResponse
- type FaiureResource
- type ImportCertificateRequest
- type ImportCertificateRequestBody
- type ImportCertificateResponse
- type ListCertificatesRequest
- type ListCertificatesResponse
- type PushCertificateRequest
- type PushCertificateRequestBody
- type PushCertificateResponse
- type ShowCertificateRequest
- type ShowCertificateResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authentification ¶
type Authentification struct { // 域名校验值名字。 RecordName *string `json:"record_name,omitempty"` // 域名校验值类型。 RecordType *string `json:"record_type,omitempty"` // 域名校验值。 RecordValue *string `json:"record_value,omitempty"` // 校验值对应的域名。 Domain *string `json:"domain,omitempty"` }
func (Authentification) String ¶
func (o Authentification) String() string
type BatchPushCertificateRequest ¶ added in v0.1.65
type BatchPushCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *BatchPushCertificateRequestBody `json:"body,omitempty"` }
BatchPushCertificateRequest Request Object
func (BatchPushCertificateRequest) String ¶ added in v0.1.65
func (o BatchPushCertificateRequest) String() string
type BatchPushCertificateRequestBody ¶ added in v0.1.65
type BatchPushCertificateRequestBody struct { // 推送到的目标服务所在的区域,CDN支持区域固定为:Global。 TargetProjects []string `json:"target_projects"` // 证书推送的目标服务,当前仅支持:CDN、WAF、ELB。 TargetService string `json:"target_service"` }
func (BatchPushCertificateRequestBody) String ¶ added in v0.1.65
func (o BatchPushCertificateRequestBody) String() string
type BatchPushCertificateResponse ¶ added in v0.1.65
type BatchPushCertificateResponse struct { // 部署结果。 Results *[]BatchPushCertificateResponseBodyResults `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
BatchPushCertificateResponse Response Object
func (BatchPushCertificateResponse) String ¶ added in v0.1.65
func (o BatchPushCertificateResponse) String() string
type BatchPushCertificateResponseBodyResults ¶ added in v0.1.65
type BatchPushCertificateResponseBodyResults struct { // 推送区域名称,如cn-north-7。 ProjectName *string `json:"project_name,omitempty"` // 目标证书ID。 CertId *string `json:"cert_id,omitempty"` // 推送结果 Message *string `json:"message,omitempty"` }
func (BatchPushCertificateResponseBodyResults) String ¶ added in v0.1.65
func (o BatchPushCertificateResponseBodyResults) String() string
type CertificateDetail ¶
type CertificateDetail struct { // 证书id。 Id string `json:"id"` // 证书名称。 Name string `json:"name"` // 证书绑定的域名。 Domain string `json:"domain"` // 多域名证书绑定的附加域名。 Sans string `json:"sans"` // 签名算法。 SignatureAlgorithm string `json:"signature_algorithm"` // 是否支持部署。 DeploySupport bool `json:"deploy_support"` // 证书类型。取值如下: DV_SSL_CERT、DV_SSL_CERT_BASIC、EV_SSL_CERT、 EV_SSL_CERT_PRO、OV_SSL_CERT、OV_SSL_CERT_PRO Type string `json:"type"` // 证书品牌。取值如下:GLOBALSIGN、SYMANTEC、GEOTRUST、CFCA Brand string `json:"brand"` // 证书过期时间。 ExpireTime string `json:"expire_time"` // 域名类型。取值如下: - SINGLE_DOMAIN:单域名 - WILDCARD:通配符 - MULTI_DOMAIN:多域名 DomainType string `json:"domain_type"` // 证书有效期,按月为单位。自2020年09月01日起,全球所有CA中心签发的SSL证书的最长有效期为1年。[云证书管理服务提供了一种购买多年有效期证书的解决方案,这种多年有效期证书生效方式为多张有效期为1年的SSL证书叠加生效,例如:有效期为“3年”的证书实际包含3张有效期为1年且规格相同的SSL证书,在第一张证书到期前30天,系统自动以第一张证书的信息申请第二张证书,在第二张证书到期前30天,系统自动以第一张证书的信息申请第三张证书。](tag:hws) ValidityPeriod int32 `json:"validity_period"` // 证书状态,取值如下: - PAID:证书已支付;待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - CANCLEREVOKING:证书取消吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 - CANCELSUPPLEMENTING:取消新增附加域名审核中。 Status string `json:"status"` // 证书可绑定域名个数。 DomainCount int32 `json:"domain_count"` // 证书可绑定泛域名个数。 WildcardCount int32 `json:"wildcard_count"` // 证书描述。 Description string `json:"description"` // 企业项目ID,默认为“0”。 对于开通企业项目的用户,表示资源处于默认企业项目下。 对于未开通企业项目的用户,表示资源未处于企业项目下。 EnterpriseProjectId string `json:"enterprise_project_id"` }
func (CertificateDetail) String ¶
func (o CertificateDetail) String() string
type DeleteCertificateRequest ¶
type DeleteCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
DeleteCertificateRequest Request Object
func (DeleteCertificateRequest) String ¶
func (o DeleteCertificateRequest) String() string
type DeleteCertificateResponse ¶
type DeleteCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteCertificateResponse Response Object
func (DeleteCertificateResponse) String ¶
func (o DeleteCertificateResponse) String() string
type DeployCertificateRequest ¶ added in v0.1.68
type DeployCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *DeployCertificateRequestBody `json:"body,omitempty"` }
DeployCertificateRequest Request Object
func (DeployCertificateRequest) String ¶ added in v0.1.68
func (o DeployCertificateRequest) String() string
type DeployCertificateRequestBody ¶ added in v0.1.68
type DeployCertificateRequestBody struct { // 部署的资源所在的项目名称,若在主项目下,则该值为region id,CDN支持区域固定为:Global。 ProjectName *string `json:"project_name,omitempty"` // 证书部署到资源的目标服务,当前仅支持:CDN、WAF、ELB。 ServiceName string `json:"service_name"` // 所要部署的资源列表。 Resources []DeployedResource `json:"resources"` }
func (DeployCertificateRequestBody) String ¶ added in v0.1.68
func (o DeployCertificateRequestBody) String() string
type DeployCertificateResponse ¶ added in v0.1.68
type DeployCertificateResponse struct { // 部署失败的资源列表。 FailureList *[]FaiureResource `json:"failure_list,omitempty"` HttpStatusCode int `json:"-"` }
DeployCertificateResponse Response Object
func (DeployCertificateResponse) String ¶ added in v0.1.68
func (o DeployCertificateResponse) String() string
type DeployedResource ¶ added in v0.1.68
type DeployedResource struct { // 资源Id,部署WAF与ELB时,必传此字段。 Id *string `json:"id,omitempty"` // 资源类型,当前仅部署WAF资源时需传入,即独享模式(premium)与云模式(cloud)。 Type *string `json:"type,omitempty"` // 需部署的域名,当前仅部署CDN时需传入,即需加速的域名,域名与证书必须可匹配。 DomainName *string `json:"domain_name,omitempty"` // 需部署的资源所属的企业项目ID,当前仅部署WAF资源时,需传入。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (DeployedResource) String ¶ added in v0.1.68
func (o DeployedResource) String() string
type ExportCertificateRequest ¶
type ExportCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
ExportCertificateRequest Request Object
func (ExportCertificateRequest) String ¶
func (o ExportCertificateRequest) String() string
type ExportCertificateResponse ¶
type ExportCertificateResponse struct { // 证书及证书链。 EntireCertificate *string `json:"entire_certificate,omitempty"` // 证书内容,不包含证书链。 Certificate *string `json:"certificate,omitempty"` // 证书链。 CertificateChain *string `json:"certificate_chain,omitempty"` // 证书私钥。 PrivateKey *string `json:"private_key,omitempty"` // 国密证书返回,加密证书内容。 EncCertificate *string `json:"enc_certificate,omitempty"` // 国密证书返回,加密证书私钥。 EncPrivateKey *string `json:"enc_private_key,omitempty"` HttpStatusCode int `json:"-"` }
ExportCertificateResponse Response Object
func (ExportCertificateResponse) String ¶
func (o ExportCertificateResponse) String() string
type FaiureResource ¶ added in v0.1.68
type FaiureResource struct { // 部署失败的资源信息,部署WAF与ELB时,此字段为资源ID,部署CDN时,本字段为加速域名。 Resource *string `json:"resource,omitempty"` // 失败原因,一般为目标服务返回的错误码信息。 FailureInfo *string `json:"failure_info,omitempty"` }
func (FaiureResource) String ¶ added in v0.1.68
func (o FaiureResource) String() string
type ImportCertificateRequest ¶
type ImportCertificateRequest struct {
Body *ImportCertificateRequestBody `json:"body,omitempty"`
}
ImportCertificateRequest Request Object
func (ImportCertificateRequest) String ¶
func (o ImportCertificateRequest) String() string
type ImportCertificateRequestBody ¶
type ImportCertificateRequestBody struct { // 证书名称。字符长度为3~63位。 Name string `json:"name"` // 证书内容,可包含中间证书及根证书。若certificate_chain字段传入证书链,则该字段只取证书本身。回车换行需要使用转义字符\\n或者\\r\\n替换。 Certificate string `json:"certificate"` // 证书链,非必填,可通过certificate字段传入。回车换行需要使用转义字符\\n或者\\r\\n替换。 CertificateChain *string `json:"certificate_chain,omitempty"` // 证书私钥。 不能上传带有口令保护的私钥,回车换行需要使用转义字符\\n或者\\r\\n替换。 PrivateKey string `json:"private_key"` // 企业多项目ID。用户未开通企业多项目时,不需要输入该字段。 用户开通企业多项目时,查询资源可以输入该字段。 若用户不输入该字段,默认查询租户所有有权限的企业多项目下的资源。 此时“enterprise_project_id”取值为“all”。 若用户输入该字段,取值满足以下任一条件. 取值为“all” 取值为“0” 满足正则匹配:“^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$” EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 可选参数,国密证书的加密证书内容。回车换行需要使用转义字符\\n或者\\r\\n替换。 EncCertificate *string `json:"enc_certificate,omitempty"` // 可选参数,国密证书的加密私钥。 不能上传带有口令保护的私钥,回车换行需要使用转义字符\\n或者\\r\\n替换。 EncPrivateKey *string `json:"enc_private_key,omitempty"` }
func (ImportCertificateRequestBody) String ¶
func (o ImportCertificateRequestBody) String() string
type ImportCertificateResponse ¶
type ImportCertificateResponse struct { // 证书id。 CertificateId *string `json:"certificate_id,omitempty"` HttpStatusCode int `json:"-"` }
ImportCertificateResponse Response Object
func (ImportCertificateResponse) String ¶
func (o ImportCertificateResponse) String() string
type ListCertificatesRequest ¶
type ListCertificatesRequest struct { // 每页条目数量,取值如下: - 10:每页显示10条证书信息。 - 20:每页显示20条证书信息。 - 50:每页显示50条证书信息。 Limit *int32 `json:"limit,omitempty"` // 偏移量。 Offset *int32 `json:"offset,omitempty"` // 排序方式。根据排序参数sort_key进行排序,取值如下: - ASC:升序。 - DESC:降序。 SortDir *string `json:"sort_dir,omitempty"` // 排序依据参数,取值如下: - certExpiredTime:证书到期时间。 - certStatus:证书状态。 - certUpdateTime:证书更新时间。 SortKey *string `json:"sort_key,omitempty"` // 证书状态,取值如下: - ALL:所有证书状态。 - PAID:证书已支付,待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - CHECKING_ORG:待完成企业资格认证。 - ISSUING:证书待签发。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 Status *string `json:"status,omitempty"` // 企业多项目ID。用户未开通企业多项目时,不需要输入该字段。 用户开通企业多项目时,查询资源可以输入该字段。 若用户不输入该字段,默认查询租户所有有权限的企业多项目下的资源。 此时“enterprise_project_id”取值为“all”。 若用户输入该字段,取值满足以下任一条件. 取值为“all” 取值为“0” 满足正则匹配:“^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$” EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 是否支持部署。 DeploySupport *bool `json:"deploy_support,omitempty"` }
ListCertificatesRequest Request Object
func (ListCertificatesRequest) String ¶
func (o ListCertificatesRequest) String() string
type ListCertificatesResponse ¶
type ListCertificatesResponse struct { // 证书列表,详情请参见CertificateDetail字段数据结构说明。 Certificates *[]CertificateDetail `json:"certificates,omitempty"` // 证书数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListCertificatesResponse Response Object
func (ListCertificatesResponse) String ¶
func (o ListCertificatesResponse) String() string
type PushCertificateRequest ¶
type PushCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *PushCertificateRequestBody `json:"body,omitempty"` }
PushCertificateRequest Request Object
func (PushCertificateRequest) String ¶
func (o PushCertificateRequest) String() string
type PushCertificateRequestBody ¶
type PushCertificateRequestBody struct { // 推送到的目标服务所在的区域,CDN支持区域固定为:Global。 TargetProject string `json:"target_project"` // 证书推送的目标服务,当前仅支持:CDN、WAF、ELB。 TargetService string `json:"target_service"` }
func (PushCertificateRequestBody) String ¶
func (o PushCertificateRequestBody) String() string
type PushCertificateResponse ¶
type PushCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
PushCertificateResponse Response Object
func (PushCertificateResponse) String ¶
func (o PushCertificateResponse) String() string
type ShowCertificateRequest ¶
type ShowCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
ShowCertificateRequest Request Object
func (ShowCertificateRequest) String ¶
func (o ShowCertificateRequest) String() string
type ShowCertificateResponse ¶
type ShowCertificateResponse struct { // 证书id。 Id *string `json:"id,omitempty"` // 证书状态。取值如下: - PAID:证书已支付,待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 - CANCELSUPPLEMENTING:取消新增附加域名审核中。 Status *string `json:"status,omitempty"` // 订单id。 OrderId *string `json:"order_id,omitempty"` // 证书名称。 Name *string `json:"name,omitempty"` // 证书类型。取值如下: DV_SSL_CERT、DV_SSL_CERT_BASIC、EV_SSL_CERT、 EV_SSL_CERT_PRO、OV_SSL_CERT、OV_SSL_CERT_PRO。 Type *string `json:"type,omitempty"` // 证书品牌。取值如下: GLOBALSIGN、SYMANTEC、GEOTRUST、CFCA。 Brand *string `json:"brand,omitempty"` // 证书是否支持推送。 PushSupport *string `json:"push_support,omitempty"` // 证书吊销原因。 RevokeReason *string `json:"revoke_reason,omitempty"` // 签名算法。 SignatureAlgorithm *string `json:"signature_algorithm,omitempty"` // 证书签发时间,没有获取到有效值时为空。 IssueTime *string `json:"issue_time,omitempty"` // 证书生效时间,没有获取到有效值时为空。 NotBefore *string `json:"not_before,omitempty"` // 证书失效时间,没有获取到有效值时为空。 NotAfter *string `json:"not_after,omitempty"` // 证书有效期,按月为单位。自2020年09月01日起,全球所有CA中心签发的SSL证书的最长有效期为1年。[云证书管理服务提供了一种购买多年有效期证书的解决方案,这种多年有效期证书生效方式为多张有效期为1年的SSL证书叠加生效,例如:有效期为“3年”的证书实际包含3张有效期为1年且规格相同的SSL证书,在第一张证书到期前30天,系统自动以第一张证书的信息申请第二张证书,在第二张证书到期前30天,系统自动以第一张证书的信息申请第三张证书。](tag:hws) ValidityPeriod *int32 `json:"validity_period,omitempty"` // 域名认证方式,取值如下:DNS、FILE、EMAIL。 ValidationMethod *string `json:"validation_method,omitempty"` // 域名类型,取值如下: - SINGLE_DOMAIN:单域名 - WILDCARD:通配符 - MULTI_DOMAIN:多域名 DomainType *string `json:"domain_type,omitempty"` // 证书绑定域名。 Domain *string `json:"domain,omitempty"` // 证书绑定的附加域名信息。 Sans *string `json:"sans,omitempty"` // 证书可绑定域名个数。 DomainCount *int32 `json:"domain_count,omitempty"` // 证书可绑定附加域名个数。 WildcardCount *int32 `json:"wildcard_count,omitempty"` // 证书的SHA-1指纹。 Fingerprint *string `json:"fingerprint,omitempty"` // 企业项目ID,默认为“0”。 对于开通企业项目的用户,表示资源处于默认企业项目下。 对于未开通企业项目的用户,表示资源未处于企业项目下。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名所有权认证信息,详情请参见Authentification字段数据结构说明。 Authentification *[]Authentification `json:"authentification,omitempty"` HttpStatusCode int `json:"-"` }
ShowCertificateResponse Response Object
func (ShowCertificateResponse) String ¶
func (o ShowCertificateResponse) String() string
Source Files ¶
- model_authentification.go
- model_batch_push_certificate_request.go
- model_batch_push_certificate_request_body.go
- model_batch_push_certificate_response.go
- model_batch_push_certificate_response_body_results.go
- model_certificate_detail.go
- model_delete_certificate_request.go
- model_delete_certificate_response.go
- model_deploy_certificate_request.go
- model_deploy_certificate_request_body.go
- model_deploy_certificate_response.go
- model_deployed_resource.go
- model_export_certificate_request.go
- model_export_certificate_response.go
- model_faiure_resource.go
- model_import_certificate_request.go
- model_import_certificate_request_body.go
- model_import_certificate_response.go
- model_list_certificates_request.go
- model_list_certificates_response.go
- model_push_certificate_request.go
- model_push_certificate_request_body.go
- model_push_certificate_response.go
- model_show_certificate_request.go
- model_show_certificate_response.go