1 Star 1 Fork 0

tencentcloud/tencentcloud-sdk-ruby

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
client.rb 102.61 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2023-06-30 10:35 . release 3.0.603
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176
# frozen_string_literal: true
# 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.
require 'json'
module TencentCloud
module Tcb
module V20180608
class Client < TencentCloud::Common::AbstractClient
def initialize(credential, region, profile = nil)
api_version = '2018-06-08'
api_endpoint = 'tcb.tencentcloudapi.com'
sdk_version = 'TCB_' + File.read(File.expand_path('../VERSION', __dir__)).strip
super(credential, region, api_version, api_endpoint, sdk_version, profile)
end
# 绑定另外一个环境下的网关,callContainer请求可以访问到该网关
# @param request: Request instance for BindEnvGateway.
# @type request: :class:`Tencentcloud::tcb::V20180608::BindEnvGatewayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::BindEnvGatewayResponse`
def BindEnvGateway(request)
body = send_request('BindEnvGateway', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = BindEnvGatewayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 检查是否开通Tcb服务
# @param request: Request instance for CheckTcbService.
# @type request: :class:`Tencentcloud::tcb::V20180608::CheckTcbServiceRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CheckTcbServiceResponse`
def CheckTcbService(request)
body = send_request('CheckTcbService', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CheckTcbServiceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# TCB云API统一入口
# @param request: Request instance for CommonServiceAPI.
# @type request: :class:`Tencentcloud::tcb::V20180608::CommonServiceAPIRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CommonServiceAPIResponse`
def CommonServiceAPI(request)
body = send_request('CommonServiceAPI', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CommonServiceAPIResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建云开发项目
# @param request: Request instance for CreateAndDeployCloudBaseProject.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateAndDeployCloudBaseProjectRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateAndDeployCloudBaseProjectResponse`
def CreateAndDeployCloudBaseProject(request)
body = send_request('CreateAndDeployCloudBaseProject', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateAndDeployCloudBaseProjectResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 增加安全域名
# @param request: Request instance for CreateAuthDomain.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateAuthDomainRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateAuthDomainResponse`
def CreateAuthDomain(request)
body = send_request('CreateAuthDomain', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateAuthDomainResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 开通容器托管的资源,包括集群创建,VPC配置,异步任务创建,镜像托管,Coding等,查看创建结果需要根据DescribeCloudBaseRunResource接口来查看
# @param request: Request instance for CreateCloudBaseRunResource.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateCloudBaseRunResourceRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateCloudBaseRunResourceResponse`
def CreateCloudBaseRunResource(request)
body = send_request('CreateCloudBaseRunResource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateCloudBaseRunResourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建服务版本
# @param request: Request instance for CreateCloudBaseRunServerVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateCloudBaseRunServerVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateCloudBaseRunServerVersionResponse`
def CreateCloudBaseRunServerVersion(request)
body = send_request('CreateCloudBaseRunServerVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateCloudBaseRunServerVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建托管域名
# @param request: Request instance for CreateHostingDomain.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateHostingDomainRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateHostingDomainResponse`
def CreateHostingDomain(request)
body = send_request('CreateHostingDomain', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateHostingDomainResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 开通后付费资源
# @param request: Request instance for CreatePostpayPackage.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreatePostpayPackageRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreatePostpayPackageResponse`
def CreatePostpayPackage(request)
body = send_request('CreatePostpayPackage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreatePostpayPackageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(CreateStandaloneGateway)用于创建独立网关。
# @param request: Request instance for CreateStandaloneGateway.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateStandaloneGatewayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateStandaloneGatewayResponse`
def CreateStandaloneGateway(request)
body = send_request('CreateStandaloneGateway', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateStandaloneGatewayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建静态托管资源,包括COS和CDN,异步任务创建,查看创建结果需要根据DescribeStaticStore接口来查看
# @param request: Request instance for CreateStaticStore.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateStaticStoreRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateStaticStoreResponse`
def CreateStaticStore(request)
body = send_request('CreateStaticStore', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateStaticStoreResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建微信云托管
# @param request: Request instance for CreateWxCloudBaseRunEnv.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateWxCloudBaseRunEnvRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateWxCloudBaseRunEnvResponse`
def CreateWxCloudBaseRunEnv(request)
body = send_request('CreateWxCloudBaseRunEnv', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateWxCloudBaseRunEnvResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 开通微信云托管MySQL数据库服务
# @param request: Request instance for CreateWxCloudBaseRunServerDBCluster.
# @type request: :class:`Tencentcloud::tcb::V20180608::CreateWxCloudBaseRunServerDBClusterRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::CreateWxCloudBaseRunServerDBClusterResponse`
def CreateWxCloudBaseRunServerDBCluster(request)
body = send_request('CreateWxCloudBaseRunServerDBCluster', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateWxCloudBaseRunServerDBClusterResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除云项目
# @param request: Request instance for DeleteCloudBaseProjectLatestVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DeleteCloudBaseProjectLatestVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DeleteCloudBaseProjectLatestVersionResponse`
def DeleteCloudBaseProjectLatestVersion(request)
body = send_request('DeleteCloudBaseProjectLatestVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteCloudBaseProjectLatestVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除服务版本
# @param request: Request instance for DeleteCloudBaseRunServerVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DeleteCloudBaseRunServerVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DeleteCloudBaseRunServerVersionResponse`
def DeleteCloudBaseRunServerVersion(request)
body = send_request('DeleteCloudBaseRunServerVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteCloudBaseRunServerVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除终端用户
# @param request: Request instance for DeleteEndUser.
# @type request: :class:`Tencentcloud::tcb::V20180608::DeleteEndUserRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DeleteEndUserResponse`
def DeleteEndUser(request)
body = send_request('DeleteEndUser', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteEndUserResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除网关某版本
# @param request: Request instance for DeleteGatewayVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DeleteGatewayVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DeleteGatewayVersionResponse`
def DeleteGatewayVersion(request)
body = send_request('DeleteGatewayVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteGatewayVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 删除安全网关路由
# @param request: Request instance for DeleteWxGatewayRoute.
# @type request: :class:`Tencentcloud::tcb::V20180608::DeleteWxGatewayRouteRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DeleteWxGatewayRouteResponse`
def DeleteWxGatewayRoute(request)
body = send_request('DeleteWxGatewayRoute', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteWxGatewayRouteResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询活动信息
# @param request: Request instance for DescribeActivityInfo.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeActivityInfoRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeActivityInfoResponse`
def DescribeActivityInfo(request)
body = send_request('DescribeActivityInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeActivityInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询活动记录信息
# @param request: Request instance for DescribeActivityRecord.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeActivityRecordRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeActivityRecordResponse`
def DescribeActivityRecord(request)
body = send_request('DescribeActivityRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeActivityRecordResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取安全域名列表
# @param request: Request instance for DescribeAuthDomains.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeAuthDomainsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeAuthDomainsResponse`
def DescribeAuthDomains(request)
body = send_request('DescribeAuthDomains', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAuthDomainsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取新套餐列表,含详情,如果传了PackageId,则只获取指定套餐详情
# @param request: Request instance for DescribeBaasPackageList.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeBaasPackageListRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeBaasPackageListResponse`
def DescribeBaasPackageList(request)
body = send_request('DescribeBaasPackageList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBaasPackageListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取计费相关信息
# @param request: Request instance for DescribeBillingInfo.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeBillingInfoRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeBillingInfoResponse`
def DescribeBillingInfo(request)
body = send_request('DescribeBillingInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeBillingInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询服务版本的详情
# @param request: Request instance for DescribeCbrServerVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCbrServerVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCbrServerVersionResponse`
def DescribeCbrServerVersion(request)
body = send_request('DescribeCbrServerVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCbrServerVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取云托管代码上传url
# @param request: Request instance for DescribeCloudBaseBuildService.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseBuildServiceRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseBuildServiceResponse`
def DescribeCloudBaseBuildService(request)
body = send_request('DescribeCloudBaseBuildService', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseBuildServiceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取云开发项目列表
# @param request: Request instance for DescribeCloudBaseProjectLatestVersionList.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseProjectLatestVersionListRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseProjectLatestVersionListResponse`
def DescribeCloudBaseProjectLatestVersionList(request)
body = send_request('DescribeCloudBaseProjectLatestVersionList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseProjectLatestVersionListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 云项目部署列表
# @param request: Request instance for DescribeCloudBaseProjectVersionList.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseProjectVersionListRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseProjectVersionListResponse`
def DescribeCloudBaseProjectVersionList(request)
body = send_request('DescribeCloudBaseProjectVersionList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseProjectVersionListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询环境下所有的vpc列表
# @param request: Request instance for DescribeCloudBaseRunAllVpcs.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunAllVpcsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunAllVpcsResponse`
def DescribeCloudBaseRunAllVpcs(request)
body = send_request('DescribeCloudBaseRunAllVpcs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunAllVpcsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 独立网关中拉取云托管服务对应的配置信息
# @param request: Request instance for DescribeCloudBaseRunConfForGateWay.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunConfForGateWayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunConfForGateWayResponse`
def DescribeCloudBaseRunConfForGateWay(request)
body = send_request('DescribeCloudBaseRunConfForGateWay', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunConfForGateWayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询一键部署任务 (特定接口:外部查询使用)
# @param request: Request instance for DescribeCloudBaseRunOneClickTaskExternal.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunOneClickTaskExternalRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunOneClickTaskExternalResponse`
def DescribeCloudBaseRunOneClickTaskExternal(request)
body = send_request('DescribeCloudBaseRunOneClickTaskExternal', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunOneClickTaskExternalResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询服务、版本和操作类型
# @param request: Request instance for DescribeCloudBaseRunOperationTypes.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunOperationTypesRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunOperationTypesResponse`
def DescribeCloudBaseRunOperationTypes(request)
body = send_request('DescribeCloudBaseRunOperationTypes', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunOperationTypesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询云应用服务版本容器列表
# @param request: Request instance for DescribeCloudBaseRunPodList.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunPodListRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunPodListResponse`
def DescribeCloudBaseRunPodList(request)
body = send_request('DescribeCloudBaseRunPodList', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunPodListResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看容器托管的集群状态
# @param request: Request instance for DescribeCloudBaseRunResource.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunResourceRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunResourceResponse`
def DescribeCloudBaseRunResource(request)
body = send_request('DescribeCloudBaseRunResource', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunResourceResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看容器托管的集群状态扩展使用
# @param request: Request instance for DescribeCloudBaseRunResourceForExtend.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunResourceForExtendRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunResourceForExtendResponse`
def DescribeCloudBaseRunResourceForExtend(request)
body = send_request('DescribeCloudBaseRunResourceForExtend', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunResourceForExtendResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询单个服务的详情,版本以及详情
# @param request: Request instance for DescribeCloudBaseRunServer.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunServerRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunServerResponse`
def DescribeCloudBaseRunServer(request)
body = send_request('DescribeCloudBaseRunServer', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunServerResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询微信云托管服务域名
# @param request: Request instance for DescribeCloudBaseRunServerDomainName.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunServerDomainNameRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunServerDomainNameResponse`
def DescribeCloudBaseRunServerDomainName(request)
body = send_request('DescribeCloudBaseRunServerDomainName', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunServerDomainNameResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询服务版本的详情,CPU和MEM 请使用CPUSize和MemSize
# @param request: Request instance for DescribeCloudBaseRunServerVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunServerVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunServerVersionResponse`
def DescribeCloudBaseRunServerVersion(request)
body = send_request('DescribeCloudBaseRunServerVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunServerVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询服务版本详情(新)
# @param request: Request instance for DescribeCloudBaseRunVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunVersionResponse`
def DescribeCloudBaseRunVersion(request)
body = send_request('DescribeCloudBaseRunVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# DescribeCloudBaseRunVersionRsByCondition 获取云托管详情
# @param request: Request instance for DescribeCloudBaseRunVersionRsByCondition.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunVersionRsByConditionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunVersionRsByConditionResponse`
def DescribeCloudBaseRunVersionRsByCondition(request)
body = send_request('DescribeCloudBaseRunVersionRsByCondition', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunVersionRsByConditionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询版本历史
# @param request: Request instance for DescribeCloudBaseRunVersionSnapshot.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunVersionSnapshotRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCloudBaseRunVersionSnapshotResponse`
def DescribeCloudBaseRunVersionSnapshot(request)
body = send_request('DescribeCloudBaseRunVersionSnapshot', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCloudBaseRunVersionSnapshotResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据用户传入的指标, 拉取一段时间内的监控数据。
# @param request: Request instance for DescribeCurveData.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeCurveDataRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeCurveDataResponse`
def DescribeCurveData(request)
body = send_request('DescribeCurveData', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCurveDataResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取数据库权限
# @param request: Request instance for DescribeDatabaseACL.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeDatabaseACLRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeDatabaseACLResponse`
def DescribeDatabaseACL(request)
body = send_request('DescribeDatabaseACL', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDatabaseACLResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取下载文件信息
# @param request: Request instance for DescribeDownloadFile.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeDownloadFileRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeDownloadFileResponse`
def DescribeDownloadFile(request)
body = send_request('DescribeDownloadFile', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDownloadFileResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取环境终端用户新增与登录信息
# @param request: Request instance for DescribeEndUserLoginStatistic.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEndUserLoginStatisticRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEndUserLoginStatisticResponse`
def DescribeEndUserLoginStatistic(request)
body = send_request('DescribeEndUserLoginStatistic', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEndUserLoginStatisticResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取终端用户总量与平台分布情况
# @param request: Request instance for DescribeEndUserStatistic.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEndUserStatisticRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEndUserStatisticResponse`
def DescribeEndUserStatistic(request)
body = send_request('DescribeEndUserStatistic', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEndUserStatisticResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取终端用户列表
# @param request: Request instance for DescribeEndUsers.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEndUsersRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEndUsersResponse`
def DescribeEndUsers(request)
body = send_request('DescribeEndUsers', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEndUsersResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取环境下单地域
# @param request: Request instance for DescribeEnvDealRegion.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEnvDealRegionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEnvDealRegionResponse`
def DescribeEnvDealRegion(request)
body = send_request('DescribeEnvDealRegion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEnvDealRegionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询后付费免费配额信息
# @param request: Request instance for DescribeEnvFreeQuota.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEnvFreeQuotaRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEnvFreeQuotaResponse`
def DescribeEnvFreeQuota(request)
body = send_request('DescribeEnvFreeQuota', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEnvFreeQuotaResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询环境个数上限
# @param request: Request instance for DescribeEnvLimit.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEnvLimitRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEnvLimitResponse`
def DescribeEnvLimit(request)
body = send_request('DescribeEnvLimit', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEnvLimitResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询环境后付费计费详情
# @param request: Request instance for DescribeEnvPostpaidDeduct.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEnvPostpaidDeductRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEnvPostpaidDeductResponse`
def DescribeEnvPostpaidDeduct(request)
body = send_request('DescribeEnvPostpaidDeduct', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEnvPostpaidDeductResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取环境列表,含环境下的各个资源信息。尤其是各资源的唯一标识,是请求各资源的关键参数
# @param request: Request instance for DescribeEnvs.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeEnvsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeEnvsResponse`
def DescribeEnvs(request)
body = send_request('DescribeEnvs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEnvsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 描述扩展上传文件信息
# @param request: Request instance for DescribeExtensionUploadInfo.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeExtensionUploadInfoRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeExtensionUploadInfoResponse`
def DescribeExtensionUploadInfo(request)
body = send_request('DescribeExtensionUploadInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeExtensionUploadInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取增值包计费相关信息
# @param request: Request instance for DescribeExtraPkgBillingInfo.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeExtraPkgBillingInfoRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeExtraPkgBillingInfoResponse`
def DescribeExtraPkgBillingInfo(request)
body = send_request('DescribeExtraPkgBillingInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeExtraPkgBillingInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询网关监控数据
# @param request: Request instance for DescribeGatewayCurveData.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeGatewayCurveDataRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeGatewayCurveDataResponse`
def DescribeGatewayCurveData(request)
body = send_request('DescribeGatewayCurveData', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeGatewayCurveDataResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询网关版本信息
# 暂不鉴权
# @param request: Request instance for DescribeGatewayVersions.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeGatewayVersionsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeGatewayVersionsResponse`
def DescribeGatewayVersions(request)
body = send_request('DescribeGatewayVersions', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeGatewayVersionsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 根据用户传入的指标, 拉取一段时间内的监控数据。
# @param request: Request instance for DescribeGraphData.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeGraphDataRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeGraphDataResponse`
def DescribeGraphData(request)
body = send_request('DescribeGraphData', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeGraphDataResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询静态托管域名任务状态
# @param request: Request instance for DescribeHostingDomainTask.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeHostingDomainTaskRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeHostingDomainTaskResponse`
def DescribeHostingDomainTask(request)
body = send_request('DescribeHostingDomainTask', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeHostingDomainTaskResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询后付费资源免费量
# @param request: Request instance for DescribePostpayFreeQuotas.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribePostpayFreeQuotasRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribePostpayFreeQuotasResponse`
def DescribePostpayFreeQuotas(request)
body = send_request('DescribePostpayFreeQuotas', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribePostpayFreeQuotasResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 获取后付费免费额度
# @param request: Request instance for DescribePostpayPackageFreeQuotas.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribePostpayPackageFreeQuotasRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribePostpayPackageFreeQuotasResponse`
def DescribePostpayPackageFreeQuotas(request)
body = send_request('DescribePostpayPackageFreeQuotas', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribePostpayPackageFreeQuotasResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询指定指标的配额使用量
# @param request: Request instance for DescribeQuotaData.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeQuotaDataRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeQuotaDataResponse`
def DescribeQuotaData(request)
body = send_request('DescribeQuotaData', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeQuotaDataResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询后付费短信资源量
# 1 有免费包的返回SmsFreeQuota结构所有字段
# 2 没有免费包,有付费包,付费返回复用SmsFreeQuota结构,其中只有 TodayUsedQuota 字段有效
# 3 都没有返回为空数组
# @param request: Request instance for DescribeSmsQuotas.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeSmsQuotasRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeSmsQuotasResponse`
def DescribeSmsQuotas(request)
body = send_request('DescribeSmsQuotas', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSmsQuotasResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询环境1分钱抵扣信息
# @param request: Request instance for DescribeSpecialCostItems.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeSpecialCostItemsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeSpecialCostItemsResponse`
def DescribeSpecialCostItems(request)
body = send_request('DescribeSpecialCostItems', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSpecialCostItemsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(DescribeStandaloneGateway)查询小租户网关套餐信息。
# @param request: Request instance for DescribeStandaloneGateway.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeStandaloneGatewayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeStandaloneGatewayResponse`
def DescribeStandaloneGateway(request)
body = send_request('DescribeStandaloneGateway', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeStandaloneGatewayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(DescribeStandaloneGatewayPackage)用于查询小租户网关套餐信息。
# @param request: Request instance for DescribeStandaloneGatewayPackage.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeStandaloneGatewayPackageRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeStandaloneGatewayPackageResponse`
def DescribeStandaloneGatewayPackage(request)
body = send_request('DescribeStandaloneGatewayPackage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeStandaloneGatewayPackageResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询用户活动信息
# @param request: Request instance for DescribeUserActivityInfo.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeUserActivityInfoRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeUserActivityInfoResponse`
def DescribeUserActivityInfo(request)
body = send_request('DescribeUserActivityInfo', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeUserActivityInfoResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询微信云托管环境信息
# @param request: Request instance for DescribeWxCloudBaseRunEnvs.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeWxCloudBaseRunEnvsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeWxCloudBaseRunEnvsResponse`
def DescribeWxCloudBaseRunEnvs(request)
body = send_request('DescribeWxCloudBaseRunEnvs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWxCloudBaseRunEnvsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查询微信云托管子网
# @param request: Request instance for DescribeWxCloudBaseRunSubNets.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeWxCloudBaseRunSubNetsRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeWxCloudBaseRunSubNetsResponse`
def DescribeWxCloudBaseRunSubNets(request)
body = send_request('DescribeWxCloudBaseRunSubNets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWxCloudBaseRunSubNetsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看安全网关路由
# @param request: Request instance for DescribeWxGatewayRoutes.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeWxGatewayRoutesRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeWxGatewayRoutesResponse`
def DescribeWxGatewayRoutes(request)
body = send_request('DescribeWxGatewayRoutes', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWxGatewayRoutesResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 查看安全网关
# @param request: Request instance for DescribeWxGateways.
# @type request: :class:`Tencentcloud::tcb::V20180608::DescribeWxGatewaysRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DescribeWxGatewaysResponse`
def DescribeWxGateways(request)
body = send_request('DescribeWxGateways', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWxGatewaysResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 销毁环境
# @param request: Request instance for DestroyEnv.
# @type request: :class:`Tencentcloud::tcb::V20180608::DestroyEnvRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DestroyEnvResponse`
def DestroyEnv(request)
body = send_request('DestroyEnv', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DestroyEnvResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(DestroyStandaloneGateway)用于销毁小租户网关。
# @param request: Request instance for DestroyStandaloneGateway.
# @type request: :class:`Tencentcloud::tcb::V20180608::DestroyStandaloneGatewayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DestroyStandaloneGatewayResponse`
def DestroyStandaloneGateway(request)
body = send_request('DestroyStandaloneGateway', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DestroyStandaloneGatewayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 销毁静态托管资源,该接口创建异步销毁任务,资源最终状态可从DestroyStaticStore接口查看
# @param request: Request instance for DestroyStaticStore.
# @type request: :class:`Tencentcloud::tcb::V20180608::DestroyStaticStoreRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::DestroyStaticStoreResponse`
def DestroyStaticStore(request)
body = send_request('DestroyStaticStore', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DestroyStaticStoreResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建云应用服务
# @param request: Request instance for EstablishCloudBaseRunServer.
# @type request: :class:`Tencentcloud::tcb::V20180608::EstablishCloudBaseRunServerRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::EstablishCloudBaseRunServerResponse`
def EstablishCloudBaseRunServer(request)
body = send_request('EstablishCloudBaseRunServer', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = EstablishCloudBaseRunServerResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 创建或修改安全网关路由
# @param request: Request instance for EstablishWxGatewayRoute.
# @type request: :class:`Tencentcloud::tcb::V20180608::EstablishWxGatewayRouteRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::EstablishWxGatewayRouteResponse`
def EstablishWxGatewayRoute(request)
body = send_request('EstablishWxGatewayRoute', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = EstablishWxGatewayRouteResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量冻结
# @param request: Request instance for FreezeCloudBaseRunServers.
# @type request: :class:`Tencentcloud::tcb::V20180608::FreezeCloudBaseRunServersRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::FreezeCloudBaseRunServersResponse`
def FreezeCloudBaseRunServers(request)
body = send_request('FreezeCloudBaseRunServers', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = FreezeCloudBaseRunServersResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改容器内的版本流量配置
# @param request: Request instance for ModifyCloudBaseRunServerFlowConf.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyCloudBaseRunServerFlowConfRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyCloudBaseRunServerFlowConfResponse`
def ModifyCloudBaseRunServerFlowConf(request)
body = send_request('ModifyCloudBaseRunServerFlowConf', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyCloudBaseRunServerFlowConfResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改服务版本的副本数,环境变量
# @param request: Request instance for ModifyCloudBaseRunServerVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyCloudBaseRunServerVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyCloudBaseRunServerVersionResponse`
def ModifyCloudBaseRunServerVersion(request)
body = send_request('ModifyCloudBaseRunServerVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyCloudBaseRunServerVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改日志主题
# @param request: Request instance for ModifyClsTopic.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyClsTopicRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyClsTopicResponse`
def ModifyClsTopic(request)
body = send_request('ModifyClsTopic', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyClsTopicResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 修改数据库权限
# @param request: Request instance for ModifyDatabaseACL.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyDatabaseACLRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyDatabaseACLResponse`
def ModifyDatabaseACL(request)
body = send_request('ModifyDatabaseACL', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyDatabaseACLResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 管理终端用户
# @param request: Request instance for ModifyEndUser.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyEndUserRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyEndUserResponse`
def ModifyEndUser(request)
body = send_request('ModifyEndUser', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyEndUserResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新环境信息
# @param request: Request instance for ModifyEnv.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyEnvRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyEnvResponse`
def ModifyEnv(request)
body = send_request('ModifyEnv', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyEnvResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 设置网关版本的流量比例
# @param request: Request instance for ModifyGatewayVersionTraffic.
# @type request: :class:`Tencentcloud::tcb::V20180608::ModifyGatewayVersionTrafficRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ModifyGatewayVersionTrafficResponse`
def ModifyGatewayVersionTraffic(request)
body = send_request('ModifyGatewayVersionTraffic', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyGatewayVersionTrafficResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 针对已隔离的免费环境,可以通过本接口将其恢复访问。
# @param request: Request instance for ReinstateEnv.
# @type request: :class:`Tencentcloud::tcb::V20180608::ReinstateEnvRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ReinstateEnvResponse`
def ReinstateEnv(request)
body = send_request('ReinstateEnv', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ReinstateEnvResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 更新活动详情
# @param request: Request instance for ReplaceActivityRecord.
# @type request: :class:`Tencentcloud::tcb::V20180608::ReplaceActivityRecordRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::ReplaceActivityRecordResponse`
def ReplaceActivityRecord(request)
body = send_request('ReplaceActivityRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ReplaceActivityRecordResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 针对特定的版本,进行滚动更新
# @param request: Request instance for RollUpdateCloudBaseRunServerVersion.
# @type request: :class:`Tencentcloud::tcb::V20180608::RollUpdateCloudBaseRunServerVersionRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::RollUpdateCloudBaseRunServerVersionResponse`
def RollUpdateCloudBaseRunServerVersion(request)
body = send_request('RollUpdateCloudBaseRunServerVersion', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = RollUpdateCloudBaseRunServerVersionResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 搜索CLS日志,TCB角色密钥访问
# @param request: Request instance for SearchClsLog.
# @type request: :class:`Tencentcloud::tcb::V20180608::SearchClsLogRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::SearchClsLogResponse`
def SearchClsLog(request)
body = send_request('SearchClsLog', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = SearchClsLogResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(TurnOffStandaloneGateway)用于关闭小租户网关。
# @param request: Request instance for TurnOffStandaloneGateway.
# @type request: :class:`Tencentcloud::tcb::V20180608::TurnOffStandaloneGatewayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::TurnOffStandaloneGatewayResponse`
def TurnOffStandaloneGateway(request)
body = send_request('TurnOffStandaloneGateway', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = TurnOffStandaloneGatewayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 本接口(TurnOnStandaloneGateway)用于开启小租户网关。
# @param request: Request instance for TurnOnStandaloneGateway.
# @type request: :class:`Tencentcloud::tcb::V20180608::TurnOnStandaloneGatewayRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::TurnOnStandaloneGatewayResponse`
def TurnOnStandaloneGateway(request)
body = send_request('TurnOnStandaloneGateway', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = TurnOnStandaloneGatewayResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
# 批量解冻服务
# @param request: Request instance for UnfreezeCloudBaseRunServers.
# @type request: :class:`Tencentcloud::tcb::V20180608::UnfreezeCloudBaseRunServersRequest`
# @rtype: :class:`Tencentcloud::tcb::V20180608::UnfreezeCloudBaseRunServersResponse`
def UnfreezeCloudBaseRunServers(request)
body = send_request('UnfreezeCloudBaseRunServers', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = UnfreezeCloudBaseRunServersResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
reqid = response['Response']['RequestId']
raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
end
rescue TencentCloud::Common::TencentCloudSDKException => e
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
end
end
end
end
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-ruby.git
git@gitee.com:tencentcloud/tencentcloud-sdk-ruby.git
tencentcloud
tencentcloud-sdk-ruby
tencentcloud-sdk-ruby
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891