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; /** * Unpublishes a specified API from a specified runtime environment. * * @remarks * This operation is intended for API providers and is the opposite of DeployApi. * * An API can be unpublished from a specified runtime environment in under 5 seconds. * * An unpublished API cannot be called in the specified runtime environment. * * @param request - AbolishApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AbolishApiResponse */ abolishApiWithOptions(request: $_model.AbolishApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AbolishApiResponse>; /** * Unpublishes a specified API from a specified runtime environment. * * @remarks * This operation is intended for API providers and is the opposite of DeployApi. * * An API can be unpublished from a specified runtime environment in under 5 seconds. * * An unpublished API cannot be called in the specified runtime environment. * * @param request - AbolishApiRequest * @returns AbolishApiResponse */ abolishApi(request: $_model.AbolishApiRequest): Promise<$_model.AbolishApiResponse>; /** * This feature provides instance-level access control capabilities for dedicated instances. Adds an IP address entry to the access control polocy of an instance. * * @param request - AddAccessControlListEntryRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AddAccessControlListEntryResponse */ addAccessControlListEntryWithOptions(request: $_model.AddAccessControlListEntryRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AddAccessControlListEntryResponse>; /** * This feature provides instance-level access control capabilities for dedicated instances. Adds an IP address entry to the access control polocy of an instance. * * @param request - AddAccessControlListEntryRequest * @returns AddAccessControlListEntryResponse */ addAccessControlListEntry(request: $_model.AddAccessControlListEntryRequest): Promise<$_model.AddAccessControlListEntryResponse>; /** * Adds a policy to an existing ACL. * * @remarks * When you call this operation, note that: * * This operation is intended for API providers. * * An added policy immediately takes effect on all APIs that are bound to the access control list (ACL). * * A maximum of 100 policies can be added to an ACL. * * @param request - AddIpControlPolicyItemRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AddIpControlPolicyItemResponse */ addIpControlPolicyItemWithOptions(request: $_model.AddIpControlPolicyItemRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AddIpControlPolicyItemResponse>; /** * Adds a policy to an existing ACL. * * @remarks * When you call this operation, note that: * * This operation is intended for API providers. * * An added policy immediately takes effect on all APIs that are bound to the access control list (ACL). * * A maximum of 100 policies can be added to an ACL. * * @param request - AddIpControlPolicyItemRequest * @returns AddIpControlPolicyItemResponse */ addIpControlPolicyItem(request: $_model.AddIpControlPolicyItemRequest): Promise<$_model.AddIpControlPolicyItemResponse>; /** * Adds a custom special policy to a specified throttling policy. * * @remarks * This API is intended for API providers. * * If the input SpecialKey already exists, the previous configuration is overwritten. Use caution when calling this operation. * * Special throttling policies must be added to an existing throttling policy, and can take effect on all the APIs to which the throttling policy is bound. * * @param request - AddTrafficSpecialControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AddTrafficSpecialControlResponse */ addTrafficSpecialControlWithOptions(request: $_model.AddTrafficSpecialControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AddTrafficSpecialControlResponse>; /** * Adds a custom special policy to a specified throttling policy. * * @remarks * This API is intended for API providers. * * If the input SpecialKey already exists, the previous configuration is overwritten. Use caution when calling this operation. * * Special throttling policies must be added to an existing throttling policy, and can take effect on all the APIs to which the throttling policy is bound. * * @param request - AddTrafficSpecialControlRequest * @returns AddTrafficSpecialControlResponse */ addTrafficSpecialControl(request: $_model.AddTrafficSpecialControlRequest): Promise<$_model.AddTrafficSpecialControlResponse>; /** * Associates an internal domain name resolution with a dedicated instance. * * @remarks * An internal domain name resolution can be associated only with a dedicated instance, not with a shared instance or shared instance cluster. * * @param tmpReq - AssociateInstanceWithPrivateDNSRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AssociateInstanceWithPrivateDNSResponse */ associateInstanceWithPrivateDNSWithOptions(tmpReq: $_model.AssociateInstanceWithPrivateDNSRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AssociateInstanceWithPrivateDNSResponse>; /** * Associates an internal domain name resolution with a dedicated instance. * * @remarks * An internal domain name resolution can be associated only with a dedicated instance, not with a shared instance or shared instance cluster. * * @param request - AssociateInstanceWithPrivateDNSRequest * @returns AssociateInstanceWithPrivateDNSResponse */ associateInstanceWithPrivateDNS(request: $_model.AssociateInstanceWithPrivateDNSRequest): Promise<$_model.AssociateInstanceWithPrivateDNSResponse>; /** * Attaches APIs to an API product. If the API product does not exist, the system automatically creates the API product. * * @param request - AttachApiProductRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AttachApiProductResponse */ attachApiProductWithOptions(request: $_model.AttachApiProductRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AttachApiProductResponse>; /** * Attaches APIs to an API product. If the API product does not exist, the system automatically creates the API product. * * @param request - AttachApiProductRequest * @returns AttachApiProductResponse */ attachApiProduct(request: $_model.AttachApiProductRequest): Promise<$_model.AttachApiProductResponse>; /** * Attach plugin to API group. * * @param request - AttachGroupPluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AttachGroupPluginResponse */ attachGroupPluginWithOptions(request: $_model.AttachGroupPluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AttachGroupPluginResponse>; /** * Attach plugin to API group. * * @param request - AttachGroupPluginRequest * @returns AttachGroupPluginResponse */ attachGroupPlugin(request: $_model.AttachGroupPluginRequest): Promise<$_model.AttachGroupPluginResponse>; /** * Binds a plug-in to an API. * * @remarks * This operation is intended for API providers. * * You can only bind plug-ins to published APIs. * * The plug-in takes effect immediately after it is bound to an API. * * If you bind a different plug-in to an API, this plug-in takes effect immediately. * * @param request - AttachPluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns AttachPluginResponse */ attachPluginWithOptions(request: $_model.AttachPluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.AttachPluginResponse>; /** * Binds a plug-in to an API. * * @remarks * This operation is intended for API providers. * * You can only bind plug-ins to published APIs. * * The plug-in takes effect immediately after it is bound to an API. * * If you bind a different plug-in to an API, this plug-in takes effect immediately. * * @param request - AttachPluginRequest * @returns AttachPluginResponse */ attachPlugin(request: $_model.AttachPluginRequest): Promise<$_model.AttachPluginResponse>; /** * Unpublishes multiple published APIs at a time. * * @param request - BatchAbolishApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns BatchAbolishApisResponse */ batchAbolishApisWithOptions(request: $_model.BatchAbolishApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.BatchAbolishApisResponse>; /** * Unpublishes multiple published APIs at a time. * * @param request - BatchAbolishApisRequest * @returns BatchAbolishApisResponse */ batchAbolishApis(request: $_model.BatchAbolishApisRequest): Promise<$_model.BatchAbolishApisResponse>; /** * Publishes multiple APIs at a time. * * @param request - BatchDeployApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns BatchDeployApisResponse */ batchDeployApisWithOptions(request: $_model.BatchDeployApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.BatchDeployApisResponse>; /** * Publishes multiple APIs at a time. * * @param request - BatchDeployApisRequest * @returns BatchDeployApisResponse */ batchDeployApis(request: $_model.BatchDeployApisRequest): Promise<$_model.BatchDeployApisResponse>; /** * This feature provides instance-level access control capabilities for dedicated instances. Creates an Access Control List (ACL). Each user is allowed to create five ACLs in each region. * * @param request - CreateAccessControlListRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateAccessControlListResponse */ createAccessControlListWithOptions(request: $_model.CreateAccessControlListRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateAccessControlListResponse>; /** * This feature provides instance-level access control capabilities for dedicated instances. Creates an Access Control List (ACL). Each user is allowed to create five ACLs in each region. * * @param request - CreateAccessControlListRequest * @returns CreateAccessControlListResponse */ createAccessControlList(request: $_model.CreateAccessControlListRequest): Promise<$_model.CreateAccessControlListResponse>; /** * Creates an API. * * @remarks * This operation is intended for API providers. * * The name of an API must be unique within an API group. * * A request path must be unique within an API group. * * The QPS limit on this operation is 50 per user. * * @param request - CreateApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateApiResponse */ createApiWithOptions(request: $_model.CreateApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateApiResponse>; /** * Creates an API. * * @remarks * This operation is intended for API providers. * * The name of an API must be unique within an API group. * * A request path must be unique within an API group. * * The QPS limit on this operation is 50 per user. * * @param request - CreateApiRequest * @returns CreateApiResponse */ createApi(request: $_model.CreateApiRequest): Promise<$_model.CreateApiResponse>; /** * Creates an API group. * * @param request - CreateApiGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateApiGroupResponse */ createApiGroupWithOptions(request: $_model.CreateApiGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateApiGroupResponse>; /** * Creates an API group. * * @param request - CreateApiGroupRequest * @returns CreateApiGroupResponse */ createApiGroup(request: $_model.CreateApiGroupRequest): Promise<$_model.CreateApiGroupResponse>; /** * Adds a variable to an environment. * * @remarks * This operation is intended for API providers. * * @param request - CreateApiStageVariableRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateApiStageVariableResponse */ createApiStageVariableWithOptions(request: $_model.CreateApiStageVariableRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateApiStageVariableResponse>; /** * Adds a variable to an environment. * * @remarks * This operation is intended for API providers. * * @param request - CreateApiStageVariableRequest * @returns CreateApiStageVariableResponse */ createApiStageVariable(request: $_model.CreateApiStageVariableRequest): Promise<$_model.CreateApiStageVariableResponse>; /** * Creates an app for API Gateway. * * @remarks * This operation is intended for API callers. * * Each application has a key-value pair which is used for identity verification when you call an API. * * An application must be authorized to call an API. * * Each application has only one key-value pair, which can be reset if the pair is leaked. * * A maximum of 1,000 applications can be created for each Alibaba Cloud account. * * You can call this operation up to 50 times per second per account. * * @param request - CreateAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateAppResponse */ createAppWithOptions(request: $_model.CreateAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateAppResponse>; /** * Creates an app for API Gateway. * * @remarks * This operation is intended for API callers. * * Each application has a key-value pair which is used for identity verification when you call an API. * * An application must be authorized to call an API. * * Each application has only one key-value pair, which can be reset if the pair is leaked. * * A maximum of 1,000 applications can be created for each Alibaba Cloud account. * * You can call this operation up to 50 times per second per account. * * @param request - CreateAppRequest * @returns CreateAppResponse */ createApp(request: $_model.CreateAppRequest): Promise<$_model.CreateAppResponse>; /** * Adds an AppCode to an application. * * @param request - CreateAppCodeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateAppCodeResponse */ createAppCodeWithOptions(request: $_model.CreateAppCodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateAppCodeResponse>; /** * Adds an AppCode to an application. * * @param request - CreateAppCodeRequest * @returns CreateAppCodeResponse */ createAppCode(request: $_model.CreateAppCodeRequest): Promise<$_model.CreateAppCodeResponse>; /** * Adds an AppKey and AppSecret pair to an application. * * @param request - CreateAppKeyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateAppKeyResponse */ createAppKeyWithOptions(request: $_model.CreateAppKeyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateAppKeyResponse>; /** * Adds an AppKey and AppSecret pair to an application. * * @param request - CreateAppKeyRequest * @returns CreateAppKeyResponse */ createAppKey(request: $_model.CreateAppKeyRequest): Promise<$_model.CreateAppKeyResponse>; /** * Creates a backend service in API Gateway. * * @param request - CreateBackendRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateBackendResponse */ createBackendWithOptions(request: $_model.CreateBackendRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateBackendResponse>; /** * Creates a backend service in API Gateway. * * @param request - CreateBackendRequest * @returns CreateBackendResponse */ createBackend(request: $_model.CreateBackendRequest): Promise<$_model.CreateBackendResponse>; /** * Creates a backend service configuration in an environment. * * @param request - CreateBackendModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateBackendModelResponse */ createBackendModelWithOptions(request: $_model.CreateBackendModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateBackendModelResponse>; /** * Creates a backend service configuration in an environment. * * @param request - CreateBackendModelRequest * @returns CreateBackendModelResponse */ createBackendModel(request: $_model.CreateBackendModelRequest): Promise<$_model.CreateBackendModelResponse>; /** * Creates a custom dataset. * * @param request - CreateDatasetRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateDatasetResponse */ createDatasetWithOptions(request: $_model.CreateDatasetRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateDatasetResponse>; /** * Creates a custom dataset. * * @param request - CreateDatasetRequest * @returns CreateDatasetResponse */ createDataset(request: $_model.CreateDatasetRequest): Promise<$_model.CreateDatasetResponse>; /** * Creates a data entry in a custom dataset. * * @param request - CreateDatasetItemRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateDatasetItemResponse */ createDatasetItemWithOptions(request: $_model.CreateDatasetItemRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateDatasetItemResponse>; /** * Creates a data entry in a custom dataset. * * @param request - CreateDatasetItemRequest * @returns CreateDatasetItemResponse */ createDatasetItem(request: $_model.CreateDatasetItemRequest): Promise<$_model.CreateDatasetItemResponse>; /** * Creates an API Gateway instance. * * @param request - CreateInstanceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateInstanceResponse */ createInstanceWithOptions(request: $_model.CreateInstanceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateInstanceResponse>; /** * Creates an API Gateway instance. * * @param request - CreateInstanceRequest * @returns CreateInstanceResponse */ createInstance(request: $_model.CreateInstanceRequest): Promise<$_model.CreateInstanceResponse>; /** * Grants an internal second-level domain name to an API group. * * @param request - CreateIntranetDomainRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateIntranetDomainResponse */ createIntranetDomainWithOptions(request: $_model.CreateIntranetDomainRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateIntranetDomainResponse>; /** * Grants an internal second-level domain name to an API group. * * @param request - CreateIntranetDomainRequest * @returns CreateIntranetDomainResponse */ createIntranetDomain(request: $_model.CreateIntranetDomainRequest): Promise<$_model.CreateIntranetDomainResponse>; /** * Creates an access control list (ACL) in a region. * * @remarks * This operation is intended for API providers. * * An ACL must be bound to an API to take effect. After an ACL is bound to an API, the ACL takes effect on the API immediately. * * You can add policies to an ACL when you create the ACL. * * If an ACL does not have any policy, the ACL is ineffective. * * @param request - CreateIpControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateIpControlResponse */ createIpControlWithOptions(request: $_model.CreateIpControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateIpControlResponse>; /** * Creates an access control list (ACL) in a region. * * @remarks * This operation is intended for API providers. * * An ACL must be bound to an API to take effect. After an ACL is bound to an API, the ACL takes effect on the API immediately. * * You can add policies to an ACL when you create the ACL. * * If an ACL does not have any policy, the ACL is ineffective. * * @param request - CreateIpControlRequest * @returns CreateIpControlResponse */ createIpControl(request: $_model.CreateIpControlRequest): Promise<$_model.CreateIpControlResponse>; /** * Creates a Simple Log Service configuration for an API. * * @param request - CreateLogConfigRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateLogConfigResponse */ createLogConfigWithOptions(request: $_model.CreateLogConfigRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateLogConfigResponse>; /** * Creates a Simple Log Service configuration for an API. * * @param request - CreateLogConfigRequest * @returns CreateLogConfigResponse */ createLogConfig(request: $_model.CreateLogConfigRequest): Promise<$_model.CreateLogConfigResponse>; /** * Creates a model for an API group. * * @remarks * For more information about the model definition, see [JSON Schema Draft 4](https://tools.ietf.org/html/draft-zyp-json-schema-04?spm=a2c4g.11186623.2.10.2e977ff7p4BpQd). * * JSON Schema supports only element attributes of the Object type. * * @param request - CreateModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateModelResponse */ createModelWithOptions(request: $_model.CreateModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateModelResponse>; /** * Creates a model for an API group. * * @remarks * For more information about the model definition, see [JSON Schema Draft 4](https://tools.ietf.org/html/draft-zyp-json-schema-04?spm=a2c4g.11186623.2.10.2e977ff7p4BpQd). * * JSON Schema supports only element attributes of the Object type. * * @param request - CreateModelRequest * @returns CreateModelResponse */ createModel(request: $_model.CreateModelRequest): Promise<$_model.CreateModelResponse>; /** * Enables CloudMonitor alerting for a specified API group. * * @param request - CreateMonitorGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateMonitorGroupResponse */ createMonitorGroupWithOptions(request: $_model.CreateMonitorGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateMonitorGroupResponse>; /** * Enables CloudMonitor alerting for a specified API group. * * @param request - CreateMonitorGroupRequest * @returns CreateMonitorGroupResponse */ createMonitorGroup(request: $_model.CreateMonitorGroupRequest): Promise<$_model.CreateMonitorGroupResponse>; /** * Creates a plug-in. * * @remarks * This operation is intended for API providers. * * The number of plug-ins of the same type that each user can create is limited. Different limits apply to different plug-in types. * * The plug-in definitions for advanced features are restricted. * * Plug-ins must be bound to APIs to take effect. After a plug-in is bound, it takes effect on that API immediately. * * @param request - CreatePluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreatePluginResponse */ createPluginWithOptions(request: $_model.CreatePluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreatePluginResponse>; /** * Creates a plug-in. * * @remarks * This operation is intended for API providers. * * The number of plug-ins of the same type that each user can create is limited. Different limits apply to different plug-in types. * * The plug-in definitions for advanced features are restricted. * * Plug-ins must be bound to APIs to take effect. After a plug-in is bound, it takes effect on that API immediately. * * @param request - CreatePluginRequest * @returns CreatePluginResponse */ createPlugin(request: $_model.CreatePluginRequest): Promise<$_model.CreatePluginResponse>; /** * Creates an internal domain name resolution and adds a resolution record. * * @remarks * An internal domain name resolution of the virtual private cloud (VPC) type can be bound only to traditional dedicated instances. An internal domain name resolution of the A type can be bound only to VPC integration dedicated instances. * * @param tmpReq - CreatePrivateDNSRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreatePrivateDNSResponse */ createPrivateDNSWithOptions(tmpReq: $_model.CreatePrivateDNSRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreatePrivateDNSResponse>; /** * Creates an internal domain name resolution and adds a resolution record. * * @remarks * An internal domain name resolution of the virtual private cloud (VPC) type can be bound only to traditional dedicated instances. An internal domain name resolution of the A type can be bound only to VPC integration dedicated instances. * * @param request - CreatePrivateDNSRequest * @returns CreatePrivateDNSResponse */ createPrivateDNS(request: $_model.CreatePrivateDNSRequest): Promise<$_model.CreatePrivateDNSResponse>; /** * Creates a backend signature key. * * @remarks * This API is intended for API providers. * * The API operation only creates a key policy. You must call the binding operation to bind the key to an API. * * After the key is bound to the API, requests sent from API Gateway to the backend service contain signature strings. You can specify whether your backend service verifies these signature strings. * * The QPS limit on this operation is 50 per user. * * @param request - CreateSignatureRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateSignatureResponse */ createSignatureWithOptions(request: $_model.CreateSignatureRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateSignatureResponse>; /** * Creates a backend signature key. * * @remarks * This API is intended for API providers. * * The API operation only creates a key policy. You must call the binding operation to bind the key to an API. * * After the key is bound to the API, requests sent from API Gateway to the backend service contain signature strings. You can specify whether your backend service verifies these signature strings. * * The QPS limit on this operation is 50 per user. * * @param request - CreateSignatureRequest * @returns CreateSignatureResponse */ createSignature(request: $_model.CreateSignatureRequest): Promise<$_model.CreateSignatureResponse>; /** * 创建环境模型 * * @param request - CreateStageModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateStageModelResponse */ createStageModelWithOptions(request: $_model.CreateStageModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateStageModelResponse>; /** * 创建环境模型 * * @param request - CreateStageModelRequest * @returns CreateStageModelResponse */ createStageModel(request: $_model.CreateStageModelRequest): Promise<$_model.CreateStageModelResponse>; /** * Creates a custom throttling policy. * * @remarks * This API is intended for API providers. * * Throttling policies must be bound to APIs to take effect. After a policy is bound to an API, it goes into effect on that API immediately. * * The QPS limit on this operation is 50 per user. * * @param request - CreateTrafficControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns CreateTrafficControlResponse */ createTrafficControlWithOptions(request: $_model.CreateTrafficControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.CreateTrafficControlResponse>; /** * Creates a custom throttling policy. * * @remarks * This API is intended for API providers. * * Throttling policies must be bound to APIs to take effect. After a policy is bound to an API, it goes into effect on that API immediately. * * The QPS limit on this operation is 50 per user. * * @param request - CreateTrafficControlRequest * @returns CreateTrafficControlResponse */ createTrafficControl(request: $_model.CreateTrafficControlRequest): Promise<$_model.CreateTrafficControlResponse>; /** * This feature provides instance-level access control capabilities for dedicated instances. Deletes an access control policy. * * @param request - DeleteAccessControlListRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteAccessControlListResponse */ deleteAccessControlListWithOptions(request: $_model.DeleteAccessControlListRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteAccessControlListResponse>; /** * This feature provides instance-level access control capabilities for dedicated instances. Deletes an access control policy. * * @param request - DeleteAccessControlListRequest * @returns DeleteAccessControlListResponse */ deleteAccessControlList(request: $_model.DeleteAccessControlListRequest): Promise<$_model.DeleteAccessControlListResponse>; /** * Deletes all custom special policies of a specified throttling policy. * * @remarks * This API is intended for API providers. * * @param request - DeleteAllTrafficSpecialControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteAllTrafficSpecialControlResponse */ deleteAllTrafficSpecialControlWithOptions(request: $_model.DeleteAllTrafficSpecialControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteAllTrafficSpecialControlResponse>; /** * Deletes all custom special policies of a specified throttling policy. * * @remarks * This API is intended for API providers. * * @param request - DeleteAllTrafficSpecialControlRequest * @returns DeleteAllTrafficSpecialControlResponse */ deleteAllTrafficSpecialControl(request: $_model.DeleteAllTrafficSpecialControlRequest): Promise<$_model.DeleteAllTrafficSpecialControlResponse>; /** * Deletes the definition of a specified API. * * @remarks * This operation is intended for API providers and cannot be undone after it is complete. * * An API that is running in the runtime environment must be unpublished before you can delete the API.**** * * The QPS limit on this operation is 50 per user. * * @param request - DeleteApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteApiResponse */ deleteApiWithOptions(request: $_model.DeleteApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteApiResponse>; /** * Deletes the definition of a specified API. * * @remarks * This operation is intended for API providers and cannot be undone after it is complete. * * An API that is running in the runtime environment must be unpublished before you can delete the API.**** * * The QPS limit on this operation is 50 per user. * * @param request - DeleteApiRequest * @returns DeleteApiResponse */ deleteApi(request: $_model.DeleteApiRequest): Promise<$_model.DeleteApiResponse>; /** * Deletes an API group. * * @remarks * This operation is intended for API providers. * * An API group that contains APIs cannot be deleted. To delete the API group, you must first delete its APIs. * * After an API group is deleted, the second-level domain name bound to the API group is automatically invalidated. * * If the specified API group does not exist, a success response is returned. * * The QPS limit on this operation is 50 per user. * * @param request - DeleteApiGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteApiGroupResponse */ deleteApiGroupWithOptions(request: $_model.DeleteApiGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteApiGroupResponse>; /** * Deletes an API group. * * @remarks * This operation is intended for API providers. * * An API group that contains APIs cannot be deleted. To delete the API group, you must first delete its APIs. * * After an API group is deleted, the second-level domain name bound to the API group is automatically invalidated. * * If the specified API group does not exist, a success response is returned. * * The QPS limit on this operation is 50 per user. * * @param request - DeleteApiGroupRequest * @returns DeleteApiGroupResponse */ deleteApiGroup(request: $_model.DeleteApiGroupRequest): Promise<$_model.DeleteApiGroupResponse>; /** * Deletes an API product. Deleting an API product causes the association between APIs and the deleted API product to be deleted as well. Exercise caution when you delete an API product. If any API in the API product is associated with an application, the API product fails to be deleted. * * @param request - DeleteApiProductRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteApiProductResponse */ deleteApiProductWithOptions(request: $_model.DeleteApiProductRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteApiProductResponse>; /** * Deletes an API product. Deleting an API product causes the association between APIs and the deleted API product to be deleted as well. Exercise caution when you delete an API product. If any API in the API product is associated with an application, the API product fails to be deleted. * * @param request - DeleteApiProductRequest * @returns DeleteApiProductResponse */ deleteApiProduct(request: $_model.DeleteApiProductRequest): Promise<$_model.DeleteApiProductResponse>; /** * Deletes a specified variable in a specified environment. * * @remarks * This operation is intended for API providers. * * @param request - DeleteApiStageVariableRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteApiStageVariableResponse */ deleteApiStageVariableWithOptions(request: $_model.DeleteApiStageVariableRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteApiStageVariableResponse>; /** * Deletes a specified variable in a specified environment. * * @remarks * This operation is intended for API providers. * * @param request - DeleteApiStageVariableRequest * @returns DeleteApiStageVariableResponse */ deleteApiStageVariable(request: $_model.DeleteApiStageVariableRequest): Promise<$_model.DeleteApiStageVariableResponse>; /** * Deletes a specified app. * * @remarks * This operation is intended for API callers. * * After an application is deleted, the application and its API authorization cannot be restored. * * You can call this operation up to 50 times per second per account. * * @param request - DeleteAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteAppResponse */ deleteAppWithOptions(request: $_model.DeleteAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteAppResponse>; /** * Deletes a specified app. * * @remarks * This operation is intended for API callers. * * After an application is deleted, the application and its API authorization cannot be restored. * * You can call this operation up to 50 times per second per account. * * @param request - DeleteAppRequest * @returns DeleteAppResponse */ deleteApp(request: $_model.DeleteAppRequest): Promise<$_model.DeleteAppResponse>; /** * Deletes the AppCode of an application. * * @param request - DeleteAppCodeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteAppCodeResponse */ deleteAppCodeWithOptions(request: $_model.DeleteAppCodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteAppCodeResponse>; /** * Deletes the AppCode of an application. * * @param request - DeleteAppCodeRequest * @returns DeleteAppCodeResponse */ deleteAppCode(request: $_model.DeleteAppCodeRequest): Promise<$_model.DeleteAppCodeResponse>; /** * Deletes the AppKey and AppSecret of an application. * * @param request - DeleteAppKeyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteAppKeyResponse */ deleteAppKeyWithOptions(request: $_model.DeleteAppKeyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteAppKeyResponse>; /** * Deletes the AppKey and AppSecret of an application. * * @param request - DeleteAppKeyRequest * @returns DeleteAppKeyResponse */ deleteAppKey(request: $_model.DeleteAppKeyRequest): Promise<$_model.DeleteAppKeyResponse>; /** * Deletes a backend service. * * @param request - DeleteBackendRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteBackendResponse */ deleteBackendWithOptions(request: $_model.DeleteBackendRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteBackendResponse>; /** * Deletes a backend service. * * @param request - DeleteBackendRequest * @returns DeleteBackendResponse */ deleteBackend(request: $_model.DeleteBackendRequest): Promise<$_model.DeleteBackendResponse>; /** * Deletes the definition of a backend service in an environment. After the definition is deleted, the API that uses the backend service and is published to this environment will be unpublished. * * @param request - DeleteBackendModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteBackendModelResponse */ deleteBackendModelWithOptions(request: $_model.DeleteBackendModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteBackendModelResponse>; /** * Deletes the definition of a backend service in an environment. After the definition is deleted, the API that uses the backend service and is published to this environment will be unpublished. * * @param request - DeleteBackendModelRequest * @returns DeleteBackendModelResponse */ deleteBackendModel(request: $_model.DeleteBackendModelRequest): Promise<$_model.DeleteBackendModelResponse>; /** * Deletes a custom dataset. * * @param request - DeleteDatasetRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteDatasetResponse */ deleteDatasetWithOptions(request: $_model.DeleteDatasetRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDatasetResponse>; /** * Deletes a custom dataset. * * @param request - DeleteDatasetRequest * @returns DeleteDatasetResponse */ deleteDataset(request: $_model.DeleteDatasetRequest): Promise<$_model.DeleteDatasetResponse>; /** * Deletes a data entry from a custom dataset. * * @param request - DeleteDatasetItemRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteDatasetItemResponse */ deleteDatasetItemWithOptions(request: $_model.DeleteDatasetItemRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDatasetItemResponse>; /** * Deletes a data entry from a custom dataset. * * @param request - DeleteDatasetItemRequest * @returns DeleteDatasetItemResponse */ deleteDatasetItem(request: $_model.DeleteDatasetItemRequest): Promise<$_model.DeleteDatasetItemResponse>; /** * Unbinds a custom domain name from an API group. * * @remarks * This operation is intended for API providers. * * If the specified domain name does not exist, a successful response will still appear. * * Unbinding a domain name from an API group will affect access to the APIs in the group. Exercise caution when using this operation. * * @param request - DeleteDomainRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteDomainResponse */ deleteDomainWithOptions(request: $_model.DeleteDomainRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDomainResponse>; /** * Unbinds a custom domain name from an API group. * * @remarks * This operation is intended for API providers. * * If the specified domain name does not exist, a successful response will still appear. * * Unbinding a domain name from an API group will affect access to the APIs in the group. Exercise caution when using this operation. * * @param request - DeleteDomainRequest * @returns DeleteDomainResponse */ deleteDomain(request: $_model.DeleteDomainRequest): Promise<$_model.DeleteDomainResponse>; /** * Deletes the SSL certificate of a specified domain name. This operation is intended for API providers. If the SSL certificate does not exist, a success response is still returned. If the specified API group does not exist, the InvalidGroupId.NotFound error is returned. Access over HTTPS is not supported after the SSL certificate is deleted. Exercise caution when using this API operation. * * @param request - DeleteDomainCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteDomainCertificateResponse */ deleteDomainCertificateWithOptions(request: $_model.DeleteDomainCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteDomainCertificateResponse>; /** * Deletes the SSL certificate of a specified domain name. This operation is intended for API providers. If the SSL certificate does not exist, a success response is still returned. If the specified API group does not exist, the InvalidGroupId.NotFound error is returned. Access over HTTPS is not supported after the SSL certificate is deleted. Exercise caution when using this API operation. * * @param request - DeleteDomainCertificateRequest * @returns DeleteDomainCertificateResponse */ deleteDomainCertificate(request: $_model.DeleteDomainCertificateRequest): Promise<$_model.DeleteDomainCertificateResponse>; /** * Deletes an API Gateway 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 an API Gateway instance. * * @param request - DeleteInstanceRequest * @returns DeleteInstanceResponse */ deleteInstance(request: $_model.DeleteInstanceRequest): Promise<$_model.DeleteInstanceResponse>; /** * Deletes an access control list (ACL). * * @remarks * This operation is intended for API providers. * * If the ACL is bound to an API, you must unbind the ACL from the API before you can delete the ACL. Otherwise, an error is returned. * * If you call this operation on an ACL that does not exist, a success message is returned. * * @param request - DeleteIpControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteIpControlResponse */ deleteIpControlWithOptions(request: $_model.DeleteIpControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteIpControlResponse>; /** * Deletes an access control list (ACL). * * @remarks * This operation is intended for API providers. * * If the ACL is bound to an API, you must unbind the ACL from the API before you can delete the ACL. Otherwise, an error is returned. * * If you call this operation on an ACL that does not exist, a success message is returned. * * @param request - DeleteIpControlRequest * @returns DeleteIpControlResponse */ deleteIpControl(request: $_model.DeleteIpControlRequest): Promise<$_model.DeleteIpControlResponse>; /** * Deletes a log configuration. * * @param request - DeleteLogConfigRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteLogConfigResponse */ deleteLogConfigWithOptions(request: $_model.DeleteLogConfigRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteLogConfigResponse>; /** * Deletes a log configuration. * * @param request - DeleteLogConfigRequest * @returns DeleteLogConfigResponse */ deleteLogConfig(request: $_model.DeleteLogConfigRequest): Promise<$_model.DeleteLogConfigResponse>; /** * Deletes a model. * * @param request - DeleteModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteModelResponse */ deleteModelWithOptions(request: $_model.DeleteModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteModelResponse>; /** * Deletes a model. * * @param request - DeleteModelRequest * @returns DeleteModelResponse */ deleteModel(request: $_model.DeleteModelRequest): Promise<$_model.DeleteModelResponse>; /** * Deletes a CloudMonitor application group corresponding to an API group. * * @param request - DeleteMonitorGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteMonitorGroupResponse */ deleteMonitorGroupWithOptions(request: $_model.DeleteMonitorGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteMonitorGroupResponse>; /** * Deletes a CloudMonitor application group corresponding to an API group. * * @param request - DeleteMonitorGroupRequest * @returns DeleteMonitorGroupResponse */ deleteMonitorGroup(request: $_model.DeleteMonitorGroupRequest): Promise<$_model.DeleteMonitorGroupResponse>; /** * Deletes a plug-in. * * @remarks * This operation is intended for API providers. * * You must first unbind the plug-in from the API. Otherwise, an error is reported when you delete the plug-in. * * @param request - DeletePluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeletePluginResponse */ deletePluginWithOptions(request: $_model.DeletePluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeletePluginResponse>; /** * Deletes a plug-in. * * @remarks * This operation is intended for API providers. * * You must first unbind the plug-in from the API. Otherwise, an error is reported when you delete the plug-in. * * @param request - DeletePluginRequest * @returns DeletePluginResponse */ deletePlugin(request: $_model.DeletePluginRequest): Promise<$_model.DeletePluginResponse>; /** * Deletes an internal domain name resolution. * * @param request - DeletePrivateDNSRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeletePrivateDNSResponse */ deletePrivateDNSWithOptions(request: $_model.DeletePrivateDNSRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeletePrivateDNSResponse>; /** * Deletes an internal domain name resolution. * * @param request - DeletePrivateDNSRequest * @returns DeletePrivateDNSResponse */ deletePrivateDNS(request: $_model.DeletePrivateDNSRequest): Promise<$_model.DeletePrivateDNSResponse>; /** * Deletes a backend signature key. * * @remarks * This API is intended for API providers. * * This API operation deletes an existing backend signature key. * * You cannot delete a key that is bound to an API. To delete the key, you must unbind it first. * * The QPS limit on this operation is 50 per user. * * @param request - DeleteSignatureRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteSignatureResponse */ deleteSignatureWithOptions(request: $_model.DeleteSignatureRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteSignatureResponse>; /** * Deletes a backend signature key. * * @remarks * This API is intended for API providers. * * This API operation deletes an existing backend signature key. * * You cannot delete a key that is bound to an API. To delete the key, you must unbind it first. * * The QPS limit on this operation is 50 per user. * * @param request - DeleteSignatureRequest * @returns DeleteSignatureResponse */ deleteSignature(request: $_model.DeleteSignatureRequest): Promise<$_model.DeleteSignatureResponse>; /** * 删除环境 * * @param request - DeleteStageModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteStageModelResponse */ deleteStageModelWithOptions(request: $_model.DeleteStageModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteStageModelResponse>; /** * 删除环境 * * @param request - DeleteStageModelRequest * @returns DeleteStageModelResponse */ deleteStageModel(request: $_model.DeleteStageModelRequest): Promise<$_model.DeleteStageModelResponse>; /** * Deletes a custom throttling policy and the special throttling rules in the policy. * * @remarks * This API is intended for API providers. * * If the throttling policy you want to delete is bound to APIs, you need to unbind the policy first. Otherwise, an error is reported when you delete the policy. * * The QPS limit on this operation is 50 per user. * * @param request - DeleteTrafficControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteTrafficControlResponse */ deleteTrafficControlWithOptions(request: $_model.DeleteTrafficControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteTrafficControlResponse>; /** * Deletes a custom throttling policy and the special throttling rules in the policy. * * @remarks * This API is intended for API providers. * * If the throttling policy you want to delete is bound to APIs, you need to unbind the policy first. Otherwise, an error is reported when you delete the policy. * * The QPS limit on this operation is 50 per user. * * @param request - DeleteTrafficControlRequest * @returns DeleteTrafficControlResponse */ deleteTrafficControl(request: $_model.DeleteTrafficControlRequest): Promise<$_model.DeleteTrafficControlResponse>; /** * Deletes a custom special throttling policy. * * @remarks * This API is intended for API providers. * * You can obtain the input parameters required in this operation by calling other APIs. * * @param request - DeleteTrafficSpecialControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeleteTrafficSpecialControlResponse */ deleteTrafficSpecialControlWithOptions(request: $_model.DeleteTrafficSpecialControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeleteTrafficSpecialControlResponse>; /** * Deletes a custom special throttling policy. * * @remarks * This API is intended for API providers. * * You can obtain the input parameters required in this operation by calling other APIs. * * @param request - DeleteTrafficSpecialControlRequest * @returns DeleteTrafficSpecialControlResponse */ deleteTrafficSpecialControl(request: $_model.DeleteTrafficSpecialControlRequest): Promise<$_model.DeleteTrafficSpecialControlResponse>; /** * Publishes an API to a specified environment. * * @remarks * This operation is intended for API providers. Only the API that you have defined and published to a runtime environment can be called. * * An API is published to a cluster in under 5 seconds. * * The QPS limit on this operation is 50 per user. * * @param request - DeployApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DeployApiResponse */ deployApiWithOptions(request: $_model.DeployApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DeployApiResponse>; /** * Publishes an API to a specified environment. * * @remarks * This operation is intended for API providers. Only the API that you have defined and published to a runtime environment can be called. * * An API is published to a cluster in under 5 seconds. * * The QPS limit on this operation is 50 per user. * * @param request - DeployApiRequest * @returns DeployApiResponse */ deployApi(request: $_model.DeployApiRequest): Promise<$_model.DeployApiResponse>; /** * Queries the progress of an API unpublishing task. * * @param request - DescribeAbolishApiTaskRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAbolishApiTaskResponse */ describeAbolishApiTaskWithOptions(request: $_model.DescribeAbolishApiTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAbolishApiTaskResponse>; /** * Queries the progress of an API unpublishing task. * * @param request - DescribeAbolishApiTaskRequest * @returns DescribeAbolishApiTaskResponse */ describeAbolishApiTask(request: $_model.DescribeAbolishApiTaskRequest): Promise<$_model.DescribeAbolishApiTaskResponse>; /** * This feature provides instance-level access control for dedicated instances. Queries the details of an access control policy. * * @param request - DescribeAccessControlListAttributeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAccessControlListAttributeResponse */ describeAccessControlListAttributeWithOptions(request: $_model.DescribeAccessControlListAttributeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAccessControlListAttributeResponse>; /** * This feature provides instance-level access control for dedicated instances. Queries the details of an access control policy. * * @param request - DescribeAccessControlListAttributeRequest * @returns DescribeAccessControlListAttributeResponse */ describeAccessControlListAttribute(request: $_model.DescribeAccessControlListAttributeRequest): Promise<$_model.DescribeAccessControlListAttributeResponse>; /** * This feature provides instance-level access control for dedicated instances. Queries access control policies. * * @param request - DescribeAccessControlListsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAccessControlListsResponse */ describeAccessControlListsWithOptions(request: $_model.DescribeAccessControlListsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAccessControlListsResponse>; /** * This feature provides instance-level access control for dedicated instances. Queries access control policies. * * @param request - DescribeAccessControlListsRequest * @returns DescribeAccessControlListsResponse */ describeAccessControlLists(request: $_model.DescribeAccessControlListsRequest): Promise<$_model.DescribeAccessControlListsResponse>; /** * Queries the definition of an API. * * @remarks * This operation is intended for API providers. * * @param request - DescribeApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiResponse */ describeApiWithOptions(request: $_model.DescribeApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiResponse>; /** * Queries the definition of an API. * * @remarks * This operation is intended for API providers. * * @param request - DescribeApiRequest * @returns DescribeApiResponse */ describeApi(request: $_model.DescribeApiRequest): Promise<$_model.DescribeApiResponse>; /** * Queries the documentation of an API. * * @remarks * For API callers, the specified API must be a public or authorized private API that has been published to a runtime environment. * * When you call this operation as an API caller, the service information, parameter definitions, and other details of the API you specify are returned. * * When you call this operation as an API provider, the definition of the specified API running in the specified runtime environment is returned. The returned definition takes effect in the runtime environment, and may be different from the definition of the API you modify. * * Before you call this operation as an API provider, ensure that the API to be queried is a public one or that your application has been authorized to call the API, because authentication on API callers is required. * * @param request - DescribeApiDocRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiDocResponse */ describeApiDocWithOptions(request: $_model.DescribeApiDocRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiDocResponse>; /** * Queries the documentation of an API. * * @remarks * For API callers, the specified API must be a public or authorized private API that has been published to a runtime environment. * * When you call this operation as an API caller, the service information, parameter definitions, and other details of the API you specify are returned. * * When you call this operation as an API provider, the definition of the specified API running in the specified runtime environment is returned. The returned definition takes effect in the runtime environment, and may be different from the definition of the API you modify. * * Before you call this operation as an API provider, ensure that the API to be queried is a public one or that your application has been authorized to call the API, because authentication on API callers is required. * * @param request - DescribeApiDocRequest * @returns DescribeApiDocResponse */ describeApiDoc(request: $_model.DescribeApiDocRequest): Promise<$_model.DescribeApiDocResponse>; /** * You can call this operation to query details about an API group, including the automatically assigned second-level domain name, custom domain name, and SSL certificate. * * @remarks * This operation is intended for API providers. * * @param request - DescribeApiGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiGroupResponse */ describeApiGroupWithOptions(request: $_model.DescribeApiGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiGroupResponse>; /** * You can call this operation to query details about an API group, including the automatically assigned second-level domain name, custom domain name, and SSL certificate. * * @remarks * This operation is intended for API providers. * * @param request - DescribeApiGroupRequest * @returns DescribeApiGroupResponse */ describeApiGroup(request: $_model.DescribeApiGroupRequest): Promise<$_model.DescribeApiGroupResponse>; /** * Queries the VPC whitelist that is allowed to access an API group. * * @param request - DescribeApiGroupVpcWhitelistRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiGroupVpcWhitelistResponse */ describeApiGroupVpcWhitelistWithOptions(request: $_model.DescribeApiGroupVpcWhitelistRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiGroupVpcWhitelistResponse>; /** * Queries the VPC whitelist that is allowed to access an API group. * * @param request - DescribeApiGroupVpcWhitelistRequest * @returns DescribeApiGroupVpcWhitelistResponse */ describeApiGroupVpcWhitelist(request: $_model.DescribeApiGroupVpcWhitelistRequest): Promise<$_model.DescribeApiGroupVpcWhitelistResponse>; /** * Queries existing API groups and their basic information. * * @remarks * This operation is intended for API providers. * * @param request - DescribeApiGroupsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiGroupsResponse */ describeApiGroupsWithOptions(request: $_model.DescribeApiGroupsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiGroupsResponse>; /** * Queries existing API groups and their basic information. * * @remarks * This operation is intended for API providers. * * @param request - DescribeApiGroupsRequest * @returns DescribeApiGroupsResponse */ describeApiGroups(request: $_model.DescribeApiGroupsRequest): Promise<$_model.DescribeApiGroupsResponse>; /** * Queries the historical versions of a specified API. * * @remarks * This operation is intended for API providers. Only APIs that have been published have historical version records. * * This operation allows you to obtain the historical versions of an API. This operation is always called by other operations. * * @param request - DescribeApiHistoriesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiHistoriesResponse */ describeApiHistoriesWithOptions(request: $_model.DescribeApiHistoriesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiHistoriesResponse>; /** * Queries the historical versions of a specified API. * * @remarks * This operation is intended for API providers. Only APIs that have been published have historical version records. * * This operation allows you to obtain the historical versions of an API. This operation is always called by other operations. * * @param request - DescribeApiHistoriesRequest * @returns DescribeApiHistoriesResponse */ describeApiHistories(request: $_model.DescribeApiHistoriesRequest): Promise<$_model.DescribeApiHistoriesResponse>; /** * Queries the details of a specified historical version of a specified API definition. * * @remarks * Queries the details of a specified historical version of a specified API definition. * * This API is intended for API providers. * * API Gateway records the time and definition of an API every time the API is published. You can use the version number obtained from other operations to query definition details at a certain publication. * * @param request - DescribeApiHistoryRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiHistoryResponse */ describeApiHistoryWithOptions(request: $_model.DescribeApiHistoryRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiHistoryResponse>; /** * Queries the details of a specified historical version of a specified API definition. * * @remarks * Queries the details of a specified historical version of a specified API definition. * * This API is intended for API providers. * * API Gateway records the time and definition of an API every time the API is published. You can use the version number obtained from other operations to query definition details at a certain publication. * * @param request - DescribeApiHistoryRequest * @returns DescribeApiHistoryResponse */ describeApiHistory(request: $_model.DescribeApiHistoryRequest): Promise<$_model.DescribeApiHistoryResponse>; /** * Queries the access control lists (ACLs) that are bound to all the APIs in an API group in a specified environment. * * @remarks * This operation is intended for API callers. * * If an optional parameter is not specified, all results are returned on separate pages. * · * * @param request - DescribeApiIpControlsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiIpControlsResponse */ describeApiIpControlsWithOptions(request: $_model.DescribeApiIpControlsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiIpControlsResponse>; /** * Queries the access control lists (ACLs) that are bound to all the APIs in an API group in a specified environment. * * @remarks * This operation is intended for API callers. * * If an optional parameter is not specified, all results are returned on separate pages. * · * * @param request - DescribeApiIpControlsRequest * @returns DescribeApiIpControlsResponse */ describeApiIpControls(request: $_model.DescribeApiIpControlsRequest): Promise<$_model.DescribeApiIpControlsResponse>; /** * Queries the response time statistics of an API. * * @remarks * You can call this operation to query the latency metrics in milliseconds for a specified API. * * This API is intended for API providers. * * Only statistics for API calls made in the release environment are collected by default. * * @param request - DescribeApiLatencyDataRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiLatencyDataResponse */ describeApiLatencyDataWithOptions(request: $_model.DescribeApiLatencyDataRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiLatencyDataResponse>; /** * Queries the response time statistics of an API. * * @remarks * You can call this operation to query the latency metrics in milliseconds for a specified API. * * This API is intended for API providers. * * Only statistics for API calls made in the release environment are collected by default. * * @param request - DescribeApiLatencyDataRequest * @returns DescribeApiLatencyDataResponse */ describeApiLatencyData(request: $_model.DescribeApiLatencyDataRequest): Promise<$_model.DescribeApiLatencyDataResponse>; /** * Queries the Alibaba Cloud Marketplace attributes of an API. * * @param request - DescribeApiMarketAttributesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiMarketAttributesResponse */ describeApiMarketAttributesWithOptions(request: $_model.DescribeApiMarketAttributesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiMarketAttributesResponse>; /** * Queries the Alibaba Cloud Marketplace attributes of an API. * * @param request - DescribeApiMarketAttributesRequest * @returns DescribeApiMarketAttributesResponse */ describeApiMarketAttributes(request: $_model.DescribeApiMarketAttributesRequest): Promise<$_model.DescribeApiMarketAttributesResponse>; /** * Queries the attached APIs of an API product. * * @param request - DescribeApiProductApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiProductApisResponse */ describeApiProductApisWithOptions(request: $_model.DescribeApiProductApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiProductApisResponse>; /** * Queries the attached APIs of an API product. * * @param request - DescribeApiProductApisRequest * @returns DescribeApiProductApisResponse */ describeApiProductApis(request: $_model.DescribeApiProductApisRequest): Promise<$_model.DescribeApiProductApisResponse>; /** * Queries API products by application. * * @param request - DescribeApiProductsByAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiProductsByAppResponse */ describeApiProductsByAppWithOptions(request: $_model.DescribeApiProductsByAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiProductsByAppResponse>; /** * Queries API products by application. * * @param request - DescribeApiProductsByAppRequest * @returns DescribeApiProductsByAppResponse */ describeApiProductsByApp(request: $_model.DescribeApiProductsByAppRequest): Promise<$_model.DescribeApiProductsByAppResponse>; /** * Queries the QPS statistics of an API. * * @remarks * This API is intended for API providers. * * Only statistics for API calls made in the release environment are collected by default. * * @param request - DescribeApiQpsDataRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiQpsDataResponse */ describeApiQpsDataWithOptions(request: $_model.DescribeApiQpsDataRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiQpsDataResponse>; /** * Queries the QPS statistics of an API. * * @remarks * This API is intended for API providers. * * Only statistics for API calls made in the release environment are collected by default. * * @param request - DescribeApiQpsDataRequest * @returns DescribeApiQpsDataResponse */ describeApiQpsData(request: $_model.DescribeApiQpsDataRequest): Promise<$_model.DescribeApiQpsDataResponse>; /** * Queries the backend signature keys that are bound to the APIs of a specified API group in a specified environment. * * @remarks * This API is intended for API providers. * * The ApiIds parameter is optional. If this parameter is not specified, all results in the specified environment of an API group are returned. * * @param request - DescribeApiSignaturesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiSignaturesResponse */ describeApiSignaturesWithOptions(request: $_model.DescribeApiSignaturesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiSignaturesResponse>; /** * Queries the backend signature keys that are bound to the APIs of a specified API group in a specified environment. * * @remarks * This API is intended for API providers. * * The ApiIds parameter is optional. If this parameter is not specified, all results in the specified environment of an API group are returned. * * @param request - DescribeApiSignaturesRequest * @returns DescribeApiSignaturesResponse */ describeApiSignatures(request: $_model.DescribeApiSignaturesRequest): Promise<$_model.DescribeApiSignaturesResponse>; /** * Queries the throttling policies bound to all members of an API group in a specified environment. * * @remarks * This API is intended for API providers. * * The ApiIds parameter is optional. If this parameter is not specified, all results in the specified environment of an API group are returned. * * @param request - DescribeApiTrafficControlsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiTrafficControlsResponse */ describeApiTrafficControlsWithOptions(request: $_model.DescribeApiTrafficControlsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiTrafficControlsResponse>; /** * Queries the throttling policies bound to all members of an API group in a specified environment. * * @remarks * This API is intended for API providers. * * The ApiIds parameter is optional. If this parameter is not specified, all results in the specified environment of an API group are returned. * * @param request - DescribeApiTrafficControlsRequest * @returns DescribeApiTrafficControlsResponse */ describeApiTrafficControls(request: $_model.DescribeApiTrafficControlsRequest): Promise<$_model.DescribeApiTrafficControlsResponse>; /** * Queries the statistics on the traffic of an API. * * @remarks * This API is intended for API providers. * * Only statistics for API calls made in the release environment are collected by default. * * @param request - DescribeApiTrafficDataRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApiTrafficDataResponse */ describeApiTrafficDataWithOptions(request: $_model.DescribeApiTrafficDataRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApiTrafficDataResponse>; /** * Queries the statistics on the traffic of an API. * * @remarks * This API is intended for API providers. * * Only statistics for API calls made in the release environment are collected by default. * * @param request - DescribeApiTrafficDataRequest * @returns DescribeApiTrafficDataResponse */ describeApiTrafficData(request: $_model.DescribeApiTrafficDataRequest): Promise<$_model.DescribeApiTrafficDataResponse>; /** * Queries a list of APIs that are being defined. * * @remarks * This operation is intended for API callers. * * This operation returns a list of all APIs that are being defined. The basic information about these APIs is also returned in the list. * * This operation returns all APIs that are being edited, regardless of their environments. The returned definitions may be different from the definitions in the environments. * * @param request - DescribeApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisResponse */ describeApisWithOptions(request: $_model.DescribeApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisResponse>; /** * Queries a list of APIs that are being defined. * * @remarks * This operation is intended for API callers. * * This operation returns a list of all APIs that are being defined. The basic information about these APIs is also returned in the list. * * This operation returns all APIs that are being edited, regardless of their environments. The returned definitions may be different from the definitions in the environments. * * @param request - DescribeApisRequest * @returns DescribeApisResponse */ describeApis(request: $_model.DescribeApisRequest): Promise<$_model.DescribeApisResponse>; /** * Queries the APIs with which an application is associated. * * @param request - DescribeApisByAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisByAppResponse */ describeApisByAppWithOptions(request: $_model.DescribeApisByAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisByAppResponse>; /** * Queries the APIs with which an application is associated. * * @param request - DescribeApisByAppRequest * @returns DescribeApisByAppResponse */ describeApisByApp(request: $_model.DescribeApisByAppRequest): Promise<$_model.DescribeApisByAppResponse>; /** * Queries APIs in the draft or published state that are created by using a specified backend service. * * @param request - DescribeApisByBackendRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisByBackendResponse */ describeApisByBackendWithOptions(request: $_model.DescribeApisByBackendRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisByBackendResponse>; /** * Queries APIs in the draft or published state that are created by using a specified backend service. * * @param request - DescribeApisByBackendRequest * @returns DescribeApisByBackendResponse */ describeApisByBackend(request: $_model.DescribeApisByBackendRequest): Promise<$_model.DescribeApisByBackendResponse>; /** * Queries the APIs that are bound to an access control list (ACL). * * @remarks * This operation is intended for API callers. * * You can specify PageNumber to obtain the result on the specified page. * * @param request - DescribeApisByIpControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisByIpControlResponse */ describeApisByIpControlWithOptions(request: $_model.DescribeApisByIpControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisByIpControlResponse>; /** * Queries the APIs that are bound to an access control list (ACL). * * @remarks * This operation is intended for API callers. * * You can specify PageNumber to obtain the result on the specified page. * * @param request - DescribeApisByIpControlRequest * @returns DescribeApisByIpControlResponse */ describeApisByIpControl(request: $_model.DescribeApisByIpControlRequest): Promise<$_model.DescribeApisByIpControlResponse>; /** * Queries the APIs to which a specified backend signature key is bound. * * @remarks * This API is intended for API providers. * * The results are returned on separate pages. You can specify PageNumber to obtain the result on the specified page. * * @param request - DescribeApisBySignatureRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisBySignatureResponse */ describeApisBySignatureWithOptions(request: $_model.DescribeApisBySignatureRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisBySignatureResponse>; /** * Queries the APIs to which a specified backend signature key is bound. * * @remarks * This API is intended for API providers. * * The results are returned on separate pages. You can specify PageNumber to obtain the result on the specified page. * * @param request - DescribeApisBySignatureRequest * @returns DescribeApisBySignatureResponse */ describeApisBySignature(request: $_model.DescribeApisBySignatureRequest): Promise<$_model.DescribeApisBySignatureResponse>; /** * Queries the APIs to which a specified throttling policy is bound. * * @remarks * This API is intended for API providers. * * You can specify PageNumber to obtain the result on the specified page. * * @param request - DescribeApisByTrafficControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisByTrafficControlResponse */ describeApisByTrafficControlWithOptions(request: $_model.DescribeApisByTrafficControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisByTrafficControlResponse>; /** * Queries the APIs to which a specified throttling policy is bound. * * @remarks * This API is intended for API providers. * * You can specify PageNumber to obtain the result on the specified page. * * @param request - DescribeApisByTrafficControlRequest * @returns DescribeApisByTrafficControlResponse */ describeApisByTrafficControl(request: $_model.DescribeApisByTrafficControlRequest): Promise<$_model.DescribeApisByTrafficControlResponse>; /** * Queries the APIs that are associated with a virtual private cloud (VPC) access authorization in a region. * * @param request - DescribeApisByVpcAccessRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisByVpcAccessResponse */ describeApisByVpcAccessWithOptions(request: $_model.DescribeApisByVpcAccessRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisByVpcAccessResponse>; /** * Queries the APIs that are associated with a virtual private cloud (VPC) access authorization in a region. * * @param request - DescribeApisByVpcAccessRequest * @returns DescribeApisByVpcAccessResponse */ describeApisByVpcAccess(request: $_model.DescribeApisByVpcAccessRequest): Promise<$_model.DescribeApisByVpcAccessResponse>; /** * Queries APIs by application and returns the result by environment. * * @param request - DescribeApisWithStageNameIntegratedByAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeApisWithStageNameIntegratedByAppResponse */ describeApisWithStageNameIntegratedByAppWithOptions(request: $_model.DescribeApisWithStageNameIntegratedByAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeApisWithStageNameIntegratedByAppResponse>; /** * Queries APIs by application and returns the result by environment. * * @param request - DescribeApisWithStageNameIntegratedByAppRequest * @returns DescribeApisWithStageNameIntegratedByAppResponse */ describeApisWithStageNameIntegratedByApp(request: $_model.DescribeApisWithStageNameIntegratedByAppRequest): Promise<$_model.DescribeApisWithStageNameIntegratedByAppResponse>; /** * Queries the apps that can be authorized. * * @param request - DescribeAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAppResponse */ describeAppWithOptions(request: $_model.DescribeAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAppResponse>; /** * Queries the apps that can be authorized. * * @param request - DescribeAppRequest * @returns DescribeAppResponse */ describeApp(request: $_model.DescribeAppRequest): Promise<$_model.DescribeAppResponse>; /** * Queries apps and their basic information. * * @remarks * This operation is intended for API callers. * * AppId is optional. * * @param request - DescribeAppAttributesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAppAttributesResponse */ describeAppAttributesWithOptions(request: $_model.DescribeAppAttributesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAppAttributesResponse>; /** * Queries apps and their basic information. * * @remarks * This operation is intended for API callers. * * AppId is optional. * * @param request - DescribeAppAttributesRequest * @returns DescribeAppAttributesResponse */ describeAppAttributes(request: $_model.DescribeAppAttributesRequest): Promise<$_model.DescribeAppAttributesResponse>; /** * Queries the key-related information of an application. * * @param request - DescribeAppSecuritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAppSecuritiesResponse */ describeAppSecuritiesWithOptions(request: $_model.DescribeAppSecuritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAppSecuritiesResponse>; /** * Queries the key-related information of an application. * * @param request - DescribeAppSecuritiesRequest * @returns DescribeAppSecuritiesResponse */ describeAppSecurities(request: $_model.DescribeAppSecuritiesRequest): Promise<$_model.DescribeAppSecuritiesResponse>; /** * This key is used for authentication when an API call is made. * * @remarks * This operation is intended for API callers. * * @param request - DescribeAppSecurityRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAppSecurityResponse */ describeAppSecurityWithOptions(request: $_model.DescribeAppSecurityRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAppSecurityResponse>; /** * This key is used for authentication when an API call is made. * * @remarks * This operation is intended for API callers. * * @param request - DescribeAppSecurityRequest * @returns DescribeAppSecurityResponse */ describeAppSecurity(request: $_model.DescribeAppSecurityRequest): Promise<$_model.DescribeAppSecurityResponse>; /** * Queries the apps of a user. App information is returned only to the app owner. * * @remarks * This API is intended for API providers. * * API providers can use the app IDs or their Alibaba Cloud accounts to query app information. * * Each provider can call this operation for a maximum of 200 times every day in a region. * * @param request - DescribeAppsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAppsResponse */ describeAppsWithOptions(request: $_model.DescribeAppsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAppsResponse>; /** * Queries the apps of a user. App information is returned only to the app owner. * * @remarks * This API is intended for API providers. * * API providers can use the app IDs or their Alibaba Cloud accounts to query app information. * * Each provider can call this operation for a maximum of 200 times every day in a region. * * @param request - DescribeAppsRequest * @returns DescribeAppsResponse */ describeApps(request: $_model.DescribeAppsRequest): Promise<$_model.DescribeAppsResponse>; /** * Queries authorized applications by API product. * * @param request - DescribeAppsByApiProductRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAppsByApiProductResponse */ describeAppsByApiProductWithOptions(request: $_model.DescribeAppsByApiProductRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAppsByApiProductResponse>; /** * Queries authorized applications by API product. * * @param request - DescribeAppsByApiProductRequest * @returns DescribeAppsByApiProductResponse */ describeAppsByApiProduct(request: $_model.DescribeAppsByApiProductRequest): Promise<$_model.DescribeAppsByApiProductResponse>; /** * Queries the authorized APIs of a specified APP. * * @remarks * This operation is intended for API callers. * * The specified application can call all APIs included in the responses. * * @param request - DescribeAuthorizedApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAuthorizedApisResponse */ describeAuthorizedApisWithOptions(request: $_model.DescribeAuthorizedApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAuthorizedApisResponse>; /** * Queries the authorized APIs of a specified APP. * * @remarks * This operation is intended for API callers. * * The specified application can call all APIs included in the responses. * * @param request - DescribeAuthorizedApisRequest * @returns DescribeAuthorizedApisResponse */ describeAuthorizedApis(request: $_model.DescribeAuthorizedApisRequest): Promise<$_model.DescribeAuthorizedApisResponse>; /** * Queries the current apps. * * @remarks * This operation is intended for API providers. * * All applications included in the responses have access to the specified API. * * @param request - DescribeAuthorizedAppsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeAuthorizedAppsResponse */ describeAuthorizedAppsWithOptions(request: $_model.DescribeAuthorizedAppsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeAuthorizedAppsResponse>; /** * Queries the current apps. * * @remarks * This operation is intended for API providers. * * All applications included in the responses have access to the specified API. * * @param request - DescribeAuthorizedAppsRequest * @returns DescribeAuthorizedAppsResponse */ describeAuthorizedApps(request: $_model.DescribeAuthorizedAppsRequest): Promise<$_model.DescribeAuthorizedAppsResponse>; /** * Queries the information about a backend service and its URL configured for each environment. * * @param request - DescribeBackendInfoRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeBackendInfoResponse */ describeBackendInfoWithOptions(request: $_model.DescribeBackendInfoRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeBackendInfoResponse>; /** * Queries the information about a backend service and its URL configured for each environment. * * @param request - DescribeBackendInfoRequest * @returns DescribeBackendInfoResponse */ describeBackendInfo(request: $_model.DescribeBackendInfoRequest): Promise<$_model.DescribeBackendInfoResponse>; /** * Queries backend services. You can filter backend services by backend service name and backend service type. * * @param request - DescribeBackendListRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeBackendListResponse */ describeBackendListWithOptions(request: $_model.DescribeBackendListRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeBackendListResponse>; /** * Queries backend services. You can filter backend services by backend service name and backend service type. * * @param request - DescribeBackendListRequest * @returns DescribeBackendListResponse */ describeBackendList(request: $_model.DescribeBackendListRequest): Promise<$_model.DescribeBackendListResponse>; /** * Queries the information about a single dataset. * * @param request - DescribeDatasetInfoRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDatasetInfoResponse */ describeDatasetInfoWithOptions(request: $_model.DescribeDatasetInfoRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDatasetInfoResponse>; /** * Queries the information about a single dataset. * * @param request - DescribeDatasetInfoRequest * @returns DescribeDatasetInfoResponse */ describeDatasetInfo(request: $_model.DescribeDatasetInfoRequest): Promise<$_model.DescribeDatasetInfoResponse>; /** * Queries a data entry in a custom dataset. * * @param request - DescribeDatasetItemInfoRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDatasetItemInfoResponse */ describeDatasetItemInfoWithOptions(request: $_model.DescribeDatasetItemInfoRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDatasetItemInfoResponse>; /** * Queries a data entry in a custom dataset. * * @param request - DescribeDatasetItemInfoRequest * @returns DescribeDatasetItemInfoResponse */ describeDatasetItemInfo(request: $_model.DescribeDatasetItemInfoRequest): Promise<$_model.DescribeDatasetItemInfoResponse>; /** * Queries the data entries of a custom dataset. * * @param request - DescribeDatasetItemListRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDatasetItemListResponse */ describeDatasetItemListWithOptions(request: $_model.DescribeDatasetItemListRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDatasetItemListResponse>; /** * Queries the data entries of a custom dataset. * * @param request - DescribeDatasetItemListRequest * @returns DescribeDatasetItemListResponse */ describeDatasetItemList(request: $_model.DescribeDatasetItemListRequest): Promise<$_model.DescribeDatasetItemListResponse>; /** * Queries custom datasets. * * @param request - DescribeDatasetListRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDatasetListResponse */ describeDatasetListWithOptions(request: $_model.DescribeDatasetListRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDatasetListResponse>; /** * Queries custom datasets. * * @param request - DescribeDatasetListRequest * @returns DescribeDatasetListResponse */ describeDatasetList(request: $_model.DescribeDatasetListRequest): Promise<$_model.DescribeDatasetListResponse>; /** * Queries the progress of an asynchronous API publishing task. * * @param request - DescribeDeployApiTaskRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDeployApiTaskResponse */ describeDeployApiTaskWithOptions(request: $_model.DescribeDeployApiTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDeployApiTaskResponse>; /** * Queries the progress of an asynchronous API publishing task. * * @param request - DescribeDeployApiTaskRequest * @returns DescribeDeployApiTaskResponse */ describeDeployApiTask(request: $_model.DescribeDeployApiTaskRequest): Promise<$_model.DescribeDeployApiTaskResponse>; /** * Queries the definition of an API that takes effect in an environment. The definition may differ from the definition being edited. * * @param request - DescribeDeployedApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDeployedApiResponse */ describeDeployedApiWithOptions(request: $_model.DescribeDeployedApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDeployedApiResponse>; /** * Queries the definition of an API that takes effect in an environment. The definition may differ from the definition being edited. * * @param request - DescribeDeployedApiRequest * @returns DescribeDeployedApiResponse */ describeDeployedApi(request: $_model.DescribeDeployedApiRequest): Promise<$_model.DescribeDeployedApiResponse>; /** * Queries the APIs that have been published to a specified environment. * * @remarks * This API is intended for API providers. * * @param request - DescribeDeployedApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDeployedApisResponse */ describeDeployedApisWithOptions(request: $_model.DescribeDeployedApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDeployedApisResponse>; /** * Queries the APIs that have been published to a specified environment. * * @remarks * This API is intended for API providers. * * @param request - DescribeDeployedApisRequest * @returns DescribeDeployedApisResponse */ describeDeployedApis(request: $_model.DescribeDeployedApisRequest): Promise<$_model.DescribeDeployedApisResponse>; /** * Queries details about a bound custom domain name, including the automatically assigned second-level domain name, custom domain name, and SSL certificate. * * @param request - DescribeDomainRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeDomainResponse */ describeDomainWithOptions(request: $_model.DescribeDomainRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeDomainResponse>; /** * Queries details about a bound custom domain name, including the automatically assigned second-level domain name, custom domain name, and SSL certificate. * * @param request - DescribeDomainRequest * @returns DescribeDomainResponse */ describeDomain(request: $_model.DescribeDomainRequest): Promise<$_model.DescribeDomainResponse>; /** * Queries the average latency of an API group in an environment. * * @param request - DescribeGroupLatencyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeGroupLatencyResponse */ describeGroupLatencyWithOptions(request: $_model.DescribeGroupLatencyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeGroupLatencyResponse>; /** * Queries the average latency of an API group in an environment. * * @param request - DescribeGroupLatencyRequest * @returns DescribeGroupLatencyResponse */ describeGroupLatency(request: $_model.DescribeGroupLatencyRequest): Promise<$_model.DescribeGroupLatencyResponse>; /** * Queries the statistics on the number of requests directed to an API group within a period of time. * * @param request - DescribeGroupQpsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeGroupQpsResponse */ describeGroupQpsWithOptions(request: $_model.DescribeGroupQpsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeGroupQpsResponse>; /** * Queries the statistics on the number of requests directed to an API group within a period of time. * * @param request - DescribeGroupQpsRequest * @returns DescribeGroupQpsResponse */ describeGroupQps(request: $_model.DescribeGroupQpsRequest): Promise<$_model.DescribeGroupQpsResponse>; /** * Queries the traffic of an API group. * * @param request - DescribeGroupTrafficRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeGroupTrafficResponse */ describeGroupTrafficWithOptions(request: $_model.DescribeGroupTrafficRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeGroupTrafficResponse>; /** * Queries the traffic of an API group. * * @param request - DescribeGroupTrafficRequest * @returns DescribeGroupTrafficResponse */ describeGroupTraffic(request: $_model.DescribeGroupTrafficRequest): Promise<$_model.DescribeGroupTrafficResponse>; /** * Queries the historical versions of an API. * * @param request - DescribeHistoryApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeHistoryApisResponse */ describeHistoryApisWithOptions(request: $_model.DescribeHistoryApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeHistoryApisResponse>; /** * Queries the historical versions of an API. * * @param request - DescribeHistoryApisRequest * @returns DescribeHistoryApisResponse */ describeHistoryApis(request: $_model.DescribeHistoryApisRequest): Promise<$_model.DescribeHistoryApisResponse>; /** * Queries the result of an OAS API import task. * * @param request - DescribeImportOASTaskRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeImportOASTaskResponse */ describeImportOASTaskWithOptions(request: $_model.DescribeImportOASTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeImportOASTaskResponse>; /** * Queries the result of an OAS API import task. * * @param request - DescribeImportOASTaskRequest * @returns DescribeImportOASTaskResponse */ describeImportOASTask(request: $_model.DescribeImportOASTaskRequest): Promise<$_model.DescribeImportOASTaskResponse>; /** * Queries the information about a dedicated instance cluster. * * @param request - DescribeInstanceClusterInfoRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceClusterInfoResponse */ describeInstanceClusterInfoWithOptions(request: $_model.DescribeInstanceClusterInfoRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceClusterInfoResponse>; /** * Queries the information about a dedicated instance cluster. * * @param request - DescribeInstanceClusterInfoRequest * @returns DescribeInstanceClusterInfoResponse */ describeInstanceClusterInfo(request: $_model.DescribeInstanceClusterInfoRequest): Promise<$_model.DescribeInstanceClusterInfoResponse>; /** * Queries dedicated instance clusters. * * @param request - DescribeInstanceClusterListRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceClusterListResponse */ describeInstanceClusterListWithOptions(request: $_model.DescribeInstanceClusterListRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceClusterListResponse>; /** * Queries dedicated instance clusters. * * @param request - DescribeInstanceClusterListRequest * @returns DescribeInstanceClusterListResponse */ describeInstanceClusterList(request: $_model.DescribeInstanceClusterListRequest): Promise<$_model.DescribeInstanceClusterListResponse>; /** * Queries the number of lost connections to a dedicated instance within a period of time. * * @param request - DescribeInstanceDropConnectionsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceDropConnectionsResponse */ describeInstanceDropConnectionsWithOptions(request: $_model.DescribeInstanceDropConnectionsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceDropConnectionsResponse>; /** * Queries the number of lost connections to a dedicated instance within a period of time. * * @param request - DescribeInstanceDropConnectionsRequest * @returns DescribeInstanceDropConnectionsResponse */ describeInstanceDropConnections(request: $_model.DescribeInstanceDropConnectionsRequest): Promise<$_model.DescribeInstanceDropConnectionsResponse>; /** * Queries the number of dropped packets within a period of time. * * @param request - DescribeInstanceDropPacketRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceDropPacketResponse */ describeInstanceDropPacketWithOptions(request: $_model.DescribeInstanceDropPacketRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceDropPacketResponse>; /** * Queries the number of dropped packets within a period of time. * * @param request - DescribeInstanceDropPacketRequest * @returns DescribeInstanceDropPacketResponse */ describeInstanceDropPacket(request: $_model.DescribeInstanceDropPacketRequest): Promise<$_model.DescribeInstanceDropPacketResponse>; /** * Queries the distribution of HTTP status codes of requests to a dedicated instance within a period of time. * * @param request - DescribeInstanceHttpCodeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceHttpCodeResponse */ describeInstanceHttpCodeWithOptions(request: $_model.DescribeInstanceHttpCodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceHttpCodeResponse>; /** * Queries the distribution of HTTP status codes of requests to a dedicated instance within a period of time. * * @param request - DescribeInstanceHttpCodeRequest * @returns DescribeInstanceHttpCodeResponse */ describeInstanceHttpCode(request: $_model.DescribeInstanceHttpCodeRequest): Promise<$_model.DescribeInstanceHttpCodeResponse>; /** * Queries the average latency of a dedicated instance over a period of time. * * @param request - DescribeInstanceLatencyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceLatencyResponse */ describeInstanceLatencyWithOptions(request: $_model.DescribeInstanceLatencyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceLatencyResponse>; /** * Queries the average latency of a dedicated instance over a period of time. * * @param request - DescribeInstanceLatencyRequest * @returns DescribeInstanceLatencyResponse */ describeInstanceLatency(request: $_model.DescribeInstanceLatencyRequest): Promise<$_model.DescribeInstanceLatencyResponse>; /** * Queries the number of new connections to a dedicated instance within a period of time. * * @param request - DescribeInstanceNewConnectionsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceNewConnectionsResponse */ describeInstanceNewConnectionsWithOptions(request: $_model.DescribeInstanceNewConnectionsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceNewConnectionsResponse>; /** * Queries the number of new connections to a dedicated instance within a period of time. * * @param request - DescribeInstanceNewConnectionsRequest * @returns DescribeInstanceNewConnectionsResponse */ describeInstanceNewConnections(request: $_model.DescribeInstanceNewConnectionsRequest): Promise<$_model.DescribeInstanceNewConnectionsResponse>; /** * Queries the numbers of inbound and outbound packets of a dedicated instance within a period of time. * * @param request - DescribeInstancePacketsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstancePacketsResponse */ describeInstancePacketsWithOptions(request: $_model.DescribeInstancePacketsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstancePacketsResponse>; /** * Queries the numbers of inbound and outbound packets of a dedicated instance within a period of time. * * @param request - DescribeInstancePacketsRequest * @returns DescribeInstancePacketsResponse */ describeInstancePackets(request: $_model.DescribeInstancePacketsRequest): Promise<$_model.DescribeInstancePacketsResponse>; /** * Queries the number of requests to a dedicated instance within a period of time. * * @param request - DescribeInstanceQpsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceQpsResponse */ describeInstanceQpsWithOptions(request: $_model.DescribeInstanceQpsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceQpsResponse>; /** * Queries the number of requests to a dedicated instance within a period of time. * * @param request - DescribeInstanceQpsRequest * @returns DescribeInstanceQpsResponse */ describeInstanceQps(request: $_model.DescribeInstanceQpsRequest): Promise<$_model.DescribeInstanceQpsResponse>; /** * Queries the number of concurrent connections to a dedicated instance within a period of time. * * @param request - DescribeInstanceSlbConnectRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceSlbConnectResponse */ describeInstanceSlbConnectWithOptions(request: $_model.DescribeInstanceSlbConnectRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceSlbConnectResponse>; /** * Queries the number of concurrent connections to a dedicated instance within a period of time. * * @param request - DescribeInstanceSlbConnectRequest * @returns DescribeInstanceSlbConnectResponse */ describeInstanceSlbConnect(request: $_model.DescribeInstanceSlbConnectRequest): Promise<$_model.DescribeInstanceSlbConnectResponse>; /** * Queries the request traffic and response traffic of a dedicated instance within a period of time. * * @param request - DescribeInstanceTrafficRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstanceTrafficResponse */ describeInstanceTrafficWithOptions(request: $_model.DescribeInstanceTrafficRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstanceTrafficResponse>; /** * Queries the request traffic and response traffic of a dedicated instance within a period of time. * * @param request - DescribeInstanceTrafficRequest * @returns DescribeInstanceTrafficResponse */ describeInstanceTraffic(request: $_model.DescribeInstanceTrafficRequest): Promise<$_model.DescribeInstanceTrafficResponse>; /** * Queries the details of instances in a region. The instances include shared instances and dedicated instances. * * @param request - DescribeInstancesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeInstancesResponse */ describeInstancesWithOptions(request: $_model.DescribeInstancesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeInstancesResponse>; /** * Queries the details of instances in a region. The instances include shared instances and dedicated instances. * * @param request - DescribeInstancesRequest * @returns DescribeInstancesResponse */ describeInstances(request: $_model.DescribeInstancesRequest): Promise<$_model.DescribeInstancesResponse>; /** * Queries the rule entries of an IP address-based traffic control policy. * * @remarks * This operation is intended for API providers. * * You can filter the query results by policy ID. * * @param request - DescribeIpControlPolicyItemsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeIpControlPolicyItemsResponse */ describeIpControlPolicyItemsWithOptions(request: $_model.DescribeIpControlPolicyItemsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeIpControlPolicyItemsResponse>; /** * Queries the rule entries of an IP address-based traffic control policy. * * @remarks * This operation is intended for API providers. * * You can filter the query results by policy ID. * * @param request - DescribeIpControlPolicyItemsRequest * @returns DescribeIpControlPolicyItemsResponse */ describeIpControlPolicyItems(request: $_model.DescribeIpControlPolicyItemsRequest): Promise<$_model.DescribeIpControlPolicyItemsResponse>; /** * Queries custom access control lists (ACLs) on separate pages. * * @remarks * This operation is intended for API providers. * * This operation is used to query the ACLs in a region. Region is a system parameter. * * You can filter the query results by ACL ID, name, or type. * * This operation cannot be used to query specific policies. If you want to query specific policies, call the [DescribeIpControlPolicyItems](~~DescribeIpControlPolicyItems~~) operation. * * @param request - DescribeIpControlsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeIpControlsResponse */ describeIpControlsWithOptions(request: $_model.DescribeIpControlsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeIpControlsResponse>; /** * Queries custom access control lists (ACLs) on separate pages. * * @remarks * This operation is intended for API providers. * * This operation is used to query the ACLs in a region. Region is a system parameter. * * You can filter the query results by ACL ID, name, or type. * * This operation cannot be used to query specific policies. If you want to query specific policies, call the [DescribeIpControlPolicyItems](~~DescribeIpControlPolicyItems~~) operation. * * @param request - DescribeIpControlsRequest * @returns DescribeIpControlsResponse */ describeIpControls(request: $_model.DescribeIpControlsRequest): Promise<$_model.DescribeIpControlsResponse>; /** * 查询日志配置 * * @param request - DescribeLogConfigRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeLogConfigResponse */ describeLogConfigWithOptions(request: $_model.DescribeLogConfigRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeLogConfigResponse>; /** * 查询日志配置 * * @param request - DescribeLogConfigRequest * @returns DescribeLogConfigResponse */ describeLogConfig(request: $_model.DescribeLogConfigRequest): Promise<$_model.DescribeLogConfigResponse>; /** * Queries the number of remaining ordered relationships for a purchaser. * * @param request - DescribeMarketRemainsQuotaRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeMarketRemainsQuotaResponse */ describeMarketRemainsQuotaWithOptions(request: $_model.DescribeMarketRemainsQuotaRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeMarketRemainsQuotaResponse>; /** * Queries the number of remaining ordered relationships for a purchaser. * * @param request - DescribeMarketRemainsQuotaRequest * @returns DescribeMarketRemainsQuotaResponse */ describeMarketRemainsQuota(request: $_model.DescribeMarketRemainsQuotaRequest): Promise<$_model.DescribeMarketRemainsQuotaResponse>; /** * Queries the created models of an API group. * * @remarks * Fuzzy queries are supported. * * @param request - DescribeModelsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeModelsResponse */ describeModelsWithOptions(request: $_model.DescribeModelsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeModelsResponse>; /** * Queries the created models of an API group. * * @remarks * Fuzzy queries are supported. * * @param request - DescribeModelsRequest * @returns DescribeModelsResponse */ describeModels(request: $_model.DescribeModelsRequest): Promise<$_model.DescribeModelsResponse>; /** * Queries the APIs to which a specified plug-in is bound. * * @param request - DescribePluginApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginApisResponse */ describePluginApisWithOptions(request: $_model.DescribePluginApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginApisResponse>; /** * Queries the APIs to which a specified plug-in is bound. * * @param request - DescribePluginApisRequest * @returns DescribePluginApisResponse */ describePluginApis(request: $_model.DescribePluginApisRequest): Promise<$_model.DescribePluginApisResponse>; /** * Query the list of groups bound to a plugin based on the plugin ID * * @param request - DescribePluginGroupsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginGroupsResponse */ describePluginGroupsWithOptions(request: $_model.DescribePluginGroupsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginGroupsResponse>; /** * Query the list of groups bound to a plugin based on the plugin ID * * @param request - DescribePluginGroupsRequest * @returns DescribePluginGroupsResponse */ describePluginGroups(request: $_model.DescribePluginGroupsRequest): Promise<$_model.DescribePluginGroupsResponse>; /** * Describes the plug-in modes supported by API Gateway. * * @param request - DescribePluginSchemasRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginSchemasResponse */ describePluginSchemasWithOptions(request: $_model.DescribePluginSchemasRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginSchemasResponse>; /** * Describes the plug-in modes supported by API Gateway. * * @param request - DescribePluginSchemasRequest * @returns DescribePluginSchemasResponse */ describePluginSchemas(request: $_model.DescribePluginSchemasRequest): Promise<$_model.DescribePluginSchemasResponse>; /** * 查询插件模板 * * @param request - DescribePluginTemplatesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginTemplatesResponse */ describePluginTemplatesWithOptions(request: $_model.DescribePluginTemplatesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginTemplatesResponse>; /** * 查询插件模板 * * @param request - DescribePluginTemplatesRequest * @returns DescribePluginTemplatesResponse */ describePluginTemplates(request: $_model.DescribePluginTemplatesRequest): Promise<$_model.DescribePluginTemplatesResponse>; /** * Queries API Gateway plug-ins and the details of the plug-ins. * * @remarks * This operation supports pagination. * * This operation allows you to query plug-ins by business type. * * This operation allows you to query plug-ins by ID. * * This operation allows you to query plug-ins by name. * * @param request - DescribePluginsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginsResponse */ describePluginsWithOptions(request: $_model.DescribePluginsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginsResponse>; /** * Queries API Gateway plug-ins and the details of the plug-ins. * * @remarks * This operation supports pagination. * * This operation allows you to query plug-ins by business type. * * This operation allows you to query plug-ins by ID. * * This operation allows you to query plug-ins by name. * * @param request - DescribePluginsRequest * @returns DescribePluginsResponse */ describePlugins(request: $_model.DescribePluginsRequest): Promise<$_model.DescribePluginsResponse>; /** * Queries the plug-ins that are bound to a running API in a specified environment. * * @remarks * This operation is intended for API callers. * * This operation supports pagination. * * @param request - DescribePluginsByApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginsByApiResponse */ describePluginsByApiWithOptions(request: $_model.DescribePluginsByApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginsByApiResponse>; /** * Queries the plug-ins that are bound to a running API in a specified environment. * * @remarks * This operation is intended for API callers. * * This operation supports pagination. * * @param request - DescribePluginsByApiRequest * @returns DescribePluginsByApiResponse */ describePluginsByApi(request: $_model.DescribePluginsByApiRequest): Promise<$_model.DescribePluginsByApiResponse>; /** * Query Plugins Bound to API Group * * @param request - DescribePluginsByGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePluginsByGroupResponse */ describePluginsByGroupWithOptions(request: $_model.DescribePluginsByGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePluginsByGroupResponse>; /** * Query Plugins Bound to API Group * * @param request - DescribePluginsByGroupRequest * @returns DescribePluginsByGroupResponse */ describePluginsByGroup(request: $_model.DescribePluginsByGroupRequest): Promise<$_model.DescribePluginsByGroupResponse>; /** * Queries the details about an API group purchased from Alibaba Cloud Marketplace. * * @param request - DescribePurchasedApiGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePurchasedApiGroupResponse */ describePurchasedApiGroupWithOptions(request: $_model.DescribePurchasedApiGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePurchasedApiGroupResponse>; /** * Queries the details about an API group purchased from Alibaba Cloud Marketplace. * * @param request - DescribePurchasedApiGroupRequest * @returns DescribePurchasedApiGroupResponse */ describePurchasedApiGroup(request: $_model.DescribePurchasedApiGroupRequest): Promise<$_model.DescribePurchasedApiGroupResponse>; /** * Queries the API groups purchased from Alibaba Cloud Marketplace. * * @param request - DescribePurchasedApiGroupsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePurchasedApiGroupsResponse */ describePurchasedApiGroupsWithOptions(request: $_model.DescribePurchasedApiGroupsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePurchasedApiGroupsResponse>; /** * Queries the API groups purchased from Alibaba Cloud Marketplace. * * @param request - DescribePurchasedApiGroupsRequest * @returns DescribePurchasedApiGroupsResponse */ describePurchasedApiGroups(request: $_model.DescribePurchasedApiGroupsRequest): Promise<$_model.DescribePurchasedApiGroupsResponse>; /** * Queries the APIs purchased in the Alibaba Cloud Marketplace. * * @param request - DescribePurchasedApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribePurchasedApisResponse */ describePurchasedApisWithOptions(request: $_model.DescribePurchasedApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribePurchasedApisResponse>; /** * Queries the APIs purchased in the Alibaba Cloud Marketplace. * * @param request - DescribePurchasedApisRequest * @returns DescribePurchasedApisResponse */ describePurchasedApis(request: $_model.DescribePurchasedApisRequest): Promise<$_model.DescribePurchasedApisResponse>; /** * Queries the Alibaba Cloud regions that are supported by API Gateway. * * @remarks * This operation queries regions in which API Gateway is available. * * This operation is intended for API providers and callers. * * @param request - DescribeRegionsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeRegionsResponse */ describeRegionsWithOptions(request: $_model.DescribeRegionsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeRegionsResponse>; /** * Queries the Alibaba Cloud regions that are supported by API Gateway. * * @remarks * This operation queries regions in which API Gateway is available. * * This operation is intended for API providers and callers. * * @param request - DescribeRegionsRequest * @returns DescribeRegionsResponse */ describeRegions(request: $_model.DescribeRegionsRequest): Promise<$_model.DescribeRegionsResponse>; /** * Queries backend signature keys. * * @remarks * This API is intended for API providers. * * This operation is used to query the backend signature keys in a Region. Region is a system parameter. * * @param request - DescribeSignaturesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeSignaturesResponse */ describeSignaturesWithOptions(request: $_model.DescribeSignaturesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeSignaturesResponse>; /** * Queries backend signature keys. * * @remarks * This API is intended for API providers. * * This operation is used to query the backend signature keys in a Region. Region is a system parameter. * * @param request - DescribeSignaturesRequest * @returns DescribeSignaturesResponse */ describeSignatures(request: $_model.DescribeSignaturesRequest): Promise<$_model.DescribeSignaturesResponse>; /** * Queries the backend signature keys that are bound to a specified API. * * @remarks * This API is intended for API providers. * * @param request - DescribeSignaturesByApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeSignaturesByApiResponse */ describeSignaturesByApiWithOptions(request: $_model.DescribeSignaturesByApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeSignaturesByApiResponse>; /** * Queries the backend signature keys that are bound to a specified API. * * @remarks * This API is intended for API providers. * * @param request - DescribeSignaturesByApiRequest * @returns DescribeSignaturesByApiResponse */ describeSignaturesByApi(request: $_model.DescribeSignaturesByApiRequest): Promise<$_model.DescribeSignaturesByApiResponse>; /** * 查询环境列表 * * @param request - DescribeStageModelsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeStageModelsResponse */ describeStageModelsWithOptions(request: $_model.DescribeStageModelsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeStageModelsResponse>; /** * 查询环境列表 * * @param request - DescribeStageModelsRequest * @returns DescribeStageModelsResponse */ describeStageModels(request: $_model.DescribeStageModelsRequest): Promise<$_model.DescribeStageModelsResponse>; /** * Queries the number of API Gateway resources in a region. * * @param request - DescribeSummaryDataRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeSummaryDataResponse */ describeSummaryDataWithOptions(request: $_model.DescribeSummaryDataRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeSummaryDataResponse>; /** * Queries the number of API Gateway resources in a region. * * @param request - DescribeSummaryDataRequest * @returns DescribeSummaryDataResponse */ describeSummaryData(request: $_model.DescribeSummaryDataRequest): Promise<$_model.DescribeSummaryDataResponse>; /** * Queries the common parameters supported by the system. * * @remarks * This API is intended for API callers. * * The response of this API contains the system parameters that are optional in API definitions. * * @param request - DescribeSystemParametersRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeSystemParametersResponse */ describeSystemParametersWithOptions(request: $_model.DescribeSystemParametersRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeSystemParametersResponse>; /** * Queries the common parameters supported by the system. * * @remarks * This API is intended for API callers. * * The response of this API contains the system parameters that are optional in API definitions. * * @param request - DescribeSystemParametersRequest * @returns DescribeSystemParametersResponse */ describeSystemParameters(request: $_model.DescribeSystemParametersRequest): Promise<$_model.DescribeSystemParametersResponse>; /** * Queries custom throttling policies and their details. Conditional queries are supported. * * @remarks * This API is intended for API providers. * * This API can be used to query all existing throttling policies (including special throttling policies) and their details. * * You can specify query conditions. For example, you can query the throttling policies bound to a specified API or in a specified environment. * * @param request - DescribeTrafficControlsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeTrafficControlsResponse */ describeTrafficControlsWithOptions(request: $_model.DescribeTrafficControlsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeTrafficControlsResponse>; /** * Queries custom throttling policies and their details. Conditional queries are supported. * * @remarks * This API is intended for API providers. * * This API can be used to query all existing throttling policies (including special throttling policies) and their details. * * You can specify query conditions. For example, you can query the throttling policies bound to a specified API or in a specified environment. * * @param request - DescribeTrafficControlsRequest * @returns DescribeTrafficControlsResponse */ describeTrafficControls(request: $_model.DescribeTrafficControlsRequest): Promise<$_model.DescribeTrafficControlsResponse>; /** * Queries the throttling policy that is bound to a specific API. * * @remarks * This API is intended for API providers. * * @param request - DescribeTrafficControlsByApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeTrafficControlsByApiResponse */ describeTrafficControlsByApiWithOptions(request: $_model.DescribeTrafficControlsByApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeTrafficControlsByApiResponse>; /** * Queries the throttling policy that is bound to a specific API. * * @remarks * This API is intended for API providers. * * @param request - DescribeTrafficControlsByApiRequest * @returns DescribeTrafficControlsByApiResponse */ describeTrafficControlsByApi(request: $_model.DescribeTrafficControlsByApiRequest): Promise<$_model.DescribeTrafficControlsByApiResponse>; /** * Queries the update results of associated published APIs after the definition of a backend service is modified in an environment. * * @param request - DescribeUpdateBackendTaskRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeUpdateBackendTaskResponse */ describeUpdateBackendTaskWithOptions(request: $_model.DescribeUpdateBackendTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeUpdateBackendTaskResponse>; /** * Queries the update results of associated published APIs after the definition of a backend service is modified in an environment. * * @param request - DescribeUpdateBackendTaskRequest * @returns DescribeUpdateBackendTaskResponse */ describeUpdateBackendTask(request: $_model.DescribeUpdateBackendTaskRequest): Promise<$_model.DescribeUpdateBackendTaskResponse>; /** * Queries the update progress of an API that is being published after its associated VPC access authorization is updated. * * @param request - DescribeUpdateVpcInfoTaskRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeUpdateVpcInfoTaskResponse */ describeUpdateVpcInfoTaskWithOptions(request: $_model.DescribeUpdateVpcInfoTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeUpdateVpcInfoTaskResponse>; /** * Queries the update progress of an API that is being published after its associated VPC access authorization is updated. * * @param request - DescribeUpdateVpcInfoTaskRequest * @returns DescribeUpdateVpcInfoTaskResponse */ describeUpdateVpcInfoTask(request: $_model.DescribeUpdateVpcInfoTaskRequest): Promise<$_model.DescribeUpdateVpcInfoTaskResponse>; /** * Queries VPC access authorizations. * * @param request - DescribeVpcAccessesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeVpcAccessesResponse */ describeVpcAccessesWithOptions(request: $_model.DescribeVpcAccessesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeVpcAccessesResponse>; /** * Queries VPC access authorizations. * * @param request - DescribeVpcAccessesRequest * @returns DescribeVpcAccessesResponse */ describeVpcAccesses(request: $_model.DescribeVpcAccessesRequest): Promise<$_model.DescribeVpcAccessesResponse>; /** * Queries zones in a region. * * @param request - DescribeZonesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DescribeZonesResponse */ describeZonesWithOptions(request: $_model.DescribeZonesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DescribeZonesResponse>; /** * Queries zones in a region. * * @param request - DescribeZonesRequest * @returns DescribeZonesResponse */ describeZones(request: $_model.DescribeZonesRequest): Promise<$_model.DescribeZonesResponse>; /** * Detaches APIs from an API product. * * @param request - DetachApiProductRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DetachApiProductResponse */ detachApiProductWithOptions(request: $_model.DetachApiProductRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DetachApiProductResponse>; /** * Detaches APIs from an API product. * * @param request - DetachApiProductRequest * @returns DetachApiProductResponse */ detachApiProduct(request: $_model.DetachApiProductRequest): Promise<$_model.DetachApiProductResponse>; /** * Unbind group plugin * * @param request - DetachGroupPluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DetachGroupPluginResponse */ detachGroupPluginWithOptions(request: $_model.DetachGroupPluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DetachGroupPluginResponse>; /** * Unbind group plugin * * @param request - DetachGroupPluginRequest * @returns DetachGroupPluginResponse */ detachGroupPlugin(request: $_model.DetachGroupPluginRequest): Promise<$_model.DetachGroupPluginResponse>; /** * Unbinds a plug-in from an API. * * @param request - DetachPluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DetachPluginResponse */ detachPluginWithOptions(request: $_model.DetachPluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DetachPluginResponse>; /** * Unbinds a plug-in from an API. * * @param request - DetachPluginRequest * @returns DetachPluginResponse */ detachPlugin(request: $_model.DetachPluginRequest): Promise<$_model.DetachPluginResponse>; /** * This feature provides instance-level access control capabilities for dedicated API Gateway instances. Disables access control on an instance. * * @param request - DisableInstanceAccessControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DisableInstanceAccessControlResponse */ disableInstanceAccessControlWithOptions(request: $_model.DisableInstanceAccessControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DisableInstanceAccessControlResponse>; /** * This feature provides instance-level access control capabilities for dedicated API Gateway instances. Disables access control on an instance. * * @param request - DisableInstanceAccessControlRequest * @returns DisableInstanceAccessControlResponse */ disableInstanceAccessControl(request: $_model.DisableInstanceAccessControlRequest): Promise<$_model.DisableInstanceAccessControlResponse>; /** * Disassociates an internal domain name resolution from a dedicated instance. * * @param tmpReq - DissociateInstanceWithPrivateDNSRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DissociateInstanceWithPrivateDNSResponse */ dissociateInstanceWithPrivateDNSWithOptions(tmpReq: $_model.DissociateInstanceWithPrivateDNSRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DissociateInstanceWithPrivateDNSResponse>; /** * Disassociates an internal domain name resolution from a dedicated instance. * * @param request - DissociateInstanceWithPrivateDNSRequest * @returns DissociateInstanceWithPrivateDNSResponse */ dissociateInstanceWithPrivateDNS(request: $_model.DissociateInstanceWithPrivateDNSRequest): Promise<$_model.DissociateInstanceWithPrivateDNSResponse>; /** * Checks the syntax before Swagger-compliant data is imported. * * @param tmpReq - DryRunSwaggerRequest * @param runtime - runtime options for this request RuntimeOptions * @returns DryRunSwaggerResponse */ dryRunSwaggerWithOptions(tmpReq: $_model.DryRunSwaggerRequest, runtime: $dara.RuntimeOptions): Promise<$_model.DryRunSwaggerResponse>; /** * Checks the syntax before Swagger-compliant data is imported. * * @param request - DryRunSwaggerRequest * @returns DryRunSwaggerResponse */ dryRunSwagger(request: $_model.DryRunSwaggerRequest): Promise<$_model.DryRunSwaggerResponse>; /** * This feature provides instance-level access control capabilities for dedicated API Gateway instances. Specifies the access control policy of an instance. * * @param request - EnableInstanceAccessControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns EnableInstanceAccessControlResponse */ enableInstanceAccessControlWithOptions(request: $_model.EnableInstanceAccessControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.EnableInstanceAccessControlResponse>; /** * This feature provides instance-level access control capabilities for dedicated API Gateway instances. Specifies the access control policy of an instance. * * @param request - EnableInstanceAccessControlRequest * @returns EnableInstanceAccessControlResponse */ enableInstanceAccessControl(request: $_model.EnableInstanceAccessControlRequest): Promise<$_model.EnableInstanceAccessControlResponse>; /** * Exports APIs based on OpenAPI Specification (OAS). * * @param tmpReq - ExportOASRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ExportOASResponse */ exportOASWithOptions(tmpReq: $_model.ExportOASRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ExportOASResponse>; /** * Exports APIs based on OpenAPI Specification (OAS). * * @param request - ExportOASRequest * @returns ExportOASResponse */ exportOAS(request: $_model.ExportOASRequest): Promise<$_model.ExportOASResponse>; /** * Imports OpenAPI Specification (OAS)-compliant data to create an API. * * @param request - ImportOASRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ImportOASResponse */ importOASWithOptions(request: $_model.ImportOASRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ImportOASResponse>; /** * Imports OpenAPI Specification (OAS)-compliant data to create an API. * * @param request - ImportOASRequest * @returns ImportOASResponse */ importOAS(request: $_model.ImportOASRequest): Promise<$_model.ImportOASResponse>; /** * Creates an API by importing Swagger-compliant data. * * @remarks * Alibaba Cloud supports extensions based on Swagger 2.0. * * Alibaba Cloud supports Swagger configuration files in JSON and YAML formats. * * @param tmpReq - ImportSwaggerRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ImportSwaggerResponse */ importSwaggerWithOptions(tmpReq: $_model.ImportSwaggerRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ImportSwaggerResponse>; /** * Creates an API by importing Swagger-compliant data. * * @remarks * Alibaba Cloud supports extensions based on Swagger 2.0. * * Alibaba Cloud supports Swagger configuration files in JSON and YAML formats. * * @param request - ImportSwaggerRequest * @returns ImportSwaggerResponse */ importSwagger(request: $_model.ImportSwaggerRequest): Promise<$_model.ImportSwaggerResponse>; /** * Queries internal domain name resolutions by domain name or resolution type. * * @param request - ListPrivateDNSRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListPrivateDNSResponse */ listPrivateDNSWithOptions(request: $_model.ListPrivateDNSRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListPrivateDNSResponse>; /** * Queries internal domain name resolutions by domain name or resolution type. * * @param request - ListPrivateDNSRequest * @returns ListPrivateDNSResponse */ listPrivateDNS(request: $_model.ListPrivateDNSRequest): Promise<$_model.ListPrivateDNSResponse>; /** * Queries the visible resource tags. * * @remarks * The Tag.N.Key and Tag.N.Value parameters constitute a key-value pair. * * ResourceId.N must meet all the key-value pairs that are entered. If you enter multiple key-value pairs, resources that contain the specified key-value pairs are returned. * * This operation is used to query resource tags based on conditions. If no relationship matches the conditions, an empty list is returned. * * You can query both user tags and visible system tags. * * In addition to the required parameters, you can also specify ResourceId.N to query the visible resource tags of a specified resource in a region. * * You can also specify Tag.N.Key to query the visible keys of a specified key in a region. * * At least one of ResourceId.N, Tag.N.Key, and Tag.N.Value exists. * * You can query tags of the same type or different types in a single operation. * * You can query all your user types and visible system tags. * * @param request - ListTagResourcesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ListTagResourcesResponse */ listTagResourcesWithOptions(request: $_model.ListTagResourcesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ListTagResourcesResponse>; /** * Queries the visible resource tags. * * @remarks * The Tag.N.Key and Tag.N.Value parameters constitute a key-value pair. * * ResourceId.N must meet all the key-value pairs that are entered. If you enter multiple key-value pairs, resources that contain the specified key-value pairs are returned. * * This operation is used to query resource tags based on conditions. If no relationship matches the conditions, an empty list is returned. * * You can query both user tags and visible system tags. * * In addition to the required parameters, you can also specify ResourceId.N to query the visible resource tags of a specified resource in a region. * * You can also specify Tag.N.Key to query the visible keys of a specified key in a region. * * At least one of ResourceId.N, Tag.N.Key, and Tag.N.Value exists. * * You can query tags of the same type or different types in a single operation. * * You can query all your user types and visible system tags. * * @param request - ListTagResourcesRequest * @returns ListTagResourcesResponse */ listTagResources(request: $_model.ListTagResourcesRequest): Promise<$_model.ListTagResourcesResponse>; /** * Modifies the definition of an API. * * @remarks * *This operation is intended for API providers.** * * This API operation requires a full update. Updates of partial parameters are not supported. * * When you modify an API name, make sure that the name of each API within the same group is unique. * * When you modify the request path, make sure that each request path within the same group is unique. * * The QPS limit on this operation is 50 per user. * * @param request - ModifyApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyApiResponse */ modifyApiWithOptions(request: $_model.ModifyApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyApiResponse>; /** * Modifies the definition of an API. * * @remarks * *This operation is intended for API providers.** * * This API operation requires a full update. Updates of partial parameters are not supported. * * When you modify an API name, make sure that the name of each API within the same group is unique. * * When you modify the request path, make sure that each request path within the same group is unique. * * The QPS limit on this operation is 50 per user. * * @param request - ModifyApiRequest * @returns ModifyApiResponse */ modifyApi(request: $_model.ModifyApiRequest): Promise<$_model.ModifyApiResponse>; /** * This API operation is used to modify the draft definition of an API. It is different from the ModifyApi operation in that it does not require all information about the API. You need to only specify the parameters that you want to modify. For example, if you want to change the authentication method of the API from Anonymous to APP, you need to only specify the value of AuthType, which is APP. * * @param request - ModifyApiConfigurationRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyApiConfigurationResponse */ modifyApiConfigurationWithOptions(request: $_model.ModifyApiConfigurationRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyApiConfigurationResponse>; /** * This API operation is used to modify the draft definition of an API. It is different from the ModifyApi operation in that it does not require all information about the API. You need to only specify the parameters that you want to modify. For example, if you want to change the authentication method of the API from Anonymous to APP, you need to only specify the value of AuthType, which is APP. * * @param request - ModifyApiConfigurationRequest * @returns ModifyApiConfigurationResponse */ modifyApiConfiguration(request: $_model.ModifyApiConfigurationRequest): Promise<$_model.ModifyApiConfigurationResponse>; /** * Modifies the name, description, or basepath of an existing API group. * * @remarks * This operation is intended for API providers. * * The QPS limit on this operation is 50 per user. * * @param request - ModifyApiGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyApiGroupResponse */ modifyApiGroupWithOptions(request: $_model.ModifyApiGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyApiGroupResponse>; /** * Modifies the name, description, or basepath of an existing API group. * * @remarks * This operation is intended for API providers. * * The QPS limit on this operation is 50 per user. * * @param request - ModifyApiGroupRequest * @returns ModifyApiGroupResponse */ modifyApiGroup(request: $_model.ModifyApiGroupRequest): Promise<$_model.ModifyApiGroupResponse>; /** * 变更分组实例 * * @param request - ModifyApiGroupInstanceRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyApiGroupInstanceResponse */ modifyApiGroupInstanceWithOptions(request: $_model.ModifyApiGroupInstanceRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyApiGroupInstanceResponse>; /** * 变更分组实例 * * @param request - ModifyApiGroupInstanceRequest * @returns ModifyApiGroupInstanceResponse */ modifyApiGroupInstance(request: $_model.ModifyApiGroupInstanceRequest): Promise<$_model.ModifyApiGroupInstanceResponse>; /** * Modifies the network policy of an API group. * * @param request - ModifyApiGroupNetworkPolicyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyApiGroupNetworkPolicyResponse */ modifyApiGroupNetworkPolicyWithOptions(request: $_model.ModifyApiGroupNetworkPolicyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyApiGroupNetworkPolicyResponse>; /** * Modifies the network policy of an API group. * * @param request - ModifyApiGroupNetworkPolicyRequest * @returns ModifyApiGroupNetworkPolicyResponse */ modifyApiGroupNetworkPolicy(request: $_model.ModifyApiGroupNetworkPolicyRequest): Promise<$_model.ModifyApiGroupNetworkPolicyResponse>; /** * Modifies the VPC whitelist of an API group. * * @param request - ModifyApiGroupVpcWhitelistRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyApiGroupVpcWhitelistResponse */ modifyApiGroupVpcWhitelistWithOptions(request: $_model.ModifyApiGroupVpcWhitelistRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyApiGroupVpcWhitelistResponse>; /** * Modifies the VPC whitelist of an API group. * * @param request - ModifyApiGroupVpcWhitelistRequest * @returns ModifyApiGroupVpcWhitelistResponse */ modifyApiGroupVpcWhitelist(request: $_model.ModifyApiGroupVpcWhitelistRequest): Promise<$_model.ModifyApiGroupVpcWhitelistResponse>; /** * Modifies a specified app. * * @remarks * This operation is intended for API callers. * * AppName or Description can be modified. If these parameters are not specified, no modifications are made and the operation will directly return a successful response.******** * * The QPS limit on this operation is 50 per user. * * @param request - ModifyAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyAppResponse */ modifyAppWithOptions(request: $_model.ModifyAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyAppResponse>; /** * Modifies a specified app. * * @remarks * This operation is intended for API callers. * * AppName or Description can be modified. If these parameters are not specified, no modifications are made and the operation will directly return a successful response.******** * * The QPS limit on this operation is 50 per user. * * @param request - ModifyAppRequest * @returns ModifyAppResponse */ modifyApp(request: $_model.ModifyAppRequest): Promise<$_model.ModifyAppResponse>; /** * Modifies the basic information of a backend service, such as name and description. The backend service type cannot be modified once the backend service is created. * * @param request - ModifyBackendRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyBackendResponse */ modifyBackendWithOptions(request: $_model.ModifyBackendRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyBackendResponse>; /** * Modifies the basic information of a backend service, such as name and description. The backend service type cannot be modified once the backend service is created. * * @param request - ModifyBackendRequest * @returns ModifyBackendResponse */ modifyBackend(request: $_model.ModifyBackendRequest): Promise<$_model.ModifyBackendResponse>; /** * Modifies the definition of a backend service in the environment. After the modification, the backend paths of the APIs that use the backend service in the same environment will be updated at the same time automatically. You do not need to manually publish the APIs again. * * @param request - ModifyBackendModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyBackendModelResponse */ modifyBackendModelWithOptions(request: $_model.ModifyBackendModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyBackendModelResponse>; /** * Modifies the definition of a backend service in the environment. After the modification, the backend paths of the APIs that use the backend service in the same environment will be updated at the same time automatically. You do not need to manually publish the APIs again. * * @param request - ModifyBackendModelRequest * @returns ModifyBackendModelResponse */ modifyBackendModel(request: $_model.ModifyBackendModelRequest): Promise<$_model.ModifyBackendModelResponse>; /** * Modifies the name of a custom dataset. * * @param request - ModifyDatasetRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyDatasetResponse */ modifyDatasetWithOptions(request: $_model.ModifyDatasetRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyDatasetResponse>; /** * Modifies the name of a custom dataset. * * @param request - ModifyDatasetRequest * @returns ModifyDatasetResponse */ modifyDataset(request: $_model.ModifyDatasetRequest): Promise<$_model.ModifyDatasetResponse>; /** * Modifies the timeout period and description of a data entry in a custom dataset. * * @param request - ModifyDatasetItemRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyDatasetItemResponse */ modifyDatasetItemWithOptions(request: $_model.ModifyDatasetItemRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyDatasetItemResponse>; /** * Modifies the timeout period and description of a data entry in a custom dataset. * * @param request - ModifyDatasetItemRequest * @returns ModifyDatasetItemResponse */ modifyDatasetItem(request: $_model.ModifyDatasetItemRequest): Promise<$_model.ModifyDatasetItemResponse>; /** * Modifies the properties of an API Gateway instance. * * @param tmpReq - ModifyInstanceAttributeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyInstanceAttributeResponse */ modifyInstanceAttributeWithOptions(tmpReq: $_model.ModifyInstanceAttributeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyInstanceAttributeResponse>; /** * Modifies the properties of an API Gateway instance. * * @param request - ModifyInstanceAttributeRequest * @returns ModifyInstanceAttributeResponse */ modifyInstanceAttribute(request: $_model.ModifyInstanceAttributeRequest): Promise<$_model.ModifyInstanceAttributeResponse>; /** * Upgrades or downgrades the configurations of an API Gateway instance. * * @param request - ModifyInstanceSpecRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyInstanceSpecResponse */ modifyInstanceSpecWithOptions(request: $_model.ModifyInstanceSpecRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyInstanceSpecResponse>; /** * Upgrades or downgrades the configurations of an API Gateway instance. * * @param request - ModifyInstanceSpecRequest * @returns ModifyInstanceSpecResponse */ modifyInstanceSpec(request: $_model.ModifyInstanceSpecRequest): Promise<$_model.ModifyInstanceSpecResponse>; /** * Modify instance client VPC config. * * @param request - ModifyInstanceVpcAttributeForConsoleRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyInstanceVpcAttributeForConsoleResponse */ modifyInstanceVpcAttributeForConsoleWithOptions(request: $_model.ModifyInstanceVpcAttributeForConsoleRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyInstanceVpcAttributeForConsoleResponse>; /** * Modify instance client VPC config. * * @param request - ModifyInstanceVpcAttributeForConsoleRequest * @returns ModifyInstanceVpcAttributeForConsoleResponse */ modifyInstanceVpcAttributeForConsole(request: $_model.ModifyInstanceVpcAttributeForConsoleRequest): Promise<$_model.ModifyInstanceVpcAttributeForConsoleResponse>; /** * Modifies the VPC domain name policy of an API group. * * @param request - ModifyIntranetDomainPolicyRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyIntranetDomainPolicyResponse */ modifyIntranetDomainPolicyWithOptions(request: $_model.ModifyIntranetDomainPolicyRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyIntranetDomainPolicyResponse>; /** * Modifies the VPC domain name policy of an API group. * * @param request - ModifyIntranetDomainPolicyRequest * @returns ModifyIntranetDomainPolicyResponse */ modifyIntranetDomainPolicy(request: $_model.ModifyIntranetDomainPolicyRequest): Promise<$_model.ModifyIntranetDomainPolicyResponse>; /** * Modifies an access control list (ACL). * * @remarks * This operation is intended for API providers. * * This operation allows you to modify only the name and description of an ACL. You cannot modify the type of the ACL. * * @param request - ModifyIpControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyIpControlResponse */ modifyIpControlWithOptions(request: $_model.ModifyIpControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyIpControlResponse>; /** * Modifies an access control list (ACL). * * @remarks * This operation is intended for API providers. * * This operation allows you to modify only the name and description of an ACL. You cannot modify the type of the ACL. * * @param request - ModifyIpControlRequest * @returns ModifyIpControlResponse */ modifyIpControl(request: $_model.ModifyIpControlRequest): Promise<$_model.ModifyIpControlResponse>; /** * Modifies a policy in an access control list (ACL). * * @remarks * This operation is intended for API providers. * * The modification immediately takes effect on all the APIs that are bound to the policy. * * This operation causes a full modification of the content of a policy. * * @param request - ModifyIpControlPolicyItemRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyIpControlPolicyItemResponse */ modifyIpControlPolicyItemWithOptions(request: $_model.ModifyIpControlPolicyItemRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyIpControlPolicyItemResponse>; /** * Modifies a policy in an access control list (ACL). * * @remarks * This operation is intended for API providers. * * The modification immediately takes effect on all the APIs that are bound to the policy. * * This operation causes a full modification of the content of a policy. * * @param request - ModifyIpControlPolicyItemRequest * @returns ModifyIpControlPolicyItemResponse */ modifyIpControlPolicyItem(request: $_model.ModifyIpControlPolicyItemRequest): Promise<$_model.ModifyIpControlPolicyItemResponse>; /** * 修改日志配置 * * @param request - ModifyLogConfigRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyLogConfigResponse */ modifyLogConfigWithOptions(request: $_model.ModifyLogConfigRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyLogConfigResponse>; /** * 修改日志配置 * * @param request - ModifyLogConfigRequest * @returns ModifyLogConfigResponse */ modifyLogConfig(request: $_model.ModifyLogConfigRequest): Promise<$_model.ModifyLogConfigResponse>; /** * Updates the model of an API group. * * @param request - ModifyModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyModelResponse */ modifyModelWithOptions(request: $_model.ModifyModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyModelResponse>; /** * Updates the model of an API group. * * @param request - ModifyModelRequest * @returns ModifyModelResponse */ modifyModel(request: $_model.ModifyModelRequest): Promise<$_model.ModifyModelResponse>; /** * Modifies the information of a plug-in. * * @remarks * This operation is intended for API providers. * * The name of the plug-in must be unique. * * @param request - ModifyPluginRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyPluginResponse */ modifyPluginWithOptions(request: $_model.ModifyPluginRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyPluginResponse>; /** * Modifies the information of a plug-in. * * @remarks * This operation is intended for API providers. * * The name of the plug-in must be unique. * * @param request - ModifyPluginRequest * @returns ModifyPluginResponse */ modifyPlugin(request: $_model.ModifyPluginRequest): Promise<$_model.ModifyPluginResponse>; /** * Modifies a backend signature key. * * @remarks * This API is intended for API providers. * * This API operation modifies the name, Key value, and Secret value of an existing signature key. * * Note that the modification takes effect immediately. If the key has been bound to an API, you must adjust the backend signature verification based on the new key accordingly. * * The QPS limit on this operation is 50 per user. * * @param request - ModifySignatureRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifySignatureResponse */ modifySignatureWithOptions(request: $_model.ModifySignatureRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifySignatureResponse>; /** * Modifies a backend signature key. * * @remarks * This API is intended for API providers. * * This API operation modifies the name, Key value, and Secret value of an existing signature key. * * Note that the modification takes effect immediately. If the key has been bound to an API, you must adjust the backend signature verification based on the new key accordingly. * * The QPS limit on this operation is 50 per user. * * @param request - ModifySignatureRequest * @returns ModifySignatureResponse */ modifySignature(request: $_model.ModifySignatureRequest): Promise<$_model.ModifySignatureResponse>; /** * 修改环境模型 * * @param request - ModifyStageModelRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyStageModelResponse */ modifyStageModelWithOptions(request: $_model.ModifyStageModelRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyStageModelResponse>; /** * 修改环境模型 * * @param request - ModifyStageModelRequest * @returns ModifyStageModelResponse */ modifyStageModel(request: $_model.ModifyStageModelRequest): Promise<$_model.ModifyStageModelResponse>; /** * Modifies the settings of a custom throttling policy. * * @remarks * This API is intended for API providers. * * The modifications take effect on the bound APIs instantly. * * The QPS limit on this operation is 50 per user. * * @param request - ModifyTrafficControlRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyTrafficControlResponse */ modifyTrafficControlWithOptions(request: $_model.ModifyTrafficControlRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyTrafficControlResponse>; /** * Modifies the settings of a custom throttling policy. * * @remarks * This API is intended for API providers. * * The modifications take effect on the bound APIs instantly. * * The QPS limit on this operation is 50 per user. * * @param request - ModifyTrafficControlRequest * @returns ModifyTrafficControlResponse */ modifyTrafficControl(request: $_model.ModifyTrafficControlRequest): Promise<$_model.ModifyTrafficControlResponse>; /** * Modifies the information of a VPC access authorization and updates the metadata of the associated API. * * @param request - ModifyVpcAccessAndUpdateApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ModifyVpcAccessAndUpdateApisResponse */ modifyVpcAccessAndUpdateApisWithOptions(request: $_model.ModifyVpcAccessAndUpdateApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ModifyVpcAccessAndUpdateApisResponse>; /** * Modifies the information of a VPC access authorization and updates the metadata of the associated API. * * @param request - ModifyVpcAccessAndUpdateApisRequest * @returns ModifyVpcAccessAndUpdateApisResponse */ modifyVpcAccessAndUpdateApis(request: $_model.ModifyVpcAccessAndUpdateApisRequest): Promise<$_model.ModifyVpcAccessAndUpdateApisResponse>; /** * Activates the API Gateway service. * * @param runtime - runtime options for this request RuntimeOptions * @returns OpenApiGatewayServiceResponse */ openApiGatewayServiceWithOptions(runtime: $dara.RuntimeOptions): Promise<$_model.OpenApiGatewayServiceResponse>; /** * Activates the API Gateway service. * @returns OpenApiGatewayServiceResponse */ openApiGatewayService(): Promise<$_model.OpenApiGatewayServiceResponse>; /** * Queries the request logs of a user. * * @param request - QueryRequestLogsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns QueryRequestLogsResponse */ queryRequestLogsWithOptions(request: $_model.QueryRequestLogsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.QueryRequestLogsResponse>; /** * Queries the request logs of a user. * * @param request - QueryRequestLogsRequest * @returns QueryRequestLogsResponse */ queryRequestLogs(request: $_model.QueryRequestLogsRequest): Promise<$_model.QueryRequestLogsResponse>; /** * Reactivates a custom domain name whose validity status is Abnormal. * * @remarks * This operation is intended for API providers. * * You must solve the problem that is mentioned in the domain name exception prompt before you can reactivate the domain name. * * A typical reason why a custom domain name becomes abnormal is that the domain name does not have an ICP filing or the domain name is included in a blacklist by the administration. When a custom domain name is abnormal, users cannot use it to call APIs. * * You can call this operation to reactivate the domain name to resume normal access. * * @param request - ReactivateDomainRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ReactivateDomainResponse */ reactivateDomainWithOptions(request: $_model.ReactivateDomainRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ReactivateDomainResponse>; /** * Reactivates a custom domain name whose validity status is Abnormal. * * @remarks * This operation is intended for API providers. * * You must solve the problem that is mentioned in the domain name exception prompt before you can reactivate the domain name. * * A typical reason why a custom domain name becomes abnormal is that the domain name does not have an ICP filing or the domain name is included in a blacklist by the administration. When a custom domain name is abnormal, users cannot use it to call APIs. * * You can call this operation to reactivate the domain name to resume normal access. * * @param request - ReactivateDomainRequest * @returns ReactivateDomainResponse */ reactivateDomain(request: $_model.ReactivateDomainRequest): Promise<$_model.ReactivateDomainResponse>; /** * This feature provides instance-level access control for dedicated instances. Deletes an IP address entry from an access control policy. * * @param request - RemoveAccessControlListEntryRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveAccessControlListEntryResponse */ removeAccessControlListEntryWithOptions(request: $_model.RemoveAccessControlListEntryRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveAccessControlListEntryResponse>; /** * This feature provides instance-level access control for dedicated instances. Deletes an IP address entry from an access control policy. * * @param request - RemoveAccessControlListEntryRequest * @returns RemoveAccessControlListEntryResponse */ removeAccessControlListEntry(request: $_model.RemoveAccessControlListEntryRequest): Promise<$_model.RemoveAccessControlListEntryResponse>; /** * Revokes permissions on API products from an application. * * @param tmpReq - RemoveApiProductsAuthoritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveApiProductsAuthoritiesResponse */ removeApiProductsAuthoritiesWithOptions(tmpReq: $_model.RemoveApiProductsAuthoritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveApiProductsAuthoritiesResponse>; /** * Revokes permissions on API products from an application. * * @param request - RemoveApiProductsAuthoritiesRequest * @returns RemoveApiProductsAuthoritiesResponse */ removeApiProductsAuthorities(request: $_model.RemoveApiProductsAuthoritiesRequest): Promise<$_model.RemoveApiProductsAuthoritiesResponse>; /** * Revokes the access permissions on multiple APIs from a specified application. * * @remarks * This operation is intended for API providers and callers. * * Before you revoke access permissions, check by whom the permissions were granted. API providers can only revoke permissions granted by a Provider, and API callers can only revoke permissions granted by a Consumer. * * @param request - RemoveApisAuthoritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveApisAuthoritiesResponse */ removeApisAuthoritiesWithOptions(request: $_model.RemoveApisAuthoritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveApisAuthoritiesResponse>; /** * Revokes the access permissions on multiple APIs from a specified application. * * @remarks * This operation is intended for API providers and callers. * * Before you revoke access permissions, check by whom the permissions were granted. API providers can only revoke permissions granted by a Provider, and API callers can only revoke permissions granted by a Consumer. * * @param request - RemoveApisAuthoritiesRequest * @returns RemoveApisAuthoritiesResponse */ removeApisAuthorities(request: $_model.RemoveApisAuthoritiesRequest): Promise<$_model.RemoveApisAuthoritiesResponse>; /** * Revokes the access permissions on a specified API from multiple apps. In this case, multiple apps map to a single API. * * @remarks * This operation is intended for API providers and callers. * * Before you revoke access permissions, check by whom the permissions were granted. API providers can only revoke permissions granted by a Provider, and API callers can only revoke permissions granted by a Consumer. * * @param request - RemoveAppsAuthoritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveAppsAuthoritiesResponse */ removeAppsAuthoritiesWithOptions(request: $_model.RemoveAppsAuthoritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveAppsAuthoritiesResponse>; /** * Revokes the access permissions on a specified API from multiple apps. In this case, multiple apps map to a single API. * * @remarks * This operation is intended for API providers and callers. * * Before you revoke access permissions, check by whom the permissions were granted. API providers can only revoke permissions granted by a Provider, and API callers can only revoke permissions granted by a Consumer. * * @param request - RemoveAppsAuthoritiesRequest * @returns RemoveAppsAuthoritiesResponse */ removeAppsAuthorities(request: $_model.RemoveAppsAuthoritiesRequest): Promise<$_model.RemoveAppsAuthoritiesResponse>; /** * Unbinds an API from an access control list (ACL). * * @remarks * This operation is intended for API callers. * * The unbinding takes effect immediately. After the API is unbound from the ACL, the corresponding environment does not have any IP address access control in place for the API. * * @param request - RemoveIpControlApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveIpControlApisResponse */ removeIpControlApisWithOptions(request: $_model.RemoveIpControlApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveIpControlApisResponse>; /** * Unbinds an API from an access control list (ACL). * * @remarks * This operation is intended for API callers. * * The unbinding takes effect immediately. After the API is unbound from the ACL, the corresponding environment does not have any IP address access control in place for the API. * * @param request - RemoveIpControlApisRequest * @returns RemoveIpControlApisResponse */ removeIpControlApis(request: $_model.RemoveIpControlApisRequest): Promise<$_model.RemoveIpControlApisResponse>; /** * Removes one or more policies from an access control list (ACL). * * @remarks * This operation is intended for API providers. * * @param request - RemoveIpControlPolicyItemRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveIpControlPolicyItemResponse */ removeIpControlPolicyItemWithOptions(request: $_model.RemoveIpControlPolicyItemRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveIpControlPolicyItemResponse>; /** * Removes one or more policies from an access control list (ACL). * * @remarks * This operation is intended for API providers. * * @param request - RemoveIpControlPolicyItemRequest * @returns RemoveIpControlPolicyItemResponse */ removeIpControlPolicyItem(request: $_model.RemoveIpControlPolicyItemRequest): Promise<$_model.RemoveIpControlPolicyItemResponse>; /** * Unbinds a backend signature key from APIs. * * @remarks * This API is intended for API providers. * * The operation takes effect immediately. The request sent from API Gateway to the backend service does not contain the signature string. The corresponding verification step can be removed from the backend. * * @param request - RemoveSignatureApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveSignatureApisResponse */ removeSignatureApisWithOptions(request: $_model.RemoveSignatureApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveSignatureApisResponse>; /** * Unbinds a backend signature key from APIs. * * @remarks * This API is intended for API providers. * * The operation takes effect immediately. The request sent from API Gateway to the backend service does not contain the signature string. The corresponding verification step can be removed from the backend. * * @param request - RemoveSignatureApisRequest * @returns RemoveSignatureApisResponse */ removeSignatureApis(request: $_model.RemoveSignatureApisRequest): Promise<$_model.RemoveSignatureApisResponse>; /** * Unbinds a specified throttling policy from APIs. * * @remarks * This API is intended for API providers. * * This API allows you to unbind a specified throttling policy from up to 100 APIs at a time. * * @param request - RemoveTrafficControlApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveTrafficControlApisResponse */ removeTrafficControlApisWithOptions(request: $_model.RemoveTrafficControlApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveTrafficControlApisResponse>; /** * Unbinds a specified throttling policy from APIs. * * @remarks * This API is intended for API providers. * * This API allows you to unbind a specified throttling policy from up to 100 APIs at a time. * * @param request - RemoveTrafficControlApisRequest * @returns RemoveTrafficControlApisResponse */ removeTrafficControlApis(request: $_model.RemoveTrafficControlApisRequest): Promise<$_model.RemoveTrafficControlApisResponse>; /** * Deletes a VPC access authorization without unpublishing the associated APIs. * * @remarks * This API is intended for API providers. * * Revokes the permissions of API Gateway to access your VPC instance. * > Deleting an authorization affects the associated API. Before you delete the authorization, make sure that it is not used by the API. * * @param request - RemoveVpcAccessRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveVpcAccessResponse */ removeVpcAccessWithOptions(request: $_model.RemoveVpcAccessRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveVpcAccessResponse>; /** * Deletes a VPC access authorization without unpublishing the associated APIs. * * @remarks * This API is intended for API providers. * * Revokes the permissions of API Gateway to access your VPC instance. * > Deleting an authorization affects the associated API. Before you delete the authorization, make sure that it is not used by the API. * * @param request - RemoveVpcAccessRequest * @returns RemoveVpcAccessResponse */ removeVpcAccess(request: $_model.RemoveVpcAccessRequest): Promise<$_model.RemoveVpcAccessResponse>; /** * Deletes a VPC access authorization and unpublishes the associated API. * * @param request - RemoveVpcAccessAndAbolishApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns RemoveVpcAccessAndAbolishApisResponse */ removeVpcAccessAndAbolishApisWithOptions(request: $_model.RemoveVpcAccessAndAbolishApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.RemoveVpcAccessAndAbolishApisResponse>; /** * Deletes a VPC access authorization and unpublishes the associated API. * * @param request - RemoveVpcAccessAndAbolishApisRequest * @returns RemoveVpcAccessAndAbolishApisResponse */ removeVpcAccessAndAbolishApis(request: $_model.RemoveVpcAccessAndAbolishApisRequest): Promise<$_model.RemoveVpcAccessAndAbolishApisResponse>; /** * Resets the AppCode of an application. You can call this operation only once per minute. * * @param request - ResetAppCodeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ResetAppCodeResponse */ resetAppCodeWithOptions(request: $_model.ResetAppCodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ResetAppCodeResponse>; /** * Resets the AppCode of an application. You can call this operation only once per minute. * * @param request - ResetAppCodeRequest * @returns ResetAppCodeResponse */ resetAppCode(request: $_model.ResetAppCodeRequest): Promise<$_model.ResetAppCodeResponse>; /** * Resets the key for an app. * * @remarks * This operation is intended for API callers. * * A new secret is automatically generated after you have called this operation. This secret cannot be customized. * * The results returned by this operation do not contain the application secret. You can obtain the secret by calling DescribeAppSecurity. * * @param request - ResetAppSecretRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ResetAppSecretResponse */ resetAppSecretWithOptions(request: $_model.ResetAppSecretRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ResetAppSecretResponse>; /** * Resets the key for an app. * * @remarks * This operation is intended for API callers. * * A new secret is automatically generated after you have called this operation. This secret cannot be customized. * * The results returned by this operation do not contain the application secret. You can obtain the secret by calling DescribeAppSecurity. * * @param request - ResetAppSecretRequest * @returns ResetAppSecretResponse */ resetAppSecret(request: $_model.ResetAppSecretRequest): Promise<$_model.ResetAppSecretResponse>; /** * Generates an SDK by application. * * @param request - SdkGenerateByAppRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SdkGenerateByAppResponse */ sdkGenerateByAppWithOptions(request: $_model.SdkGenerateByAppRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SdkGenerateByAppResponse>; /** * Generates an SDK by application. * * @param request - SdkGenerateByAppRequest * @returns SdkGenerateByAppResponse */ sdkGenerateByApp(request: $_model.SdkGenerateByAppRequest): Promise<$_model.SdkGenerateByAppResponse>; /** * 生成与App关联的API的SDK * * @param request - SdkGenerateByAppForRegionRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SdkGenerateByAppForRegionResponse */ sdkGenerateByAppForRegionWithOptions(request: $_model.SdkGenerateByAppForRegionRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SdkGenerateByAppForRegionResponse>; /** * 生成与App关联的API的SDK * * @param request - SdkGenerateByAppForRegionRequest * @returns SdkGenerateByAppForRegionResponse */ sdkGenerateByAppForRegion(request: $_model.SdkGenerateByAppForRegionRequest): Promise<$_model.SdkGenerateByAppForRegionResponse>; /** * Generates an SDK by API group. * * @param request - SdkGenerateByGroupRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SdkGenerateByGroupResponse */ sdkGenerateByGroupWithOptions(request: $_model.SdkGenerateByGroupRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SdkGenerateByGroupResponse>; /** * Generates an SDK by API group. * * @param request - SdkGenerateByGroupRequest * @returns SdkGenerateByGroupResponse */ sdkGenerateByGroup(request: $_model.SdkGenerateByGroupRequest): Promise<$_model.SdkGenerateByGroupResponse>; /** * This feature provides instance-level access control for dedicated instances. Modifies the name of an access control policy. * * @param request - SetAccessControlListAttributeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetAccessControlListAttributeResponse */ setAccessControlListAttributeWithOptions(request: $_model.SetAccessControlListAttributeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetAccessControlListAttributeResponse>; /** * This feature provides instance-level access control for dedicated instances. Modifies the name of an access control policy. * * @param request - SetAccessControlListAttributeRequest * @returns SetAccessControlListAttributeResponse */ setAccessControlListAttribute(request: $_model.SetAccessControlListAttributeRequest): Promise<$_model.SetAccessControlListAttributeResponse>; /** * Grants permissions on API products to an application. * * @param tmpReq - SetApiProductsAuthoritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetApiProductsAuthoritiesResponse */ setApiProductsAuthoritiesWithOptions(tmpReq: $_model.SetApiProductsAuthoritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetApiProductsAuthoritiesResponse>; /** * Grants permissions on API products to an application. * * @param request - SetApiProductsAuthoritiesRequest * @returns SetApiProductsAuthoritiesResponse */ setApiProductsAuthorities(request: $_model.SetApiProductsAuthoritiesRequest): Promise<$_model.SetApiProductsAuthoritiesResponse>; /** * Authorizes a specified application to call multiple APIs. * * @remarks * This operation is intended for API providers and callers. * * API providers can authorize all applications to call their APIs. * * API callers can authorize their own applications to call the APIs that they have purchased. * * @param request - SetApisAuthoritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetApisAuthoritiesResponse */ setApisAuthoritiesWithOptions(request: $_model.SetApisAuthoritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetApisAuthoritiesResponse>; /** * Authorizes a specified application to call multiple APIs. * * @remarks * This operation is intended for API providers and callers. * * API providers can authorize all applications to call their APIs. * * API callers can authorize their own applications to call the APIs that they have purchased. * * @param request - SetApisAuthoritiesRequest * @returns SetApisAuthoritiesResponse */ setApisAuthorities(request: $_model.SetApisAuthoritiesRequest): Promise<$_model.SetApisAuthoritiesResponse>; /** * Authorizes multiple applications to call APIs in an API product. * * @param request - SetAppsAuthToApiProductRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetAppsAuthToApiProductResponse */ setAppsAuthToApiProductWithOptions(request: $_model.SetAppsAuthToApiProductRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetAppsAuthToApiProductResponse>; /** * Authorizes multiple applications to call APIs in an API product. * * @param request - SetAppsAuthToApiProductRequest * @returns SetAppsAuthToApiProductResponse */ setAppsAuthToApiProduct(request: $_model.SetAppsAuthToApiProductRequest): Promise<$_model.SetAppsAuthToApiProductResponse>; /** * Grants access permissions on a specified API to multiple applications. * * @remarks * This operation is intended for API providers and callers. * * API providers can authorize all applications to call their APIs. * * API callers can authorize their own applications to call the APIs that they have purchased. * * @param request - SetAppsAuthoritiesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetAppsAuthoritiesResponse */ setAppsAuthoritiesWithOptions(request: $_model.SetAppsAuthoritiesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetAppsAuthoritiesResponse>; /** * Grants access permissions on a specified API to multiple applications. * * @remarks * This operation is intended for API providers and callers. * * API providers can authorize all applications to call their APIs. * * API callers can authorize their own applications to call the APIs that they have purchased. * * @param request - SetAppsAuthoritiesRequest * @returns SetAppsAuthoritiesResponse */ setAppsAuthorities(request: $_model.SetAppsAuthoritiesRequest): Promise<$_model.SetAppsAuthoritiesResponse>; /** * Binds a custom domain name to a specified API group. * * @param request - SetDomainRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetDomainResponse */ setDomainWithOptions(request: $_model.SetDomainRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetDomainResponse>; /** * Binds a custom domain name to a specified API group. * * @param request - SetDomainRequest * @returns SetDomainResponse */ setDomain(request: $_model.SetDomainRequest): Promise<$_model.SetDomainResponse>; /** * Uploads an SSL certificate for a specified custom domain name. * * @remarks * This operation is intended for API providers. * * The SSL certificate must match the custom domain name. * * After the SSL certificate is bound, HTTPS-based API services become available. * * @param request - SetDomainCertificateRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetDomainCertificateResponse */ setDomainCertificateWithOptions(request: $_model.SetDomainCertificateRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetDomainCertificateResponse>; /** * Uploads an SSL certificate for a specified custom domain name. * * @remarks * This operation is intended for API providers. * * The SSL certificate must match the custom domain name. * * After the SSL certificate is bound, HTTPS-based API services become available. * * @param request - SetDomainCertificateRequest * @returns SetDomainCertificateResponse */ setDomainCertificate(request: $_model.SetDomainCertificateRequest): Promise<$_model.SetDomainCertificateResponse>; /** * Enables or disables WebSocket for a custom domain name. * * @param request - SetDomainWebSocketStatusRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetDomainWebSocketStatusResponse */ setDomainWebSocketStatusWithOptions(request: $_model.SetDomainWebSocketStatusRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetDomainWebSocketStatusResponse>; /** * Enables or disables WebSocket for a custom domain name. * * @param request - SetDomainWebSocketStatusRequest * @returns SetDomainWebSocketStatusResponse */ setDomainWebSocketStatus(request: $_model.SetDomainWebSocketStatusRequest): Promise<$_model.SetDomainWebSocketStatusResponse>; /** * 设置分组授权AppCode * * @param request - SetGroupAuthAppCodeRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetGroupAuthAppCodeResponse */ setGroupAuthAppCodeWithOptions(request: $_model.SetGroupAuthAppCodeRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetGroupAuthAppCodeResponse>; /** * 设置分组授权AppCode * * @param request - SetGroupAuthAppCodeRequest * @returns SetGroupAuthAppCodeResponse */ setGroupAuthAppCode(request: $_model.SetGroupAuthAppCodeRequest): Promise<$_model.SetGroupAuthAppCodeResponse>; /** * Creates a binding relationship between specified access control lists (ACLs) and APIs. * * @remarks * This operation is intended for API callers. * * A maximum of 100 APIs can be bound at a time. * * @param request - SetIpControlApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetIpControlApisResponse */ setIpControlApisWithOptions(request: $_model.SetIpControlApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetIpControlApisResponse>; /** * Creates a binding relationship between specified access control lists (ACLs) and APIs. * * @remarks * This operation is intended for API callers. * * A maximum of 100 APIs can be bound at a time. * * @param request - SetIpControlApisRequest * @returns SetIpControlApisResponse */ setIpControlApis(request: $_model.SetIpControlApisRequest): Promise<$_model.SetIpControlApisResponse>; /** * Binds a signature key to APIs. * * @param request - SetSignatureApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetSignatureApisResponse */ setSignatureApisWithOptions(request: $_model.SetSignatureApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetSignatureApisResponse>; /** * Binds a signature key to APIs. * * @param request - SetSignatureApisRequest * @returns SetSignatureApisResponse */ setSignatureApis(request: $_model.SetSignatureApisRequest): Promise<$_model.SetSignatureApisResponse>; /** * Binds a throttling policy to APIs. * * @remarks * This API is intended for API providers. * * This API allows you to bind a specific throttling policy to up to 100 APIs at a time. * * @param request - SetTrafficControlApisRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetTrafficControlApisResponse */ setTrafficControlApisWithOptions(request: $_model.SetTrafficControlApisRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetTrafficControlApisResponse>; /** * Binds a throttling policy to APIs. * * @remarks * This API is intended for API providers. * * This API allows you to bind a specific throttling policy to up to 100 APIs at a time. * * @param request - SetTrafficControlApisRequest * @returns SetTrafficControlApisResponse */ setTrafficControlApis(request: $_model.SetTrafficControlApisRequest): Promise<$_model.SetTrafficControlApisResponse>; /** * Creates a virtual private cloud (VPC) access authorization and enables reverse access. * * @remarks * This operation is intended for API providers. * * This operation is used to authorize API Gateway to access your VPC instance. * * @param request - SetVpcAccessRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetVpcAccessResponse */ setVpcAccessWithOptions(request: $_model.SetVpcAccessRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetVpcAccessResponse>; /** * Creates a virtual private cloud (VPC) access authorization and enables reverse access. * * @remarks * This operation is intended for API providers. * * This operation is used to authorize API Gateway to access your VPC instance. * * @param request - SetVpcAccessRequest * @returns SetVpcAccessResponse */ setVpcAccess(request: $_model.SetVpcAccessRequest): Promise<$_model.SetVpcAccessResponse>; /** * Specifies a wildcard domain name template for a bound custom domain name. * * @param request - SetWildcardDomainPatternsRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SetWildcardDomainPatternsResponse */ setWildcardDomainPatternsWithOptions(request: $_model.SetWildcardDomainPatternsRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SetWildcardDomainPatternsResponse>; /** * Specifies a wildcard domain name template for a bound custom domain name. * * @param request - SetWildcardDomainPatternsRequest * @returns SetWildcardDomainPatternsResponse */ setWildcardDomainPatterns(request: $_model.SetWildcardDomainPatternsRequest): Promise<$_model.SetWildcardDomainPatternsResponse>; /** * Switches the definition of an API in a specified runtime environment to a historical version. * * @param request - SwitchApiRequest * @param runtime - runtime options for this request RuntimeOptions * @returns SwitchApiResponse */ switchApiWithOptions(request: $_model.SwitchApiRequest, runtime: $dara.RuntimeOptions): Promise<$_model.SwitchApiResponse>; /** * Switches the definition of an API in a specified runtime environment to a historical version. * * @param request - SwitchApiRequest * @returns SwitchApiResponse */ switchApi(request: $_model.SwitchApiRequest): Promise<$_model.SwitchApiResponse>; /** * Adds user tags to resources. * * @remarks * All tags (key-value pairs) are applied to all resources of a specified ResourceId, with each resource specified as ResourceId.N. * * Tag.N is a resource tag consisting of a key-value pair: Tag.N.Key and Tag.N.Value. * * If you call this operation to tag multiple resources simultaneously, either all or none of the resources will be tagged. * * If you specify Tag.1.Value in addition to required parameters, you must also specify Tag.1.Key. Otherwise, an InvalidParameter.TagKey error is reported. A tag that has a value must have the corresponding key, but the key can be an empty string. * * If a tag with the same key has been bound to a resource, the new tag will overwrite the existing one. * * @param request - TagResourcesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns TagResourcesResponse */ tagResourcesWithOptions(request: $_model.TagResourcesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.TagResourcesResponse>; /** * Adds user tags to resources. * * @remarks * All tags (key-value pairs) are applied to all resources of a specified ResourceId, with each resource specified as ResourceId.N. * * Tag.N is a resource tag consisting of a key-value pair: Tag.N.Key and Tag.N.Value. * * If you call this operation to tag multiple resources simultaneously, either all or none of the resources will be tagged. * * If you specify Tag.1.Value in addition to required parameters, you must also specify Tag.1.Key. Otherwise, an InvalidParameter.TagKey error is reported. A tag that has a value must have the corresponding key, but the key can be an empty string. * * If a tag with the same key has been bound to a resource, the new tag will overwrite the existing one. * * @param request - TagResourcesRequest * @returns TagResourcesResponse */ tagResources(request: $_model.TagResourcesRequest): Promise<$_model.TagResourcesResponse>; /** * Removes tags from resources. * * @remarks * If you call this operation to untag multiple resources simultaneously, either all or none of the resources will be untagged. * * If you specify resource IDs without specifying tag keys and set the All parameter to true, all tags bound to the specified resources will be deleted. If a resource does not have any tags, the request is not processed but a success is returned. * * If you specify resource IDs without specifying tag keys and set the All parameter to false, the request is not processed but a success is returned. * * When tag keys are specified, the All parameter is invalid. * * When multiple resources and key-value pairs are specified, the specified tags bound to the resources are deleted. * * @param request - UntagResourcesRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UntagResourcesResponse */ untagResourcesWithOptions(request: $_model.UntagResourcesRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UntagResourcesResponse>; /** * Removes tags from resources. * * @remarks * If you call this operation to untag multiple resources simultaneously, either all or none of the resources will be untagged. * * If you specify resource IDs without specifying tag keys and set the All parameter to true, all tags bound to the specified resources will be deleted. If a resource does not have any tags, the request is not processed but a success is returned. * * If you specify resource IDs without specifying tag keys and set the All parameter to false, the request is not processed but a success is returned. * * When tag keys are specified, the All parameter is invalid. * * When multiple resources and key-value pairs are specified, the specified tags bound to the resources are deleted. * * @param request - UntagResourcesRequest * @returns UntagResourcesResponse */ untagResources(request: $_model.UntagResourcesRequest): Promise<$_model.UntagResourcesResponse>; /** * Modifies an internal domain name resolution. * * @param tmpReq - UpdatePrivateDNSRequest * @param runtime - runtime options for this request RuntimeOptions * @returns UpdatePrivateDNSResponse */ updatePrivateDNSWithOptions(tmpReq: $_model.UpdatePrivateDNSRequest, runtime: $dara.RuntimeOptions): Promise<$_model.UpdatePrivateDNSResponse>; /** * Modifies an internal domain name resolution. * * @param request - UpdatePrivateDNSRequest * @returns UpdatePrivateDNSResponse */ updatePrivateDNS(request: $_model.UpdatePrivateDNSRequest): Promise<$_model.UpdatePrivateDNSResponse>; /** * Tests the network connectivity between an API Gateway instance and a port on an Elastic Compute Service (ECS) or Server Load Balance (SLB) instance in a virtual private cloud (VPC) access authorization. * * @param request - ValidateVpcConnectivityRequest * @param runtime - runtime options for this request RuntimeOptions * @returns ValidateVpcConnectivityResponse */ validateVpcConnectivityWithOptions(request: $_model.ValidateVpcConnectivityRequest, runtime: $dara.RuntimeOptions): Promise<$_model.ValidateVpcConnectivityResponse>; /** * Tests the network connectivity between an API Gateway instance and a port on an Elastic Compute Service (ECS) or Server Load Balance (SLB) instance in a virtual private cloud (VPC) access authorization. * * @param request - ValidateVpcConnectivityRequest * @returns ValidateVpcConnectivityResponse */ validateVpcConnectivity(request: $_model.ValidateVpcConnectivityRequest): Promise<$_model.ValidateVpcConnectivityResponse>; }