Documentation ¶
Index ¶
- type Authentification
- type CertificateDetail
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type ExportCertificateRequest
- type ExportCertificateResponse
- 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 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"` // 证书有效期,以月为单位。 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,omitempty"` }
func (CertificateDetail) String ¶
func (o CertificateDetail) String() string
type DeleteCertificateRequest ¶
type DeleteCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
Request Object
func (DeleteCertificateRequest) String ¶
func (o DeleteCertificateRequest) String() string
type DeleteCertificateResponse ¶
type DeleteCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
Response Object
func (DeleteCertificateResponse) String ¶
func (o DeleteCertificateResponse) String() string
type ExportCertificateRequest ¶
type ExportCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
Request Object
func (ExportCertificateRequest) String ¶
func (o ExportCertificateRequest) String() string
type ExportCertificateResponse ¶
type ExportCertificateResponse struct { // 证书内容。 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:"-"` }
Response Object
func (ExportCertificateResponse) String ¶
func (o ExportCertificateResponse) String() string
type ImportCertificateRequest ¶
type ImportCertificateRequest struct {
Body *ImportCertificateRequestBody `json:"body,omitempty"`
}
Request Object
func (ImportCertificateRequest) String ¶
func (o ImportCertificateRequest) String() string
type ImportCertificateRequestBody ¶
type ImportCertificateRequestBody struct { // 证书名称。字符长度为0~63位。 Name string `json:"name"` // 证书内容。回车换行需要使用转义字符\\n或者\\r\\n替换。 Certificate string `json:"certificate"` // 证书链。回车换行需要使用转义字符\\n或者\\r\\n替换。 CertificateChain string `json:"certificate_chain"` // 证书私钥。 不能上传带有口令保护的私钥,回车换行需要使用转义字符\\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:"-"` }
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"` // 偏移量。取值范围为1~30。 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"` }
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:"-"` }
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"` }
Request Object
func (PushCertificateRequest) String ¶
func (o PushCertificateRequest) String() string
type PushCertificateRequestBody ¶
type PushCertificateRequestBody struct { // 推送到的目标服务所在的区域。 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:"-"`
}
Response Object
func (PushCertificateResponse) String ¶
func (o PushCertificateResponse) String() string
type ShowCertificateRequest ¶
type ShowCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
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"` // 证书有效期,按月为单位。 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"` // 企业项目ID,默认为“0”。 对于开通企业项目的用户,表示资源处于默认企业项目下。 对于未开通企业项目的用户,表示资源未处于企业项目下。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名所有权认证信息,详情请参见Authentification字段数据结构说明。 Authentification *[]Authentification `json:"authentification,omitempty"` HttpStatusCode int `json:"-"` }
Response Object
func (ShowCertificateResponse) String ¶
func (o ShowCertificateResponse) String() string
Source Files ¶
- model_authentification.go
- model_certificate_detail.go
- model_delete_certificate_request.go
- model_delete_certificate_response.go
- model_export_certificate_request.go
- model_export_certificate_response.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
Click to show internal directories.
Click to hide internal directories.