1 Star 32 Fork 8

tencentcloud / tencentcloud-sdk-java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
ApigatewayClient.java 50.31 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2023-10-19 16:03 . release 3.1.884
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119
/*
* Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.tencentcloudapi.apigateway.v20180808;
import java.lang.reflect.Type;
import com.google.gson.JsonSyntaxException;
import com.google.gson.reflect.TypeToken;
import com.tencentcloudapi.common.exception.TencentCloudSDKException;
import com.tencentcloudapi.common.AbstractClient;
import com.tencentcloudapi.common.profile.ClientProfile;
import com.tencentcloudapi.common.JsonResponseModel;
import com.tencentcloudapi.common.Credential;
import com.tencentcloudapi.apigateway.v20180808.models.*;
public class ApigatewayClient extends AbstractClient{
private static String endpoint = "apigateway.tencentcloudapi.com";
private static String service = "apigateway";
private static String version = "2018-08-08";
public ApigatewayClient(Credential credential, String region) {
this(credential, region, new ClientProfile());
}
public ApigatewayClient(Credential credential, String region, ClientProfile profile) {
super(ApigatewayClient.endpoint, ApigatewayClient.version, credential, region, profile);
}
/**
*绑定插件到API上。
* @param req AttachPluginRequest
* @return AttachPluginResponse
* @throws TencentCloudSDKException
*/
public AttachPluginResponse AttachPlugin(AttachPluginRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "AttachPlugin", AttachPluginResponse.class);
}
/**
*本接口(BindApiApp)用于绑定应用到API。
* @param req BindApiAppRequest
* @return BindApiAppResponse
* @throws TencentCloudSDKException
*/
public BindApiAppResponse BindApiApp(BindApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "BindApiApp", BindApiAppResponse.class);
}
/**
*本接口(BindEnvironment)用于绑定使用计划到服务或API。
用户在发布服务到某个环境中后,如果 API 需要鉴权,还需要绑定使用计划才能进行调用,此接口用户将使用计划绑定到特定环境。
目前支持绑定使用计划到API,但是同一个服务不能同时存在绑定到服务的使用计划和绑定到API的使用计划,所以对已经绑定过服务级别使用计划的环境,请先使用 服务级别使用计划降级 接口进行降级操作。
* @param req BindEnvironmentRequest
* @return BindEnvironmentResponse
* @throws TencentCloudSDKException
*/
public BindEnvironmentResponse BindEnvironment(BindEnvironmentRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "BindEnvironment", BindEnvironmentResponse.class);
}
/**
*本接口(BindIPStrategy)用于API绑定IP策略。
* @param req BindIPStrategyRequest
* @return BindIPStrategyResponse
* @throws TencentCloudSDKException
*/
public BindIPStrategyResponse BindIPStrategy(BindIPStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "BindIPStrategy", BindIPStrategyResponse.class);
}
/**
*本接口(BindSecretIds)用于为使用计划绑定密钥。
将密钥绑定到某个使用计划,并将此使用计划绑定到某个服务发布的环境上,调用者方可使用此密钥调用这个服务中的 API,可使用本接口为使用计划绑定密钥。
* @param req BindSecretIdsRequest
* @return BindSecretIdsResponse
* @throws TencentCloudSDKException
*/
public BindSecretIdsResponse BindSecretIds(BindSecretIdsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "BindSecretIds", BindSecretIdsResponse.class);
}
/**
*本接口(BindSubDomain)用于绑定自定义域名到服务。
API 网关中每个服务都会提供一个默认的域名供用户调用,但当用户想使用自己的已有域名时,也可以将自定义域名绑定到此服务,在做好备案、与默认域名的 CNAME 后,可直接调用自定义域名。
* @param req BindSubDomainRequest
* @return BindSubDomainResponse
* @throws TencentCloudSDKException
*/
public BindSubDomainResponse BindSubDomain(BindSubDomainRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "BindSubDomain", BindSubDomainResponse.class);
}
/**
*构建 API 文档
* @param req BuildAPIDocRequest
* @return BuildAPIDocResponse
* @throws TencentCloudSDKException
*/
public BuildAPIDocResponse BuildAPIDoc(BuildAPIDocRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "BuildAPIDoc", BuildAPIDocResponse.class);
}
/**
*创建 API 文档
* @param req CreateAPIDocRequest
* @return CreateAPIDocResponse
* @throws TencentCloudSDKException
*/
public CreateAPIDocResponse CreateAPIDoc(CreateAPIDocRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateAPIDoc", CreateAPIDocResponse.class);
}
/**
*本接口(CreateApi)用于创建 API 接口,创建 API 前,用户需要先创建服务,每个 API 都有自己归属的服务。
* @param req CreateApiRequest
* @return CreateApiResponse
* @throws TencentCloudSDKException
*/
public CreateApiResponse CreateApi(CreateApiRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateApi", CreateApiResponse.class);
}
/**
*本接口(CreateApiApp)用于创建应用。
* @param req CreateApiAppRequest
* @return CreateApiAppResponse
* @throws TencentCloudSDKException
*/
public CreateApiAppResponse CreateApiApp(CreateApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateApiApp", CreateApiAppResponse.class);
}
/**
*本接口(CreateApiKey)用于创建一对新的 API 密钥。
* @param req CreateApiKeyRequest
* @return CreateApiKeyResponse
* @throws TencentCloudSDKException
*/
public CreateApiKeyResponse CreateApiKey(CreateApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateApiKey", CreateApiKeyResponse.class);
}
/**
*本接口(CreateIPStrategy)用于创建服务IP策略。
* @param req CreateIPStrategyRequest
* @return CreateIPStrategyResponse
* @throws TencentCloudSDKException
*/
public CreateIPStrategyResponse CreateIPStrategy(CreateIPStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateIPStrategy", CreateIPStrategyResponse.class);
}
/**
*创建API网关插件。
* @param req CreatePluginRequest
* @return CreatePluginResponse
* @throws TencentCloudSDKException
*/
public CreatePluginResponse CreatePlugin(CreatePluginRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreatePlugin", CreatePluginResponse.class);
}
/**
*本接口(CreateService)用于创建服务。
API 网关使用的最大单元为服务,每个服务中可创建多个 API 接口。每个服务有一个默认域名供客户调用,用户也可绑定自定义域名到此服务中。
* @param req CreateServiceRequest
* @return CreateServiceResponse
* @throws TencentCloudSDKException
*/
public CreateServiceResponse CreateService(CreateServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateService", CreateServiceResponse.class);
}
/**
*用于创建后端通道
* @param req CreateUpstreamRequest
* @return CreateUpstreamResponse
* @throws TencentCloudSDKException
*/
public CreateUpstreamResponse CreateUpstream(CreateUpstreamRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateUpstream", CreateUpstreamResponse.class);
}
/**
*本接口(CreateUsagePlan)用于创建使用计划。
用户在使用 API 网关时,需要创建使用计划并将其绑定到服务的环境中使用。
* @param req CreateUsagePlanRequest
* @return CreateUsagePlanResponse
* @throws TencentCloudSDKException
*/
public CreateUsagePlanResponse CreateUsagePlan(CreateUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "CreateUsagePlan", CreateUsagePlanResponse.class);
}
/**
*删除 API 文档
* @param req DeleteAPIDocRequest
* @return DeleteAPIDocResponse
* @throws TencentCloudSDKException
*/
public DeleteAPIDocResponse DeleteAPIDoc(DeleteAPIDocRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteAPIDoc", DeleteAPIDocResponse.class);
}
/**
*本接口(DeleteApi)用于删除已经创建的API。
* @param req DeleteApiRequest
* @return DeleteApiResponse
* @throws TencentCloudSDKException
*/
public DeleteApiResponse DeleteApi(DeleteApiRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteApi", DeleteApiResponse.class);
}
/**
*本接口(DeleteApiApp)用于删除已经创建的应用。
* @param req DeleteApiAppRequest
* @return DeleteApiAppResponse
* @throws TencentCloudSDKException
*/
public DeleteApiAppResponse DeleteApiApp(DeleteApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteApiApp", DeleteApiAppResponse.class);
}
/**
*本接口(DeleteApiKey)用于删除一对 API 密钥。
* @param req DeleteApiKeyRequest
* @return DeleteApiKeyResponse
* @throws TencentCloudSDKException
*/
public DeleteApiKeyResponse DeleteApiKey(DeleteApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteApiKey", DeleteApiKeyResponse.class);
}
/**
*本接口(DeleteIPStrategy)用于删除服务IP策略。
* @param req DeleteIPStrategyRequest
* @return DeleteIPStrategyResponse
* @throws TencentCloudSDKException
*/
public DeleteIPStrategyResponse DeleteIPStrategy(DeleteIPStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteIPStrategy", DeleteIPStrategyResponse.class);
}
/**
*删除API网关插件
* @param req DeletePluginRequest
* @return DeletePluginResponse
* @throws TencentCloudSDKException
*/
public DeletePluginResponse DeletePlugin(DeletePluginRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeletePlugin", DeletePluginResponse.class);
}
/**
*本接口(DeleteService)用于删除 API 网关中某个服务。
* @param req DeleteServiceRequest
* @return DeleteServiceResponse
* @throws TencentCloudSDKException
*/
public DeleteServiceResponse DeleteService(DeleteServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteService", DeleteServiceResponse.class);
}
/**
*本接口(DeleteServiceSubDomainMapping)用于删除服务中某个环境的自定义域名映射。
当用户使用自定义域名,并使用了自定义映射时,可使用此接口。但需注意,若删除了所有环境的映射时,调用此 API 均会返回失败。
* @param req DeleteServiceSubDomainMappingRequest
* @return DeleteServiceSubDomainMappingResponse
* @throws TencentCloudSDKException
*/
public DeleteServiceSubDomainMappingResponse DeleteServiceSubDomainMapping(DeleteServiceSubDomainMappingRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteServiceSubDomainMapping", DeleteServiceSubDomainMappingResponse.class);
}
/**
*删除后端通道,需要注意有API绑定时,不允许删除
* @param req DeleteUpstreamRequest
* @return DeleteUpstreamResponse
* @throws TencentCloudSDKException
*/
public DeleteUpstreamResponse DeleteUpstream(DeleteUpstreamRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteUpstream", DeleteUpstreamResponse.class);
}
/**
*本接口(DeleteUsagePlan)用于删除使用计划。
* @param req DeleteUsagePlanRequest
* @return DeleteUsagePlanResponse
* @throws TencentCloudSDKException
*/
public DeleteUsagePlanResponse DeleteUsagePlan(DeleteUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DeleteUsagePlan", DeleteUsagePlanResponse.class);
}
/**
*本接口(DemoteServiceUsagePlan)用于将某个服务在某个环境的使用计划,降级到API上。
如果服务内没有API不允许进行此操作。
如果当前环境没有发布,不允许进行此操作。
* @param req DemoteServiceUsagePlanRequest
* @return DemoteServiceUsagePlanResponse
* @throws TencentCloudSDKException
*/
public DemoteServiceUsagePlanResponse DemoteServiceUsagePlan(DemoteServiceUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DemoteServiceUsagePlan", DemoteServiceUsagePlanResponse.class);
}
/**
*查询 API 文档详情
* @param req DescribeAPIDocDetailRequest
* @return DescribeAPIDocDetailResponse
* @throws TencentCloudSDKException
*/
public DescribeAPIDocDetailResponse DescribeAPIDocDetail(DescribeAPIDocDetailRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAPIDocDetail", DescribeAPIDocDetailResponse.class);
}
/**
*查询 API 文档列表
* @param req DescribeAPIDocsRequest
* @return DescribeAPIDocsResponse
* @throws TencentCloudSDKException
*/
public DescribeAPIDocsResponse DescribeAPIDocs(DescribeAPIDocsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAPIDocs", DescribeAPIDocsResponse.class);
}
/**
*展示插件相关的API列表,包括已绑定的和未绑定的API信息。
* @param req DescribeAllPluginApisRequest
* @return DescribeAllPluginApisResponse
* @throws TencentCloudSDKException
*/
public DescribeAllPluginApisResponse DescribeAllPluginApis(DescribeAllPluginApisRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeAllPluginApis", DescribeAllPluginApisResponse.class);
}
/**
*本接口(DescribeApi)用于查询用户 API 网关的 API 接口的详细信息。​
* @param req DescribeApiRequest
* @return DescribeApiResponse
* @throws TencentCloudSDKException
*/
public DescribeApiResponse DescribeApi(DescribeApiRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApi", DescribeApiResponse.class);
}
/**
*本接口(DescribeApiApp)用于根据应用ID搜索应用。此接口已下线,如需使用功能请使用DescribeApiAppsStatus接口。
* @param req DescribeApiAppRequest
* @return DescribeApiAppResponse
* @throws TencentCloudSDKException
*/
public DescribeApiAppResponse DescribeApiApp(DescribeApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiApp", DescribeApiAppResponse.class);
}
/**
*本接口(DescribeApiAppBindApisStatus)查询应用绑定的Api列表。
* @param req DescribeApiAppBindApisStatusRequest
* @return DescribeApiAppBindApisStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeApiAppBindApisStatusResponse DescribeApiAppBindApisStatus(DescribeApiAppBindApisStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiAppBindApisStatus", DescribeApiAppBindApisStatusResponse.class);
}
/**
*本接口(DescribeApiAppsStatus)查询应用列表。
* @param req DescribeApiAppsStatusRequest
* @return DescribeApiAppsStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeApiAppsStatusResponse DescribeApiAppsStatus(DescribeApiAppsStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiAppsStatus", DescribeApiAppsStatusResponse.class);
}
/**
*本接口(DescribeApiBindApiAppsStatus)查询Api绑定的应用列表。
* @param req DescribeApiBindApiAppsStatusRequest
* @return DescribeApiBindApiAppsStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeApiBindApiAppsStatusResponse DescribeApiBindApiAppsStatus(DescribeApiBindApiAppsStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiBindApiAppsStatus", DescribeApiBindApiAppsStatusResponse.class);
}
/**
*本接口(DescribeApiEnvironmentStrategy)用于展示API绑定的限流策略。
* @param req DescribeApiEnvironmentStrategyRequest
* @return DescribeApiEnvironmentStrategyResponse
* @throws TencentCloudSDKException
*/
public DescribeApiEnvironmentStrategyResponse DescribeApiEnvironmentStrategy(DescribeApiEnvironmentStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiEnvironmentStrategy", DescribeApiEnvironmentStrategyResponse.class);
}
/**
*本接口(DescribeApiForApiApp)用于应用使用者查询部署于 API 网关的 API 接口的详细信息。​
* @param req DescribeApiForApiAppRequest
* @return DescribeApiForApiAppResponse
* @throws TencentCloudSDKException
*/
public DescribeApiForApiAppResponse DescribeApiForApiApp(DescribeApiForApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiForApiApp", DescribeApiForApiAppResponse.class);
}
/**
*本接口(DescribeApiKey)用于查询密钥详情。
用户在创建密钥后,可用此接口查询一个 API 密钥的详情,该接口会显示密钥 Key。
* @param req DescribeApiKeyRequest
* @return DescribeApiKeyResponse
* @throws TencentCloudSDKException
*/
public DescribeApiKeyResponse DescribeApiKey(DescribeApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiKey", DescribeApiKeyResponse.class);
}
/**
*本接口(DescribeApiKeysStatus)用于查询密钥列表。
当用户创建了多个密钥对时,可使用本接口查询一个或多个 API 密钥信息。
* @param req DescribeApiKeysStatusRequest
* @return DescribeApiKeysStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeApiKeysStatusResponse DescribeApiKeysStatus(DescribeApiKeysStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiKeysStatus", DescribeApiKeysStatusResponse.class);
}
/**
*本接口(DescribeApiUsagePlan)用于查询服务中 API 使用计划详情。
服务若需要鉴权限流生效,则需要绑定使用计划到此服务中,本接口用于查询绑定到一个服务及其中 API 的所有使用计划。
* @param req DescribeApiUsagePlanRequest
* @return DescribeApiUsagePlanResponse
* @throws TencentCloudSDKException
*/
public DescribeApiUsagePlanResponse DescribeApiUsagePlan(DescribeApiUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApiUsagePlan", DescribeApiUsagePlanResponse.class);
}
/**
*本接口(DescribeApisStatus)用于查看一个服务下的某个 API 或所有 API 列表及其相关信息。
* @param req DescribeApisStatusRequest
* @return DescribeApisStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeApisStatusResponse DescribeApisStatus(DescribeApisStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeApisStatus", DescribeApisStatusResponse.class);
}
/**
*本接口(DescribeExclusiveInstanceDetail)用于查询独享实例详情信息。
* @param req DescribeExclusiveInstanceDetailRequest
* @return DescribeExclusiveInstanceDetailResponse
* @throws TencentCloudSDKException
*/
public DescribeExclusiveInstanceDetailResponse DescribeExclusiveInstanceDetail(DescribeExclusiveInstanceDetailRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeExclusiveInstanceDetail", DescribeExclusiveInstanceDetailResponse.class);
}
/**
*本接口(DescribeExclusiveInstances)用于查询独享实例列表信息。
* @param req DescribeExclusiveInstancesRequest
* @return DescribeExclusiveInstancesResponse
* @throws TencentCloudSDKException
*/
public DescribeExclusiveInstancesResponse DescribeExclusiveInstances(DescribeExclusiveInstancesRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeExclusiveInstances", DescribeExclusiveInstancesResponse.class);
}
/**
*查询专享实例列表(新)
* @param req DescribeExclusiveInstancesStatusRequest
* @return DescribeExclusiveInstancesStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeExclusiveInstancesStatusResponse DescribeExclusiveInstancesStatus(DescribeExclusiveInstancesStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeExclusiveInstancesStatus", DescribeExclusiveInstancesStatusResponse.class);
}
/**
*本接口(DescribeIPStrategy)用于查询IP策略详情。
* @param req DescribeIPStrategyRequest
* @return DescribeIPStrategyResponse
* @throws TencentCloudSDKException
*/
public DescribeIPStrategyResponse DescribeIPStrategy(DescribeIPStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeIPStrategy", DescribeIPStrategyResponse.class);
}
/**
*本接口(DescribeIPStrategyApisStatus)用于查询IP策略可以绑定的API列表。即服务下所有API和该策略已绑定API的差集。
* @param req DescribeIPStrategyApisStatusRequest
* @return DescribeIPStrategyApisStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeIPStrategyApisStatusResponse DescribeIPStrategyApisStatus(DescribeIPStrategyApisStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeIPStrategyApisStatus", DescribeIPStrategyApisStatusResponse.class);
}
/**
*本接口(DescribeIPStrategysStatus)用于查询服务IP策略列表,因为接口名拼写错误,已不推荐使用,请优先使用DescribeIPStrategiesStatus接口。
* @param req DescribeIPStrategysStatusRequest
* @return DescribeIPStrategysStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeIPStrategysStatusResponse DescribeIPStrategysStatus(DescribeIPStrategysStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeIPStrategysStatus", DescribeIPStrategysStatusResponse.class);
}
/**
*本接口DescribeLogSearch用于搜索日志
* @param req DescribeLogSearchRequest
* @return DescribeLogSearchResponse
* @throws TencentCloudSDKException
*/
public DescribeLogSearchResponse DescribeLogSearch(DescribeLogSearchRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeLogSearch", DescribeLogSearchResponse.class);
}
/**
*展示插件详情,支持按照插件ID进行。
* @param req DescribePluginRequest
* @return DescribePluginResponse
* @throws TencentCloudSDKException
*/
public DescribePluginResponse DescribePlugin(DescribePluginRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePlugin", DescribePluginResponse.class);
}
/**
*查询指定插件下绑定的API信息
* @param req DescribePluginApisRequest
* @return DescribePluginApisResponse
* @throws TencentCloudSDKException
*/
public DescribePluginApisResponse DescribePluginApis(DescribePluginApisRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePluginApis", DescribePluginApisResponse.class);
}
/**
*展示插件列表和详情,支持分页,支持按照插件类型查询,支持按照插件ID批量查询,支持按照插件名称查询。
* @param req DescribePluginsRequest
* @return DescribePluginsResponse
* @throws TencentCloudSDKException
*/
public DescribePluginsResponse DescribePlugins(DescribePluginsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePlugins", DescribePluginsResponse.class);
}
/**
*展示API上已绑定的插件列表。
* @param req DescribePluginsByApiRequest
* @return DescribePluginsByApiResponse
* @throws TencentCloudSDKException
*/
public DescribePluginsByApiResponse DescribePluginsByApi(DescribePluginsByApiRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribePluginsByApi", DescribePluginsByApiResponse.class);
}
/**
*本接口(DescribeService)用于查询一个服务的详细信息、包括服务的描述、域名、协议、创建时间、发布情况等信息。
* @param req DescribeServiceRequest
* @return DescribeServiceResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceResponse DescribeService(DescribeServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeService", DescribeServiceResponse.class);
}
/**
*本接口(DescribeServiceEnvironmentList)用于查询一个服务的环境列表,可查询到此服务下所有环境及其状态。
* @param req DescribeServiceEnvironmentListRequest
* @return DescribeServiceEnvironmentListResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceEnvironmentListResponse DescribeServiceEnvironmentList(DescribeServiceEnvironmentListRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceEnvironmentList", DescribeServiceEnvironmentListResponse.class);
}
/**
*本接口(DescribeServiceEnvironmentReleaseHistory)用于查询服务环境的发布历史。
用户在创建好服务后需要发布到某个环境中才能进行使用,本接口用于查询一个服务某个环境的发布记录。
* @param req DescribeServiceEnvironmentReleaseHistoryRequest
* @return DescribeServiceEnvironmentReleaseHistoryResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceEnvironmentReleaseHistoryResponse DescribeServiceEnvironmentReleaseHistory(DescribeServiceEnvironmentReleaseHistoryRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceEnvironmentReleaseHistory", DescribeServiceEnvironmentReleaseHistoryResponse.class);
}
/**
*本接口(DescribeServiceEnvironmentStrategy)用于展示服务限流策略。
* @param req DescribeServiceEnvironmentStrategyRequest
* @return DescribeServiceEnvironmentStrategyResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceEnvironmentStrategyResponse DescribeServiceEnvironmentStrategy(DescribeServiceEnvironmentStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceEnvironmentStrategy", DescribeServiceEnvironmentStrategyResponse.class);
}
/**
*本接口(DescribeServiceForApiApp)用于应用使用者查询一个服务的详细信息、包括服务的描述、域名、协议等信息。
* @param req DescribeServiceForApiAppRequest
* @return DescribeServiceForApiAppResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceForApiAppResponse DescribeServiceForApiApp(DescribeServiceForApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceForApiApp", DescribeServiceForApiAppResponse.class);
}
/**
*本接口(DescribeServiceReleaseVersion)查询一个服务下面所有已经发布的版本列表。
用户在发布服务时,常有多个版本发布,可使用本接口查询已发布的版本。
* @param req DescribeServiceReleaseVersionRequest
* @return DescribeServiceReleaseVersionResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceReleaseVersionResponse DescribeServiceReleaseVersion(DescribeServiceReleaseVersionRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceReleaseVersion", DescribeServiceReleaseVersionResponse.class);
}
/**
*本接口(DescribeServiceSubDomainMappings)用于查询自定义域名的路径映射。
API 网关可绑定自定义域名到服务,并且可以对自定义域名的路径进行映射,可自定义不同的路径映射到服务中的三个环境,本接口用于查询绑定服务的自定义域名的路径映射列表。
* @param req DescribeServiceSubDomainMappingsRequest
* @return DescribeServiceSubDomainMappingsResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceSubDomainMappingsResponse DescribeServiceSubDomainMappings(DescribeServiceSubDomainMappingsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceSubDomainMappings", DescribeServiceSubDomainMappingsResponse.class);
}
/**
*本接口(DescribeServiceSubDomains)用于查询自定义域名列表。
API 网关可绑定自定义域名到服务,用于服务调用。此接口用于查询用户绑定在服务的自定义域名列表。
* @param req DescribeServiceSubDomainsRequest
* @return DescribeServiceSubDomainsResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceSubDomainsResponse DescribeServiceSubDomains(DescribeServiceSubDomainsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceSubDomains", DescribeServiceSubDomainsResponse.class);
}
/**
*本接口(DescribeServiceUsagePlan)用于查询服务使用计划详情。
服务若需要鉴权限流生效,则需要绑定使用计划到此服务中,本接口用于查询绑定到一个服务的所有使用计划。
* @param req DescribeServiceUsagePlanRequest
* @return DescribeServiceUsagePlanResponse
* @throws TencentCloudSDKException
*/
public DescribeServiceUsagePlanResponse DescribeServiceUsagePlan(DescribeServiceUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServiceUsagePlan", DescribeServiceUsagePlanResponse.class);
}
/**
*本接口(DescribeServicesStatus)用于搜索查询某一个服务或多个服务的列表,并返回服务相关的域名、时间等信息。
* @param req DescribeServicesStatusRequest
* @return DescribeServicesStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeServicesStatusResponse DescribeServicesStatus(DescribeServicesStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeServicesStatus", DescribeServicesStatusResponse.class);
}
/**
*查询后端通道所绑定的API列表
* @param req DescribeUpstreamBindApisRequest
* @return DescribeUpstreamBindApisResponse
* @throws TencentCloudSDKException
*/
public DescribeUpstreamBindApisResponse DescribeUpstreamBindApis(DescribeUpstreamBindApisRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUpstreamBindApis", DescribeUpstreamBindApisResponse.class);
}
/**
*查询后端通道列表详情
* @param req DescribeUpstreamsRequest
* @return DescribeUpstreamsResponse
* @throws TencentCloudSDKException
*/
public DescribeUpstreamsResponse DescribeUpstreams(DescribeUpstreamsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUpstreams", DescribeUpstreamsResponse.class);
}
/**
*本接口(DescribeUsagePlan)用于查询一个使用计划的详细信息,包括名称、QPS、创建时间绑定的环境等。
* @param req DescribeUsagePlanRequest
* @return DescribeUsagePlanResponse
* @throws TencentCloudSDKException
*/
public DescribeUsagePlanResponse DescribeUsagePlan(DescribeUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUsagePlan", DescribeUsagePlanResponse.class);
}
/**
*本接口(DescribeUsagePlanEnvironments)用于查询使用计划绑定的环境列表。
用户在绑定了某个使用计划到环境后,可使用本接口查询这个使用计划绑定的所有服务的环境。
* @param req DescribeUsagePlanEnvironmentsRequest
* @return DescribeUsagePlanEnvironmentsResponse
* @throws TencentCloudSDKException
*/
public DescribeUsagePlanEnvironmentsResponse DescribeUsagePlanEnvironments(DescribeUsagePlanEnvironmentsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUsagePlanEnvironments", DescribeUsagePlanEnvironmentsResponse.class);
}
/**
*本接口(DescribeUsagePlanSecretIds)用于查询使用计划绑定的密钥列表。
在 API 网关中,一个使用计划可绑定多个密钥对,可使用本接口查询使用计划绑定的密钥列表。
* @param req DescribeUsagePlanSecretIdsRequest
* @return DescribeUsagePlanSecretIdsResponse
* @throws TencentCloudSDKException
*/
public DescribeUsagePlanSecretIdsResponse DescribeUsagePlanSecretIds(DescribeUsagePlanSecretIdsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUsagePlanSecretIds", DescribeUsagePlanSecretIdsResponse.class);
}
/**
*本接口(DescribeUsagePlanStatus)用于查询使用计划的列表。
* @param req DescribeUsagePlansStatusRequest
* @return DescribeUsagePlansStatusResponse
* @throws TencentCloudSDKException
*/
public DescribeUsagePlansStatusResponse DescribeUsagePlansStatus(DescribeUsagePlansStatusRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DescribeUsagePlansStatus", DescribeUsagePlansStatusResponse.class);
}
/**
*解除插件与API绑定
* @param req DetachPluginRequest
* @return DetachPluginResponse
* @throws TencentCloudSDKException
*/
public DetachPluginResponse DetachPlugin(DetachPluginRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DetachPlugin", DetachPluginResponse.class);
}
/**
*本接口(DisableApiKey)用于禁用一对 API 密钥。
* @param req DisableApiKeyRequest
* @return DisableApiKeyResponse
* @throws TencentCloudSDKException
*/
public DisableApiKeyResponse DisableApiKey(DisableApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "DisableApiKey", DisableApiKeyResponse.class);
}
/**
*本接口(EnableApiKey)用于启动一对被禁用的 API 密钥。
* @param req EnableApiKeyRequest
* @return EnableApiKeyResponse
* @throws TencentCloudSDKException
*/
public EnableApiKeyResponse EnableApiKey(EnableApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "EnableApiKey", EnableApiKeyResponse.class);
}
/**
*本接口(ImportOpenApi)用于将OpenAPI规范定义的API导入到API网关。
* @param req ImportOpenApiRequest
* @return ImportOpenApiResponse
* @throws TencentCloudSDKException
*/
public ImportOpenApiResponse ImportOpenApi(ImportOpenApiRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ImportOpenApi", ImportOpenApiResponse.class);
}
/**
*修改 API 文档
* @param req ModifyAPIDocRequest
* @return ModifyAPIDocResponse
* @throws TencentCloudSDKException
*/
public ModifyAPIDocResponse ModifyAPIDoc(ModifyAPIDocRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyAPIDoc", ModifyAPIDocResponse.class);
}
/**
*本接口(ModifyApi)用于修改 API 接口,可调用此接口对已经配置的 API 接口进行编辑修改。修改后的 API 需要重新发布 API 所在的服务到对应环境方能生效。
* @param req ModifyApiRequest
* @return ModifyApiResponse
* @throws TencentCloudSDKException
*/
public ModifyApiResponse ModifyApi(ModifyApiRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyApi", ModifyApiResponse.class);
}
/**
*本接口(ModifyApiApp)用于修改已经创建的应用。
* @param req ModifyApiAppRequest
* @return ModifyApiAppResponse
* @throws TencentCloudSDKException
*/
public ModifyApiAppResponse ModifyApiApp(ModifyApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyApiApp", ModifyApiAppResponse.class);
}
/**
*本接口(ModifyApiEnvironmentStrategy)用于修改API限流策略
* @param req ModifyApiEnvironmentStrategyRequest
* @return ModifyApiEnvironmentStrategyResponse
* @throws TencentCloudSDKException
*/
public ModifyApiEnvironmentStrategyResponse ModifyApiEnvironmentStrategy(ModifyApiEnvironmentStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyApiEnvironmentStrategy", ModifyApiEnvironmentStrategyResponse.class);
}
/**
*提供增量更新API能力,主要是给程序调用(区别于ModifyApi,该接口是需要传入API的全量参数,对console使用较友好)
* @param req ModifyApiIncrementRequest
* @return ModifyApiIncrementResponse
* @throws TencentCloudSDKException
*/
public ModifyApiIncrementResponse ModifyApiIncrement(ModifyApiIncrementRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyApiIncrement", ModifyApiIncrementResponse.class);
}
/**
*本接口(ModifyExclusiveInstance)用于修改独享实例信息。​
* @param req ModifyExclusiveInstanceRequest
* @return ModifyExclusiveInstanceResponse
* @throws TencentCloudSDKException
*/
public ModifyExclusiveInstanceResponse ModifyExclusiveInstance(ModifyExclusiveInstanceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyExclusiveInstance", ModifyExclusiveInstanceResponse.class);
}
/**
*本接口(ModifyIPStrategy)用于修改服务IP策略。
* @param req ModifyIPStrategyRequest
* @return ModifyIPStrategyResponse
* @throws TencentCloudSDKException
*/
public ModifyIPStrategyResponse ModifyIPStrategy(ModifyIPStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyIPStrategy", ModifyIPStrategyResponse.class);
}
/**
*修改API网关插件。
* @param req ModifyPluginRequest
* @return ModifyPluginResponse
* @throws TencentCloudSDKException
*/
public ModifyPluginResponse ModifyPlugin(ModifyPluginRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyPlugin", ModifyPluginResponse.class);
}
/**
*本接口(ModifyService)用于修改服务的相关信息。当服务创建后,服务的名称、描述和服务类型均可被修改。
* @param req ModifyServiceRequest
* @return ModifyServiceResponse
* @throws TencentCloudSDKException
*/
public ModifyServiceResponse ModifyService(ModifyServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyService", ModifyServiceResponse.class);
}
/**
*本接口(ModifyServiceEnvironmentStrategy)用于修改服务限流策略
* @param req ModifyServiceEnvironmentStrategyRequest
* @return ModifyServiceEnvironmentStrategyResponse
* @throws TencentCloudSDKException
*/
public ModifyServiceEnvironmentStrategyResponse ModifyServiceEnvironmentStrategy(ModifyServiceEnvironmentStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyServiceEnvironmentStrategy", ModifyServiceEnvironmentStrategyResponse.class);
}
/**
*本接口(ModifySubDomain)用于修改服务的自定义域名设置中的路径映射,可以修改绑定自定义域名之前的路径映射规则。
* @param req ModifySubDomainRequest
* @return ModifySubDomainResponse
* @throws TencentCloudSDKException
*/
public ModifySubDomainResponse ModifySubDomain(ModifySubDomainRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifySubDomain", ModifySubDomainResponse.class);
}
/**
*修改后端通道
* @param req ModifyUpstreamRequest
* @return ModifyUpstreamResponse
* @throws TencentCloudSDKException
*/
public ModifyUpstreamResponse ModifyUpstream(ModifyUpstreamRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyUpstream", ModifyUpstreamResponse.class);
}
/**
*本接口(ModifyUsagePlan)用于修改使用计划的名称,描述及 QPS。
* @param req ModifyUsagePlanRequest
* @return ModifyUsagePlanResponse
* @throws TencentCloudSDKException
*/
public ModifyUsagePlanResponse ModifyUsagePlan(ModifyUsagePlanRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ModifyUsagePlan", ModifyUsagePlanResponse.class);
}
/**
*本接口(ReleaseService)用于发布服务。
API 网关的服务创建后,需要发布到某个环境方生效后,使用者才能进行调用,此接口用于发布服务到环境,如 release 环境。
* @param req ReleaseServiceRequest
* @return ReleaseServiceResponse
* @throws TencentCloudSDKException
*/
public ReleaseServiceResponse ReleaseService(ReleaseServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ReleaseService", ReleaseServiceResponse.class);
}
/**
*重置API文档密码
* @param req ResetAPIDocPasswordRequest
* @return ResetAPIDocPasswordResponse
* @throws TencentCloudSDKException
*/
public ResetAPIDocPasswordResponse ResetAPIDocPassword(ResetAPIDocPasswordRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "ResetAPIDocPassword", ResetAPIDocPasswordResponse.class);
}
/**
*本接口(UnBindEnvironment)用于将使用计划从特定环境解绑。
* @param req UnBindEnvironmentRequest
* @return UnBindEnvironmentResponse
* @throws TencentCloudSDKException
*/
public UnBindEnvironmentResponse UnBindEnvironment(UnBindEnvironmentRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnBindEnvironment", UnBindEnvironmentResponse.class);
}
/**
*本接口(UnBindIPStrategy)用于服务解绑IP策略。
* @param req UnBindIPStrategyRequest
* @return UnBindIPStrategyResponse
* @throws TencentCloudSDKException
*/
public UnBindIPStrategyResponse UnBindIPStrategy(UnBindIPStrategyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnBindIPStrategy", UnBindIPStrategyResponse.class);
}
/**
*本接口(UnBindSecretIds)用于为使用计划解绑密钥。
* @param req UnBindSecretIdsRequest
* @return UnBindSecretIdsResponse
* @throws TencentCloudSDKException
*/
public UnBindSecretIdsResponse UnBindSecretIds(UnBindSecretIdsRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnBindSecretIds", UnBindSecretIdsResponse.class);
}
/**
*本接口(UnBindSubDomain)用于解绑自定义域名。
用户使用 API 网关绑定了自定义域名到服务中后,若想要解绑此自定义域名,可使用此接口。
* @param req UnBindSubDomainRequest
* @return UnBindSubDomainResponse
* @throws TencentCloudSDKException
*/
public UnBindSubDomainResponse UnBindSubDomain(UnBindSubDomainRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnBindSubDomain", UnBindSubDomainResponse.class);
}
/**
*本接口(UnReleaseService)用于下线服务。
用户发布服务到某个环境后,此服务中的 API 方可被调用者进行调用,当用户需要将此服务从发布环境中下线时,可调用此 API。下线后的服务不可被调用。
* @param req UnReleaseServiceRequest
* @return UnReleaseServiceResponse
* @throws TencentCloudSDKException
*/
public UnReleaseServiceResponse UnReleaseService(UnReleaseServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnReleaseService", UnReleaseServiceResponse.class);
}
/**
*本接口(UnbindApiApp)用于解除应用和API绑定。
* @param req UnbindApiAppRequest
* @return UnbindApiAppResponse
* @throws TencentCloudSDKException
*/
public UnbindApiAppResponse UnbindApiApp(UnbindApiAppRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UnbindApiApp", UnbindApiAppResponse.class);
}
/**
*本接口(UpdateApiAppKey)用于更新应用密钥。
* @param req UpdateApiAppKeyRequest
* @return UpdateApiAppKeyResponse
* @throws TencentCloudSDKException
*/
public UpdateApiAppKeyResponse UpdateApiAppKey(UpdateApiAppKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UpdateApiAppKey", UpdateApiAppKeyResponse.class);
}
/**
*本接口(UpdateApiKey)用于更换用户已创建的一对 API 密钥。
* @param req UpdateApiKeyRequest
* @return UpdateApiKeyResponse
* @throws TencentCloudSDKException
*/
public UpdateApiKeyResponse UpdateApiKey(UpdateApiKeyRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UpdateApiKey", UpdateApiKeyResponse.class);
}
/**
*本接口(UpdateService)用于从服务已发布的环境中将运行版本切换到特定版本。用户在使用 API 网关创建服务并发布服务到某个环境后,如在开发过程产生多个版本需要切换,此时可调用本接口。
* @param req UpdateServiceRequest
* @return UpdateServiceResponse
* @throws TencentCloudSDKException
*/
public UpdateServiceResponse UpdateService(UpdateServiceRequest req) throws TencentCloudSDKException{
req.setSkipSign(false);
return this.internalRequest(req, "UpdateService", UpdateServiceResponse.class);
}
}
1
https://gitee.com/tencentcloud/tencentcloud-sdk-java.git
git@gitee.com:tencentcloud/tencentcloud-sdk-java.git
tencentcloud
tencentcloud-sdk-java
tencentcloud-sdk-java
master

搜索帮助