lib/v20210331/client.rb in tencentcloud-sdk-organization-3.0.452 vs lib/v20210331/client.rb in tencentcloud-sdk-organization-3.0.453
- old
+ new
@@ -75,10 +75,34 @@
raise e
rescue StandardError => e
raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect)
end
+ # 取消组织成员和子账号的授权绑定关系
+
+ # @param request: Request instance for CancelOrganizationMemberAuthAccount.
+ # @type request: :class:`Tencentcloud::organization::V20210331::CancelOrganizationMemberAuthAccountRequest`
+ # @rtype: :class:`Tencentcloud::organization::V20210331::CancelOrganizationMemberAuthAccountResponse`
+ def CancelOrganizationMemberAuthAccount(request)
+ body = send_request('CancelOrganizationMemberAuthAccount', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = CancelOrganizationMemberAuthAccountResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.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 CreateOrganizationMember.
# @type request: :class:`Tencentcloud::organization::V20210331::CreateOrganizationMemberRequest`
# @rtype: :class:`Tencentcloud::organization::V20210331::CreateOrganizationMemberResponse`
@@ -205,9 +229,33 @@
def DescribeOrganizationAuthNode(request)
body = send_request('DescribeOrganizationAuthNode', request.serialize)
response = JSON.parse(body)
if response['Response'].key?('Error') == false
model = DescribeOrganizationAuthNodeResponse.new
+ model.deserialize(response['Response'])
+ model
+ else
+ code = response['Response']['Error']['Code']
+ message = response['Response']['Error']['Message']
+ reqid = response['Response']['RequestId']
+ raise TencentCloud::Common::TencentCloudSDKException.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 DescribeOrganizationMemberAuthAccounts.
+ # @type request: :class:`Tencentcloud::organization::V20210331::DescribeOrganizationMemberAuthAccountsRequest`
+ # @rtype: :class:`Tencentcloud::organization::V20210331::DescribeOrganizationMemberAuthAccountsResponse`
+ def DescribeOrganizationMemberAuthAccounts(request)
+ body = send_request('DescribeOrganizationMemberAuthAccounts', request.serialize)
+ response = JSON.parse(body)
+ if response['Response'].key?('Error') == false
+ model = DescribeOrganizationMemberAuthAccountsResponse.new
model.deserialize(response['Response'])
model
else
code = response['Response']['Error']['Code']
message = response['Response']['Error']['Message']
\ No newline at end of file