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.