Ai
1 Star 9 Fork 0

tencentcloud/tencentcloud-sdk-ruby

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
client.rb 66.69 KB
一键复制 编辑 原始数据 按行查看 历史
tencentcloud 提交于 2025-11-24 04:46 +08:00 . release 3.0.1172
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500
# frozen_string_literal: true
# Copyright (c) 2017-2025 Tencent. 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 Ctem
module V20231128
class Client < TencentCloud::Common::AbstractClient
def initialize(credential, region, profile = nil)
api_version = '2023-11-28'
api_endpoint = 'ctem.tencentcloudapi.com'
sdk_version = 'CTEM_' + File.read(File.expand_path('../VERSION', __dir__)).strip
super(credential, region, api_version, api_endpoint, sdk_version, profile)
end
# 添加APP资产
# @param request: Request instance for CreateApp.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateAppRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateAppResponse`
def CreateApp(request)
body = send_request('CreateApp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateAppResponse.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 CreateAsset.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateAssetRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateAssetResponse`
def CreateAsset(request)
body = send_request('CreateAsset', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateAssetResponse.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 CreateCustomer.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateCustomerRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateCustomerResponse`
def CreateCustomer(request)
body = send_request('CreateCustomer', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateCustomerResponse.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 CreateDomain.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateDomainRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateDomainResponse`
def CreateDomain(request)
body = send_request('CreateDomain', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateDomainResponse.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 CreateEnterprise.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateEnterpriseRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateEnterpriseResponse`
def CreateEnterprise(request)
body = send_request('CreateEnterprise', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateEnterpriseResponse.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 CreateHttp.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateHttpRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateHttpResponse`
def CreateHttp(request)
body = send_request('CreateHttp', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateHttpResponse.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 CreateJobRecord.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateJobRecordRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateJobRecordResponse`
def CreateJobRecord(request)
body = send_request('CreateJobRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateJobRecordResponse.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 CreateManage.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateManageRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateManageResponse`
def CreateManage(request)
body = send_request('CreateManage', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateManageResponse.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 CreatePort.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreatePortRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreatePortResponse`
def CreatePort(request)
body = send_request('CreatePort', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreatePortResponse.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 CreateSeeds.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateSeedsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateSeedsResponse`
def CreateSeeds(request)
body = send_request('CreateSeeds', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateSeedsResponse.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 CreateSubDomain.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateSubDomainRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateSubDomainResponse`
def CreateSubDomain(request)
body = send_request('CreateSubDomain', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateSubDomainResponse.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 CreateSuspiciousAsset.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateSuspiciousAssetRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateSuspiciousAssetResponse`
def CreateSuspiciousAsset(request)
body = send_request('CreateSuspiciousAsset', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateSuspiciousAssetResponse.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 CreateWechatApplet.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateWechatAppletRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateWechatAppletResponse`
def CreateWechatApplet(request)
body = send_request('CreateWechatApplet', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateWechatAppletResponse.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 CreateWechatOfficialAccount.
# @type request: :class:`Tencentcloud::ctem::V20231128::CreateWechatOfficialAccountRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::CreateWechatOfficialAccountResponse`
def CreateWechatOfficialAccount(request)
body = send_request('CreateWechatOfficialAccount', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = CreateWechatOfficialAccountResponse.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
# 删除APP数据
# @param request: Request instance for DeleteApps.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteAppsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteAppsResponse`
def DeleteApps(request)
body = send_request('DeleteApps', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteAppsResponse.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 DeleteAssets.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteAssetsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteAssetsResponse`
def DeleteAssets(request)
body = send_request('DeleteAssets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteAssetsResponse.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 DeleteDomains.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteDomainsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteDomainsResponse`
def DeleteDomains(request)
body = send_request('DeleteDomains', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteDomainsResponse.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 DeleteEnterprises.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteEnterprisesRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteEnterprisesResponse`
def DeleteEnterprises(request)
body = send_request('DeleteEnterprises', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteEnterprisesResponse.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 DeleteHttps.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteHttpsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteHttpsResponse`
def DeleteHttps(request)
body = send_request('DeleteHttps', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteHttpsResponse.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 DeleteManages.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteManagesRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteManagesResponse`
def DeleteManages(request)
body = send_request('DeleteManages', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteManagesResponse.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 DeletePorts.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeletePortsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeletePortsResponse`
def DeletePorts(request)
body = send_request('DeletePorts', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeletePortsResponse.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 DeleteSeeds.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteSeedsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteSeedsResponse`
def DeleteSeeds(request)
body = send_request('DeleteSeeds', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteSeedsResponse.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 DeleteSubDomains.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteSubDomainsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteSubDomainsResponse`
def DeleteSubDomains(request)
body = send_request('DeleteSubDomains', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteSubDomainsResponse.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 DeleteSuspiciousAssets.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteSuspiciousAssetsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteSuspiciousAssetsResponse`
def DeleteSuspiciousAssets(request)
body = send_request('DeleteSuspiciousAssets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteSuspiciousAssetsResponse.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 DeleteWechatApplets.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteWechatAppletsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteWechatAppletsResponse`
def DeleteWechatApplets(request)
body = send_request('DeleteWechatApplets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteWechatAppletsResponse.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 DeleteWechatOfficialAccounts.
# @type request: :class:`Tencentcloud::ctem::V20231128::DeleteWechatOfficialAccountsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DeleteWechatOfficialAccountsResponse`
def DeleteWechatOfficialAccounts(request)
body = send_request('DeleteWechatOfficialAccounts', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DeleteWechatOfficialAccountsResponse.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
# 查看API安全数据
# @param request: Request instance for DescribeApiSecs.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeApiSecsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeApiSecsResponse`
def DescribeApiSecs(request)
body = send_request('DescribeApiSecs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeApiSecsResponse.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 DescribeApps.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeAppsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeAppsResponse`
def DescribeApps(request)
body = send_request('DescribeApps', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAppsResponse.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 DescribeAssets.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeAssetsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeAssetsResponse`
def DescribeAssets(request)
body = send_request('DescribeAssets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeAssetsResponse.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 DescribeConfigs.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeConfigsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeConfigsResponse`
def DescribeConfigs(request)
body = send_request('DescribeConfigs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeConfigsResponse.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 DescribeCustomers.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeCustomersRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeCustomersResponse`
def DescribeCustomers(request)
body = send_request('DescribeCustomers', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeCustomersResponse.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 DescribeDarkWebs.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeDarkWebsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeDarkWebsResponse`
def DescribeDarkWebs(request)
body = send_request('DescribeDarkWebs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDarkWebsResponse.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 DescribeDomains.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeDomainsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeDomainsResponse`
def DescribeDomains(request)
body = send_request('DescribeDomains', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeDomainsResponse.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 DescribeEnterprises.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeEnterprisesRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeEnterprisesResponse`
def DescribeEnterprises(request)
body = send_request('DescribeEnterprises', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeEnterprisesResponse.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 DescribeFakeApps.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeFakeAppsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeFakeAppsResponse`
def DescribeFakeApps(request)
body = send_request('DescribeFakeApps', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFakeAppsResponse.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 DescribeFakeMiniPrograms.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeFakeMiniProgramsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeFakeMiniProgramsResponse`
def DescribeFakeMiniPrograms(request)
body = send_request('DescribeFakeMiniPrograms', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFakeMiniProgramsResponse.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 DescribeFakeWebsites.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeFakeWebsitesRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeFakeWebsitesResponse`
def DescribeFakeWebsites(request)
body = send_request('DescribeFakeWebsites', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFakeWebsitesResponse.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 DescribeFakeWechatOfficials.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeFakeWechatOfficialsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeFakeWechatOfficialsResponse`
def DescribeFakeWechatOfficials(request)
body = send_request('DescribeFakeWechatOfficials', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeFakeWechatOfficialsResponse.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
# 查看Github泄露数据
# @param request: Request instance for DescribeGithubs.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeGithubsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeGithubsResponse`
def DescribeGithubs(request)
body = send_request('DescribeGithubs', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeGithubsResponse.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
# 查看http数据
# @param request: Request instance for DescribeHttps.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeHttpsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeHttpsResponse`
def DescribeHttps(request)
body = send_request('DescribeHttps', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeHttpsResponse.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 DescribeJobRecordDetails.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeJobRecordDetailsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeJobRecordDetailsResponse`
def DescribeJobRecordDetails(request)
body = send_request('DescribeJobRecordDetails', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeJobRecordDetailsResponse.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 DescribeJobRecords.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeJobRecordsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeJobRecordsResponse`
def DescribeJobRecords(request)
body = send_request('DescribeJobRecords', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeJobRecordsResponse.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 DescribeLeakageCodes.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeLeakageCodesRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeLeakageCodesResponse`
def DescribeLeakageCodes(request)
body = send_request('DescribeLeakageCodes', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeLeakageCodesResponse.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 DescribeLeakageDatas.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeLeakageDatasRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeLeakageDatasResponse`
def DescribeLeakageDatas(request)
body = send_request('DescribeLeakageDatas', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeLeakageDatasResponse.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 DescribeLeakageEmails.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeLeakageEmailsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeLeakageEmailsResponse`
def DescribeLeakageEmails(request)
body = send_request('DescribeLeakageEmails', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeLeakageEmailsResponse.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 DescribeManages.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeManagesRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeManagesResponse`
def DescribeManages(request)
body = send_request('DescribeManages', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeManagesResponse.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 DescribeNetDisks.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeNetDisksRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeNetDisksResponse`
def DescribeNetDisks(request)
body = send_request('DescribeNetDisks', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeNetDisksResponse.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 DescribePorts.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribePortsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribePortsResponse`
def DescribePorts(request)
body = send_request('DescribePorts', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribePortsResponse.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 DescribeSeeds.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeSeedsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeSeedsResponse`
def DescribeSeeds(request)
body = send_request('DescribeSeeds', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSeedsResponse.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 DescribeSensitiveInfos.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeSensitiveInfosRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeSensitiveInfosResponse`
def DescribeSensitiveInfos(request)
body = send_request('DescribeSensitiveInfos', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSensitiveInfosResponse.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 DescribeSubDomains.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeSubDomainsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeSubDomainsResponse`
def DescribeSubDomains(request)
body = send_request('DescribeSubDomains', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSubDomainsResponse.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 DescribeSuspiciousAssets.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeSuspiciousAssetsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeSuspiciousAssetsResponse`
def DescribeSuspiciousAssets(request)
body = send_request('DescribeSuspiciousAssets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeSuspiciousAssetsResponse.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 DescribeVuls.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeVulsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeVulsResponse`
def DescribeVuls(request)
body = send_request('DescribeVuls', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeVulsResponse.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 DescribeWeakPasswords.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeWeakPasswordsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeWeakPasswordsResponse`
def DescribeWeakPasswords(request)
body = send_request('DescribeWeakPasswords', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWeakPasswordsResponse.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 DescribeWechatApplets.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeWechatAppletsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeWechatAppletsResponse`
def DescribeWechatApplets(request)
body = send_request('DescribeWechatApplets', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWechatAppletsResponse.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 DescribeWechatOfficialAccounts.
# @type request: :class:`Tencentcloud::ctem::V20231128::DescribeWechatOfficialAccountsRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::DescribeWechatOfficialAccountsResponse`
def DescribeWechatOfficialAccounts(request)
body = send_request('DescribeWechatOfficialAccounts', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeWechatOfficialAccountsResponse.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 IgnoreData.
# @type request: :class:`Tencentcloud::ctem::V20231128::IgnoreDataRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::IgnoreDataResponse`
def IgnoreData(request)
body = send_request('IgnoreData', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = IgnoreDataResponse.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 ModifyCustomer.
# @type request: :class:`Tencentcloud::ctem::V20231128::ModifyCustomerRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::ModifyCustomerResponse`
def ModifyCustomer(request)
body = send_request('ModifyCustomer', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyCustomerResponse.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 ModifyLabel.
# @type request: :class:`Tencentcloud::ctem::V20231128::ModifyLabelRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::ModifyLabelResponse`
def ModifyLabel(request)
body = send_request('ModifyLabel', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyLabelResponse.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 ModifySeedStatus.
# @type request: :class:`Tencentcloud::ctem::V20231128::ModifySeedStatusRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::ModifySeedStatusResponse`
def ModifySeedStatus(request)
body = send_request('ModifySeedStatus', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifySeedStatusResponse.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 StopJobRecord.
# @type request: :class:`Tencentcloud::ctem::V20231128::StopJobRecordRequest`
# @rtype: :class:`Tencentcloud::ctem::V20231128::StopJobRecordResponse`
def StopJobRecord(request)
body = send_request('StopJobRecord', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = StopJobRecordResponse.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
Loading...
马建仓 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

搜索帮助