model

package
v0.1.44 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2023 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"`

	// 证书名称。
	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"`

	// 证书有效期,按月为单位。[云证书管理服务提供了一种购买多年有效期证书的解决方案,这种多年有效期证书生效方式为多张有效期为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"`
}

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 {

	// 证书及证书链。
	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:"-"`
}

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 {

	// 证书名称。字符长度为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

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"`

	// 偏移量。
	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

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"`

	// 证书有效期,按月为单位。[云证书管理服务提供了一种购买多年有效期证书的解决方案,这种多年有效期证书生效方式为多张有效期为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:"-"`
}

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