model

package
v0.0.35-rc Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 15, 2021 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 2 Imported by: 1

Documentation

Index

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL