v20191205

package
v3.0.1666+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2019-12-05"

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyCertificateRequest

type ApplyCertificateRequest struct {
	*tchttp.BaseRequest

	// 验证方式:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证。
	DvAuthMethod *string `json:"DvAuthMethod,omitempty" name:"DvAuthMethod"`

	// 域名。
	DomainName *string `json:"DomainName,omitempty" name:"DomainName"`

	// 项目 ID。
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 证书类型,目前仅支持类型2。2 = TrustAsia TLS RSA CA。
	PackageType *string `json:"PackageType,omitempty" name:"PackageType"`

	// 邮箱。
	ContactEmail *string `json:"ContactEmail,omitempty" name:"ContactEmail"`

	// 手机。
	ContactPhone *string `json:"ContactPhone,omitempty" name:"ContactPhone"`

	// 有效期,默认12个月,目前仅支持12个月。
	ValidityPeriod *string `json:"ValidityPeriod,omitempty" name:"ValidityPeriod"`

	// 加密算法,仅支持 RSA。
	CsrEncryptAlgo *string `json:"CsrEncryptAlgo,omitempty" name:"CsrEncryptAlgo"`

	// 密钥对参数,仅支持2048。
	CsrKeyParameter *string `json:"CsrKeyParameter,omitempty" name:"CsrKeyParameter"`

	// CSR 的加密密码。
	CsrKeyPassword *string `json:"CsrKeyPassword,omitempty" name:"CsrKeyPassword"`

	// 备注名称。
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 原证书 ID,用于重新申请。
	OldCertificateId *string `json:"OldCertificateId,omitempty" name:"OldCertificateId"`
}

func NewApplyCertificateRequest

func NewApplyCertificateRequest() (request *ApplyCertificateRequest)

func (*ApplyCertificateRequest) FromJsonString

func (r *ApplyCertificateRequest) FromJsonString(s string) error

func (*ApplyCertificateRequest) ToJsonString

func (r *ApplyCertificateRequest) ToJsonString() string

type ApplyCertificateResponse

type ApplyCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 证书 ID。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewApplyCertificateResponse

func NewApplyCertificateResponse() (response *ApplyCertificateResponse)

func (*ApplyCertificateResponse) FromJsonString

func (r *ApplyCertificateResponse) FromJsonString(s string) error

func (*ApplyCertificateResponse) ToJsonString

func (r *ApplyCertificateResponse) ToJsonString() string

type CancelCertificateOrderRequest

type CancelCertificateOrderRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewCancelCertificateOrderRequest

func NewCancelCertificateOrderRequest() (request *CancelCertificateOrderRequest)

func (*CancelCertificateOrderRequest) FromJsonString

func (r *CancelCertificateOrderRequest) FromJsonString(s string) error

func (*CancelCertificateOrderRequest) ToJsonString

func (r *CancelCertificateOrderRequest) ToJsonString() string

type CancelCertificateOrderResponse

type CancelCertificateOrderResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 取消订单成功的证书 ID。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCancelCertificateOrderResponse

func NewCancelCertificateOrderResponse() (response *CancelCertificateOrderResponse)

func (*CancelCertificateOrderResponse) FromJsonString

func (r *CancelCertificateOrderResponse) FromJsonString(s string) error

func (*CancelCertificateOrderResponse) ToJsonString

func (r *CancelCertificateOrderResponse) ToJsonString() string

type CertificateExtra

type CertificateExtra struct {

	// 证书可配置域名数量。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DomainNumber *string `json:"DomainNumber,omitempty" name:"DomainNumber"`

	// 原始证书 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OriginCertificateId *string `json:"OriginCertificateId,omitempty" name:"OriginCertificateId"`

	// 重颁发证书原始 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReplacedBy *string `json:"ReplacedBy,omitempty" name:"ReplacedBy"`

	// 重颁发证书新 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ReplacedFor *string `json:"ReplacedFor,omitempty" name:"ReplacedFor"`

	// 新订单证书 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RenewOrder *string `json:"RenewOrder,omitempty" name:"RenewOrder"`
}

type Certificates

