import * as $dara from '@darabonba/typescript'; import OpenApi from '@alicloud/openapi-core'; import { $OpenApiUtil } from '@alicloud/openapi-core'; import * as $_model from './models/model'; export * from './models/model'; export default class Client extends OpenApi { constructor(config: $OpenApiUtil.Config); getEndpoint(productId: string, regionId: string, endpointRule: string, network: string, suffix: string, endpointMap: { [key: string]: string; }, endpoint: string): string; /** * Adds an AccessKey for authorization. * * @remarks * The single-user QPS limit for this API is 100 queries per second (QPS). Calls that exceed this limit are throttled, which can affect your business operations. Call this API at a reasonable rate to avoid throttling. * * @param request - AddCloudAccessRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AddCloudAccessResponse */ addCloudAccessWithOptions(request: $_model.AddCloudAccessRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AddCloudAccessResponse>; /** * Adds an AccessKey for authorization. * * @remarks * The single-user QPS limit for this API is 100 queries per second (QPS). Calls that exceed this limit are throttled, which can affect your business operations. Call this API at a reasonable rate to avoid throttling. * * @param request - AddCloudAccessRequest * @returns AddCloudAccessResponse */ addCloudAccess(request: $_model.AddCloudAccessRequest): Promise<$_model.AddCloudAccessResponse>; /** * Applies for a certificate. * * @param request - ApplyCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ApplyCertificateResponse */ applyCertificateWithOptions(request: $_model.ApplyCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ApplyCertificateResponse>; /** * Applies for a certificate. * * @param request - ApplyCertificateRequest * @returns ApplyCertificateResponse */ applyCertificate(request: $_model.ApplyCertificateRequest): Promise<$_model.ApplyCertificateResponse>; /** * Updates the notification status in batches * * @remarks * After a CA certificate is created, it is in the normal issuance state by default. You can call this operation to change the status of a CA certificate from normal issuance to revoked. In the normal issuance state, the CA certificate can be used to issue certificates. In the revoked state, the CA certificate cannot be used to issue certificates, and the certificates that have been issued by the CA certificate also become invalid accordingly. * Before you call this operation, you must have called [CreateRootCACertificate](https://help.aliyun.com/document_detail/465962.html) to create a root CA certificate and called [CreateSubCACertificate](https://help.aliyun.com/document_detail/465959.html) to create a sub CA certificate. * ## QPS limit * The QPS limit per user for this operation is 10 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation properly. * * @param request - BatchUpdateNoticeStatusRequest * @param runtime - runtime options for this request RuntimeOptions * @returns BatchUpdateNoticeStatusResponse */ batchUpdateNoticeStatusWithOptions(request: $_model.BatchUpdateNoticeStatusRequest, runtime: $dara.RuntimeOptions): Promise<$_model.BatchUpdateNoticeStatusResponse>; /** * Updates the notification status in batches * * @remarks * After a CA certificate is created, it is in the normal issuance state by default. You can call this operation to change the status of a CA certificate from normal issuance to revoked. In the normal issuance state, the CA certificate can be used to issue certificates. In the revoked state, the CA certificate cannot be used to issue certificates, and the certificates that have been issued by the CA certificate also become invalid accordingly. * Before you call this operation, you must have called [CreateRootCACertificate](https://help.aliyun.com/document_detail/465962.html) to create a root CA certificate and called [CreateSubCACertificate](https://help.aliyun.com/document_detail/465959.html) to create a sub CA certificate. * ## QPS limit * The QPS limit per user for this operation is 10 calls per second. If the limit is exceeded, API calls are throttled, which may affect your business. Call this operation properly. * * @param request - BatchUpdateNoticeStatusRequest * @returns BatchUpdateNoticeStatusResponse */ batchUpdateNoticeStatus(request: $_model.BatchUpdateNoticeStatusRequest): Promise<$_model.BatchUpdateNoticeStatusResponse>; /** * Revokes an issued certificate or cancels a pending certificate order and restores the quota. * * @remarks * This API has a limit of 10 queries per second (QPS) for each user. If you exceed this limit, API calls are throttled. This can affect your business. Call the API at a reasonable rate. * * @param request - CancelCertificateForPackageRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CancelCertificateForPackageRequestResponse */ cancelCertificateForPackageRequestWithOptions(request: $_model.CancelCertificateForPackageRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CancelCertificateForPackageRequestResponse>; /** * Revokes an issued certificate or cancels a pending certificate order and restores the quota. * * @remarks * This API has a limit of 10 queries per second (QPS) for each user. If you exceed this limit, API calls are throttled. This can affect your business. Call the API at a reasonable rate. * * @param request - CancelCertificateForPackageRequestRequest * @returns CancelCertificateForPackageRequestResponse */ cancelCertificateForPackageRequest(request: $_model.CancelCertificateForPackageRequestRequest): Promise<$_model.CancelCertificateForPackageRequestResponse>; /** * Cancels a certificate application order that is pending domain verification or under review. * * @remarks * This API is limited to 100 queries per second (QPS) for each user. API calls that exceed this limit are throttled. Because this can impact your business, you should call this API at a reasonable rate. * * @param request - CancelOrderRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CancelOrderRequestResponse */ cancelOrderRequestWithOptions(request: $_model.CancelOrderRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CancelOrderRequestResponse>; /** * Cancels a certificate application order that is pending domain verification or under review. * * @remarks * This API is limited to 100 queries per second (QPS) for each user. API calls that exceed this limit are throttled. Because this can impact your business, you should call this API at a reasonable rate. * * @param request - CancelOrderRequestRequest * @returns CancelOrderRequestResponse */ cancelOrderRequest(request: $_model.CancelOrderRequestRequest): Promise<$_model.CancelOrderRequestResponse>; /** * Revokes a certificate application. * * @param request - CancelPendingCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CancelPendingCertificateResponse */ cancelPendingCertificateWithOptions(request: $_model.CancelPendingCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CancelPendingCertificateResponse>; /** * Revokes a certificate application. * * @param request - CancelPendingCertificateRequest * @returns CancelPendingCertificateResponse */ cancelPendingCertificate(request: $_model.CancelPendingCertificateRequest): Promise<$_model.CancelPendingCertificateResponse>; /** * Submits a certificate application by using a purchased certificate package quota. * * @remarks * - Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455800.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued. * - After you call this operation to submit a certificate application and the certificate is issued, the certificate quota provided by the resource plan that you purchased is consumed. When you call this operation, you can use the **ProductCode** parameter to specify the specifications of the certificate that you want to apply for. * - After you call this operation to submit a certificate application, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server. * * @param request - CreateCertificateForPackageRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateCertificateForPackageRequestResponse */ createCertificateForPackageRequestWithOptions(request: $_model.CreateCertificateForPackageRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateCertificateForPackageRequestResponse>; /** * Submits a certificate application by using a purchased certificate package quota. * * @remarks * - Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455800.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued. * - After you call this operation to submit a certificate application and the certificate is issued, the certificate quota provided by the resource plan that you purchased is consumed. When you call this operation, you can use the **ProductCode** parameter to specify the specifications of the certificate that you want to apply for. * - After you call this operation to submit a certificate application, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server. * * @param request - CreateCertificateForPackageRequestRequest * @returns CreateCertificateForPackageRequestResponse */ createCertificateForPackageRequest(request: $_model.CreateCertificateForPackageRequestRequest): Promise<$_model.CreateCertificateForPackageRequestResponse>; /** * Purchases, applies for, and issues a domain validated (DV) certificate by using extended certificate services. * * @remarks * - You can call this operation to apply for only DV certificates. If you want to apply for an organization validated (OV) or extended validation (EV) certificate, we recommend that you call the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation. This operation allows you to apply for certificates of all specifications and specify the method to generate a certificate signing request (CSR) file. * - Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued. * - When you call this operation, you can use the **ProductCode** parameter to specify the specifications of the certificate. * - After you call this operation to submit a certificate application, Certificate Management Service automatically creates a CSR file for your application and consumes the certificate quota in the certificate resource plans of the specified specifications that you purchased. After you call this operation, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required to complete domain name verification, and manually complete the verification. If you use the DNS verification method, you must complete the verification on the management platform of the domain name. If you use the file verification method, you must complete the verification on your DNS server. Then, the certificate authority (CA) will review your certificate application. * * @param request - CreateCertificateRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateCertificateRequestResponse */ createCertificateRequestWithOptions(request: $_model.CreateCertificateRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateCertificateRequestResponse>; /** * Purchases, applies for, and issues a domain validated (DV) certificate by using extended certificate services. * * @remarks * - You can call this operation to apply for only DV certificates. If you want to apply for an organization validated (OV) or extended validation (EV) certificate, we recommend that you call the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation. This operation allows you to apply for certificates of all specifications and specify the method to generate a certificate signing request (CSR) file. * - Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued. * - When you call this operation, you can use the **ProductCode** parameter to specify the specifications of the certificate. * - After you call this operation to submit a certificate application, Certificate Management Service automatically creates a CSR file for your application and consumes the certificate quota in the certificate resource plans of the specified specifications that you purchased. After you call this operation, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required to complete domain name verification, and manually complete the verification. If you use the DNS verification method, you must complete the verification on the management platform of the domain name. If you use the file verification method, you must complete the verification on your DNS server. Then, the certificate authority (CA) will review your certificate application. * * @param request - CreateCertificateRequestRequest * @returns CreateCertificateRequestResponse */ createCertificateRequest(request: $_model.CreateCertificateRequestRequest): Promise<$_model.CreateCertificateRequestResponse>; /** * Purchases, applies for, and issues a domain validated (DV) certificate by using a custom certificate signing request (CSR) file. * * @remarks * - You can use this operation to apply for only a domain validated (DV) certificate. You cannot use this operation to apply for an organization validated (OV) certificate. We recommend that you use the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation to apply for a certificate. You can use the CreateCertificateForPackageRequest operation to apply for certificates of all types and specify the CSR generation method. * - Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued. * - When you call this operation, you can use the **ProductCode** parameter to specify the specifications of the certificate that you want to apply for. * - After you call this operation to submit a certificate application, the certificate quota of the required specifications that you purchased is consumed. After you call this operation, you must call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server. * * @param request - CreateCertificateWithCsrRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateCertificateWithCsrRequestResponse */ createCertificateWithCsrRequestWithOptions(request: $_model.CreateCertificateWithCsrRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateCertificateWithCsrRequestResponse>; /** * Purchases, applies for, and issues a domain validated (DV) certificate by using a custom certificate signing request (CSR) file. * * @remarks * - You can use this operation to apply for only a domain validated (DV) certificate. You cannot use this operation to apply for an organization validated (OV) certificate. We recommend that you use the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation to apply for a certificate. You can use the CreateCertificateForPackageRequest operation to apply for certificates of all types and specify the CSR generation method. * - Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued. * - When you call this operation, you can use the **ProductCode** parameter to specify the specifications of the certificate that you want to apply for. * - After you call this operation to submit a certificate application, the certificate quota of the required specifications that you purchased is consumed. After you call this operation, you must call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server. * * @param request - CreateCertificateWithCsrRequestRequest * @returns CreateCertificateWithCsrRequestResponse */ createCertificateWithCsrRequest(request: $_model.CreateCertificateWithCsrRequestRequest): Promise<$_model.CreateCertificateWithCsrRequestResponse>; /** * Creates a company. * * @param request - CreateCompanyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateCompanyResponse */ createCompanyWithOptions(request: $_model.CreateCompanyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateCompanyResponse>; /** * Creates a company. * * @param request - CreateCompanyRequest * @returns CreateCompanyResponse */ createCompany(request: $_model.CreateCompanyRequest): Promise<$_model.CreateCompanyResponse>; /** * Creates a certificate application contact. * * @param request - CreateContactRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateContactResponse */ createContactWithOptions(request: $_model.CreateContactRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateContactResponse>; /** * Creates a certificate application contact. * * @param request - CreateContactRequest * @returns CreateContactResponse */ createContact(request: $_model.CreateContactRequest): Promise<$_model.CreateContactResponse>; /** * Creates a certificate signing request (CSR) that contains information about an SSL certificate to apply for, such as the domain names and the certificate holder. You must provide a CSR when you submit a certificate application to a certificate authority (CA). * * @param request - CreateCsrRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateCsrResponse */ createCsrWithOptions(request: $_model.CreateCsrRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateCsrResponse>; /** * Creates a certificate signing request (CSR) that contains information about an SSL certificate to apply for, such as the domain names and the certificate holder. You must provide a CSR when you submit a certificate application to a certificate authority (CA). * * @param request - CreateCsrRequest * @returns CreateCsrResponse */ createCsr(request: $_model.CreateCsrRequest): Promise<$_model.CreateCsrResponse>; /** * Creates a certificate deployment task to deploy an SSL certificate to one or more Alibaba Cloud services immediately or at a scheduled time. * * @remarks * After the task creation is completed, the task will be in the editing state. You need to call the UpdateDeploymentJobStatus interface to change the status to the pending state, otherwise the task will not be executed. * * @param request - CreateDeploymentJobRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateDeploymentJobResponse */ createDeploymentJobWithOptions(request: $_model.CreateDeploymentJobRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateDeploymentJobResponse>; /** * Creates a certificate deployment task to deploy an SSL certificate to one or more Alibaba Cloud services immediately or at a scheduled time. * * @remarks * After the task creation is completed, the task will be in the editing state. You need to call the UpdateDeploymentJobStatus interface to change the status to the pending state, otherwise the task will not be executed. * * @param request - CreateDeploymentJobRequest * @returns CreateDeploymentJobResponse */ createDeploymentJob(request: $_model.CreateDeploymentJobRequest): Promise<$_model.CreateDeploymentJobResponse>; /** * Issues a single client certificate from the general user certificate repository. * * @remarks * This API is limited to 10 QPS per user. Exceeding this limit triggers throttling, which can affect your business. Call this API at a reasonable rate to avoid disruption. * * @param request - CreateWHClientCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateWHClientCertificateResponse */ createWHClientCertificateWithOptions(request: $_model.CreateWHClientCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateWHClientCertificateResponse>; /** * Issues a single client certificate from the general user certificate repository. * * @remarks * This API is limited to 10 QPS per user. Exceeding this limit triggers throttling, which can affect your business. Call this API at a reasonable rate to avoid disruption. * * @param request - CreateWHClientCertificateRequest * @returns CreateWHClientCertificateResponse */ createWHClientCertificate(request: $_model.CreateWHClientCertificateRequest): Promise<$_model.CreateWHClientCertificateResponse>; /** * Creates a certificate warehouse. * * @param request - CreateWarehouseRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateWarehouseResponse */ createWarehouseWithOptions(request: $_model.CreateWarehouseRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateWarehouseResponse>; /** * Creates a certificate warehouse. * * @param request - CreateWarehouseRequest * @returns CreateWarehouseResponse */ createWarehouse(request: $_model.CreateWarehouseRequest): Promise<$_model.CreateWarehouseResponse>; /** * Decrypts data that was encrypted by using a certificate in a certificate application repository. * * @remarks * The queries per second (QPS) limit for this API operation is 10 per user. If you exceed the limit, API calls are throttled, which may affect your business. Call this operation at a reasonable rate. * * @param request - DecryptRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DecryptResponse */ decryptWithOptions(request: $_model.DecryptRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DecryptResponse>; /** * Decrypts data that was encrypted by using a certificate in a certificate application repository. * * @remarks * The queries per second (QPS) limit for this API operation is 10 per user. If you exceed the limit, API calls are throttled, which may affect your business. Call this operation at a reasonable rate. * * @param request - DecryptRequest * @returns DecryptResponse */ decrypt(request: $_model.DecryptRequest): Promise<$_model.DecryptResponse>; /** * Deletes a failed domain validated (DV) certificate application order. * * @remarks * You can call this operation to delete a certificate application order only in the following scenarios: * - The status of the order is **review failed**. You have called the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to query the status of the certificate application order and the value of the **Type** parameter is **verify_fail**. * - The status of the order is **pending application**. You have called the [CancelOrderRequest](https://help.aliyun.com/document_detail/455299.html) operation to cancel a certificate application order whose status is pending review or being reviewed. The status of the certificate application order that is canceled in this case changes to **pending application**. * * @param request - DeleteCertificateRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteCertificateRequestResponse */ deleteCertificateRequestWithOptions(request: $_model.DeleteCertificateRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteCertificateRequestResponse>; /** * Deletes a failed domain validated (DV) certificate application order. * * @remarks * You can call this operation to delete a certificate application order only in the following scenarios: * - The status of the order is **review failed**. You have called the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to query the status of the certificate application order and the value of the **Type** parameter is **verify_fail**. * - The status of the order is **pending application**. You have called the [CancelOrderRequest](https://help.aliyun.com/document_detail/455299.html) operation to cancel a certificate application order whose status is pending review or being reviewed. The status of the certificate application order that is canceled in this case changes to **pending application**. * * @param request - DeleteCertificateRequestRequest * @returns DeleteCertificateRequestResponse */ deleteCertificateRequest(request: $_model.DeleteCertificateRequestRequest): Promise<$_model.DeleteCertificateRequestResponse>; /** * Deletes an access key. * * @remarks * This operation is limited to 100 queries per second (QPS) per user. API calls that exceed this limit are throttled, which can impact your business. * * @param request - DeleteCloudAccessRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteCloudAccessResponse */ deleteCloudAccessWithOptions(request: $_model.DeleteCloudAccessRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteCloudAccessResponse>; /** * Deletes an access key. * * @remarks * This operation is limited to 100 queries per second (QPS) per user. API calls that exceed this limit are throttled, which can impact your business. * * @param request - DeleteCloudAccessRequest * @returns DeleteCloudAccessResponse */ deleteCloudAccess(request: $_model.DeleteCloudAccessRequest): Promise<$_model.DeleteCloudAccessResponse>; /** * Deletes a company. * * @param request - DeleteCompanyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteCompanyResponse */ deleteCompanyWithOptions(request: $_model.DeleteCompanyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteCompanyResponse>; /** * Deletes a company. * * @param request - DeleteCompanyRequest * @returns DeleteCompanyResponse */ deleteCompany(request: $_model.DeleteCompanyRequest): Promise<$_model.DeleteCompanyResponse>; /** * Deletes a contact. * * @param request - DeleteContactRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteContactResponse */ deleteContactWithOptions(request: $_model.DeleteContactRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteContactResponse>; /** * Deletes a contact. * * @param request - DeleteContactRequest * @returns DeleteContactResponse */ deleteContact(request: $_model.DeleteContactRequest): Promise<$_model.DeleteContactResponse>; /** * Deletes a certificate signing request (CSR). * * @param request - DeleteCsrRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteCsrResponse */ deleteCsrWithOptions(request: $_model.DeleteCsrRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteCsrResponse>; /** * Deletes a certificate signing request (CSR). * * @param request - DeleteCsrRequest * @returns DeleteCsrResponse */ deleteCsr(request: $_model.DeleteCsrRequest): Promise<$_model.DeleteCsrResponse>; /** * Deletes a certificate deployment task. * * @param request - DeleteDeploymentJobRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteDeploymentJobResponse */ deleteDeploymentJobWithOptions(request: $_model.DeleteDeploymentJobRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDeploymentJobResponse>; /** * Deletes a certificate deployment task. * * @param request - DeleteDeploymentJobRequest * @returns DeleteDeploymentJobResponse */ deleteDeploymentJob(request: $_model.DeleteDeploymentJobRequest): Promise<$_model.DeleteDeploymentJobResponse>; /** * Deletes a Certificate Management Service instance. * * @param request - DeleteInstanceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteInstanceResponse */ deleteInstanceWithOptions(request: $_model.DeleteInstanceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteInstanceResponse>; /** * Deletes a Certificate Management Service instance. * * @param request - DeleteInstanceRequest * @returns DeleteInstanceResponse */ deleteInstance(request: $_model.DeleteInstanceRequest): Promise<$_model.DeleteInstanceResponse>; /** * Deletes a private certificate from a certificate application repository. * * @remarks * You can call the DeletePCACert operation to delete a private certificate from a certificate application repository. * ### Limits * You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. * * @param request - DeletePCACertRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeletePCACertResponse */ deletePCACertWithOptions(request: $_model.DeletePCACertRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeletePCACertResponse>; /** * Deletes a private certificate from a certificate application repository. * * @remarks * You can call the DeletePCACert operation to delete a private certificate from a certificate application repository. * ### Limits * You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. * * @param request - DeletePCACertRequest * @returns DeletePCACertResponse */ deletePCACert(request: $_model.DeletePCACertRequest): Promise<$_model.DeletePCACertResponse>; /** * Deletes an expired, revoked, or manually uploaded certificate from Certificate Management Service. * * @remarks * This operation is limited to 100 queries per second (QPS) per user. API calls exceeding this limit are throttled, which can impact your business. We recommend calling this operation at a reasonable rate to avoid this. * * @param request - DeleteUserCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteUserCertificateResponse */ deleteUserCertificateWithOptions(request: $_model.DeleteUserCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteUserCertificateResponse>; /** * Deletes an expired, revoked, or manually uploaded certificate from Certificate Management Service. * * @remarks * This operation is limited to 100 queries per second (QPS) per user. API calls exceeding this limit are throttled, which can impact your business. We recommend calling this operation at a reasonable rate to avoid this. * * @param request - DeleteUserCertificateRequest * @returns DeleteUserCertificateResponse */ deleteUserCertificate(request: $_model.DeleteUserCertificateRequest): Promise<$_model.DeleteUserCertificateResponse>; /** * Deletes a certificate warehouse. * * @remarks * This operation deletes a certificate warehouse. * ### QPS limit * This operation has a QPS limit of 10 requests per second per user. Exceeding this limit causes subsequent API calls to be throttled, which can impact your services. To ensure service availability, call this operation at a reasonable rate. * * @param request - DeleteWarehouseRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteWarehouseResponse */ deleteWarehouseWithOptions(request: $_model.DeleteWarehouseRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteWarehouseResponse>; /** * Deletes a certificate warehouse. * * @remarks * This operation deletes a certificate warehouse. * ### QPS limit * This operation has a QPS limit of 10 requests per second per user. Exceeding this limit causes subsequent API calls to be throttled, which can impact your services. To ensure service availability, call this operation at a reasonable rate. * * @param request - DeleteWarehouseRequest * @returns DeleteWarehouseResponse */ deleteWarehouse(request: $_model.DeleteWarehouseRequest): Promise<$_model.DeleteWarehouseResponse>; /** * Deletes a worker task from a certificate deployment task. * * @param request - DeleteWorkerResourceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteWorkerResourceResponse */ deleteWorkerResourceWithOptions(request: $_model.DeleteWorkerResourceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteWorkerResourceResponse>; /** * Deletes a worker task from a certificate deployment task. * * @param request - DeleteWorkerResourceRequest * @returns DeleteWorkerResourceResponse */ deleteWorkerResource(request: $_model.DeleteWorkerResourceRequest): Promise<$_model.DeleteWorkerResourceResponse>; /** * Queries the status of a certificate application order, such as domain validation progress. * * @remarks * If you have not completed domain ownership validation after submitting a certificate request, you can call this operation to obtain the information required to complete domain validation. Using the returned domain validation information, you can complete domain validation on the DNS management platform (DNS validation method) or on the domain server (file validation method). * Your certificate request will enter the CA center review stage only after you complete domain validation. After the CA center approves your certificate request, a certificate will be issued to you. If the certificate has been issued, you can call this operation to obtain the issued certificate file and private key content. * * For the complete process of requesting a certificate using the resource plan API, see [Process of requesting a certificate using API operations](https://help.aliyun.com/document_detail/204741.html). * * @param request - DescribeCertificateStateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeCertificateStateResponse */ describeCertificateStateWithOptions(request: $_model.DescribeCertificateStateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeCertificateStateResponse>; /** * Queries the status of a certificate application order, such as domain validation progress. * * @remarks * If you have not completed domain ownership validation after submitting a certificate request, you can call this operation to obtain the information required to complete domain validation. Using the returned domain validation information, you can complete domain validation on the DNS management platform (DNS validation method) or on the domain server (file validation method). * Your certificate request will enter the CA center review stage only after you complete domain validation. After the CA center approves your certificate request, a certificate will be issued to you. If the certificate has been issued, you can call this operation to obtain the issued certificate file and private key content. * * For the complete process of requesting a certificate using the resource plan API, see [Process of requesting a certificate using API operations](https://help.aliyun.com/document_detail/204741.html). * * @param request - DescribeCertificateStateRequest * @returns DescribeCertificateStateResponse */ describeCertificateState(request: $_model.DescribeCertificateStateRequest): Promise<$_model.DescribeCertificateStateResponse>; /** * Queries the number of cloud resources on which certificates were deployed by using a multi-cloud deployment task. * * @param request - DescribeCloudResourceStatusRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeCloudResourceStatusResponse */ describeCloudResourceStatusWithOptions(request: $_model.DescribeCloudResourceStatusRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeCloudResourceStatusResponse>; /** * Queries the number of cloud resources on which certificates were deployed by using a multi-cloud deployment task. * * @param request - DescribeCloudResourceStatusRequest * @returns DescribeCloudResourceStatusResponse */ describeCloudResourceStatus(request: $_model.DescribeCloudResourceStatusRequest): Promise<$_model.DescribeCloudResourceStatusResponse>; /** * Retrieves information about a certificate deployment task, including the task status, target resources, and certificates. * * @param request - DescribeDeploymentJobRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDeploymentJobResponse */ describeDeploymentJobWithOptions(request: $_model.DescribeDeploymentJobRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDeploymentJobResponse>; /** * Retrieves information about a certificate deployment task, including the task status, target resources, and certificates. * * @param request - DescribeDeploymentJobRequest * @returns DescribeDeploymentJobResponse */ describeDeploymentJob(request: $_model.DescribeDeploymentJobRequest): Promise<$_model.DescribeDeploymentJobResponse>; /** * Queries the execution status summary of a certificate deployment task, including the number of succeeded and failed workers. * * @param request - DescribeDeploymentJobStatusRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDeploymentJobStatusResponse */ describeDeploymentJobStatusWithOptions(request: $_model.DescribeDeploymentJobStatusRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDeploymentJobStatusResponse>; /** * Queries the execution status summary of a certificate deployment task, including the number of succeeded and failed workers. * * @param request - DescribeDeploymentJobStatusRequest * @returns DescribeDeploymentJobStatusResponse */ describeDeploymentJobStatus(request: $_model.DescribeDeploymentJobStatusRequest): Promise<$_model.DescribeDeploymentJobStatusResponse>; /** * Queries the quota and usage of domain validated (DV) certificate packages. * * @param request - DescribePackageStateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePackageStateResponse */ describePackageStateWithOptions(request: $_model.DescribePackageStateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePackageStateResponse>; /** * Queries the quota and usage of domain validated (DV) certificate packages. * * @param request - DescribePackageStateRequest * @returns DescribePackageStateResponse */ describePackageState(request: $_model.DescribePackageStateRequest): Promise<$_model.DescribePackageStateResponse>; /** * Retrieves the details of a certificate stored in a certificate warehouse. * * @param request - DescribeWarehouseCertRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeWarehouseCertResponse */ describeWarehouseCertWithOptions(request: $_model.DescribeWarehouseCertRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeWarehouseCertResponse>; /** * Retrieves the details of a certificate stored in a certificate warehouse. * * @param request - DescribeWarehouseCertRequest * @returns DescribeWarehouseCertResponse */ describeWarehouseCert(request: $_model.DescribeWarehouseCertRequest): Promise<$_model.DescribeWarehouseCertResponse>; /** * Encrypts data by using a certificate in a certificate application repository. * * @remarks * The queries per second (QPS) limit for a single user is 10. If you exceed this limit, API calls are throttled, which may affect your business. To prevent this, call this operation at a reasonable rate. * * @param request - EncryptRequest * @param runtime - runtime options for this request RuntimeOptions * @returns EncryptResponse */ encryptWithOptions(request: $_model.EncryptRequest, runtime: $dara.RuntimeOptions): Promise<$_model.EncryptResponse>; /** * Encrypts data by using a certificate in a certificate application repository. * * @remarks * The queries per second (QPS) limit for a single user is 10. If you exceed this limit, API calls are throttled, which may affect your business. To prevent this, call this operation at a reasonable rate. * * @param request - EncryptRequest * @returns EncryptResponse */ encrypt(request: $_model.EncryptRequest): Promise<$_model.EncryptResponse>; /** * Queries the number of assets. * * @remarks * Queries the number of CA certificates (including root CA certificates and subordinate CA certificates) that you have created. * ## QPS limit * The China single-user QPS limit for this API is 10 calls per second. If this limit is exceeded, the API calls are throttled, which may affect your business. Call this API appropriately. * * @param runtime - runtime options for this request RuntimeOptions * @returns GetAssetCountResponse */ getAssetCountWithOptions(runtime: $dara.RuntimeOptions): Promise<$_model.GetAssetCountResponse>; /** * Queries the number of assets. * * @remarks * Queries the number of CA certificates (including root CA certificates and subordinate CA certificates) that you have created. * ## QPS limit * The China single-user QPS limit for this API is 10 calls per second. If this limit is exceeded, the API calls are throttled, which may affect your business. Call this API appropriately. * @returns GetAssetCountResponse */ getAssetCount(): Promise<$_model.GetAssetCountResponse>; /** * Queries the remaining quota for certificate application repository operations. * * @remarks * The queries per second (QPS) limit for this operation is 10 calls per second for each user. If you exceed the limit, your API calls are throttled. This may impact your business. Call this operation at a reasonable rate. * * @param runtime - runtime options for this request RuntimeOptions * @returns GetCertWarehouseQuotaResponse */ getCertWarehouseQuotaWithOptions(runtime: $dara.RuntimeOptions): Promise<$_model.GetCertWarehouseQuotaResponse>; /** * Queries the remaining quota for certificate application repository operations. * * @remarks * The queries per second (QPS) limit for this operation is 10 calls per second for each user. If you exceed the limit, your API calls are throttled. This may impact your business. Call this operation at a reasonable rate. * @returns GetCertWarehouseQuotaResponse */ getCertWarehouseQuota(): Promise<$_model.GetCertWarehouseQuotaResponse>; /** * Retrieves certificate details, excluding the certificate body and private key. * * @param request - GetCertificateDetailRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetCertificateDetailResponse */ getCertificateDetailWithOptions(request: $_model.GetCertificateDetailRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetCertificateDetailResponse>; /** * Retrieves certificate details, excluding the certificate body and private key. * * @param request - GetCertificateDetailRequest * @returns GetCertificateDetailResponse */ getCertificateDetail(request: $_model.GetCertificateDetailRequest): Promise<$_model.GetCertificateDetailResponse>; /** * Retrieves the details of a company. * * @param request - GetCompanyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetCompanyResponse */ getCompanyWithOptions(request: $_model.GetCompanyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetCompanyResponse>; /** * Retrieves the details of a company. * * @param request - GetCompanyRequest * @returns GetCompanyResponse */ getCompany(request: $_model.GetCompanyRequest): Promise<$_model.GetCompanyResponse>; /** * Retrieves a contact. * * @param request - GetContactRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetContactResponse */ getContactWithOptions(request: $_model.GetContactRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetContactResponse>; /** * Retrieves a contact. * * @param request - GetContactRequest * @returns GetContactResponse */ getContact(request: $_model.GetContactRequest): Promise<$_model.GetContactResponse>; /** * Queries the content of a certificate signing request (CSR). * * @param request - GetCsrDetailRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetCsrDetailResponse */ getCsrDetailWithOptions(request: $_model.GetCsrDetailRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetCsrDetailResponse>; /** * Queries the content of a certificate signing request (CSR). * * @param request - GetCsrDetailRequest * @returns GetCsrDetailResponse */ getCsrDetail(request: $_model.GetCsrDetailRequest): Promise<$_model.GetCsrDetailResponse>; /** * Queries the details of an instance. * * @param request - GetInstanceDetailRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetInstanceDetailResponse */ getInstanceDetailWithOptions(request: $_model.GetInstanceDetailRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetInstanceDetailResponse>; /** * Queries the details of an instance. * * @param request - GetInstanceDetailRequest * @returns GetInstanceDetailResponse */ getInstanceDetail(request: $_model.GetInstanceDetailRequest): Promise<$_model.GetInstanceDetailResponse>; /** * Queries the summary statistics of Certificate Management Service instances, such as certificate counts by status. * * @param request - GetInstanceSummaryRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetInstanceSummaryResponse */ getInstanceSummaryWithOptions(request: $_model.GetInstanceSummaryRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetInstanceSummaryResponse>; /** * Queries the summary statistics of Certificate Management Service instances, such as certificate counts by status. * * @param request - GetInstanceSummaryRequest * @returns GetInstanceSummaryResponse */ getInstanceSummary(request: $_model.GetInstanceSummaryRequest): Promise<$_model.GetInstanceSummaryResponse>; /** * Retrieves the resources that match a certificate. * * @remarks * 本接口用于通过私有 CA 实例的 ID,查询您通过 SSL 证书服务控制台购买的私有 CA 实例的状态信息,例如,CA 实例的状态、包含的证书数量、已签发的证书数量等。 * 调用本接口前,您必须已经通过[数字证书管理服务控制台](https://yundun.console.aliyun.com/?p=cas#/pca/rootlist)购买了私有 CA。具体操作,请参见[购买私有 CA](https://help.aliyun.com/document_detail/208553.html)。 * ## QPS 限制 * 本接口的单用户 QPS 限制为 10 次/秒。超过限制,API 调用将会被限流,这可能影响您的业务,请合理调用。 * * @param request - GetMatchedResourcesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetMatchedResourcesResponse */ getMatchedResourcesWithOptions(request: $_model.GetMatchedResourcesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetMatchedResourcesResponse>; /** * Retrieves the resources that match a certificate. * * @remarks * 本接口用于通过私有 CA 实例的 ID,查询您通过 SSL 证书服务控制台购买的私有 CA 实例的状态信息,例如,CA 实例的状态、包含的证书数量、已签发的证书数量等。 * 调用本接口前,您必须已经通过[数字证书管理服务控制台](https://yundun.console.aliyun.com/?p=cas#/pca/rootlist)购买了私有 CA。具体操作,请参见[购买私有 CA](https://help.aliyun.com/document_detail/208553.html)。 * ## QPS 限制 * 本接口的单用户 QPS 限制为 10 次/秒。超过限制,API 调用将会被限流,这可能影响您的业务,请合理调用。 * * @param request - GetMatchedResourcesRequest * @returns GetMatchedResourcesResponse */ getMatchedResources(request: $_model.GetMatchedResourcesRequest): Promise<$_model.GetMatchedResourcesResponse>; /** * Queries the number of assets with certificate-related risks, such as expired or soon-to-expire certificates. * * @remarks * This operation queries the number of created Certificate Authority (CA) certificates, including root and subordinate CA certificates. * ## QPS limits * The queries per second (QPS) limit for a single user is 10 calls per second. If you exceed this limit, API calls are rate-limited, which may affect your business. We recommend that you call this operation at a reasonable frequency. * * @param runtime - runtime options for this request RuntimeOptions * @returns GetRiskCountResponse */ getRiskCountWithOptions(runtime: $dara.RuntimeOptions): Promise<$_model.GetRiskCountResponse>; /** * Queries the number of assets with certificate-related risks, such as expired or soon-to-expire certificates. * * @remarks * This operation queries the number of created Certificate Authority (CA) certificates, including root and subordinate CA certificates. * ## QPS limits * The queries per second (QPS) limit for a single user is 10 calls per second. If you exceed this limit, API calls are rate-limited, which may affect your business. We recommend that you call this operation at a reasonable frequency. * @returns GetRiskCountResponse */ getRiskCount(): Promise<$_model.GetRiskCountResponse>; /** * Queries the processing result and status of a submitted certificate application. * * @param request - GetTaskAttributeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetTaskAttributeResponse */ getTaskAttributeWithOptions(request: $_model.GetTaskAttributeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetTaskAttributeResponse>; /** * Queries the processing result and status of a submitted certificate application. * * @param request - GetTaskAttributeRequest * @returns GetTaskAttributeResponse */ getTaskAttribute(request: $_model.GetTaskAttributeRequest): Promise<$_model.GetTaskAttributeResponse>; /** * Retrieves the details of a certificate, including basic information and public/private key content. You can use this operation to download the certificate content and private key. * * @remarks * The China single-user QPS limit for this operation is 100 calls per second. If this limit is exceeded, the API call is throttled, which may affect your business. Call this operation appropriately. * * @param request - GetUserCertificateDetailRequest * @param runtime - runtime options for this request RuntimeOptions * @returns GetUserCertificateDetailResponse */ getUserCertificateDetailWithOptions(request: $_model.GetUserCertificateDetailRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GetUserCertificateDetailResponse>; /** * Retrieves the details of a certificate, including basic information and public/private key content. You can use this operation to download the certificate content and private key. * * @remarks * The China single-user QPS limit for this operation is 100 calls per second. If this limit is exceeded, the API call is throttled, which may affect your business. Call this operation appropriately. * * @param request - GetUserCertificateDetailRequest * @returns GetUserCertificateDetailResponse */ getUserCertificateDetail(request: $_model.GetUserCertificateDetailRequest): Promise<$_model.GetUserCertificateDetailResponse>; /** * Queries the resource statistics list of cloud services. * * @remarks * Queries the number of CA certificates (including root CA certificates and subordinate CA certificates) that you have created. * ## QPS limit * The China single-user QPS limit for this operation is 10 calls per second. If this limit is exceeded, the API calls are throttled, which may affect your business. Call this operation as needed. * * @param request - ListAssetCountRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListAssetCountResponse */ listAssetCountWithOptions(request: $_model.ListAssetCountRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListAssetCountResponse>; /** * Queries the resource statistics list of cloud services. * * @remarks * Queries the number of CA certificates (including root CA certificates and subordinate CA certificates) that you have created. * ## QPS limit * The China single-user QPS limit for this operation is 10 calls per second. If this limit is exceeded, the API calls are throttled, which may affect your business. Call this operation as needed. * * @param request - ListAssetCountRequest * @returns ListAssetCountResponse */ listAssetCount(request: $_model.ListAssetCountRequest): Promise<$_model.ListAssetCountResponse>; /** * This API queries certificates in the certificate store. * * @remarks * The single-user QPS limit for this API is 10. Calls exceeding this limit are throttled, which may impact your business. Plan your API calls accordingly. * * @param request - ListCertRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCertResponse */ listCertWithOptions(request: $_model.ListCertRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCertResponse>; /** * This API queries certificates in the certificate store. * * @remarks * The single-user QPS limit for this API is 10. Calls exceeding this limit are throttled, which may impact your business. Plan your API calls accordingly. * * @param request - ListCertRequest * @returns ListCertResponse */ listCert(request: $_model.ListCertRequest): Promise<$_model.ListCertResponse>; /** * Queries the certificate application repositories in your account. * * @remarks * You can call the ListCertWarehouse operation to query certificate repositories. * ### Limits * You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. * * @param request - ListCertWarehouseRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCertWarehouseResponse */ listCertWarehouseWithOptions(request: $_model.ListCertWarehouseRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCertWarehouseResponse>; /** * Queries the certificate application repositories in your account. * * @remarks * You can call the ListCertWarehouse operation to query certificate repositories. * ### Limits * You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation. * * @param request - ListCertWarehouseRequest * @returns ListCertWarehouseResponse */ listCertWarehouse(request: $_model.ListCertWarehouseRequest): Promise<$_model.ListCertWarehouseResponse>; /** * Queries the certificates managed by Certificate Management Service. * * @param request - ListCertificatesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCertificatesResponse */ listCertificatesWithOptions(request: $_model.ListCertificatesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCertificatesResponse>; /** * Queries the certificates managed by Certificate Management Service. * * @param request - ListCertificatesRequest * @returns ListCertificatesResponse */ listCertificates(request: $_model.ListCertificatesRequest): Promise<$_model.ListCertificatesResponse>; /** * Queries the AccessKey pairs that are configured for multi-cloud certificate deployment. * * @param request - ListCloudAccessRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCloudAccessResponse */ listCloudAccessWithOptions(request: $_model.ListCloudAccessRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCloudAccessResponse>; /** * Queries the AccessKey pairs that are configured for multi-cloud certificate deployment. * * @param request - ListCloudAccessRequest * @returns ListCloudAccessResponse */ listCloudAccess(request: $_model.ListCloudAccessRequest): Promise<$_model.ListCloudAccessResponse>; /** * Queries the cloud resources on which certificates are deployed, such as Server Load Balancer (SLB) instances and CDN domains. * * @param tmpReq - ListCloudResourcesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCloudResourcesResponse */ listCloudResourcesWithOptions(tmpReq: $_model.ListCloudResourcesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCloudResourcesResponse>; /** * Queries the cloud resources on which certificates are deployed, such as Server Load Balancer (SLB) instances and CDN domains. * * @param request - ListCloudResourcesRequest * @returns ListCloudResourcesResponse */ listCloudResources(request: $_model.ListCloudResourcesRequest): Promise<$_model.ListCloudResourcesResponse>; /** * Retrieves a list of companies. * * @param request - ListCompaniesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCompaniesResponse */ listCompaniesWithOptions(request: $_model.ListCompaniesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCompaniesResponse>; /** * Retrieves a list of companies. * * @param request - ListCompaniesRequest * @returns ListCompaniesResponse */ listCompanies(request: $_model.ListCompaniesRequest): Promise<$_model.ListCompaniesResponse>; /** * Retrieves the list of contacts. * * @param request - ListContactRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListContactResponse */ listContactWithOptions(request: $_model.ListContactRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListContactResponse>; /** * Retrieves the list of contacts. * * @param request - ListContactRequest * @returns ListContactResponse */ listContact(request: $_model.ListContactRequest): Promise<$_model.ListContactResponse>; /** * Queries the certificate signing requests (CSRs) in your account. * * @param request - ListCsrRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListCsrResponse */ listCsrWithOptions(request: $_model.ListCsrRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListCsrResponse>; /** * Queries the certificate signing requests (CSRs) in your account. * * @param request - ListCsrRequest * @returns ListCsrResponse */ listCsr(request: $_model.ListCsrRequest): Promise<$_model.ListCsrResponse>; /** * Retrieves a list of deployment tasks after you create a deployment task. * * @param request - ListDeploymentJobRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListDeploymentJobResponse */ listDeploymentJobWithOptions(request: $_model.ListDeploymentJobRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListDeploymentJobResponse>; /** * Retrieves a list of deployment tasks after you create a deployment task. * * @param request - ListDeploymentJobRequest * @returns ListDeploymentJobResponse */ listDeploymentJob(request: $_model.ListDeploymentJobRequest): Promise<$_model.ListDeploymentJobResponse>; /** * Queries the certificates associated with a deployment task, such as the certificate instance ID, type, and name. * * @param request - ListDeploymentJobCertRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListDeploymentJobCertResponse */ listDeploymentJobCertWithOptions(request: $_model.ListDeploymentJobCertRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListDeploymentJobCertResponse>; /** * Queries the certificates associated with a deployment task, such as the certificate instance ID, type, and name. * * @param request - ListDeploymentJobCertRequest * @returns ListDeploymentJobCertResponse */ listDeploymentJobCert(request: $_model.ListDeploymentJobCertRequest): Promise<$_model.ListDeploymentJobCertResponse>; /** * Queries the cloud resources associated with a deployment task. An empty list indicates that the resources are invalid and must be re-associated. * * @param request - ListDeploymentJobResourceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListDeploymentJobResourceResponse */ listDeploymentJobResourceWithOptions(request: $_model.ListDeploymentJobResourceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListDeploymentJobResourceResponse>; /** * Queries the cloud resources associated with a deployment task. An empty list indicates that the resources are invalid and must be re-associated. * * @param request - ListDeploymentJobResourceRequest * @returns ListDeploymentJobResourceResponse */ listDeploymentJobResource(request: $_model.ListDeploymentJobResourceRequest): Promise<$_model.ListDeploymentJobResourceResponse>; /** * Retrieves a list of instances. * * @param request - ListInstancesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListInstancesResponse */ listInstancesWithOptions(request: $_model.ListInstancesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListInstancesResponse>; /** * Retrieves a list of instances. * * @param request - ListInstancesRequest * @returns ListInstancesResponse */ listInstances(request: $_model.ListInstancesRequest): Promise<$_model.ListInstancesResponse>; /** * Queries the list of user certificates or orders. * * @remarks * This operation is used to query the list of user certificates or orders. If OrderType is set to CERT or UPLOAD, the certificate list is queried. If OrderType is set to CPACK or BUY, the order list is queried. * ## QPS limit * The single-user QPS limit for this operation is 10 calls per second. If this limit is exceeded, the API call is throttled, which may affect your business. Call this operation appropriately. * * @param request - ListUserCertificateOrderRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListUserCertificateOrderResponse */ listUserCertificateOrderWithOptions(request: $_model.ListUserCertificateOrderRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListUserCertificateOrderResponse>; /** * Queries the list of user certificates or orders. * * @remarks * This operation is used to query the list of user certificates or orders. If OrderType is set to CERT or UPLOAD, the certificate list is queried. If OrderType is set to CPACK or BUY, the order list is queried. * ## QPS limit * The single-user QPS limit for this operation is 10 calls per second. If this limit is exceeded, the API call is throttled, which may affect your business. Call this operation appropriately. * * @param request - ListUserCertificateOrderRequest * @returns ListUserCertificateOrderResponse */ listUserCertificateOrder(request: $_model.ListUserCertificateOrderRequest): Promise<$_model.ListUserCertificateOrderResponse>; /** * Lists warehouses. * * @remarks * This operation lists your warehouses. * ### QPS limit * This operation has a per-user QPS limit of 10 requests per second. Calls exceeding this limit are throttled, which can affect your business. * * @param tmpReq - ListWarehouseRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListWarehouseResponse */ listWarehouseWithOptions(tmpReq: $_model.ListWarehouseRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListWarehouseResponse>; /** * Lists warehouses. * * @remarks * This operation lists your warehouses. * ### QPS limit * This operation has a per-user QPS limit of 10 requests per second. Calls exceeding this limit are throttled, which can affect your business. * * @param request - ListWarehouseRequest * @returns ListWarehouseResponse */ listWarehouse(request: $_model.ListWarehouseRequest): Promise<$_model.ListWarehouseResponse>; /** * Queries the worker tasks of a deployment task. Each worker task deploys a certificate to a specific cloud resource in a cloud service. * * @param request - ListWorkerResourceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListWorkerResourceResponse */ listWorkerResourceWithOptions(request: $_model.ListWorkerResourceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListWorkerResourceResponse>; /** * Queries the worker tasks of a deployment task. Each worker task deploys a certificate to a specific cloud resource in a cloud service. * * @param request - ListWorkerResourceRequest * @returns ListWorkerResourceResponse */ listWorkerResource(request: $_model.ListWorkerResourceRequest): Promise<$_model.ListWorkerResourceResponse>; /** * Changes the resource group to which a certificate or certificate order belongs. * * @param request - MoveResourceGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns MoveResourceGroupResponse */ moveResourceGroupWithOptions(request: $_model.MoveResourceGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.MoveResourceGroupResponse>; /** * Changes the resource group to which a certificate or certificate order belongs. * * @param request - MoveResourceGroupRequest * @returns MoveResourceGroupResponse */ moveResourceGroup(request: $_model.MoveResourceGroupRequest): Promise<$_model.MoveResourceGroupResponse>; /** * Refunds an instance within 7 days. * * @param request - RefundInstanceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RefundInstanceResponse */ refundInstanceWithOptions(request: $_model.RefundInstanceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RefundInstanceResponse>; /** * Refunds an instance within 7 days. * * @param request - RefundInstanceRequest * @returns RefundInstanceResponse */ refundInstance(request: $_model.RefundInstanceRequest): Promise<$_model.RefundInstanceResponse>; /** * Submits a renewal application for an issued SSL certificate. * * @remarks * You can call the RenewCertificateOrderForPackageRequest operation to submit a renewal application for a certificate only when the order of the certificate is in the expiring state. After the renewal is complete, a new certificate order whose status is pending application is generated. You must submit a certificate application for the new certificate order and install the new certificate after the new certificate is issued. * > You can call the [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html) operation to query the status of a certificate application order. If the value of the **Type** response parameter is **certificate**, the certificate is issued. * * @param request - RenewCertificateOrderForPackageRequestRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RenewCertificateOrderForPackageRequestResponse */ renewCertificateOrderForPackageRequestWithOptions(request: $_model.RenewCertificateOrderForPackageRequestRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RenewCertificateOrderForPackageRequestResponse>; /** * Submits a renewal application for an issued SSL certificate. * * @remarks * You can call the RenewCertificateOrderForPackageRequest operation to submit a renewal application for a certificate only when the order of the certificate is in the expiring state. After the renewal is complete, a new certificate order whose status is pending application is generated. You must submit a certificate application for the new certificate order and install the new certificate after the new certificate is issued. * > You can call the [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html) operation to query the status of a certificate application order. If the value of the **Type** response parameter is **certificate**, the certificate is issued. * * @param request - RenewCertificateOrderForPackageRequestRequest * @returns RenewCertificateOrderForPackageRequestResponse */ renewCertificateOrderForPackageRequest(request: $_model.RenewCertificateOrderForPackageRequestRequest): Promise<$_model.RenewCertificateOrderForPackageRequestResponse>; /** * Revokes a certificate. * * @param request - RevokeCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RevokeCertificateResponse */ revokeCertificateWithOptions(request: $_model.RevokeCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RevokeCertificateResponse>; /** * Revokes a certificate. * * @param request - RevokeCertificateRequest * @returns RevokeCertificateResponse */ revokeCertificate(request: $_model.RevokeCertificateRequest): Promise<$_model.RevokeCertificateResponse>; /** * Revokes a client certificate from the certificate repository. * * @remarks * The rate limit for this API is 10 queries per second (QPS) per user. If you exceed this limit, subsequent API calls will be throttled, which can disrupt your services. We recommend that you call this API at a reasonable rate. * * @param request - RevokeWHClientCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RevokeWHClientCertificateResponse */ revokeWHClientCertificateWithOptions(request: $_model.RevokeWHClientCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RevokeWHClientCertificateResponse>; /** * Revokes a client certificate from the certificate repository. * * @remarks * The rate limit for this API is 10 queries per second (QPS) per user. If you exceed this limit, subsequent API calls will be throttled, which can disrupt your services. We recommend that you call this API at a reasonable rate. * * @param request - RevokeWHClientCertificateRequest * @returns RevokeWHClientCertificateResponse */ revokeWHClientCertificate(request: $_model.RevokeWHClientCertificateRequest): Promise<$_model.RevokeWHClientCertificateResponse>; /** * This operation creates a digital signature with a PCA certificate from a certificate repository. * * @remarks * This operation creates a digital signature with a PCA certificate from a certificate repository. * ### QPS limit * This operation supports up to 1,000 queries per second (QPS) for a single user. If you exceed this limit, the system throttles your API calls, which can impact your business. Plan your API calls accordingly. * * @param request - SignRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SignResponse */ signWithOptions(request: $_model.SignRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SignResponse>; /** * This operation creates a digital signature with a PCA certificate from a certificate repository. * * @remarks * This operation creates a digital signature with a PCA certificate from a certificate repository. * ### QPS limit * This operation supports up to 1,000 queries per second (QPS) for a single user. If you exceed this limit, the system throttles your API calls, which can impact your business. Plan your API calls accordingly. * * @param request - SignRequest * @returns SignResponse */ sign(request: $_model.SignRequest): Promise<$_model.SignResponse>; /** * Updates company information. * * @param request - UpdateCompanyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateCompanyResponse */ updateCompanyWithOptions(request: $_model.UpdateCompanyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateCompanyResponse>; /** * Updates company information. * * @param request - UpdateCompanyRequest * @returns UpdateCompanyResponse */ updateCompany(request: $_model.UpdateCompanyRequest): Promise<$_model.UpdateCompanyResponse>; /** * Updates a contact. * * @param request - UpdateContactRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateContactResponse */ updateContactWithOptions(request: $_model.UpdateContactRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateContactResponse>; /** * Updates a contact. * * @param request - UpdateContactRequest * @returns UpdateContactResponse */ updateContact(request: $_model.UpdateContactRequest): Promise<$_model.UpdateContactResponse>; /** * Uploads the private key corresponding to a CSR if the private key was not provided when the local CSR was uploaded. * * @param request - UpdateCsrRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateCsrResponse */ updateCsrWithOptions(request: $_model.UpdateCsrRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateCsrResponse>; /** * Uploads the private key corresponding to a CSR if the private key was not provided when the local CSR was uploaded. * * @param request - UpdateCsrRequest * @returns UpdateCsrResponse */ updateCsr(request: $_model.UpdateCsrRequest): Promise<$_model.UpdateCsrResponse>; /** * Updates the configuration of a certificate deployment task, such as the certificates or target resources. * * @param request - UpdateDeploymentJobRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateDeploymentJobResponse */ updateDeploymentJobWithOptions(request: $_model.UpdateDeploymentJobRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateDeploymentJobResponse>; /** * Updates the configuration of a certificate deployment task, such as the certificates or target resources. * * @param request - UpdateDeploymentJobRequest * @returns UpdateDeploymentJobResponse */ updateDeploymentJob(request: $_model.UpdateDeploymentJobRequest): Promise<$_model.UpdateDeploymentJobResponse>; /** * Updates the status of a certificate deployment task, such as changing from editing to pending execution. * * @param request - UpdateDeploymentJobStatusRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateDeploymentJobStatusResponse */ updateDeploymentJobStatusWithOptions(request: $_model.UpdateDeploymentJobStatusRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateDeploymentJobStatusResponse>; /** * Updates the status of a certificate deployment task, such as changing from editing to pending execution. * * @param request - UpdateDeploymentJobStatusRequest * @returns UpdateDeploymentJobStatusResponse */ updateDeploymentJobStatus(request: $_model.UpdateDeploymentJobStatusRequest): Promise<$_model.UpdateDeploymentJobStatusResponse>; /** * Updates the configuration of a Certificate Management Service instance. * * @param request - UpdateInstanceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateInstanceResponse */ updateInstanceWithOptions(request: $_model.UpdateInstanceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateInstanceResponse>; /** * Updates the configuration of a Certificate Management Service instance. * * @param request - UpdateInstanceRequest * @returns UpdateInstanceResponse */ updateInstance(request: $_model.UpdateInstanceRequest): Promise<$_model.UpdateInstanceResponse>; /** * Rolls back or re-executes a worker task in a certificate deployment task. * * @param request - UpdateWorkerResourceStatusRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdateWorkerResourceStatusResponse */ updateWorkerResourceStatusWithOptions(request: $_model.UpdateWorkerResourceStatusRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdateWorkerResourceStatusResponse>; /** * Rolls back or re-executes a worker task in a certificate deployment task. * * @param request - UpdateWorkerResourceStatusRequest * @returns UpdateWorkerResourceStatusResponse */ updateWorkerResourceStatus(request: $_model.UpdateWorkerResourceStatusRequest): Promise<$_model.UpdateWorkerResourceStatusResponse>; /** * Uploads an existing certificate signing request (CSR) to Certificate Management Service. After the upload, you can use the CSR to apply for certificates. * * @param request - UploadCsrRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UploadCsrResponse */ uploadCsrWithOptions(request: $_model.UploadCsrRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UploadCsrResponse>; /** * Uploads an existing certificate signing request (CSR) to Certificate Management Service. After the upload, you can use the CSR to apply for certificates. * * @param request - UploadCsrRequest * @returns UploadCsrResponse */ uploadCsr(request: $_model.UploadCsrRequest): Promise<$_model.UploadCsrResponse>; /** * Uploads a PCA certificate to a certificate warehouse. * * @remarks * Use this operation to upload a PCA certificate to a certificate warehouse. * ## QPS limit * The QPS limit for this operation is 10 requests per second per user. Exceeding this limit triggers throttling, which can affect your business. * * @param request - UploadPCACertRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UploadPCACertResponse */ uploadPCACertWithOptions(request: $_model.UploadPCACertRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UploadPCACertResponse>; /** * Uploads a PCA certificate to a certificate warehouse. * * @remarks * Use this operation to upload a PCA certificate to a certificate warehouse. * ## QPS limit * The QPS limit for this operation is 10 requests per second per user. Exceeding this limit triggers throttling, which can affect your business. * * @param request - UploadPCACertRequest * @returns UploadPCACertResponse */ uploadPCACert(request: $_model.UploadPCACertRequest): Promise<$_model.UploadPCACertResponse>; /** * Uploads a certificate and its private key to Certificate Management Service. Both SM and non-SM certificates are supported. * * @remarks * The queries per second (QPS) limit for this operation is 100 for each user. If you exceed this limit, API calls are throttled. This may affect your business. Plan your calls accordingly. * * @param request - UploadUserCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UploadUserCertificateResponse */ uploadUserCertificateWithOptions(request: $_model.UploadUserCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UploadUserCertificateResponse>; /** * Uploads a certificate and its private key to Certificate Management Service. Both SM and non-SM certificates are supported. * * @remarks * The queries per second (QPS) limit for this operation is 100 for each user. If you exceed this limit, API calls are throttled. This may affect your business. Plan your calls accordingly. * * @param request - UploadUserCertificateRequest * @returns UploadUserCertificateResponse */ uploadUserCertificate(request: $_model.UploadUserCertificateRequest): Promise<$_model.UploadUserCertificateResponse>; /** * Verifies a data signature by using a private certificate in a certificate application repository. * * @remarks * This API verifies the signatures of PCA certificates and SSL certificates in the certificate repository. * ### QPS limits * The queries per second (QPS) limit for this API is 1,000 for a single user. For your specific QPS limit, refer to the certificate repository. If you exceed this limit, API calls are throttled, which may affect your business. Plan your API calls accordingly. * * @param request - VerifyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns VerifyResponse */ verifyWithOptions(request: $_model.VerifyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.VerifyResponse>; /** * Verifies a data signature by using a private certificate in a certificate application repository. * * @remarks * This API verifies the signatures of PCA certificates and SSL certificates in the certificate repository. * ### QPS limits * The queries per second (QPS) limit for this API is 1,000 for a single user. For your specific QPS limit, refer to the certificate repository. If you exceed this limit, API calls are throttled, which may affect your business. Plan your API calls accordingly. * * @param request - VerifyRequest * @returns VerifyResponse */ verify(request: $_model.VerifyRequest): Promise<$_model.VerifyResponse>; }