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 = Symantec 增强型企业版(EV Pro), 4 = Symantec 增强型(EV), 5 = Symantec 企业型专业版(OV Pro), 6 = Symantec 企业型(OV), 7 = Symantec 企业型(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 ¶
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 = Symantec 增强型企业版(EV Pro), 4 = Symantec 增强型(EV), 5 = Symantec 企业型专业版(OV Pro), 6 = Symantec 企业型(OV), 7 = Symantec 企业型(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 = Symantec 增强型企业版(EV Pro), 4 = Symantec 增强型(EV), 5 = Symantec 企业型专业版(OV Pro), 6 = Symantec 企业型(OV), 7 = Symantec 企业型(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"` // 搜索关键词。 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.