type Certificates struct {

	// 用户 UIN。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OwnerUin *string `json:"OwnerUin,omitempty" name:"OwnerUin"`

	// 项目 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

	// 证书来源。
	// 注意:此字段可能返回 null,表示取不到有效值。
	From *string `json:"From,omitempty" name:"From"`

	// 证书套餐类型:1 = GeoTrust DV SSL CA - G3, 2 = TrustAsia TLS RSA CA, 3 = SecureSite 增强型企业版(EV Pro), 4 = SecureSite 增强型(EV), 5 = SecureSite 企业型专业版(OV Pro), 6 = SecureSite 企业型(OV), 7 = SecureSite 企业型(OV)通配符, 8 = Geotrust 增强型(EV), 9 = Geotrust 企业型(OV), 10 = Geotrust 企业型(OV)通配符, 11 = TrustAsia 域名型多域名 SSL 证书, 12 = TrustAsia 域名型(DV)通配符, 13 = TrustAsia 企业型通配符(OV)SSL 证书(D3), 14 = TrustAsia 企业型(OV)SSL 证书(D3), 15 = TrustAsia 企业型多域名 (OV)SSL 证书(D3), 16 = TrustAsia 增强型 (EV)SSL 证书(D3), 17 = TrustAsia 增强型多域名(EV)SSL 证书(D3), 18 = GlobalSign 企业型(OV)SSL 证书, 19 = GlobalSign 企业型通配符 (OV)SSL 证书, 20 = GlobalSign 增强型 (EV)SSL 证书, 21 = TrustAsia 企业型通配符多域名(OV)SSL 证书(D3), 22 = GlobalSign 企业型多域名(OV)SSL 证书, 23 = GlobalSign 企业型通配符多域名(OV)SSL 证书, 24 = GlobalSign 增强型多域名(EV)SSL 证书。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PackageType *string `json:"PackageType,omitempty" name:"PackageType"`

	// 证书类型:CA = 客户端证书,SVR = 服务器证书。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateType *string `json:"CertificateType,omitempty" name:"CertificateType"`

	// 颁发者。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProductZhName *string `json:"ProductZhName,omitempty" name:"ProductZhName"`

	// 主域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Domain *string `json:"Domain,omitempty" name:"Domain"`

	// 备注名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 状态值 0:审核中,1:已通过,2:审核失败,3:已过期,4:已添加云解析记录,5:OV/EV 证书,待提交资料,6:订单取消中,7:已取消,8:已提交资料, 待上传确认函。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *uint64 `json:"Status,omitempty" name:"Status"`

	// 证书扩展信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateExtra *CertificateExtra `json:"CertificateExtra,omitempty" name:"CertificateExtra"`

	// 漏洞扫描状态:INACTIVE = 未开启,ACTIVE = 已开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	VulnerabilityStatus *string `json:"VulnerabilityStatus,omitempty" name:"VulnerabilityStatus"`

	// 状态信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusMsg *string `json:"StatusMsg,omitempty" name:"StatusMsg"`

	// 验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证,EMAIL = 邮件验证。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VerifyType *string `json:"VerifyType,omitempty" name:"VerifyType"`

	// 证书生效时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertBeginTime *string `json:"CertBeginTime,omitempty" name:"CertBeginTime"`

	// 证书过期时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertEndTime *string `json:"CertEndTime,omitempty" name:"CertEndTime"`

	// 证书有效期,单位(月)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ValidityPeriod *string `json:"ValidityPeriod,omitempty" name:"ValidityPeriod"`

	// 创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InsertTime *string `json:"InsertTime,omitempty" name:"InsertTime"`

	// 证书 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 证书包含的多个域名(包含主域名)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SubjectAltName []*string `json:"SubjectAltName,omitempty" name:"SubjectAltName" list`

	// 证书类型名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PackageTypeName *string `json:"PackageTypeName,omitempty" name:"PackageTypeName"`

	// 状态名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusName *string `json:"StatusName,omitempty" name:"StatusName"`

	// 是否为 VIP 客户。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsVip *bool `json:"IsVip,omitempty" name:"IsVip"`

	// 是否为 DV 版证书。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsDv *bool `json:"IsDv,omitempty" name:"IsDv"`

	// 是否为泛域名证书。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsWildcard *bool `json:"IsWildcard,omitempty" name:"IsWildcard"`

	// 是否启用了漏洞扫描功能。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsVulnerability *bool `json:"IsVulnerability,omitempty" name:"IsVulnerability"`

	// 是否可重颁发证书。
	// 注意:此字段可能返回 null,表示取不到有效值。
	RenewAble *bool `json:"RenewAble,omitempty" name:"RenewAble"`

	// 项目信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectInfo *ProjectInfo `json:"ProjectInfo,omitempty" name:"ProjectInfo"`

	// 关联的云资源,暂不可用
	// 注意:此字段可能返回 null,表示取不到有效值。
	BoundResource []*string `json:"BoundResource,omitempty" name:"BoundResource" list`

	// 是否可部署。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Deployable *bool `json:"Deployable,omitempty" name:"Deployable"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) ApplyCertificate

func (c *Client) ApplyCertificate(request *ApplyCertificateRequest) (response *ApplyCertificateResponse, err error)

本接口(ApplyCertificate)用于免费证书申请。

func (*Client) CancelCertificateOrder

func (c *Client) CancelCertificateOrder(request *CancelCertificateOrderRequest) (response *CancelCertificateOrderResponse, err error)

取消证书订单。

func (*Client) CommitCertificateInformation

func (c *Client) CommitCertificateInformation(request *CommitCertificateInformationRequest) (response *CommitCertificateInformationResponse, err error)

提交证书订单。

func (*Client) DeleteCertificate

func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error)

本接口(DeleteCertificate)用于删除证书。

func (*Client) DescribeCertificate

func (c *Client) DescribeCertificate(request *DescribeCertificateRequest) (response *DescribeCertificateResponse, err error)

本接口(DescribeCertificate)用于获取证书信息。

func (*Client) DescribeCertificateDetail

func (c *Client) DescribeCertificateDetail(request *DescribeCertificateDetailRequest) (response *DescribeCertificateDetailResponse, err error)

获取证书详情。

func (*Client) DescribeCertificateOperateLogs

func (c *Client) DescribeCertificateOperateLogs(request *DescribeCertificateOperateLogsRequest) (response *DescribeCertificateOperateLogsResponse, err error)

获取用户账号下有关证书的操作日志。

func (*Client) DescribeCertificates

func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error)

本接口(DescribeCertificates)用于获取证书列表。

func (*Client) DownloadCertificate

func (c *Client) DownloadCertificate(request *DownloadCertificateRequest) (response *DownloadCertificateResponse, err error)

本接口(DownloadCertificate)用于下载证书。

func (*Client) ModifyCertificateAlias

func (c *Client) ModifyCertificateAlias(request *ModifyCertificateAliasRequest) (response *ModifyCertificateAliasResponse, err error)

用户传入证书id和备注来修改证书备注。

func (*Client) ModifyCertificateProject

func (c *Client) ModifyCertificateProject(request *ModifyCertificateProjectRequest) (response *ModifyCertificateProjectResponse, err error)

批量修改证书所属项目。

func (*Client) ReplaceCertificate

func (c *Client) ReplaceCertificate(request *ReplaceCertificateRequest) (response *ReplaceCertificateResponse, err error)

本接口(ReplaceCertificate)用于重颁发证书。已申请的免费证书仅支持 RSA 算法、密钥对参数为2048的证书重颁发,并且目前仅支持1次重颁发。

func (*Client) SubmitCertificateInformation

func (c *Client) SubmitCertificateInformation(request *SubmitCertificateInformationRequest) (response *SubmitCertificateInformationResponse, err error)

提交证书资料。

func (*Client) UploadCertificate

func (c *Client) UploadCertificate(request *UploadCertificateRequest) (response *UploadCertificateResponse, err error)

本接口(UploadCertificate)用于上传证书。

type CommitCertificateInformationRequest

type CommitCertificateInformationRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewCommitCertificateInformationRequest

func NewCommitCertificateInformationRequest() (request *CommitCertificateInformationRequest)

func (*CommitCertificateInformationRequest) FromJsonString

func (r *CommitCertificateInformationRequest) FromJsonString(s string) error

func (*CommitCertificateInformationRequest) ToJsonString

func (r *CommitCertificateInformationRequest) ToJsonString() string

type CommitCertificateInformationResponse

type CommitCertificateInformationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 亚信订单号。
		OrderId *string `json:"OrderId,omitempty" name:"OrderId"`

		// 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 已添加DNS记录,5 = 企业证书,待提交,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函。
		Status *uint64 `json:"Status,omitempty" name:"Status"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCommitCertificateInformationResponse

func NewCommitCertificateInformationResponse() (response *CommitCertificateInformationResponse)

func (*CommitCertificateInformationResponse) FromJsonString

func (r *CommitCertificateInformationResponse) FromJsonString(s string) error

func (*CommitCertificateInformationResponse) ToJsonString

func (r *CommitCertificateInformationResponse) ToJsonString() string

type DeleteCertificateRequest

type DeleteCertificateRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewDeleteCertificateRequest

func NewDeleteCertificateRequest() (request *DeleteCertificateRequest)

func (*DeleteCertificateRequest) FromJsonString

func (r *DeleteCertificateRequest) FromJsonString(s string) error

func (*DeleteCertificateRequest) ToJsonString

func (r *DeleteCertificateRequest) ToJsonString() string

type DeleteCertificateResponse

type DeleteCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 删除结果。
		DeleteResult *bool `json:"DeleteResult,omitempty" name:"DeleteResult"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteCertificateResponse

func NewDeleteCertificateResponse() (response *DeleteCertificateResponse)

func (*DeleteCertificateResponse) FromJsonString

func (r *DeleteCertificateResponse) FromJsonString(s string) error

func (*DeleteCertificateResponse) ToJsonString

func (r *DeleteCertificateResponse) ToJsonString() string

type DescribeCertificateDetailRequest

type DescribeCertificateDetailRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewDescribeCertificateDetailRequest

func NewDescribeCertificateDetailRequest() (request *DescribeCertificateDetailRequest)

func (*DescribeCertificateDetailRequest) FromJsonString

func (r *DescribeCertificateDetailRequest) FromJsonString(s string) error

func (*DescribeCertificateDetailRequest) ToJsonString

func (r *DescribeCertificateDetailRequest) ToJsonString() string

type DescribeCertificateDetailResponse

type DescribeCertificateDetailResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 用户 UIN。
		// 注意:此字段可能返回 null,表示取不到有效值。
		OwnerUin *string `json:"OwnerUin,omitempty" name:"OwnerUin"`

		// 项目 ID。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

		// 证书来源:trustasia = 亚洲诚信,upload = 用户上传。
		// 注意:此字段可能返回 null,表示取不到有效值。
		From *string `json:"From,omitempty" name:"From"`

		// 证书类型:CA = 客户端证书,SVR = 服务器证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificateType *string `json:"CertificateType,omitempty" name:"CertificateType"`

		// 证书套餐类型:1 = GeoTrust DV SSL CA - G3, 2 = TrustAsia TLS RSA CA, 3 = SecureSite 增强型企业版(EV Pro), 4 = SecureSite 增强型(EV), 5 = SecureSite 企业型专业版(OV Pro), 6 = SecureSite 企业型(OV), 7 = SecureSite 企业型(OV)通配符, 8 = Geotrust 增强型(EV), 9 = Geotrust 企业型(OV), 10 = Geotrust 企业型(OV)通配符, 11 = TrustAsia 域名型多域名 SSL 证书, 12 = TrustAsia 域名型(DV)通配符, 13 = TrustAsia 企业型通配符(OV)SSL 证书(D3), 14 = TrustAsia 企业型(OV)SSL 证书(D3), 15 = TrustAsia 企业型多域名 (OV)SSL 证书(D3), 16 = TrustAsia 增强型 (EV)SSL 证书(D3), 17 = TrustAsia 增强型多域名(EV)SSL 证书(D3), 18 = GlobalSign 企业型(OV)SSL 证书, 19 = GlobalSign 企业型通配符 (OV)SSL 证书, 20 = GlobalSign 增强型 (EV)SSL 证书, 21 = TrustAsia 企业型通配符多域名(OV)SSL 证书(D3), 22 = GlobalSign 企业型多域名(OV)SSL 证书, 23 = GlobalSign 企业型通配符多域名(OV)SSL 证书, 24 = GlobalSign 增强型多域名(EV)SSL 证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		PackageType *string `json:"PackageType,omitempty" name:"PackageType"`

		// 颁发者。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ProductZhName *string `json:"ProductZhName,omitempty" name:"ProductZhName"`

		// 域名。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Domain *string `json:"Domain,omitempty" name:"Domain"`

		// 备注名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Alias *string `json:"Alias,omitempty" name:"Alias"`

		// 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 已添加DNS记录,5 = 企业证书,待提交,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *uint64 `json:"Status,omitempty" name:"Status"`

		// 状态信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		StatusMsg *string `json:"StatusMsg,omitempty" name:"StatusMsg"`

		// 验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证,EMAIL = 邮件验证。
		// 注意:此字段可能返回 null,表示取不到有效值。
		VerifyType *string `json:"VerifyType,omitempty" name:"VerifyType"`

		// 漏洞扫描状态。
		// 注意:此字段可能返回 null,表示取不到有效值。
		VulnerabilityStatus *string `json:"VulnerabilityStatus,omitempty" name:"VulnerabilityStatus"`

		// 证书生效时间。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertBeginTime *string `json:"CertBeginTime,omitempty" name:"CertBeginTime"`

		// 证书失效时间。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertEndTime *string `json:"CertEndTime,omitempty" name:"CertEndTime"`

		// 证书有效期:单位(月)。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ValidityPeriod *string `json:"ValidityPeriod,omitempty" name:"ValidityPeriod"`

		// 申请时间。
		// 注意:此字段可能返回 null,表示取不到有效值。
		InsertTime *string `json:"InsertTime,omitempty" name:"InsertTime"`

		// 订单 ID。
		// 注意:此字段可能返回 null,表示取不到有效值。
		OrderId *string `json:"OrderId,omitempty" name:"OrderId"`

		// 证书扩展信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificateExtra *CertificateExtra `json:"CertificateExtra,omitempty" name:"CertificateExtra"`

		// 证书私钥
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificatePrivateKey *string `json:"CertificatePrivateKey,omitempty" name:"CertificatePrivateKey"`

		// 证书公钥
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificatePublicKey *string `json:"CertificatePublicKey,omitempty" name:"CertificatePublicKey"`

		// DV 认证信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		DvAuthDetail *DvAuthDetail `json:"DvAuthDetail,omitempty" name:"DvAuthDetail"`

		// 漏洞扫描评估报告。
		// 注意:此字段可能返回 null,表示取不到有效值。
		VulnerabilityReport *string `json:"VulnerabilityReport,omitempty" name:"VulnerabilityReport"`

		// 证书 ID。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 证书类型名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		TypeName *string `json:"TypeName,omitempty" name:"TypeName"`

		// 状态描述。
		// 注意:此字段可能返回 null,表示取不到有效值。
		StatusName *string `json:"StatusName,omitempty" name:"StatusName"`

		// 证书包含的多个域名(包含主域名)
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubjectAltName []*string `json:"SubjectAltName,omitempty" name:"SubjectAltName" list`

		// 是否为 VIP 客户。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsVip *bool `json:"IsVip,omitempty" name:"IsVip"`

		// 是否为泛域名证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsWildcard *bool `json:"IsWildcard,omitempty" name:"IsWildcard"`

		// 是否为 DV 版证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsDv *bool `json:"IsDv,omitempty" name:"IsDv"`

		// 是否启用了漏洞扫描功能。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsVulnerability *bool `json:"IsVulnerability,omitempty" name:"IsVulnerability"`

		// 提交的资料信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubmittedData *SubmittedData `json:"SubmittedData,omitempty" name:"SubmittedData"`

		// 是否可重颁发证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		RenewAble *bool `json:"RenewAble,omitempty" name:"RenewAble"`

		// 是否可部署。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Deployable *bool `json:"Deployable,omitempty" name:"Deployable"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCertificateDetailResponse

