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,omitempty"` // 证书名称。 Name *string `json:"name,omitempty"` // 证书绑定的域名。 Domain *string `json:"domain,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"` // 证书过期时间。 ExpireTime *string `json:"expire_time,omitempty"` // 域名类型。取值如下: - SINGLE_DOMAIN:单域名 - WILDCARD:通配符 - MULTI_DOMAIN:多域名 DomainType *string `json:"domain_type,omitempty"` // 证书有效期,以月为单位。 ValidityPeriod *int32 `json:"validity_period,omitempty"` // 证书状态,取值如下: - PAID:证书已支付;待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - CANCLEREVOKING:证书取消吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 - CANCELSUPPLEMENTING:取消新增附加域名审核中。 Status *string `json:"status,omitempty"` // 证书可绑定域名个数。 DomainCount *int32 `json:"domain_count,omitempty"` // 证书可绑定泛域名个数。 WildcardCount *int32 `json:"wildcard_count,omitempty"` // 证书描述。 Description *string `json:"description,omitempty"` }
func (CertificateDetail) String ¶
func (o CertificateDetail) String() string
type DeleteCertificateRequest ¶
type DeleteCertificateRequest struct {
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 {
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"` 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,omitempty"` // 证书内容。回车换行需要使用转义字符\\n或者\\r\\n替换。 Certificate *string `json:"certificate,omitempty"` // 证书链。回车换行需要使用转义字符\\n或者\\r\\n替换。 CertificateChain *string `json:"certificate_chain,omitempty"` // 证书私钥。 不能上传带有口令保护的私钥,回车换行需要使用转义字符\\n或者\\r\\n替换。 PrivateKey *string `json:"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 { Limit *int32 `json:"limit,omitempty"` Offset *int32 `json:"offset,omitempty"` SortDir *string `json:"sort_dir,omitempty"` SortKey *string `json:"sort_key,omitempty"` Status *string `json:"status,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 { 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,omitempty"` // 证书推送的目标服务,当前仅支持:CDN、WAF、ELB。 TargetService *string `json:"target_service,omitempty"` }
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 {
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"` // 签名算法。 SignatureAlgrithm *string `json:"signature_algrithm,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"` // 域名所有权认证信息,详情请参见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.