 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- type ApplyCertificateRequest
- type ApplyCertificateResponse
- type CancelCertificateOrderRequest
- type CancelCertificateOrderResponse
- type CertificateExtra
- type Certificates
- type Client
- func (c *Client) ApplyCertificate(request *ApplyCertificateRequest) (response *ApplyCertificateResponse, err error)
- func (c *Client) CancelCertificateOrder(request *CancelCertificateOrderRequest) (response *CancelCertificateOrderResponse, err error)
- func (c *Client) CommitCertificateInformation(request *CommitCertificateInformationRequest) (response *CommitCertificateInformationResponse, err error)
- func (c *Client) DeleteCertificate(request *DeleteCertificateRequest) (response *DeleteCertificateResponse, err error)
- func (c *Client) DescribeCertificate(request *DescribeCertificateRequest) (response *DescribeCertificateResponse, err error)
- func (c *Client) DescribeCertificateDetail(request *DescribeCertificateDetailRequest) (response *DescribeCertificateDetailResponse, err error)
- func (c *Client) DescribeCertificateOperateLogs(request *DescribeCertificateOperateLogsRequest) (response *DescribeCertificateOperateLogsResponse, err error)
- func (c *Client) DescribeCertificates(request *DescribeCertificatesRequest) (response *DescribeCertificatesResponse, err error)
- func (c *Client) DownloadCertificate(request *DownloadCertificateRequest) (response *DownloadCertificateResponse, err error)
- func (c *Client) ModifyCertificateAlias(request *ModifyCertificateAliasRequest) (response *ModifyCertificateAliasResponse, err error)
- func (c *Client) ModifyCertificateProject(request *ModifyCertificateProjectRequest) (response *ModifyCertificateProjectResponse, err error)
- func (c *Client) ReplaceCertificate(request *ReplaceCertificateRequest) (response *ReplaceCertificateResponse, err error)
- func (c *Client) SubmitCertificateInformation(request *SubmitCertificateInformationRequest) (response *SubmitCertificateInformationResponse, err error)
- func (c *Client) UploadCertificate(request *UploadCertificateRequest) (response *UploadCertificateResponse, err error)
 
- type CommitCertificateInformationRequest
- type CommitCertificateInformationResponse
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DescribeCertificateDetailRequest
- type DescribeCertificateDetailResponse
- type DescribeCertificateOperateLogsRequest
- type DescribeCertificateOperateLogsResponse
- type DescribeCertificateRequest
- type DescribeCertificateResponse
- type DescribeCertificatesRequest
- type DescribeCertificatesResponse
- type DownloadCertificateRequest
- type DownloadCertificateResponse
- type DvAuthDetail
- type DvAuths
- type ModifyCertificateAliasRequest
- type ModifyCertificateAliasResponse
- type ModifyCertificateProjectRequest
- type ModifyCertificateProjectResponse
- type OperationLog
- type ProjectInfo
- type ReplaceCertificateRequest
- type ReplaceCertificateResponse
- type SubmitCertificateInformationRequest
- type SubmitCertificateInformationResponse
- type SubmittedData
- type UploadCertificateRequest
- type UploadCertificateResponse
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:已添加 DNS 解析记录,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 ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
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 ¶
func (r *DescribeCertificateOperateLogsRequest) ToJsonString() string
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 (r *DescribeCertificateOperateLogsResponse) FromJsonString(s string) error
func (*DescribeCertificateOperateLogsResponse) ToJsonString ¶
func (r *DescribeCertificateOperateLogsResponse) ToJsonString() string
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 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
 Click to show internal directories. 
   Click to hide internal directories.