func NewDescribeCertificateDetailResponse() (response *DescribeCertificateDetailResponse)

func (*DescribeCertificateDetailResponse) FromJsonString

func (r *DescribeCertificateDetailResponse) FromJsonString(s string) error

func (*DescribeCertificateDetailResponse) ToJsonString

func (r *DescribeCertificateDetailResponse) ToJsonString() string

type DescribeCertificateOperateLogsRequest

type DescribeCertificateOperateLogsRequest struct {
	*tchttp.BaseRequest

	// 偏移量,默认为0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 请求日志数量,默认为20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 开始时间,默认15天前。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间,默认现在时间。
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

func NewDescribeCertificateOperateLogsRequest

func NewDescribeCertificateOperateLogsRequest() (request *DescribeCertificateOperateLogsRequest)

func (*DescribeCertificateOperateLogsRequest) FromJsonString

func (r *DescribeCertificateOperateLogsRequest) FromJsonString(s string) error

func (*DescribeCertificateOperateLogsRequest) ToJsonString

type DescribeCertificateOperateLogsResponse

type DescribeCertificateOperateLogsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 当前查询条件日志总数。
		AllTotal *uint64 `json:"AllTotal,omitempty" name:"AllTotal"`

		// 本次请求返回的日志数量。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 证书操作日志列表。
		// 注意:此字段可能返回 null,表示取不到有效值。
		OperateLogs []*OperationLog `json:"OperateLogs,omitempty" name:"OperateLogs" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCertificateOperateLogsResponse

func NewDescribeCertificateOperateLogsResponse() (response *DescribeCertificateOperateLogsResponse)

func (*DescribeCertificateOperateLogsResponse) FromJsonString

func (*DescribeCertificateOperateLogsResponse) ToJsonString

type DescribeCertificateRequest

type DescribeCertificateRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewDescribeCertificateRequest

func NewDescribeCertificateRequest() (request *DescribeCertificateRequest)

func (*DescribeCertificateRequest) FromJsonString

func (r *DescribeCertificateRequest) FromJsonString(s string) error

func (*DescribeCertificateRequest) ToJsonString

func (r *DescribeCertificateRequest) ToJsonString() string

type DescribeCertificateResponse

type DescribeCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 用户 UIN。
		// 注意:此字段可能返回 null,表示取不到有效值。
		OwnerUin *string `json:"OwnerUin,omitempty" name:"OwnerUin"`

		// 项目 ID。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`

		// 证书来源:trustasia = 亚洲诚信,upload = 用户上传。
		// 注意:此字段可能返回 null,表示取不到有效值。
		From *string `json:"From,omitempty" name:"From"`

		// 证书类型:CA = 客户端证书,SVR = 服务器证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificateType *string `json:"CertificateType,omitempty" name:"CertificateType"`

		// 证书套餐类型:1 = GeoTrust DV SSL CA - G3, 2 = TrustAsia TLS RSA CA, 3 = SecureSite 增强型企业版(EV Pro), 4 = SecureSite 增强型(EV), 5 = SecureSite 企业型专业版(OV Pro), 6 = SecureSite 企业型(OV), 7 = SecureSite 企业型(OV)通配符, 8 = Geotrust 增强型(EV), 9 = Geotrust 企业型(OV), 10 = Geotrust 企业型(OV)通配符, 11 = TrustAsia 域名型多域名 SSL 证书, 12 = TrustAsia 域名型(DV)通配符, 13 = TrustAsia 企业型通配符(OV)SSL 证书(D3), 14 = TrustAsia 企业型(OV)SSL 证书(D3), 15 = TrustAsia 企业型多域名 (OV)SSL 证书(D3), 16 = TrustAsia 增强型 (EV)SSL 证书(D3), 17 = TrustAsia 增强型多域名(EV)SSL 证书(D3), 18 = GlobalSign 企业型(OV)SSL 证书, 19 = GlobalSign 企业型通配符 (OV)SSL 证书, 20 = GlobalSign 增强型 (EV)SSL 证书, 21 = TrustAsia 企业型通配符多域名(OV)SSL 证书(D3), 22 = GlobalSign 企业型多域名(OV)SSL 证书, 23 = GlobalSign 企业型通配符多域名(OV)SSL 证书, 24 = GlobalSign 增强型多域名(EV)SSL 证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		PackageType *string `json:"PackageType,omitempty" name:"PackageType"`

		// 证书办法者名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ProductZhName *string `json:"ProductZhName,omitempty" name:"ProductZhName"`

		// 域名。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Domain *string `json:"Domain,omitempty" name:"Domain"`

		// 备注名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Alias *string `json:"Alias,omitempty" name:"Alias"`

		// 证书状态:0 = 审核中,1 = 已通过,2 = 审核失败,3 = 已过期,4 = 已添加DNS记录,5 = 企业证书,待提交,6 = 订单取消中,7 = 已取消,8 = 已提交资料, 待上传确认函,9 = 证书吊销中,10 = 已吊销,11 = 重颁发中,12 = 待上传吊销确认函。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *uint64 `json:"Status,omitempty" name:"Status"`

		// 状态信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		StatusMsg *string `json:"StatusMsg,omitempty" name:"StatusMsg"`

		// 验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证,EMAIL = 邮件验证。
		// 注意:此字段可能返回 null,表示取不到有效值。
		VerifyType *string `json:"VerifyType,omitempty" name:"VerifyType"`

		// 漏洞扫描状态。
		// 注意:此字段可能返回 null,表示取不到有效值。
		VulnerabilityStatus *string `json:"VulnerabilityStatus,omitempty" name:"VulnerabilityStatus"`

		// 证书生效时间。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertBeginTime *string `json:"CertBeginTime,omitempty" name:"CertBeginTime"`

		// 证书失效时间。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertEndTime *string `json:"CertEndTime,omitempty" name:"CertEndTime"`

		// 证书有效期:单位(月)。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ValidityPeriod *string `json:"ValidityPeriod,omitempty" name:"ValidityPeriod"`

		// 申请时间。
		// 注意:此字段可能返回 null,表示取不到有效值。
		InsertTime *string `json:"InsertTime,omitempty" name:"InsertTime"`

		// 订单 ID。
		// 注意:此字段可能返回 null,表示取不到有效值。
		OrderId *string `json:"OrderId,omitempty" name:"OrderId"`

		// 证书扩展信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificateExtra *CertificateExtra `json:"CertificateExtra,omitempty" name:"CertificateExtra"`

		// DV 认证信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		DvAuthDetail *DvAuthDetail `json:"DvAuthDetail,omitempty" name:"DvAuthDetail"`

		// 漏洞扫描评估报告。
		// 注意:此字段可能返回 null,表示取不到有效值。
		VulnerabilityReport *string `json:"VulnerabilityReport,omitempty" name:"VulnerabilityReport"`

		// 证书 ID。
		// 注意:此字段可能返回 null,表示取不到有效值。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 证书类型名称。
		// 注意:此字段可能返回 null,表示取不到有效值。
		PackageTypeName *string `json:"PackageTypeName,omitempty" name:"PackageTypeName"`

		// 状态描述。
		// 注意:此字段可能返回 null,表示取不到有效值。
		StatusName *string `json:"StatusName,omitempty" name:"StatusName"`

		// 证书包含的多个域名(包含主域名)。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubjectAltName []*string `json:"SubjectAltName,omitempty" name:"SubjectAltName" list`

		// 是否为 VIP 客户。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsVip *bool `json:"IsVip,omitempty" name:"IsVip"`

		// 是否为泛域名证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsWildcard *bool `json:"IsWildcard,omitempty" name:"IsWildcard"`

		// 是否为 DV 版证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsDv *bool `json:"IsDv,omitempty" name:"IsDv"`

		// 是否启用了漏洞扫描功能。
		// 注意:此字段可能返回 null,表示取不到有效值。
		IsVulnerability *bool `json:"IsVulnerability,omitempty" name:"IsVulnerability"`

		// 是否可重颁发证书。
		// 注意:此字段可能返回 null,表示取不到有效值。
		RenewAble *bool `json:"RenewAble,omitempty" name:"RenewAble"`

		// 提交的资料信息。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SubmittedData *SubmittedData `json:"SubmittedData,omitempty" name:"SubmittedData"`

		// 是否可部署。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Deployable *bool `json:"Deployable,omitempty" name:"Deployable"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCertificateResponse

func NewDescribeCertificateResponse() (response *DescribeCertificateResponse)

func (*DescribeCertificateResponse) FromJsonString

func (r *DescribeCertificateResponse) FromJsonString(s string) error

func (*DescribeCertificateResponse) ToJsonString

func (r *DescribeCertificateResponse) ToJsonString() string

type DescribeCertificatesRequest

type DescribeCertificatesRequest struct {
	*tchttp.BaseRequest

	// 分页偏移量,从0开始。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 每页数量,默认20。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 搜索关键词,可搜索证书 ID、备注名称、域名。例如: a8xHcaIs。
	SearchKey *string `json:"SearchKey,omitempty" name:"SearchKey"`

	// 证书类型:CA = 客户端证书,SVR = 服务器证书。
	CertificateType *string `json:"CertificateType,omitempty" name:"CertificateType"`

	// 项目 ID。
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 按到期时间排序:DESC = 降序, ASC = 升序。
	ExpirationSort *string `json:"ExpirationSort,omitempty" name:"ExpirationSort"`

	// 证书状态。
	CertificateStatus []*uint64 `json:"CertificateStatus,omitempty" name:"CertificateStatus" list`

	// 是否可部署,可选值:1 = 可部署,0 =  不可部署。
	Deployable *uint64 `json:"Deployable,omitempty" name:"Deployable"`
}

func NewDescribeCertificatesRequest

func NewDescribeCertificatesRequest() (request *DescribeCertificatesRequest)

func (*DescribeCertificatesRequest) FromJsonString

func (r *DescribeCertificatesRequest) FromJsonString(s string) error

func (*DescribeCertificatesRequest) ToJsonString

func (r *DescribeCertificatesRequest) ToJsonString() string

type DescribeCertificatesResponse

type DescribeCertificatesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 总数量。
		// 注意:此字段可能返回 null,表示取不到有效值。
		TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 列表。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Certificates []*Certificates `json:"Certificates,omitempty" name:"Certificates" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeCertificatesResponse

func NewDescribeCertificatesResponse() (response *DescribeCertificatesResponse)

func (*DescribeCertificatesResponse) FromJsonString

func (r *DescribeCertificatesResponse) FromJsonString(s string) error

func (*DescribeCertificatesResponse) ToJsonString

func (r *DescribeCertificatesResponse) ToJsonString() string

type DownloadCertificateRequest

type DownloadCertificateRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`
}

