class TencentCloud::Lighthouse::V20200324::Client

def ApplyDiskBackup(request)

Parameters:
  • request: () -- Request instance for ApplyDiskBackup.
def ApplyDiskBackup(request)
  body = send_request('ApplyDiskBackup', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ApplyDiskBackupResponse.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

def ApplyInstanceSnapshot(request)

Parameters:
  • request: () -- Request instance for ApplyInstanceSnapshot.
def ApplyInstanceSnapshot(request)
  body = send_request('ApplyInstanceSnapshot', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ApplyInstanceSnapshotResponse.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

def AssociateInstancesKeyPairs(request)

Parameters:
  • request: () -- Request instance for AssociateInstancesKeyPairs.
def AssociateInstancesKeyPairs(request)
  body = send_request('AssociateInstancesKeyPairs', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = AssociateInstancesKeyPairsResponse.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

def AttachCcn(request)

Parameters:
  • request: () -- Request instance for AttachCcn.
def AttachCcn(request)
  body = send_request('AttachCcn', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = AttachCcnResponse.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

def AttachDisks(request)

Parameters:
  • request: () -- Request instance for AttachDisks.
def AttachDisks(request)
  body = send_request('AttachDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = AttachDisksResponse.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

def CreateBlueprint(request)

Parameters:
  • request: () -- Request instance for CreateBlueprint.
def CreateBlueprint(request)
  body = send_request('CreateBlueprint', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateBlueprintResponse.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

def CreateDiskBackup(request)

Parameters:
  • request: () -- Request instance for CreateDiskBackup.
def CreateDiskBackup(request)
  body = send_request('CreateDiskBackup', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateDiskBackupResponse.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

def CreateDisks(request)

Parameters:
  • request: () -- Request instance for CreateDisks.
def CreateDisks(request)
  body = send_request('CreateDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateDisksResponse.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

def CreateFirewallRules(request)

Parameters:
  • request: () -- Request instance for CreateFirewallRules.
def CreateFirewallRules(request)
  body = send_request('CreateFirewallRules', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateFirewallRulesResponse.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

def CreateInstanceSnapshot(request)

Parameters:
  • request: () -- Request instance for CreateInstanceSnapshot.
def CreateInstanceSnapshot(request)
  body = send_request('CreateInstanceSnapshot', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateInstanceSnapshotResponse.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

def CreateInstances(request)

Parameters:
  • request: () -- Request instance for CreateInstances.
def CreateInstances(request)
  body = send_request('CreateInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateInstancesResponse.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

def CreateKeyPair(request)

Parameters:
  • request: () -- Request instance for CreateKeyPair.
def CreateKeyPair(request)
  body = send_request('CreateKeyPair', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = CreateKeyPairResponse.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

def DeleteBlueprints(request)

Parameters:
  • request: () -- Request instance for DeleteBlueprints.
def DeleteBlueprints(request)
  body = send_request('DeleteBlueprints', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeleteBlueprintsResponse.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

def DeleteDiskBackups(request)

Parameters:
  • request: () -- Request instance for DeleteDiskBackups.
def DeleteDiskBackups(request)
  body = send_request('DeleteDiskBackups', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeleteDiskBackupsResponse.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

def DeleteFirewallRules(request)

Parameters:
  • request: () -- Request instance for DeleteFirewallRules.
def DeleteFirewallRules(request)
  body = send_request('DeleteFirewallRules', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeleteFirewallRulesResponse.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

def DeleteKeyPairs(request)

Parameters:
  • request: () -- Request instance for DeleteKeyPairs.
def DeleteKeyPairs(request)
  body = send_request('DeleteKeyPairs', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeleteKeyPairsResponse.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

def DeleteSnapshots(request)

Parameters:
  • request: () -- Request instance for DeleteSnapshots.
def DeleteSnapshots(request)
  body = send_request('DeleteSnapshots', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DeleteSnapshotsResponse.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

def DescribeAllScenes(request)

Parameters:
  • request: () -- Request instance for DescribeAllScenes.
def DescribeAllScenes(request)
  body = send_request('DescribeAllScenes', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeAllScenesResponse.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

def DescribeBlueprintInstances(request)

Parameters:
  • request: () -- Request instance for DescribeBlueprintInstances.
def DescribeBlueprintInstances(request)
  body = send_request('DescribeBlueprintInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeBlueprintInstancesResponse.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

def DescribeBlueprints(request)

Parameters:
  • request: () -- Request instance for DescribeBlueprints.
def DescribeBlueprints(request)
  body = send_request('DescribeBlueprints', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeBlueprintsResponse.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

def DescribeBundleDiscount(request)

Parameters:
  • request: () -- Request instance for DescribeBundleDiscount.
def DescribeBundleDiscount(request)
  body = send_request('DescribeBundleDiscount', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeBundleDiscountResponse.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

def DescribeBundles(request)

Parameters:
  • request: () -- Request instance for DescribeBundles.
def DescribeBundles(request)
  body = send_request('DescribeBundles', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeBundlesResponse.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

def DescribeCcnAttachedInstances(request)

Parameters:
  • request: () -- Request instance for DescribeCcnAttachedInstances.
def DescribeCcnAttachedInstances(request)
  body = send_request('DescribeCcnAttachedInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeCcnAttachedInstancesResponse.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

def DescribeDiskBackups(request)

Parameters:
  • request: () -- Request instance for DescribeDiskBackups.
def DescribeDiskBackups(request)
  body = send_request('DescribeDiskBackups', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDiskBackupsResponse.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

def DescribeDiskBackupsDeniedActions(request)

Parameters:
  • request: () -- Request instance for DescribeDiskBackupsDeniedActions.
def DescribeDiskBackupsDeniedActions(request)
  body = send_request('DescribeDiskBackupsDeniedActions', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDiskBackupsDeniedActionsResponse.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

def DescribeDiskConfigs(request)

Parameters:
  • request: () -- Request instance for DescribeDiskConfigs.
def DescribeDiskConfigs(request)
  body = send_request('DescribeDiskConfigs', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDiskConfigsResponse.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

def DescribeDiskDiscount(request)

Parameters:
  • request: () -- Request instance for DescribeDiskDiscount.
def DescribeDiskDiscount(request)
  body = send_request('DescribeDiskDiscount', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDiskDiscountResponse.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

def DescribeDisks(request)

Parameters:
  • request: () -- Request instance for DescribeDisks.
def DescribeDisks(request)
  body = send_request('DescribeDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDisksResponse.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

def DescribeDisksDeniedActions(request)

Parameters:
  • request: () -- Request instance for DescribeDisksDeniedActions.
def DescribeDisksDeniedActions(request)
  body = send_request('DescribeDisksDeniedActions', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDisksDeniedActionsResponse.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

def DescribeDisksReturnable(request)

Parameters:
  • request: () -- Request instance for DescribeDisksReturnable.
def DescribeDisksReturnable(request)
  body = send_request('DescribeDisksReturnable', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeDisksReturnableResponse.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

def DescribeFirewallRules(request)

Parameters:
  • request: () -- Request instance for DescribeFirewallRules.
def DescribeFirewallRules(request)
  body = send_request('DescribeFirewallRules', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeFirewallRulesResponse.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

def DescribeFirewallRulesTemplate(request)

Parameters:
  • request: () -- Request instance for DescribeFirewallRulesTemplate.
def DescribeFirewallRulesTemplate(request)
  body = send_request('DescribeFirewallRulesTemplate', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeFirewallRulesTemplateResponse.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

def DescribeGeneralResourceQuotas(request)

Parameters:
  • request: () -- Request instance for DescribeGeneralResourceQuotas.
def DescribeGeneralResourceQuotas(request)
  body = send_request('DescribeGeneralResourceQuotas', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeGeneralResourceQuotasResponse.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

def DescribeInstanceLoginKeyPairAttribute(request)

Parameters:
  • request: () -- Request instance for DescribeInstanceLoginKeyPairAttribute.
def DescribeInstanceLoginKeyPairAttribute(request)
  body = send_request('DescribeInstanceLoginKeyPairAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstanceLoginKeyPairAttributeResponse.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

def DescribeInstanceVncUrl(request)

Parameters:
  • request: () -- Request instance for DescribeInstanceVncUrl.
def DescribeInstanceVncUrl(request)
  body = send_request('DescribeInstanceVncUrl', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstanceVncUrlResponse.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

def DescribeInstances(request)

Parameters:
  • request: () -- Request instance for DescribeInstances.
def DescribeInstances(request)
  body = send_request('DescribeInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstancesResponse.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

def DescribeInstancesDeniedActions(request)

Parameters:
  • request: () -- Request instance for DescribeInstancesDeniedActions.
def DescribeInstancesDeniedActions(request)
  body = send_request('DescribeInstancesDeniedActions', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstancesDeniedActionsResponse.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

def DescribeInstancesDiskNum(request)

Parameters:
  • request: () -- Request instance for DescribeInstancesDiskNum.
def DescribeInstancesDiskNum(request)
  body = send_request('DescribeInstancesDiskNum', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstancesDiskNumResponse.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

def DescribeInstancesReturnable(request)

Parameters:
  • request: () -- Request instance for DescribeInstancesReturnable.
def DescribeInstancesReturnable(request)
  body = send_request('DescribeInstancesReturnable', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstancesReturnableResponse.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

def DescribeInstancesTrafficPackages(request)

Parameters:
  • request: () -- Request instance for DescribeInstancesTrafficPackages.
def DescribeInstancesTrafficPackages(request)
  body = send_request('DescribeInstancesTrafficPackages', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeInstancesTrafficPackagesResponse.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

def DescribeKeyPairs(request)

Parameters:
  • request: () -- Request instance for DescribeKeyPairs.
def DescribeKeyPairs(request)
  body = send_request('DescribeKeyPairs', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeKeyPairsResponse.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

def DescribeModifyInstanceBundles(request)

Parameters:
  • request: () -- Request instance for DescribeModifyInstanceBundles.
def DescribeModifyInstanceBundles(request)
  body = send_request('DescribeModifyInstanceBundles', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeModifyInstanceBundlesResponse.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

def DescribeRegions(request)

Parameters:
  • request: () -- Request instance for DescribeRegions.
def DescribeRegions(request)
  body = send_request('DescribeRegions', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeRegionsResponse.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

def DescribeResetInstanceBlueprints(request)

Parameters:
  • request: () -- Request instance for DescribeResetInstanceBlueprints.
def DescribeResetInstanceBlueprints(request)
  body = send_request('DescribeResetInstanceBlueprints', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeResetInstanceBlueprintsResponse.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

def DescribeScenes(request)

Parameters:
  • request: () -- Request instance for DescribeScenes.
def DescribeScenes(request)
  body = send_request('DescribeScenes', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeScenesResponse.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

def DescribeSnapshots(request)

Parameters:
  • request: () -- Request instance for DescribeSnapshots.
def DescribeSnapshots(request)
  body = send_request('DescribeSnapshots', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeSnapshotsResponse.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

def DescribeSnapshotsDeniedActions(request)

Parameters:
  • request: () -- Request instance for DescribeSnapshotsDeniedActions.
def DescribeSnapshotsDeniedActions(request)
  body = send_request('DescribeSnapshotsDeniedActions', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeSnapshotsDeniedActionsResponse.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

def DescribeZones(request)

Parameters:
  • request: () -- Request instance for DescribeZones.
def DescribeZones(request)
  body = send_request('DescribeZones', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DescribeZonesResponse.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

def DetachCcn(request)

Parameters:
  • request: () -- Request instance for DetachCcn.
def DetachCcn(request)
  body = send_request('DetachCcn', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetachCcnResponse.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

def DetachDisks(request)

Parameters:
  • request: () -- Request instance for DetachDisks.
def DetachDisks(request)
  body = send_request('DetachDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DetachDisksResponse.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

def DisassociateInstancesKeyPairs(request)

Parameters:
  • request: () -- Request instance for DisassociateInstancesKeyPairs.
def DisassociateInstancesKeyPairs(request)
  body = send_request('DisassociateInstancesKeyPairs', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = DisassociateInstancesKeyPairsResponse.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

def ImportKeyPair(request)

Parameters:
  • request: () -- Request instance for ImportKeyPair.
def ImportKeyPair(request)
  body = send_request('ImportKeyPair', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ImportKeyPairResponse.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

def InquirePriceCreateBlueprint(request)

Parameters:
  • request: () -- Request instance for InquirePriceCreateBlueprint.
def InquirePriceCreateBlueprint(request)
  body = send_request('InquirePriceCreateBlueprint', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = InquirePriceCreateBlueprintResponse.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

def InquirePriceCreateDisks(request)

Parameters:
  • request: () -- Request instance for InquirePriceCreateDisks.
def InquirePriceCreateDisks(request)
  body = send_request('InquirePriceCreateDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = InquirePriceCreateDisksResponse.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

def InquirePriceCreateInstances(request)

Parameters:
  • request: () -- Request instance for InquirePriceCreateInstances.
def InquirePriceCreateInstances(request)
  body = send_request('InquirePriceCreateInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = InquirePriceCreateInstancesResponse.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

def InquirePriceRenewDisks(request)

Parameters:
  • request: () -- Request instance for InquirePriceRenewDisks.
def InquirePriceRenewDisks(request)
  body = send_request('InquirePriceRenewDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = InquirePriceRenewDisksResponse.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

def InquirePriceRenewInstances(request)

Parameters:
  • request: () -- Request instance for InquirePriceRenewInstances.
def InquirePriceRenewInstances(request)
  body = send_request('InquirePriceRenewInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = InquirePriceRenewInstancesResponse.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

def IsolateDisks(request)

Parameters:
  • request: () -- Request instance for IsolateDisks.
def IsolateDisks(request)
  body = send_request('IsolateDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = IsolateDisksResponse.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

def IsolateInstances(request)

Parameters:
  • request: () -- Request instance for IsolateInstances.
def IsolateInstances(request)
  body = send_request('IsolateInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = IsolateInstancesResponse.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

def ModifyBlueprintAttribute(request)

Parameters:
  • request: () -- Request instance for ModifyBlueprintAttribute.
def ModifyBlueprintAttribute(request)
  body = send_request('ModifyBlueprintAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyBlueprintAttributeResponse.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

def ModifyDiskBackupsAttribute(request)

Parameters:
  • request: () -- Request instance for ModifyDiskBackupsAttribute.
def ModifyDiskBackupsAttribute(request)
  body = send_request('ModifyDiskBackupsAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyDiskBackupsAttributeResponse.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

def ModifyDisksAttribute(request)

Parameters:
  • request: () -- Request instance for ModifyDisksAttribute.
def ModifyDisksAttribute(request)
  body = send_request('ModifyDisksAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyDisksAttributeResponse.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

def ModifyDisksRenewFlag(request)

Parameters:
  • request: () -- Request instance for ModifyDisksRenewFlag.
def ModifyDisksRenewFlag(request)
  body = send_request('ModifyDisksRenewFlag', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyDisksRenewFlagResponse.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

def ModifyFirewallRuleDescription(request)

Parameters:
  • request: () -- Request instance for ModifyFirewallRuleDescription.
def ModifyFirewallRuleDescription(request)
  body = send_request('ModifyFirewallRuleDescription', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyFirewallRuleDescriptionResponse.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

def ModifyFirewallRules(request)

Parameters:
  • request: () -- Request instance for ModifyFirewallRules.
def ModifyFirewallRules(request)
  body = send_request('ModifyFirewallRules', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyFirewallRulesResponse.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

def ModifyInstancesAttribute(request)

Parameters:
  • request: () -- Request instance for ModifyInstancesAttribute.
def ModifyInstancesAttribute(request)
  body = send_request('ModifyInstancesAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyInstancesAttributeResponse.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

def ModifyInstancesBundle(request)

Parameters:
  • request: () -- Request instance for ModifyInstancesBundle.
def ModifyInstancesBundle(request)
  body = send_request('ModifyInstancesBundle', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyInstancesBundleResponse.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

def ModifyInstancesLoginKeyPairAttribute(request)

Parameters:
  • request: () -- Request instance for ModifyInstancesLoginKeyPairAttribute.
def ModifyInstancesLoginKeyPairAttribute(request)
  body = send_request('ModifyInstancesLoginKeyPairAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyInstancesLoginKeyPairAttributeResponse.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

def ModifyInstancesRenewFlag(request)

Parameters:
  • request: () -- Request instance for ModifyInstancesRenewFlag.
def ModifyInstancesRenewFlag(request)
  body = send_request('ModifyInstancesRenewFlag', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifyInstancesRenewFlagResponse.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

def ModifySnapshotAttribute(request)

Parameters:
  • request: () -- Request instance for ModifySnapshotAttribute.
def ModifySnapshotAttribute(request)
  body = send_request('ModifySnapshotAttribute', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ModifySnapshotAttributeResponse.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

def RebootInstances(request)

Parameters:
  • request: () -- Request instance for RebootInstances.
def RebootInstances(request)
  body = send_request('RebootInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RebootInstancesResponse.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

def RenewDisks(request)

Parameters:
  • request: () -- Request instance for RenewDisks.
def RenewDisks(request)
  body = send_request('RenewDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RenewDisksResponse.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

def RenewInstances(request)

Parameters:
  • request: () -- Request instance for RenewInstances.
def RenewInstances(request)
  body = send_request('RenewInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = RenewInstancesResponse.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

def ResetAttachCcn(request)

Parameters:
  • request: () -- Request instance for ResetAttachCcn.
def ResetAttachCcn(request)
  body = send_request('ResetAttachCcn', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ResetAttachCcnResponse.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

def ResetInstance(request)

Parameters:
  • request: () -- Request instance for ResetInstance.
def ResetInstance(request)
  body = send_request('ResetInstance', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ResetInstanceResponse.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

def ResetInstancesPassword(request)

Parameters:
  • request: () -- Request instance for ResetInstancesPassword.
def ResetInstancesPassword(request)
  body = send_request('ResetInstancesPassword', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = ResetInstancesPasswordResponse.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

def StartInstances(request)

Parameters:
  • request: () -- Request instance for StartInstances.
def StartInstances(request)
  body = send_request('StartInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StartInstancesResponse.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

def StopInstances(request)

Parameters:
  • request: () -- Request instance for StopInstances.
def StopInstances(request)
  body = send_request('StopInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = StopInstancesResponse.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

def TerminateDisks(request)

Parameters:
  • request: () -- Request instance for TerminateDisks.
def TerminateDisks(request)
  body = send_request('TerminateDisks', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = TerminateDisksResponse.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

def TerminateInstances(request)

Parameters:
  • request: () -- Request instance for TerminateInstances.
def TerminateInstances(request)
  body = send_request('TerminateInstances', request.serialize)
  response = JSON.parse(body)
  if response['Response'].key?('Error') == false
    model = TerminateInstancesResponse.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

def initialize(credential, region, profile = nil)

def initialize(credential, region, profile = nil)
    api_version = '2020-03-24'
    api_endpoint = 'lighthouse.tencentcloudapi.com'
    sdk_version = 'LIGHTHOUSE_' + File.read(File.expand_path('../VERSION', __dir__)).strip
    super(credential, region, api_version, api_endpoint, sdk_version, profile)
end