class TencentCloud::Kms::V20190118::Client
def ArchiveKey(request)
-
request:() -- Request instance for ArchiveKey.
def ArchiveKey(request) body = send_request('ArchiveKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ArchiveKeyResponse.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 AsymmetricRsaDecrypt(request)
-
request:() -- Request instance for AsymmetricRsaDecrypt.
def AsymmetricRsaDecrypt(request) body = send_request('AsymmetricRsaDecrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = AsymmetricRsaDecryptResponse.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 AsymmetricSm2Decrypt(request)
-
request:() -- Request instance for AsymmetricSm2Decrypt.
def AsymmetricSm2Decrypt(request) body = send_request('AsymmetricSm2Decrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = AsymmetricSm2DecryptResponse.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 BindCloudResource(request)
-
request:() -- Request instance for BindCloudResource.
def BindCloudResource(request) body = send_request('BindCloudResource', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = BindCloudResourceResponse.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 CancelKeyArchive(request)
-
request:() -- Request instance for CancelKeyArchive.
def CancelKeyArchive(request) body = send_request('CancelKeyArchive', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CancelKeyArchiveResponse.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 CancelKeyDeletion(request)
-
request:() -- Request instance for CancelKeyDeletion.
def CancelKeyDeletion(request) body = send_request('CancelKeyDeletion', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CancelKeyDeletionResponse.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 CreateKey(request)
-
request:() -- Request instance for CreateKey.
def CreateKey(request) body = send_request('CreateKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CreateKeyResponse.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 CreateWhiteBoxKey(request)
-
request:() -- Request instance for CreateWhiteBoxKey.
def CreateWhiteBoxKey(request) body = send_request('CreateWhiteBoxKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = CreateWhiteBoxKeyResponse.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 Decrypt(request)
-
request:() -- Request instance for Decrypt.
def Decrypt(request) body = send_request('Decrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DecryptResponse.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 DeleteImportedKeyMaterial(request)
-
request:() -- Request instance for DeleteImportedKeyMaterial.
def DeleteImportedKeyMaterial(request) body = send_request('DeleteImportedKeyMaterial', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DeleteImportedKeyMaterialResponse.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 DeleteWhiteBoxKey(request)
-
request:() -- Request instance for DeleteWhiteBoxKey.
def DeleteWhiteBoxKey(request) body = send_request('DeleteWhiteBoxKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DeleteWhiteBoxKeyResponse.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 DescribeKey(request)
-
request:() -- Request instance for DescribeKey.
def DescribeKey(request) body = send_request('DescribeKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeKeyResponse.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 DescribeKeys(request)
-
request:() -- Request instance for DescribeKeys.
def DescribeKeys(request) body = send_request('DescribeKeys', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeKeysResponse.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 DescribeWhiteBoxDecryptKey(request)
-
request:() -- Request instance for DescribeWhiteBoxDecryptKey.
def DescribeWhiteBoxDecryptKey(request) body = send_request('DescribeWhiteBoxDecryptKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeWhiteBoxDecryptKeyResponse.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 DescribeWhiteBoxDeviceFingerprints(request)
-
request:() -- Request instance for DescribeWhiteBoxDeviceFingerprints.
def DescribeWhiteBoxDeviceFingerprints(request) body = send_request('DescribeWhiteBoxDeviceFingerprints', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeWhiteBoxDeviceFingerprintsResponse.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 DescribeWhiteBoxKey(request)
-
request:() -- Request instance for DescribeWhiteBoxKey.
def DescribeWhiteBoxKey(request) body = send_request('DescribeWhiteBoxKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeWhiteBoxKeyResponse.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 DescribeWhiteBoxKeyDetails(request)
-
request:() -- Request instance for DescribeWhiteBoxKeyDetails.
def DescribeWhiteBoxKeyDetails(request) body = send_request('DescribeWhiteBoxKeyDetails', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeWhiteBoxKeyDetailsResponse.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 DescribeWhiteBoxServiceStatus(request)
-
request:() -- Request instance for DescribeWhiteBoxServiceStatus.
def DescribeWhiteBoxServiceStatus(request) body = send_request('DescribeWhiteBoxServiceStatus', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DescribeWhiteBoxServiceStatusResponse.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 DisableKey(request)
-
request:() -- Request instance for DisableKey.
def DisableKey(request) body = send_request('DisableKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DisableKeyResponse.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 DisableKeyRotation(request)
-
request:() -- Request instance for DisableKeyRotation.
def DisableKeyRotation(request) body = send_request('DisableKeyRotation', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DisableKeyRotationResponse.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 DisableKeys(request)
-
request:() -- Request instance for DisableKeys.
def DisableKeys(request) body = send_request('DisableKeys', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DisableKeysResponse.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 DisableWhiteBoxKey(request)
-
request:() -- Request instance for DisableWhiteBoxKey.
def DisableWhiteBoxKey(request) body = send_request('DisableWhiteBoxKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DisableWhiteBoxKeyResponse.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 DisableWhiteBoxKeys(request)
-
request:() -- Request instance for DisableWhiteBoxKeys.
def DisableWhiteBoxKeys(request) body = send_request('DisableWhiteBoxKeys', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = DisableWhiteBoxKeysResponse.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 EnableKey(request)
-
request:() -- Request instance for EnableKey.
def EnableKey(request) body = send_request('EnableKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EnableKeyResponse.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 EnableKeyRotation(request)
-
request:() -- Request instance for EnableKeyRotation.
def EnableKeyRotation(request) body = send_request('EnableKeyRotation', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EnableKeyRotationResponse.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 EnableKeys(request)
-
request:() -- Request instance for EnableKeys.
def EnableKeys(request) body = send_request('EnableKeys', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EnableKeysResponse.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 EnableWhiteBoxKey(request)
-
request:() -- Request instance for EnableWhiteBoxKey.
def EnableWhiteBoxKey(request) body = send_request('EnableWhiteBoxKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EnableWhiteBoxKeyResponse.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 EnableWhiteBoxKeys(request)
-
request:() -- Request instance for EnableWhiteBoxKeys.
def EnableWhiteBoxKeys(request) body = send_request('EnableWhiteBoxKeys', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EnableWhiteBoxKeysResponse.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 Encrypt(request)
-
request:() -- Request instance for Encrypt.
def Encrypt(request) body = send_request('Encrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EncryptResponse.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 EncryptByWhiteBox(request)
-
request:() -- Request instance for EncryptByWhiteBox.
def EncryptByWhiteBox(request) body = send_request('EncryptByWhiteBox', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = EncryptByWhiteBoxResponse.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 GenerateDataKey(request)
-
request:() -- Request instance for GenerateDataKey.
def GenerateDataKey(request) body = send_request('GenerateDataKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GenerateDataKeyResponse.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 GenerateRandom(request)
-
request:() -- Request instance for GenerateRandom.
def GenerateRandom(request) body = send_request('GenerateRandom', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GenerateRandomResponse.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 GetKeyRotationStatus(request)
-
request:() -- Request instance for GetKeyRotationStatus.
def GetKeyRotationStatus(request) body = send_request('GetKeyRotationStatus', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GetKeyRotationStatusResponse.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 GetParametersForImport(request)
-
request:() -- Request instance for GetParametersForImport.
def GetParametersForImport(request) body = send_request('GetParametersForImport', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GetParametersForImportResponse.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 GetPublicKey(request)
-
request:() -- Request instance for GetPublicKey.
def GetPublicKey(request) body = send_request('GetPublicKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GetPublicKeyResponse.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 GetRegions(request)
-
request:() -- Request instance for GetRegions.
def GetRegions(request) body = send_request('GetRegions', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GetRegionsResponse.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 GetServiceStatus(request)
-
request:() -- Request instance for GetServiceStatus.
def GetServiceStatus(request) body = send_request('GetServiceStatus', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = GetServiceStatusResponse.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 ImportKeyMaterial(request)
-
request:() -- Request instance for ImportKeyMaterial.
def ImportKeyMaterial(request) body = send_request('ImportKeyMaterial', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ImportKeyMaterialResponse.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 ListAlgorithms(request)
-
request:() -- Request instance for ListAlgorithms.
def ListAlgorithms(request) body = send_request('ListAlgorithms', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ListAlgorithmsResponse.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 ListKeyDetail(request)
-
request:() -- Request instance for ListKeyDetail.
def ListKeyDetail(request) body = send_request('ListKeyDetail', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ListKeyDetailResponse.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 ListKeys(request)
-
request:() -- Request instance for ListKeys.
def ListKeys(request) body = send_request('ListKeys', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ListKeysResponse.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 OverwriteWhiteBoxDeviceFingerprints(request)
-
request:() -- Request instance for OverwriteWhiteBoxDeviceFingerprints.
def OverwriteWhiteBoxDeviceFingerprints(request) body = send_request('OverwriteWhiteBoxDeviceFingerprints', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = OverwriteWhiteBoxDeviceFingerprintsResponse.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 PostQuantumCryptoDecrypt(request)
-
request:() -- Request instance for PostQuantumCryptoDecrypt.
def PostQuantumCryptoDecrypt(request) body = send_request('PostQuantumCryptoDecrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PostQuantumCryptoDecryptResponse.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 PostQuantumCryptoEncrypt(request)
-
request:() -- Request instance for PostQuantumCryptoEncrypt.
def PostQuantumCryptoEncrypt(request) body = send_request('PostQuantumCryptoEncrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PostQuantumCryptoEncryptResponse.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 PostQuantumCryptoSign(request)
-
request:() -- Request instance for PostQuantumCryptoSign.
def PostQuantumCryptoSign(request) body = send_request('PostQuantumCryptoSign', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PostQuantumCryptoSignResponse.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 PostQuantumCryptoVerify(request)
-
request:() -- Request instance for PostQuantumCryptoVerify.
def PostQuantumCryptoVerify(request) body = send_request('PostQuantumCryptoVerify', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = PostQuantumCryptoVerifyResponse.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 ReEncrypt(request)
-
request:() -- Request instance for ReEncrypt.
def ReEncrypt(request) body = send_request('ReEncrypt', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ReEncryptResponse.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 ScheduleKeyDeletion(request)
-
request:() -- Request instance for ScheduleKeyDeletion.
def ScheduleKeyDeletion(request) body = send_request('ScheduleKeyDeletion', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = ScheduleKeyDeletionResponse.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 SignByAsymmetricKey(request)
-
request:() -- Request instance for SignByAsymmetricKey.
def SignByAsymmetricKey(request) body = send_request('SignByAsymmetricKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = SignByAsymmetricKeyResponse.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 UnbindCloudResource(request)
-
request:() -- Request instance for UnbindCloudResource.
def UnbindCloudResource(request) body = send_request('UnbindCloudResource', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = UnbindCloudResourceResponse.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 UpdateAlias(request)
-
request:() -- Request instance for UpdateAlias.
def UpdateAlias(request) body = send_request('UpdateAlias', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = UpdateAliasResponse.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 UpdateKeyDescription(request)
-
request:() -- Request instance for UpdateKeyDescription.
def UpdateKeyDescription(request) body = send_request('UpdateKeyDescription', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = UpdateKeyDescriptionResponse.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 VerifyByAsymmetricKey(request)
-
request:() -- Request instance for VerifyByAsymmetricKey.
def VerifyByAsymmetricKey(request) body = send_request('VerifyByAsymmetricKey', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = VerifyByAsymmetricKeyResponse.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 = '2019-01-18' api_endpoint = 'kms.tencentcloudapi.com' sdk_version = 'KMS_' + File.read(File.expand_path('../VERSION', __dir__)).strip super(credential, region, api_version, api_endpoint, sdk_version, profile) end