func NewDownloadCertificateRequest

func NewDownloadCertificateRequest() (request *DownloadCertificateRequest)

func (*DownloadCertificateRequest) FromJsonString

func (r *DownloadCertificateRequest) FromJsonString(s string) error

func (*DownloadCertificateRequest) ToJsonString

func (r *DownloadCertificateRequest) ToJsonString() string

type DownloadCertificateResponse

type DownloadCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// ZIP base64 编码内容,base64 解码后可保存为 ZIP 文件。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Content *string `json:"Content,omitempty" name:"Content"`

		// MIME 类型:application/zip = ZIP 压缩文件。
		// 注意:此字段可能返回 null,表示取不到有效值。
		ContentType *string `json:"ContentType,omitempty" name:"ContentType"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDownloadCertificateResponse

func NewDownloadCertificateResponse() (response *DownloadCertificateResponse)

func (*DownloadCertificateResponse) FromJsonString

func (r *DownloadCertificateResponse) FromJsonString(s string) error

func (*DownloadCertificateResponse) ToJsonString

func (r *DownloadCertificateResponse) ToJsonString() string

type DvAuthDetail

type DvAuthDetail struct {

	// DV 认证密钥。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthKey *string `json:"DvAuthKey,omitempty" name:"DvAuthKey"`

	// DV 认证值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthValue *string `json:"DvAuthValue,omitempty" name:"DvAuthValue"`

	// DV 认证值域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthDomain *string `json:"DvAuthDomain,omitempty" name:"DvAuthDomain"`

	// DV 认证值路径。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthPath *string `json:"DvAuthPath,omitempty" name:"DvAuthPath"`

	// DV 认证子域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthKeySubDomain *string `json:"DvAuthKeySubDomain,omitempty" name:"DvAuthKeySubDomain"`

	// DV 认证信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuths []*DvAuths `json:"DvAuths,omitempty" name:"DvAuths" list`
}

type DvAuths

type DvAuths struct {

	// DV 认证密钥。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthKey *string `json:"DvAuthKey,omitempty" name:"DvAuthKey"`

	// DV 认证值。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthValue *string `json:"DvAuthValue,omitempty" name:"DvAuthValue"`

	// DV 认证值域名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthDomain *string `json:"DvAuthDomain,omitempty" name:"DvAuthDomain"`

	// DV 认证值路径。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthPath *string `json:"DvAuthPath,omitempty" name:"DvAuthPath"`

	// DV 认证子域名,
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthSubDomain *string `json:"DvAuthSubDomain,omitempty" name:"DvAuthSubDomain"`

	// DV 认证类型。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DvAuthVerifyType *string `json:"DvAuthVerifyType,omitempty" name:"DvAuthVerifyType"`
}

type ModifyCertificateAliasRequest

type ModifyCertificateAliasRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 备注名称。
	Alias *string `json:"Alias,omitempty" name:"Alias"`
}

func NewModifyCertificateAliasRequest

func NewModifyCertificateAliasRequest() (request *ModifyCertificateAliasRequest)

func (*ModifyCertificateAliasRequest) FromJsonString

func (r *ModifyCertificateAliasRequest) FromJsonString(s string) error

func (*ModifyCertificateAliasRequest) ToJsonString

func (r *ModifyCertificateAliasRequest) ToJsonString() string

type ModifyCertificateAliasResponse

type ModifyCertificateAliasResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 修改成功的证书 ID。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyCertificateAliasResponse

func NewModifyCertificateAliasResponse() (response *ModifyCertificateAliasResponse)

func (*ModifyCertificateAliasResponse) FromJsonString

func (r *ModifyCertificateAliasResponse) FromJsonString(s string) error

func (*ModifyCertificateAliasResponse) ToJsonString

func (r *ModifyCertificateAliasResponse) ToJsonString() string

type ModifyCertificateProjectRequest

type ModifyCertificateProjectRequest struct {
	*tchttp.BaseRequest

	// 需要修改所属项目的证书 ID 集合,最多100个证书。
	CertificateIdList []*string `json:"CertificateIdList,omitempty" name:"CertificateIdList" list`

	// 项目 ID。
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewModifyCertificateProjectRequest

func NewModifyCertificateProjectRequest() (request *ModifyCertificateProjectRequest)

func (*ModifyCertificateProjectRequest) FromJsonString

func (r *ModifyCertificateProjectRequest) FromJsonString(s string) error

func (*ModifyCertificateProjectRequest) ToJsonString

func (r *ModifyCertificateProjectRequest) ToJsonString() string

type ModifyCertificateProjectResponse

type ModifyCertificateProjectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 修改所属项目成功的证书集合。
		// 注意:此字段可能返回 null,表示取不到有效值。
		SuccessCertificates []*string `json:"SuccessCertificates,omitempty" name:"SuccessCertificates" list`

		// 修改所属项目失败的证书集合。
		// 注意:此字段可能返回 null,表示取不到有效值。
		FailCertificates []*string `json:"FailCertificates,omitempty" name:"FailCertificates" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyCertificateProjectResponse

