lib/v20210331/client.rb in tencentcloud-sdk-organization-3.0.750 vs lib/v20210331/client.rb in tencentcloud-sdk-organization-3.0.751

- old
+ new

@@ -75,10 +75,82 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 创建共享单元,只有企业组织管理员可创建。 + + # @param request: Request instance for AddShareUnit. + # @type request: :class:`Tencentcloud::organization::V20210331::AddShareUnitRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::AddShareUnitResponse` + def AddShareUnit(request) + body = send_request('AddShareUnit', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = AddShareUnitResponse.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 AddShareUnitMembers. + # @type request: :class:`Tencentcloud::organization::V20210331::AddShareUnitMembersRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::AddShareUnitMembersResponse` + def AddShareUnitMembers(request) + body = send_request('AddShareUnitMembers', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = AddShareUnitMembersResponse.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 AddShareUnitResources. + # @type request: :class:`Tencentcloud::organization::V20210331::AddShareUnitResourcesRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::AddShareUnitResourcesResponse` + def AddShareUnitResources(request) + body = send_request('AddShareUnitResources', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = AddShareUnitResourcesResponse.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 BindOrganizationMemberAuthAccount. # @type request: :class:`Tencentcloud::organization::V20210331::BindOrganizationMemberAuthAccountRequest` # @rtype: :class:`Tencentcloud::organization::V20210331::BindOrganizationMemberAuthAccountResponse` @@ -435,10 +507,82 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 删除共享单元。 + + # @param request: Request instance for DeleteShareUnit. + # @type request: :class:`Tencentcloud::organization::V20210331::DeleteShareUnitRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DeleteShareUnitResponse` + def DeleteShareUnit(request) + body = send_request('DeleteShareUnit', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DeleteShareUnitResponse.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 DeleteShareUnitMembers. + # @type request: :class:`Tencentcloud::organization::V20210331::DeleteShareUnitMembersRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DeleteShareUnitMembersResponse` + def DeleteShareUnitMembers(request) + body = send_request('DeleteShareUnitMembers', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DeleteShareUnitMembersResponse.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 DeleteShareUnitResources. + # @type request: :class:`Tencentcloud::organization::V20210331::DeleteShareUnitResourcesRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DeleteShareUnitResourcesResponse` + def DeleteShareUnitResources(request) + body = send_request('DeleteShareUnitResources', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DeleteShareUnitResourcesResponse.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 DescribeOrganization. # @type request: :class:`Tencentcloud::organization::V20210331::DescribeOrganizationRequest` # @rtype: :class:`Tencentcloud::organization::V20210331::DescribeOrganizationResponse` @@ -699,10 +843,106 @@ raise e rescue StandardError => e raise TencentCloud::Common::TencentCloudSDKException.new(nil, e.inspect) end + # 获取可共享地域列表 + + # @param request: Request instance for DescribeShareAreas. + # @type request: :class:`Tencentcloud::organization::V20210331::DescribeShareAreasRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DescribeShareAreasResponse` + def DescribeShareAreas(request) + body = send_request('DescribeShareAreas', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeShareAreasResponse.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 DescribeShareUnitMembers. + # @type request: :class:`Tencentcloud::organization::V20210331::DescribeShareUnitMembersRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DescribeShareUnitMembersResponse` + def DescribeShareUnitMembers(request) + body = send_request('DescribeShareUnitMembers', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeShareUnitMembersResponse.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 DescribeShareUnitResources. + # @type request: :class:`Tencentcloud::organization::V20210331::DescribeShareUnitResourcesRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DescribeShareUnitResourcesResponse` + def DescribeShareUnitResources(request) + body = send_request('DescribeShareUnitResources', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeShareUnitResourcesResponse.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 DescribeShareUnits. + # @type request: :class:`Tencentcloud::organization::V20210331::DescribeShareUnitsRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::DescribeShareUnitsResponse` + def DescribeShareUnits(request) + body = send_request('DescribeShareUnits', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = DescribeShareUnitsResponse.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 ListOrganizationIdentity. # @type request: :class:`Tencentcloud::organization::V20210331::ListOrganizationIdentityRequest` # @rtype: :class:`Tencentcloud::organization::V20210331::ListOrganizationIdentityResponse` @@ -853,9 +1093,33 @@ def UpdateOrganizationNode(request) body = send_request('UpdateOrganizationNode', request.serialize) response = JSON.parse(body) if response['Response'].key?('Error') == false model = UpdateOrganizationNodeResponse.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 UpdateShareUnit. + # @type request: :class:`Tencentcloud::organization::V20210331::UpdateShareUnitRequest` + # @rtype: :class:`Tencentcloud::organization::V20210331::UpdateShareUnitResponse` + def UpdateShareUnit(request) + body = send_request('UpdateShareUnit', request.serialize) + response = JSON.parse(body) + if response['Response'].key?('Error') == false + model = UpdateShareUnitResponse.new model.deserialize(response['Response']) model else code = response['Response']['Error']['Code'] message = response['Response']['Error']['Message'] \ No newline at end of file