lib/v20200217/client.rb in tencentcloud-sdk-tdmq-3.0.847 vs lib/v20200217/client.rb in tencentcloud-sdk-tdmq-3.0.848
- old
+ new
@@ -363,10 +363,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 创建环境角色授权
+
+ # @param request: Request instance for CreateRocketMQEnvironmentRole.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQEnvironmentRoleRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQEnvironmentRoleResponse`
+ def CreateRocketMQEnvironmentRole(request)
+ body = send_request('CreateRocketMQEnvironmentRole', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = CreateRocketMQEnvironmentRoleResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 创建RocketMQ消费组
# @param request: Request instance for CreateRocketMQGroup.
# @type request: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQGroupRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQGroupResponse`
@@ -411,10 +435,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 创建角色
+
+ # @param request: Request instance for CreateRocketMQRole.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQRoleRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQRoleResponse`
+ def CreateRocketMQRole(request)
+ body = send_request('CreateRocketMQRole', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = CreateRocketMQRoleResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 创建RocketMQ主题
# @param request: Request instance for CreateRocketMQTopic.
# @type request: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQTopicRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::CreateRocketMQTopicResponse`
@@ -795,10 +843,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 删除环境角色授权。
+
+ # @param request: Request instance for DeleteRocketMQEnvironmentRoles.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQEnvironmentRolesRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQEnvironmentRolesResponse`
+ def DeleteRocketMQEnvironmentRoles(request)
+ body = send_request('DeleteRocketMQEnvironmentRoles', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DeleteRocketMQEnvironmentRolesResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 删除RocketMQ消费组
# @param request: Request instance for DeleteRocketMQGroup.
# @type request: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQGroupRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQGroupResponse`
@@ -843,10 +915,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 删除角色,支持批量。
+
+ # @param request: Request instance for DeleteRocketMQRoles.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQRolesRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQRolesResponse`
+ def DeleteRocketMQRoles(request)
+ body = send_request('DeleteRocketMQRoles', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DeleteRocketMQRolesResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 删除RocketMQ主题
# @param request: Request instance for DeleteRocketMQTopic.
# @type request: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQTopicRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::DeleteRocketMQTopicResponse`
@@ -1853,10 +1949,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 获取命名空间角色列表
+
+ # @param request: Request instance for DescribeRocketMQEnvironmentRoles.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQEnvironmentRolesRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQEnvironmentRolesResponse`
+ def DescribeRocketMQEnvironmentRoles(request)
+ body = send_request('DescribeRocketMQEnvironmentRoles', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DescribeRocketMQEnvironmentRolesResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 获取RocketMQ消费组列表
# @param request: Request instance for DescribeRocketMQGroups.
# @type request: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQGroupsRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQGroupsResponse`
@@ -2021,10 +2141,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 获取角色列表
+
+ # @param request: Request instance for DescribeRocketMQRoles.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQRolesRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQRolesResponse`
+ def DescribeRocketMQRoles(request)
+ body = send_request('DescribeRocketMQRoles', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DescribeRocketMQRolesResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 用于获取RocketMQ平滑迁移任务详情
# @param request: Request instance for DescribeRocketMQSmoothMigrationTask.
# @type request: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQSmoothMigrationTaskRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::DescribeRocketMQSmoothMigrationTaskResponse`
@@ -2693,10 +2837,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 修改环境角色授权。
+
+ # @param request: Request instance for ModifyRocketMQEnvironmentRole.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::ModifyRocketMQEnvironmentRoleRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::ModifyRocketMQEnvironmentRoleResponse`
+ def ModifyRocketMQEnvironmentRole(request)
+ body = send_request('ModifyRocketMQEnvironmentRole', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = ModifyRocketMQEnvironmentRoleResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
# 更新RocketMQ消费组信息
# @param request: Request instance for ModifyRocketMQGroup.
# @type request: :class:`Tencentcloud::tdmq::V20200217::ModifyRocketMQGroupRequest`
# @rtype: :class:`Tencentcloud::tdmq::V20200217::ModifyRocketMQGroupResponse`
@@ -2751,9 +2919,33 @@
def ModifyRocketMQNamespace(request)
body = send_request('ModifyRocketMQNamespace', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = ModifyRocketMQNamespaceResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.new(code, message, reqid)
+ end
+ rescue TencentCloud::Common::TencentCloudSDKException => e
+ raise e
+ rescue StandardError => e
+ raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
+ end
+
+ # 角色修改
+
+ # @param request: Request instance for ModifyRocketMQRole.
+ # @type request: :class:`Tencentcloud::tdmq::V20200217::ModifyRocketMQRoleRequest`
+ # @rtype: :class:`Tencentcloud::tdmq::V20200217::ModifyRocketMQRoleResponse`
+ def ModifyRocketMQRole(request)
+ body = send_request('ModifyRocketMQRole', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = ModifyRocketMQRoleResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
\ No newline at end of file