func NewModifyCertificateProjectResponse() (response *ModifyCertificateProjectResponse)

func (*ModifyCertificateProjectResponse) FromJsonString

func (r *ModifyCertificateProjectResponse) FromJsonString(s string) error

func (*ModifyCertificateProjectResponse) ToJsonString

func (r *ModifyCertificateProjectResponse) ToJsonString() string

type OperationLog

type OperationLog struct {

	// 操作证书动作。
	Action *string `json:"Action,omitempty" name:"Action"`

	// 操作时间。
	CreatedOn *string `json:"CreatedOn,omitempty" name:"CreatedOn"`
}

type ProjectInfo

type ProjectInfo struct {

	// 项目名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectName *string `json:"ProjectName,omitempty" name:"ProjectName"`

	// 项目创建用户 UIN。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectCreatorUin *uint64 `json:"ProjectCreatorUin,omitempty" name:"ProjectCreatorUin"`

	// 项目创建时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectCreateTime *string `json:"ProjectCreateTime,omitempty" name:"ProjectCreateTime"`

	// 项目信息简述。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectResume *string `json:"ProjectResume,omitempty" name:"ProjectResume"`

	// 用户 UIN。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OwnerUin *uint64 `json:"OwnerUin,omitempty" name:"OwnerUin"`

	// 项目 ID。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ProjectId *string `json:"ProjectId,omitempty" name:"ProjectId"`
}

