Documentation ¶
Index ¶
- type ApplyCertificateRequest
- type ApplyCertificateRequestBody
- type ApplyCertificateResponse
- type Authentification
- type BatchPushCertificateRequest
- type BatchPushCertificateRequestBody
- type BatchPushCertificateResponse
- type BatchPushCertificateResponseBodyResults
- type CertDetail
- type CertificateDetail
- type DeleteCertificateRequest
- type DeleteCertificateResponse
- type DeployCertificateRequest
- type DeployCertificateRequestBody
- type DeployCertificateResponse
- type DeployedResource
- type DeployedResourceDetail
- type ExportCertificateRequest
- type ExportCertificateResponse
- type FaiureResource
- type ImportCertificateRequest
- type ImportCertificateRequestBody
- type ImportCertificateResponse
- type ListCertificatesRequest
- type ListCertificatesResponse
- type ListDeployedResourcesRequest
- type ListDeployedResourcesRequestBody
- type ListDeployedResourcesResponse
- type PurchaseCertificateRequestBody
- type PushCertificateRequest
- type PushCertificateRequestBody
- type PushCertificateResponse
- type RegionResourceDetail
- type ResourceDetail
- type ResultDetail
- type ShowCertificateRequest
- type ShowCertificateResponse
- type SubscribeCertificateRequest
- type SubscribeCertificateResponse
- type UnsubscribeCertificateRequest
- type UnsubscribeCertificateResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApplyCertificateRequest ¶ added in v0.1.90
type ApplyCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *ApplyCertificateRequestBody `json:"body,omitempty"` }
ApplyCertificateRequest Request Object
func (ApplyCertificateRequest) String ¶ added in v0.1.90
func (o ApplyCertificateRequest) String() string
type ApplyCertificateRequestBody ¶ added in v0.1.90
type ApplyCertificateRequestBody struct { // 该证书绑定的域名。 - 当购买的证书为“单域名”或“泛域名”类型的证书时,请直接填写单域名或泛域名即可。 - 当购买的证书为“多域名”类型的证书时,需要选择1个域名作为主域名。 示例:www.example.com Domain string `json:"domain"` // 绑定多域名类型证书的附加域名。 当购买的证书为“多域名”类型的证书,且有可增加附加域名的额度时,才需要设置该值。 多个域名需要以“;”隔开。 示例:www.example.com;www.example1.com;www.example2.com Sans *string `json:"sans,omitempty"` // 证书CSR串,与域名必须匹配。 Csr *string `json:"csr,omitempty"` // 公司名称,OV和EV型证书必填。字符长度为0~63位。 CompanyName *string `json:"company_name,omitempty"` // 部门名称。字符长度为0~63位。 CompanyUnit *string `json:"company_unit,omitempty"` // 公司所在省份,OV和EV型证书必填。字符长度为0~63位。 CompanyProvince *string `json:"company_province,omitempty"` // 公司所在市区,OV和EV型证书必填。字符长度为0~63位。 CompanyCity *string `json:"company_city,omitempty"` // OV和EV型证书必填,国家编码,需符合正则\"**[A-Za-z]{2}**\"。 Country *string `json:"country,omitempty"` // 申请人的姓名。请输入中文、英文字符,下划线,中划线,英文逗号,英文句点,且长度为4到100字节。 ApplicantName string `json:"applicant_name"` // 申请人的电话号码。示例:13212345678 ApplicantPhone string `json:"applicant_phone"` // 申请人的邮箱。示例:example@huawei.com ApplicantEmail string `json:"applicant_email"` // 技术联系人的姓名。字符长度为0~63位。 ContactName *string `json:"contact_name,omitempty"` // 技术联系人的电话号码。示例:13212345678 ContactPhone *string `json:"contact_phone,omitempty"` // 技术联系人的邮箱。示例:example@huawei.com ContactEmail *string `json:"contact_email,omitempty"` // 是否将DNS验证信息推送到华为云解析服务。 - true:推送。 - false:不推送。 AutoDnsAuth *bool `json:"auto_dns_auth,omitempty"` // 是否同意授权隐私协议。此处仅能设置为true才能成功申请证书。 - true:同意隐私协议。 - false:不同意隐私协议。 AgreePrivacyProtection bool `json:"agree_privacy_protection"` // 域名验证方式。 - DNS: DNS验证,指在域名管理平台通过解析指定的DNS记录,验证域名所有权。 - FILE: 文件验证,指通过在服务器上创建指定文件的方式来验证域名所有权。 - EMAIL: 邮箱验证,指登录域名管理员邮箱,接收域名确认邮件并根据提示进行操作来验证域名所有权。 DV域名型和DV基础版证书(GeoTrust入门级SSL证书和DigiCert免费SSL证书)默认通过“DNS验证”方式进行验证。 纯IP(公网IP)的证书仅支持通过“文件验证”方式进行验证,且仅纯IP证书支持“文件验证”方式验证。 DomainMethod string `json:"domain_method"` // 密钥算法。默认RSA_2048 KeyAlgorithm *string `json:"key_algorithm,omitempty"` // 签名算法。Geo OV证书必填 - DEFAULT - SHA-256 CaHashAlgorithm *string `json:"ca_hash_algorithm,omitempty"` }
func (ApplyCertificateRequestBody) String ¶ added in v0.1.90
func (o ApplyCertificateRequestBody) String() string
type ApplyCertificateResponse ¶ added in v0.1.90
type ApplyCertificateResponse struct { // 请求结果。 RequestInfo *string `json:"request_info,omitempty"` HttpStatusCode int `json:"-"` }
ApplyCertificateResponse Response Object
func (ApplyCertificateResponse) String ¶ added in v0.1.90
func (o ApplyCertificateResponse) String() string
type Authentification ¶
type Authentification struct { // 域名校验值名字。 RecordName *string `json:"record_name,omitempty"` // 域名校验值类型。 RecordType *string `json:"record_type,omitempty"` // 域名校验值。 RecordValue *string `json:"record_value,omitempty"` // 校验值对应的域名。 Domain *string `json:"domain,omitempty"` }
func (Authentification) String ¶
func (o Authentification) String() string
type BatchPushCertificateRequest ¶ added in v0.1.65
type BatchPushCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *BatchPushCertificateRequestBody `json:"body,omitempty"` }
BatchPushCertificateRequest Request Object
func (BatchPushCertificateRequest) String ¶ added in v0.1.65
func (o BatchPushCertificateRequest) String() string
type BatchPushCertificateRequestBody ¶ added in v0.1.65
type BatchPushCertificateRequestBody struct { // 推送到的目标服务所在的区域,CDN、ELB、WAF。 TargetProjects []string `json:"target_projects"` // 证书推送的目标服务,当前仅支持:CDN、WAF、ELB。 TargetService string `json:"target_service"` }
func (BatchPushCertificateRequestBody) String ¶ added in v0.1.65
func (o BatchPushCertificateRequestBody) String() string
type BatchPushCertificateResponse ¶ added in v0.1.65
type BatchPushCertificateResponse struct { // 部署结果。 Results *[]BatchPushCertificateResponseBodyResults `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
BatchPushCertificateResponse Response Object
func (BatchPushCertificateResponse) String ¶ added in v0.1.65
func (o BatchPushCertificateResponse) String() string
type BatchPushCertificateResponseBodyResults ¶ added in v0.1.65
type BatchPushCertificateResponseBodyResults struct { // 推送区域名称,如cn-north-7。 ProjectName *string `json:"project_name,omitempty"` // 目标证书ID。 CertId *string `json:"cert_id,omitempty"` // 推送结果。 Message *string `json:"message,omitempty"` }
func (BatchPushCertificateResponseBodyResults) String ¶ added in v0.1.65
func (o BatchPushCertificateResponseBodyResults) String() string
type CertDetail ¶ added in v0.1.90
type CertDetail struct { // 证书ID。 CertId string `json:"cert_id"` }
func (CertDetail) String ¶ added in v0.1.90
func (o CertDetail) String() string
type CertificateDetail ¶
type CertificateDetail struct { // 证书id。 Id string `json:"id"` // 证书名称。 Name string `json:"name"` // 证书绑定的域名。 Domain string `json:"domain"` // 多域名证书绑定的附加域名。 Sans string `json:"sans"` // 签名算法。 SignatureAlgorithm string `json:"signature_algorithm"` // 是否支持部署。 DeploySupport bool `json:"deploy_support"` // 证书类型。取值如下: DV_SSL_CERT、DV_SSL_CERT_BASIC、EV_SSL_CERT、 EV_SSL_CERT_PRO、OV_SSL_CERT、OV_SSL_CERT_PRO Type string `json:"type"` // 证书品牌。取值如下:GLOBALSIGN、SYMANTEC、GEOTRUST、CFCA Brand string `json:"brand"` // 证书过期时间。 ExpireTime string `json:"expire_time"` // 域名类型。取值如下: - SINGLE_DOMAIN:单域名 - WILDCARD:通配符 - MULTI_DOMAIN:多域名 DomainType string `json:"domain_type"` // 证书有效期,按月为单位。[云证书管理服务提供了一种购买多年有效期证书的解决方案,这种多年有效期证书生效方式为多张有效期为1年的SSL证书叠加生效,例如:有效期为“3年”的证书实际包含3张有效期为1年且规格相同的SSL证书,在第一张证书到期前30天,系统自动以第一张证书的信息申请第二张证书,在第二张证书到期前30天,系统自动以第一张证书的信息申请第三张证书。](tag:hws) ValidityPeriod int32 `json:"validity_period"` // 证书状态,取值如下: - PAID:证书已支付;待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - CANCLEREVOKING:证书取消吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 - CANCELSUPPLEMENTING:取消新增附加域名审核中。 Status string `json:"status"` // 证书可绑定域名个数。 DomainCount int32 `json:"domain_count"` // 证书可绑定泛域名个数。 WildcardCount int32 `json:"wildcard_count"` // 证书描述。 Description string `json:"description"` // 企业项目ID,默认为“0”。 对于开通企业项目的用户,表示资源处于默认企业项目下。 对于未开通企业项目的用户,表示资源未处于企业项目下。 EnterpriseProjectId string `json:"enterprise_project_id"` }
func (CertificateDetail) String ¶
func (o CertificateDetail) String() string
type DeleteCertificateRequest ¶
type DeleteCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
DeleteCertificateRequest Request Object
func (DeleteCertificateRequest) String ¶
func (o DeleteCertificateRequest) String() string
type DeleteCertificateResponse ¶
type DeleteCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteCertificateResponse Response Object
func (DeleteCertificateResponse) String ¶
func (o DeleteCertificateResponse) String() string
type DeployCertificateRequest ¶ added in v0.1.68
type DeployCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *DeployCertificateRequestBody `json:"body,omitempty"` }
DeployCertificateRequest Request Object
func (DeployCertificateRequest) String ¶ added in v0.1.68
func (o DeployCertificateRequest) String() string
type DeployCertificateRequestBody ¶ added in v0.1.68
type DeployCertificateRequestBody struct { // 部署的资源所在的项目名称,若在主项目下,则该值为region id。 ProjectName *string `json:"project_name,omitempty"` // 证书推送的目标服务,当前仅支持:CDN、WAF、ELB。 ServiceName string `json:"service_name"` // 所要部署的资源列表。 Resources []DeployedResource `json:"resources"` }
func (DeployCertificateRequestBody) String ¶ added in v0.1.68
func (o DeployCertificateRequestBody) String() string
type DeployCertificateResponse ¶ added in v0.1.68
type DeployCertificateResponse struct { // 部署失败的资源列表。 FailureList *[]FaiureResource `json:"failure_list,omitempty"` HttpStatusCode int `json:"-"` }
DeployCertificateResponse Response Object
func (DeployCertificateResponse) String ¶ added in v0.1.68
func (o DeployCertificateResponse) String() string
type DeployedResource ¶ added in v0.1.68
type DeployedResource struct { // 资源Id,部署WAF与ELB时,必传此字段。 Id *string `json:"id,omitempty"` // 资源类型,当前仅部署WAF资源时需传入,即独享模式(premium)与云模式(cloud)。 Type *string `json:"type,omitempty"` // 需部署的域名,当前仅部署CDN时需传入,即需加速的域名,域名与证书必须可匹配。 DomainName *string `json:"domain_name,omitempty"` // 需部署的资源所属的企业项目ID,当前仅部署WAF资源时,需传入。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` }
func (DeployedResource) String ¶ added in v0.1.68
func (o DeployedResource) String() string
type DeployedResourceDetail ¶ added in v0.1.90
type DeployedResourceDetail struct { // 证书已部署资源服务名称。 - WAF:证书关联Web应用防火墙的资源。 - CDN:证书关联内容分发网络的资源。 - ELB:证书关联弹性负载均衡(经典型)的资源。 Service string `json:"service"` // 证书在当前服务已部署资源数量。 ResourceNum int32 `json:"resource_num"` // 全局服务或Region级服务。 ResourceLocation string `json:"resource_location"` // 局点资源列表,详情请参见RegionResourceDetail字段数据结构说明。 RegionResources []RegionResourceDetail `json:"region_resources"` }
func (DeployedResourceDetail) String ¶ added in v0.1.90
func (o DeployedResourceDetail) String() string
type ExportCertificateRequest ¶
type ExportCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
ExportCertificateRequest Request Object
func (ExportCertificateRequest) String ¶
func (o ExportCertificateRequest) String() string
type ExportCertificateResponse ¶
type ExportCertificateResponse struct { // 证书及证书链。 EntireCertificate *string `json:"entire_certificate,omitempty"` // 证书内容,不包含证书链。 Certificate *string `json:"certificate,omitempty"` // 证书链。 CertificateChain *string `json:"certificate_chain,omitempty"` // 证书私钥。 PrivateKey *string `json:"private_key,omitempty"` // 国密证书返回,加密证书内容。 EncCertificate *string `json:"enc_certificate,omitempty"` // 国密证书返回,加密证书私钥。 EncPrivateKey *string `json:"enc_private_key,omitempty"` HttpStatusCode int `json:"-"` }
ExportCertificateResponse Response Object
func (ExportCertificateResponse) String ¶
func (o ExportCertificateResponse) String() string
type FaiureResource ¶ added in v0.1.68
type FaiureResource struct { // 部署失败的资源信息,部署WAF与ELB时,此字段为资源ID,部署CDN时,本字段为加速域名。 Resource *string `json:"resource,omitempty"` // 失败原因,一般为目标服务返回的错误码信息。 FailureInfo *string `json:"failure_info,omitempty"` }
func (FaiureResource) String ¶ added in v0.1.68
func (o FaiureResource) String() string
type ImportCertificateRequest ¶
type ImportCertificateRequest struct {
Body *ImportCertificateRequestBody `json:"body,omitempty"`
}
ImportCertificateRequest Request Object
func (ImportCertificateRequest) String ¶
func (o ImportCertificateRequest) String() string
type ImportCertificateRequestBody ¶
type ImportCertificateRequestBody struct { // 证书名称。字符长度为3~63位。 Name string `json:"name"` // 证书内容,可包含中间证书及根证书。若certificate_chain字段传入证书链,则该字段只取证书本身。回车换行需要使用转义字符\\n或者\\r\\n替换。 Certificate string `json:"certificate"` // 证书链,非必填,可通过certificate字段传入。回车换行需要使用转义字符\\n或者\\r\\n替换。 CertificateChain *string `json:"certificate_chain,omitempty"` // 证书私钥。 不能上传带有口令保护的私钥,回车换行需要使用转义字符\\n或者\\r\\n替换。 PrivateKey string `json:"private_key"` // 企业多项目ID。用户未开通企业多项目时,不需要输入该字段。 用户开通企业多项目时,查询资源可以输入该字段。 若用户不输入该字段,默认查询租户所有有权限的企业多项目下的资源。 此时“enterprise_project_id”取值为“all”。 若用户输入该字段,取值满足以下任一条件. 取值为“all” 取值为“0” 满足正则匹配:“^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$” EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 可选参数,国密证书的加密证书内容。回车换行需要使用转义字符\\n或者\\r\\n替换。 EncCertificate *string `json:"enc_certificate,omitempty"` // 可选参数,国密证书的加密私钥。 不能上传带有口令保护的私钥,回车换行需要使用转义字符\\n或者\\r\\n替换。 EncPrivateKey *string `json:"enc_private_key,omitempty"` }
func (ImportCertificateRequestBody) String ¶
func (o ImportCertificateRequestBody) String() string
type ImportCertificateResponse ¶
type ImportCertificateResponse struct { // 证书id。 CertificateId *string `json:"certificate_id,omitempty"` HttpStatusCode int `json:"-"` }
ImportCertificateResponse Response Object
func (ImportCertificateResponse) String ¶
func (o ImportCertificateResponse) String() string
type ListCertificatesRequest ¶
type ListCertificatesRequest struct { // 每页条目数量,取值如下: - 10:每页显示10条证书信息。 - 20:每页显示20条证书信息。 - 50:每页显示50条证书信息。 Limit *int32 `json:"limit,omitempty"` // 偏移量。 Offset *int32 `json:"offset,omitempty"` // 排序方式。根据排序参数sort_key进行排序,取值如下: - ASC:升序。 - DESC:降序。 SortDir *string `json:"sort_dir,omitempty"` // 排序依据参数,取值如下: - certExpiredTime:证书到期时间。 - certStatus:证书状态。 - certUpdateTime:证书更新时间。 SortKey *string `json:"sort_key,omitempty"` // 证书状态,取值如下: - ALL:所有证书状态。 - PAID:证书已支付,待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - CHECKING_ORG:待完成企业资格认证。 - ISSUING:证书待签发。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 Status *string `json:"status,omitempty"` // 企业多项目ID。用户未开通企业多项目时,不需要输入该字段。 用户开通企业多项目时,查询资源可以输入该字段。 若用户不输入该字段,默认查询租户所有有权限的企业多项目下的资源。 此时“enterprise_project_id”取值为“all”。 若用户输入该字段,取值满足以下任一条件. 取值为“all” 取值为“0” 满足正则匹配:“^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$” EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 是否支持部署。 DeploySupport *bool `json:"deploy_support,omitempty"` }
ListCertificatesRequest Request Object
func (ListCertificatesRequest) String ¶
func (o ListCertificatesRequest) String() string
type ListCertificatesResponse ¶
type ListCertificatesResponse struct { // 证书列表,详情请参见CertificateDetail字段数据结构说明。 Certificates *[]CertificateDetail `json:"certificates,omitempty"` // 证书数量。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListCertificatesResponse Response Object
func (ListCertificatesResponse) String ¶
func (o ListCertificatesResponse) String() string
type ListDeployedResourcesRequest ¶ added in v0.1.90
type ListDeployedResourcesRequest struct {
Body *ListDeployedResourcesRequestBody `json:"body,omitempty"`
}
ListDeployedResourcesRequest Request Object
func (ListDeployedResourcesRequest) String ¶ added in v0.1.90
func (o ListDeployedResourcesRequest) String() string
type ListDeployedResourcesRequestBody ¶ added in v0.1.90
type ListDeployedResourcesRequestBody struct { // 证书ID列表。 CertificateIds []string `json:"certificate_ids"` // 服务名称列表。 - WAF:查询证书关联Web应用防火墙的资源。 - CDN:查询证书关联内容分发网络的资源。 - ELB:查询证书关联弹性负载均衡(经典型)的资源。 - OSB:查询证书关联对象存储服务的资源。 - ALL:查询证书以上四种服务的资源。 ServiceNames []string `json:"service_names"` }
func (ListDeployedResourcesRequestBody) String ¶ added in v0.1.90
func (o ListDeployedResourcesRequestBody) String() string
type ListDeployedResourcesResponse ¶ added in v0.1.90
type ListDeployedResourcesResponse struct { // 请求结果列表,详情请参见ResultDetail字段数据结构说明。 Results *[]ResultDetail `json:"results,omitempty"` HttpStatusCode int `json:"-"` }
ListDeployedResourcesResponse Response Object
func (ListDeployedResourcesResponse) String ¶ added in v0.1.90
func (o ListDeployedResourcesResponse) String() string
type PurchaseCertificateRequestBody ¶ added in v0.1.90
type PurchaseCertificateRequestBody struct { // 证书品牌,取值如下: - GEOTRUST - GLOBALSIGN - SYMANTEC - CFCA - TRUSTASIA - VTRUS CertBrand string `json:"cert_brand"` // 证书类型,取值如下: - DV_SSL_CERT - DV_SSL_CERT_BASIC - EV_SSL_CERT - EV_SSL_CERT_PRO - OV_SSL_CERT - OV_SSL_CERT_PRO CertType string `json:"cert_type"` // 域名类型,取值如下: - SINGLE_DOMAIN:单域名类型。 - MULTI_DOMAIN:多域名类型。 - WILDCARD:泛域名类型。 DomainType string `json:"domain_type"` // 证书有效期(年)。 EffectiveTime int32 `json:"effective_time"` // 域名数量。 - 当“domain_type”选择的是“SINGLE_DOMAIN”或“WILDCARD”类型的证书时,域名数量取值为“1”。 - 当“domain_type”选择的是“MULTI_DOMAIN”类型的证书时,域名数量取值范围为“2~100”。 DomainNumbers int32 `json:"domain_numbers"` // 购买的证书数量。取值范围为1~100。 OrderNumber int32 `json:"order_number"` // 是否同意隐私协议,此处仅能设置为true才能成功购买证书。 - true:同意隐私协议。 - false:不同意隐私协议。 AgreePrivacyProtection bool `json:"agree_privacy_protection"` // 多域名中的主域名类型 - SINGLE_DOMAIN:主单域名 - WILDCARD_DOMAIN:主泛域名 PrimaryDomainType *string `json:"primary_domain_type,omitempty"` // 附加单域名数量。 SingleDomainNumber *int32 `json:"single_domain_number,omitempty"` // 附加泛域名数量。 WildcardDomainNumber *int32 `json:"wildcard_domain_number,omitempty"` // 是否开启自动支付。 - true:开启自动支付。 - false:不开启自动支付。 IsAutoPay *bool `json:"is_auto_pay,omitempty"` // 企业多项目ID。用户未开通企业多项目时,不需要输入该字段。 用户开通企业多项目时,查询资源可以输入该字段。 若用户不输入该字段,默认查询租户所有有权限的企业多项目下的资源。 此时“enterprise_project_id”取值为“all”。 若用户输入该字段,取值满足以下任一条件. 取值为“all” 取值为“0” 满足正则匹配:“^[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$” EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 订单号。仅组合购场景使用 OrderId *string `json:"order_id,omitempty"` }
func (PurchaseCertificateRequestBody) String ¶ added in v0.1.90
func (o PurchaseCertificateRequestBody) String() string
type PushCertificateRequest ¶
type PushCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` Body *PushCertificateRequestBody `json:"body,omitempty"` }
PushCertificateRequest Request Object
func (PushCertificateRequest) String ¶
func (o PushCertificateRequest) String() string
type PushCertificateRequestBody ¶
type PushCertificateRequestBody struct { // 推送到的目标服务所在的区域。 TargetProject string `json:"target_project"` // 证书推送的目标服务,当前仅支持:CDN、WAF、ELB。 TargetService string `json:"target_service"` }
func (PushCertificateRequestBody) String ¶
func (o PushCertificateRequestBody) String() string
type PushCertificateResponse ¶
type PushCertificateResponse struct {
HttpStatusCode int `json:"-"`
}
PushCertificateResponse Response Object
func (PushCertificateResponse) String ¶
func (o PushCertificateResponse) String() string
type RegionResourceDetail ¶ added in v0.1.90
type RegionResourceDetail struct { // 局点ID。当服务为全局服务时,region_id为global,其余按照IAM的标准命名。 RegionId string `json:"region_id"` // 请求当前region资源信息过程中,响应是否存在异常的标志。 - true : 存在异常,当前region所统计数据不准确 - false: 无异常,当前region所统计数据准确 IsError bool `json:"is_error"` // 资源集合,每个资源的标识:资源ID + “:” + 资源名称,详情请参见ResourceDetail字段数据结构说明。 Resources []ResourceDetail `json:"resources"` }
func (RegionResourceDetail) String ¶ added in v0.1.90
func (o RegionResourceDetail) String() string
type ResourceDetail ¶ added in v0.1.90
type ResourceDetail struct { // 资源ID。 ResourceId string `json:"resource_id"` // 资源名称。 ResourceName string `json:"resource_name"` }
func (ResourceDetail) String ¶ added in v0.1.90
func (o ResourceDetail) String() string
type ResultDetail ¶ added in v0.1.90
type ResultDetail struct { // 证书ID。 CertificateId string `json:"certificate_id"` // 当前证书在所查询服务中已部署资源总数。 TotalNum int32 `json:"total_num"` // 当前证书已部署资源列表,详情请参见DeployedResourceDetail字段数据结构说明。 DeployedResources []DeployedResourceDetail `json:"deployed_resources"` }
func (ResultDetail) String ¶ added in v0.1.90
func (o ResultDetail) String() string
type ShowCertificateRequest ¶
type ShowCertificateRequest struct { // 证书id。 CertificateId string `json:"certificate_id"` }
ShowCertificateRequest Request Object
func (ShowCertificateRequest) String ¶
func (o ShowCertificateRequest) String() string
type ShowCertificateResponse ¶
type ShowCertificateResponse struct { // 证书id。 Id *string `json:"id,omitempty"` // 证书状态。取值如下: - PAID:证书已支付,待申请证书。 - ISSUED:证书已签发。 - CHECKING:证书申请审核中。 - CANCELCHECKING:取消证书申请审核中。 - UNPASSED:证书申请未通过。 - EXPIRED:证书已过期。 - REVOKING:证书吊销申请审核中。 - REVOKED:证书已吊销。 - UPLOAD:证书托管中。 - SUPPLEMENTCHECKING:多域名证书新增附加域名审核中。 - CANCELSUPPLEMENTING:取消新增附加域名审核中。 Status *string `json:"status,omitempty"` // 订单id。 OrderId *string `json:"order_id,omitempty"` // 证书名称。 Name *string `json:"name,omitempty"` // 证书类型。取值如下: DV_SSL_CERT、DV_SSL_CERT_BASIC、EV_SSL_CERT、 EV_SSL_CERT_PRO、OV_SSL_CERT、OV_SSL_CERT_PRO。 Type *string `json:"type,omitempty"` // 证书品牌。取值如下: GLOBALSIGN、SYMANTEC、GEOTRUST、CFCA。 Brand *string `json:"brand,omitempty"` // 证书是否支持推送。 PushSupport *string `json:"push_support,omitempty"` // 证书吊销原因。 RevokeReason *string `json:"revoke_reason,omitempty"` // 签名算法。 SignatureAlgorithm *string `json:"signature_algorithm,omitempty"` // 证书签发时间,没有获取到有效值时为空。 IssueTime *string `json:"issue_time,omitempty"` // 证书生效时间,没有获取到有效值时为空。 NotBefore *string `json:"not_before,omitempty"` // 证书失效时间,没有获取到有效值时为空。 NotAfter *string `json:"not_after,omitempty"` // 证书有效期,按月为单位。[云证书管理服务提供了一种购买多年有效期证书的解决方案,这种多年有效期证书生效方式为多张有效期为1年的SSL证书叠加生效,例如:有效期为“3年”的证书实际包含3张有效期为1年且规格相同的SSL证书,在第一张证书到期前30天,系统自动以第一张证书的信息申请第二张证书,在第二张证书到期前30天,系统自动以第一张证书的信息申请第三张证书。](tag:hws) ValidityPeriod *int32 `json:"validity_period,omitempty"` // 域名认证方式,取值如下:DNS、FILE、EMAIL。 ValidationMethod *string `json:"validation_method,omitempty"` // 域名类型,取值如下: - SINGLE_DOMAIN:单域名 - WILDCARD:通配符 - MULTI_DOMAIN:多域名 DomainType *string `json:"domain_type,omitempty"` // 多域名类型,取值如下: - primary_single 主单 - primary_wildcard 主泛 MultiDomainType *string `json:"multi_domain_type,omitempty"` // 证书绑定域名。 Domain *string `json:"domain,omitempty"` // 证书绑定的附加域名信息。 Sans *string `json:"sans,omitempty"` // 证书可绑定域名个数。 DomainCount *int32 `json:"domain_count,omitempty"` // 证书可绑定附加域名个数。 WildcardCount *int32 `json:"wildcard_count,omitempty"` // 证书的SHA-1指纹。 Fingerprint *string `json:"fingerprint,omitempty"` // 企业项目ID,默认为“0”。 对于开通企业项目的用户,表示资源处于默认企业项目下。 对于未开通企业项目的用户,表示资源未处于企业项目下。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 域名所有权认证信息,详情请参见Authentification字段数据结构说明。 Authentification *[]Authentification `json:"authentification,omitempty"` HttpStatusCode int `json:"-"` }
ShowCertificateResponse Response Object
func (ShowCertificateResponse) String ¶
func (o ShowCertificateResponse) String() string
type SubscribeCertificateRequest ¶ added in v0.1.90
type SubscribeCertificateRequest struct {
Body *PurchaseCertificateRequestBody `json:"body,omitempty"`
}
SubscribeCertificateRequest Request Object
func (SubscribeCertificateRequest) String ¶ added in v0.1.90
func (o SubscribeCertificateRequest) String() string
type SubscribeCertificateResponse ¶ added in v0.1.90
type SubscribeCertificateResponse struct { // 订单号。 OrderId *string `json:"order_id,omitempty"` // 证书列表,详情请参见CertDetail字段数据结构说明。 Cert *[]CertDetail `json:"cert,omitempty"` HttpStatusCode int `json:"-"` }
SubscribeCertificateResponse Response Object
func (SubscribeCertificateResponse) String ¶ added in v0.1.90
func (o SubscribeCertificateResponse) String() string
type UnsubscribeCertificateRequest ¶ added in v0.1.90
type UnsubscribeCertificateRequest struct { // 证书id。 CertId string `json:"cert_id"` }
UnsubscribeCertificateRequest Request Object
func (UnsubscribeCertificateRequest) String ¶ added in v0.1.90
func (o UnsubscribeCertificateRequest) String() string
type UnsubscribeCertificateResponse ¶ added in v0.1.90
type UnsubscribeCertificateResponse struct { // 退订结果。 UnsubscribeResults *string `json:"unsubscribe_results,omitempty"` HttpStatusCode int `json:"-"` }
UnsubscribeCertificateResponse Response Object
func (UnsubscribeCertificateResponse) String ¶ added in v0.1.90
func (o UnsubscribeCertificateResponse) String() string
Source Files ¶
- model_apply_certificate_request.go
- model_apply_certificate_request_body.go
- model_apply_certificate_response.go
- model_authentification.go
- model_batch_push_certificate_request.go
- model_batch_push_certificate_request_body.go
- model_batch_push_certificate_response.go
- model_batch_push_certificate_response_body_results.go
- model_cert_detail.go
- model_certificate_detail.go
- model_delete_certificate_request.go
- model_delete_certificate_response.go
- model_deploy_certificate_request.go
- model_deploy_certificate_request_body.go
- model_deploy_certificate_response.go
- model_deployed_resource.go
- model_deployed_resource_detail.go
- model_export_certificate_request.go
- model_export_certificate_response.go
- model_faiure_resource.go
- model_import_certificate_request.go
- model_import_certificate_request_body.go
- model_import_certificate_response.go
- model_list_certificates_request.go
- model_list_certificates_response.go
- model_list_deployed_resources_request.go
- model_list_deployed_resources_request_body.go
- model_list_deployed_resources_response.go
- model_purchase_certificate_request_body.go
- model_push_certificate_request.go
- model_push_certificate_request_body.go
- model_push_certificate_response.go
- model_region_resource_detail.go
- model_resource_detail.go
- model_result_detail.go
- model_show_certificate_request.go
- model_show_certificate_response.go
- model_subscribe_certificate_request.go
- model_subscribe_certificate_response.go
- model_unsubscribe_certificate_request.go
- model_unsubscribe_certificate_response.go