type ReplaceCertificateRequest

type ReplaceCertificateRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// 验证类型:DNS_AUTO = 自动DNS验证,DNS = 手动DNS验证,FILE = 文件验证。
	ValidType *string `json:"ValidType,omitempty" name:"ValidType"`

	// 类型,默认 Original。可选项:Original = 原证书 CSR,Upload = 手动上传,Online = 在线生成。
	CsrType *string `json:"CsrType,omitempty" name:"CsrType"`

	// CSR 内容。
	CsrContent *string `json:"CsrContent,omitempty" name:"CsrContent"`

	// KEY 密码。
	CsrkeyPassword *string `json:"CsrkeyPassword,omitempty" name:"CsrkeyPassword"`
}

func NewReplaceCertificateRequest

func NewReplaceCertificateRequest() (request *ReplaceCertificateRequest)

func (*ReplaceCertificateRequest) FromJsonString

func (r *ReplaceCertificateRequest) FromJsonString(s string) error

func (*ReplaceCertificateRequest) ToJsonString

func (r *ReplaceCertificateRequest) ToJsonString() string

type ReplaceCertificateResponse

type ReplaceCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 证书 ID。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewReplaceCertificateResponse

func NewReplaceCertificateResponse() (response *ReplaceCertificateResponse)

func (*ReplaceCertificateResponse) FromJsonString

func (r *ReplaceCertificateResponse) FromJsonString(s string) error

func (*ReplaceCertificateResponse) ToJsonString

func (r *ReplaceCertificateResponse) ToJsonString() string

type SubmitCertificateInformationRequest

type SubmitCertificateInformationRequest struct {
	*tchttp.BaseRequest

	// 证书 ID。
	CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

	// CSR 生成方式:online = 在线生成, parse = 手动上传。
	CsrType *string `json:"CsrType,omitempty" name:"CsrType"`

	// 上传的 CSR 内容。
	CsrContent *string `json:"CsrContent,omitempty" name:"CsrContent"`

	// 绑定证书的域名。
	CertificateDomain *string `json:"CertificateDomain,omitempty" name:"CertificateDomain"`

	// 上传的域名数组(多域名证书可以上传)。
	DomainList []*string `json:"DomainList,omitempty" name:"DomainList" list`

	// 私钥密码。
	KeyPassword *string `json:"KeyPassword,omitempty" name:"KeyPassword"`

	// 公司名称。
	OrganizationName *string `json:"OrganizationName,omitempty" name:"OrganizationName"`

	// 部门名称。
	OrganizationDivision *string `json:"OrganizationDivision,omitempty" name:"OrganizationDivision"`

	// 公司详细地址。
	OrganizationAddress *string `json:"OrganizationAddress,omitempty" name:"OrganizationAddress"`

	// 国家名称,如中国:CN 。
	OrganizationCountry *string `json:"OrganizationCountry,omitempty" name:"OrganizationCountry"`

	// 公司所在城市。
	OrganizationCity *string `json:"OrganizationCity,omitempty" name:"OrganizationCity"`

	// 公司所在省份。
	OrganizationRegion *string `json:"OrganizationRegion,omitempty" name:"OrganizationRegion"`

	// 公司邮编。
	PostalCode *string `json:"PostalCode,omitempty" name:"PostalCode"`

	// 公司座机区号。
	PhoneAreaCode *string `json:"PhoneAreaCode,omitempty" name:"PhoneAreaCode"`

	// 公司座机号码。
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 证书验证方式。
	VerifyType *string `json:"VerifyType,omitempty" name:"VerifyType"`

	// 管理人姓。
	AdminFirstName *string `json:"AdminFirstName,omitempty" name:"AdminFirstName"`

	// 管理人名。
	AdminLastName *string `json:"AdminLastName,omitempty" name:"AdminLastName"`

	// 管理人手机号码。
	AdminPhoneNum *string `json:"AdminPhoneNum,omitempty" name:"AdminPhoneNum"`

	// 管理人邮箱地址。
	AdminEmail *string `json:"AdminEmail,omitempty" name:"AdminEmail"`

	// 管理人职位。
	AdminPosition *string `json:"AdminPosition,omitempty" name:"AdminPosition"`

	// 联系人姓。
	ContactFirstName *string `json:"ContactFirstName,omitempty" name:"ContactFirstName"`

	// 联系人名。
	ContactLastName *string `json:"ContactLastName,omitempty" name:"ContactLastName"`

	// 联系人邮箱地址。
	ContactEmail *string `json:"ContactEmail,omitempty" name:"ContactEmail"`

	// 联系人手机号码。
	ContactNumber *string `json:"ContactNumber,omitempty" name:"ContactNumber"`

	// 联系人职位。
	ContactPosition *string `json:"ContactPosition,omitempty" name:"ContactPosition"`
}

func NewSubmitCertificateInformationRequest

func NewSubmitCertificateInformationRequest() (request *SubmitCertificateInformationRequest)

func (*SubmitCertificateInformationRequest) FromJsonString

func (r *SubmitCertificateInformationRequest) FromJsonString(s string) error

func (*SubmitCertificateInformationRequest) ToJsonString

func (r *SubmitCertificateInformationRequest) ToJsonString() string

type SubmitCertificateInformationResponse

type SubmitCertificateInformationResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 证书 ID。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewSubmitCertificateInformationResponse

func NewSubmitCertificateInformationResponse() (response *SubmitCertificateInformationResponse)

func (*SubmitCertificateInformationResponse) FromJsonString

func (r *SubmitCertificateInformationResponse) FromJsonString(s string) error

func (*SubmitCertificateInformationResponse) ToJsonString

func (r *SubmitCertificateInformationResponse) ToJsonString() string

type SubmittedData

type SubmittedData struct {

	// CSR 类型,(online = 在线生成CSR,parse = 粘贴 CSR)。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CsrType *string `json:"CsrType,omitempty" name:"CsrType"`

	// CSR 内容。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CsrContent *string `json:"CsrContent,omitempty" name:"CsrContent"`

	// 域名信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CertificateDomain *string `json:"CertificateDomain,omitempty" name:"CertificateDomain"`

	// DNS 信息。
	// 注意:此字段可能返回 null,表示取不到有效值。
	DomainList []*string `json:"DomainList,omitempty" name:"DomainList" list`

	// 私钥密码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	KeyPassword *string `json:"KeyPassword,omitempty" name:"KeyPassword"`

	// 企业或单位名称。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationName *string `json:"OrganizationName,omitempty" name:"OrganizationName"`

	// 部门。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationDivision *string `json:"OrganizationDivision,omitempty" name:"OrganizationDivision"`

	// 地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationAddress *string `json:"OrganizationAddress,omitempty" name:"OrganizationAddress"`

	// 国家。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationCountry *string `json:"OrganizationCountry,omitempty" name:"OrganizationCountry"`

	// 市。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationCity *string `json:"OrganizationCity,omitempty" name:"OrganizationCity"`

	// 省。
	// 注意:此字段可能返回 null,表示取不到有效值。
	OrganizationRegion *string `json:"OrganizationRegion,omitempty" name:"OrganizationRegion"`

	// 邮政编码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PostalCode *string `json:"PostalCode,omitempty" name:"PostalCode"`

	// 座机区号。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneAreaCode *string `json:"PhoneAreaCode,omitempty" name:"PhoneAreaCode"`

	// 座机号码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	PhoneNumber *string `json:"PhoneNumber,omitempty" name:"PhoneNumber"`

	// 管理员名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdminFirstName *string `json:"AdminFirstName,omitempty" name:"AdminFirstName"`

	// 管理员姓。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdminLastName *string `json:"AdminLastName,omitempty" name:"AdminLastName"`

	// 管理员电话号码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdminPhoneNum *string `json:"AdminPhoneNum,omitempty" name:"AdminPhoneNum"`

	// 管理员邮箱地址。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdminEmail *string `json:"AdminEmail,omitempty" name:"AdminEmail"`

	// 管理员职位。
	// 注意:此字段可能返回 null,表示取不到有效值。
	AdminPosition *string `json:"AdminPosition,omitempty" name:"AdminPosition"`

	// 联系人名。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContactFirstName *string `json:"ContactFirstName,omitempty" name:"ContactFirstName"`

	// 联系人姓。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContactLastName *string `json:"ContactLastName,omitempty" name:"ContactLastName"`

	// 联系人电话号码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContactNumber *string `json:"ContactNumber,omitempty" name:"ContactNumber"`

	// 联系人邮箱地址,
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContactEmail *string `json:"ContactEmail,omitempty" name:"ContactEmail"`

	// 联系人职位。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ContactPosition *string `json:"ContactPosition,omitempty" name:"ContactPosition"`

	// 验证类型。
	// 注意:此字段可能返回 null,表示取不到有效值。
	VerifyType *string `json:"VerifyType,omitempty" name:"VerifyType"`
}

type UploadCertificateRequest

type UploadCertificateRequest struct {
	*tchttp.BaseRequest

	// 证书公钥。
	CertificatePublicKey *string `json:"CertificatePublicKey,omitempty" name:"CertificatePublicKey"`

	// 私钥内容,证书类型为 SVR 时必填,为 CA 时可不填。
	CertificatePrivateKey *string `json:"CertificatePrivateKey,omitempty" name:"CertificatePrivateKey"`

	// 证书类型,默认 SVR。CA = 客户端证书,SVR = 服务器证书。
	CertificateType *string `json:"CertificateType,omitempty" name:"CertificateType"`

	// 备注名称。
	Alias *string `json:"Alias,omitempty" name:"Alias"`

	// 项目 ID。
	ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewUploadCertificateRequest

func NewUploadCertificateRequest() (request *UploadCertificateRequest)

func (*UploadCertificateRequest) FromJsonString

func (r *UploadCertificateRequest) FromJsonString(s string) error

func (*UploadCertificateRequest) ToJsonString

func (r *UploadCertificateRequest) ToJsonString() string

type UploadCertificateResponse

type UploadCertificateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 证书 ID。
		CertificateId *string `json:"CertificateId,omitempty" name:"CertificateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewUploadCertificateResponse

func NewUploadCertificateResponse() (response *UploadCertificateResponse)

func (*UploadCertificateResponse) FromJsonString

func (r *UploadCertificateResponse) FromJsonString(s string) error

func (*UploadCertificateResponse) ToJsonString

func (r *UploadCertificateResponse) ToJsonString() string

Jump to

Keyboard shortcuts

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