tencentcloud-sdk-nodejs-intl-en
Version:
1,665 lines (1,391 loc) • 39.1 kB
JavaScript
/*
* Copyright (c) 2018 THL A29 Limited, a Tencent company. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
const AbstractModel = require("../../common/abstract_model");
/**
* MoveOrganizationMembersToNode request structure.
* @class
*/
class MoveOrganizationMembersToNodeRequest extends AbstractModel {
constructor(){
super();
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
/**
* Member UIN list
* @type {Array.<number> || null}
*/
this.Uins = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.NodeId = 'NodeId' in params ? params.NodeId : null;
this.Uins = 'Uins' in params ? params.Uins : null;
}
}
/**
* GetOrganization request structure.
* @class
*/
class GetOrganizationRequest extends AbstractModel {
constructor(){
super();
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
}
}
/**
* ListOrganizationMembers request structure.
* @class
*/
class ListOrganizationMembersRequest extends AbstractModel {
constructor(){
super();
/**
* Offset
* @type {number || null}
*/
this.Offset = null;
/**
* Limit
* @type {number || null}
*/
this.Limit = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Offset = 'Offset' in params ? params.Offset : null;
this.Limit = 'Limit' in params ? params.Limit : null;
}
}
/**
* DeleteOrganizationMemberFromNode request structure.
* @class
*/
class DeleteOrganizationMemberFromNodeRequest extends AbstractModel {
constructor(){
super();
/**
* UIN of the member to be deleted
* @type {number || null}
*/
this.MemberUin = null;
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.MemberUin = 'MemberUin' in params ? params.MemberUin : null;
this.NodeId = 'NodeId' in params ? params.NodeId : null;
}
}
/**
* Information on an organization member.
* @class
*/
class OrgMember extends AbstractModel {
constructor(){
super();
/**
* UIN
* @type {number || null}
*/
this.Uin = null;
/**
* Name
* @type {string || null}
*/
this.Name = null;
/**
* Notes
* @type {string || null}
*/
this.Remark = null;
/**
* Joining time
* @type {string || null}
*/
this.JoinTime = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Uin = 'Uin' in params ? params.Uin : null;
this.Name = 'Name' in params ? params.Name : null;
this.Remark = 'Remark' in params ? params.Remark : null;
this.JoinTime = 'JoinTime' in params ? params.JoinTime : null;
}
}
/**
* UpdateOrganizationNode response structure.
* @class
*/
class UpdateOrganizationNodeResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* GetOrganizationMember response structure.
* @class
*/
class GetOrganizationMemberResponse extends AbstractModel {
constructor(){
super();
/**
* Organization member UIN
* @type {number || null}
*/
this.Uin = null;
/**
* Organization member name
* @type {string || null}
*/
this.Name = null;
/**
* Notes
* @type {string || null}
*/
this.Remark = null;
/**
* Joining time
* @type {string || null}
*/
this.JoinTime = null;
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
/**
* Organizational unit name
* @type {string || null}
*/
this.NodeName = null;
/**
* Parent organizational unit ID
* @type {number || null}
*/
this.ParentNodeId = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Uin = 'Uin' in params ? params.Uin : null;
this.Name = 'Name' in params ? params.Name : null;
this.Remark = 'Remark' in params ? params.Remark : null;
this.JoinTime = 'JoinTime' in params ? params.JoinTime : null;
this.NodeId = 'NodeId' in params ? params.NodeId : null;
this.NodeName = 'NodeName' in params ? params.NodeName : null;
this.ParentNodeId = 'ParentNodeId' in params ? params.ParentNodeId : null;
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* CreateOrganization request structure.
* @class
*/
class CreateOrganizationRequest extends AbstractModel {
constructor(){
super();
/**
* Organization type; currently its value is fixed as `1`
* @type {number || null}
*/
this.OrgType = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.OrgType = 'OrgType' in params ? params.OrgType : null;
}
}
/**
* DeleteOrganization request structure.
* @class
*/
class DeleteOrganizationRequest extends AbstractModel {
constructor(){
super();
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
}
}
/**
* QuitOrganization response structure.
* @class
*/
class QuitOrganizationResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* UpdateOrganizationMember response structure.
* @class
*/
class UpdateOrganizationMemberResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* DeleteOrganizationMembers request structure.
* @class
*/
class DeleteOrganizationMembersRequest extends AbstractModel {
constructor(){
super();
/**
* List of UINs of members to be deleted
* @type {Array.<number> || null}
*/
this.Uins = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Uins = 'Uins' in params ? params.Uins : null;
}
}
/**
* CreateOrganization response structure.
* @class
*/
class CreateOrganizationResponse extends AbstractModel {
constructor(){
super();
/**
* Organization ID
* @type {number || null}
*/
this.OrgId = null;
/**
* Creator's name
* @type {string || null}
*/
this.Nickname = null;
/**
* Creator's email address
* @type {string || null}
*/
this.Mail = null;
/**
* Organization type
* @type {number || null}
*/
this.OrgType = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.OrgId = 'OrgId' in params ? params.OrgId : null;
this.Nickname = 'Nickname' in params ? params.Nickname : null;
this.Mail = 'Mail' in params ? params.Mail : null;
this.OrgType = 'OrgType' in params ? params.OrgType : null;
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* DeleteOrganizationNodes request structure.
* @class
*/
class DeleteOrganizationNodesRequest extends AbstractModel {
constructor(){
super();
/**
* Organizational unit ID list
* @type {Array.<number> || null}
*/
this.NodeIds = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.NodeIds = 'NodeIds' in params ? params.NodeIds : null;
}
}
/**
* AddOrganizationNode response structure.
* @class
*/
class AddOrganizationNodeResponse extends AbstractModel {
constructor(){
super();
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.NodeId = 'NodeId' in params ? params.NodeId : null;
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* ListOrganizationInvitations response structure.
* @class
*/
class ListOrganizationInvitationsResponse extends AbstractModel {
constructor(){
super();
/**
* List of invitations
* @type {Array.<OrgInvitation> || null}
*/
this.Invitations = null;
/**
* Total number of results
* @type {number || null}
*/
this.TotalCount = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
if (params.Invitations) {
this.Invitations = new Array();
for (let z in params.Invitations) {
let obj = new OrgInvitation();
obj.deserialize(params.Invitations[z]);
this.Invitations.push(obj);
}
}
this.TotalCount = 'TotalCount' in params ? params.TotalCount : null;
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* AcceptOrganizationInvitation request structure.
* @class
*/
class AcceptOrganizationInvitationRequest extends AbstractModel {
constructor(){
super();
/**
* Invitation ID
* @type {number || null}
*/
this.Id = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Id = 'Id' in params ? params.Id : null;
}
}
/**
* ListOrganizationNodeMembers response structure.
* @class
*/
class ListOrganizationNodeMembersResponse extends AbstractModel {
constructor(){
super();
/**
* Total number of results
* @type {number || null}
*/
this.TotalCount = null;
/**
* Member list
* @type {Array.<OrgMember> || null}
*/
this.Members = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.TotalCount = 'TotalCount' in params ? params.TotalCount : null;
if (params.Members) {
this.Members = new Array();
for (let z in params.Members) {
let obj = new OrgMember();
obj.deserialize(params.Members[z]);
this.Members.push(obj);
}
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* GetOrganizationMember request structure.
* @class
*/
class GetOrganizationMemberRequest extends AbstractModel {
constructor(){
super();
/**
* Organization member UIN
* @type {number || null}
*/
this.MemberUin = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.MemberUin = 'MemberUin' in params ? params.MemberUin : null;
}
}
/**
* DenyOrganizationInvitation response structure.
* @class
*/
class DenyOrganizationInvitationResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* SendOrganizationInvitation response structure.
* @class
*/
class SendOrganizationInvitationResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* Information on an invitation to an organization.
* @class
*/
class OrgInvitation extends AbstractModel {
constructor(){
super();
/**
* Invitation ID
* @type {number || null}
*/
this.Id = null;
/**
* UIN of the invitee
* @type {number || null}
*/
this.Uin = null;
/**
* Creator UIN
* @type {number || null}
*/
this.HostUin = null;
/**
* Creator's name
* @type {string || null}
*/
this.HostName = null;
/**
* Creator's email address
* @type {string || null}
*/
this.HostMail = null;
/**
* Invitation status. `-1`: expired; `0`: normal; `1`: accepted; `2`: invalid; `3`: cancelled
* @type {number || null}
*/
this.Status = null;
/**
* Name
* @type {string || null}
*/
this.Name = null;
/**
* Notes
* @type {string || null}
*/
this.Remark = null;
/**
* Organization type
* @type {number || null}
*/
this.OrgType = null;
/**
* Time of invitation
* @type {string || null}
*/
this.InviteTime = null;
/**
* Expiration time
* @type {string || null}
*/
this.ExpireTime = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Id = 'Id' in params ? params.Id : null;
this.Uin = 'Uin' in params ? params.Uin : null;
this.HostUin = 'HostUin' in params ? params.HostUin : null;
this.HostName = 'HostName' in params ? params.HostName : null;
this.HostMail = 'HostMail' in params ? params.HostMail : null;
this.Status = 'Status' in params ? params.Status : null;
this.Name = 'Name' in params ? params.Name : null;
this.Remark = 'Remark' in params ? params.Remark : null;
this.OrgType = 'OrgType' in params ? params.OrgType : null;
this.InviteTime = 'InviteTime' in params ? params.InviteTime : null;
this.ExpireTime = 'ExpireTime' in params ? params.ExpireTime : null;
}
}
/**
* UpdateOrganizationMember request structure.
* @class
*/
class UpdateOrganizationMemberRequest extends AbstractModel {
constructor(){
super();
/**
* Member UIN
* @type {number || null}
*/
this.MemberUin = null;
/**
* Name
* @type {string || null}
*/
this.Name = null;
/**
* Notes
* @type {string || null}
*/
this.Remark = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.MemberUin = 'MemberUin' in params ? params.MemberUin : null;
this.Name = 'Name' in params ? params.Name : null;
this.Remark = 'Remark' in params ? params.Remark : null;
}
}
/**
* QuitOrganization request structure.
* @class
*/
class QuitOrganizationRequest extends AbstractModel {
constructor(){
super();
/**
* Organization ID
* @type {number || null}
*/
this.OrgId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.OrgId = 'OrgId' in params ? params.OrgId : null;
}
}
/**
* ListOrganizationInvitations request structure.
* @class
*/
class ListOrganizationInvitationsRequest extends AbstractModel {
constructor(){
super();
/**
* Whether to list the invitations you received or the invitations you sent. `1`: list the invitations you received; `0`: list the invitations you sent.
* @type {number || null}
*/
this.Invited = null;
/**
* Offset
* @type {number || null}
*/
this.Offset = null;
/**
* Limit
* @type {number || null}
*/
this.Limit = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Invited = 'Invited' in params ? params.Invited : null;
this.Offset = 'Offset' in params ? params.Offset : null;
this.Limit = 'Limit' in params ? params.Limit : null;
}
}
/**
* AddOrganizationNode request structure.
* @class
*/
class AddOrganizationNodeRequest extends AbstractModel {
constructor(){
super();
/**
* Parent organizational unit ID
* @type {number || null}
*/
this.ParentNodeId = null;
/**
* Organizational unit name
* @type {string || null}
*/
this.Name = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.ParentNodeId = 'ParentNodeId' in params ? params.ParentNodeId : null;
this.Name = 'Name' in params ? params.Name : null;
}
}
/**
* ListOrganizationNodeMembers request structure.
* @class
*/
class ListOrganizationNodeMembersRequest extends AbstractModel {
constructor(){
super();
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
/**
* Offset
* @type {number || null}
*/
this.Offset = null;
/**
* Limit
* @type {number || null}
*/
this.Limit = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.NodeId = 'NodeId' in params ? params.NodeId : null;
this.Offset = 'Offset' in params ? params.Offset : null;
this.Limit = 'Limit' in params ? params.Limit : null;
}
}
/**
* UpdateOrganizationNode request structure.
* @class
*/
class UpdateOrganizationNodeRequest extends AbstractModel {
constructor(){
super();
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
/**
* Name
* @type {string || null}
*/
this.Name = null;
/**
* Parent organizational unit ID
* @type {number || null}
*/
this.ParentNodeId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.NodeId = 'NodeId' in params ? params.NodeId : null;
this.Name = 'Name' in params ? params.Name : null;
this.ParentNodeId = 'ParentNodeId' in params ? params.ParentNodeId : null;
}
}
/**
* CancelOrganizationInvitation request structure.
* @class
*/
class CancelOrganizationInvitationRequest extends AbstractModel {
constructor(){
super();
/**
* Invitation ID
* @type {number || null}
*/
this.Id = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Id = 'Id' in params ? params.Id : null;
}
}
/**
* DeleteOrganizationMemberFromNode response structure.
* @class
*/
class DeleteOrganizationMemberFromNodeResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* DenyOrganizationInvitation request structure.
* @class
*/
class DenyOrganizationInvitationRequest extends AbstractModel {
constructor(){
super();
/**
* Invitation ID
* @type {number || null}
*/
this.Id = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.Id = 'Id' in params ? params.Id : null;
}
}
/**
* DeleteOrganizationNodes response structure.
* @class
*/
class DeleteOrganizationNodesResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* DeleteOrganization response structure.
* @class
*/
class DeleteOrganizationResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* CancelOrganizationInvitation response structure.
* @class
*/
class CancelOrganizationInvitationResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* AcceptOrganizationInvitation response structure.
* @class
*/
class AcceptOrganizationInvitationResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* ListOrganizationNodes request structure.
* @class
*/
class ListOrganizationNodesRequest extends AbstractModel {
constructor(){
super();
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
}
}
/**
* SendOrganizationInvitation request structure.
* @class
*/
class SendOrganizationInvitationRequest extends AbstractModel {
constructor(){
super();
/**
* UIN of the invitee
* @type {number || null}
*/
this.InviteUin = null;
/**
* Name
* @type {string || null}
*/
this.Name = null;
/**
* Notes
* @type {string || null}
*/
this.Remark = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.InviteUin = 'InviteUin' in params ? params.InviteUin : null;
this.Name = 'Name' in params ? params.Name : null;
this.Remark = 'Remark' in params ? params.Remark : null;
}
}
/**
* DeleteOrganizationMembers response structure.
* @class
*/
class DeleteOrganizationMembersResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* GetOrganization response structure.
* @class
*/
class GetOrganizationResponse extends AbstractModel {
constructor(){
super();
/**
* Organization ID
* @type {number || null}
*/
this.OrgId = null;
/**
* Creator UIN
* @type {number || null}
*/
this.HostUin = null;
/**
* Creator's name
* @type {string || null}
*/
this.Nickname = null;
/**
* Creator's email address
* @type {string || null}
*/
this.Mail = null;
/**
* Organization type
* @type {number || null}
*/
this.OrgType = null;
/**
* Whether the organization is empty or not
* @type {number || null}
*/
this.IsEmpty = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.OrgId = 'OrgId' in params ? params.OrgId : null;
this.HostUin = 'HostUin' in params ? params.HostUin : null;
this.Nickname = 'Nickname' in params ? params.Nickname : null;
this.Mail = 'Mail' in params ? params.Mail : null;
this.OrgType = 'OrgType' in params ? params.OrgType : null;
this.IsEmpty = 'IsEmpty' in params ? params.IsEmpty : null;
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* ListOrganizationMembers response structure.
* @class
*/
class ListOrganizationMembersResponse extends AbstractModel {
constructor(){
super();
/**
* Member list
* @type {Array.<OrgMember> || null}
*/
this.Members = null;
/**
* Total number of results
* @type {number || null}
*/
this.TotalCount = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
if (params.Members) {
this.Members = new Array();
for (let z in params.Members) {
let obj = new OrgMember();
obj.deserialize(params.Members[z]);
this.Members.push(obj);
}
}
this.TotalCount = 'TotalCount' in params ? params.TotalCount : null;
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* ListOrganizationNodes response structure.
* @class
*/
class ListOrganizationNodesResponse extends AbstractModel {
constructor(){
super();
/**
* Organizational unit list
* @type {Array.<OrgNode> || null}
*/
this.Nodes = null;
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
if (params.Nodes) {
this.Nodes = new Array();
for (let z in params.Nodes) {
let obj = new OrgNode();
obj.deserialize(params.Nodes[z]);
this.Nodes.push(obj);
}
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* MoveOrganizationMembersToNode response structure.
* @class
*/
class MoveOrganizationMembersToNodeResponse extends AbstractModel {
constructor(){
super();
/**
* The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
* @type {string || null}
*/
this.RequestId = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.RequestId = 'RequestId' in params ? params.RequestId : null;
}
}
/**
* Information on an organizational unit.
* @class
*/
class OrgNode extends AbstractModel {
constructor(){
super();
/**
* Organizational unit ID
* @type {number || null}
*/
this.NodeId = null;
/**
* Name
* @type {string || null}
*/
this.Name = null;
/**
* Parent organizational unit ID
* @type {number || null}
*/
this.ParentNodeId = null;
/**
* Number of members
* @type {number || null}
*/
this.MemberCount = null;
}
/**
* @private
*/
deserialize(params) {
if (!params) {
return;
}
this.NodeId = 'NodeId' in params ? params.NodeId : null;
this.Name = 'Name' in params ? params.Name : null;
this.ParentNodeId = 'ParentNodeId' in params ? params.ParentNodeId : null;
this.MemberCount = 'MemberCount' in params ? params.MemberCount : null;
}
}
module.exports = {
MoveOrganizationMembersToNodeRequest: MoveOrganizationMembersToNodeRequest,
GetOrganizationRequest: GetOrganizationRequest,
ListOrganizationMembersRequest: ListOrganizationMembersRequest,
DeleteOrganizationMemberFromNodeRequest: DeleteOrganizationMemberFromNodeRequest,
OrgMember: OrgMember,
UpdateOrganizationNodeResponse: UpdateOrganizationNodeResponse,
GetOrganizationMemberResponse: GetOrganizationMemberResponse,
CreateOrganizationRequest: CreateOrganizationRequest,
DeleteOrganizationRequest: DeleteOrganizationRequest,
QuitOrganizationResponse: QuitOrganizationResponse,
UpdateOrganizationMemberResponse: UpdateOrganizationMemberResponse,
DeleteOrganizationMembersRequest: DeleteOrganizationMembersRequest,
CreateOrganizationResponse: CreateOrganizationResponse,
DeleteOrganizationNodesRequest: DeleteOrganizationNodesRequest,
AddOrganizationNodeResponse: AddOrganizationNodeResponse,
ListOrganizationInvitationsResponse: ListOrganizationInvitationsResponse,
AcceptOrganizationInvitationRequest: AcceptOrganizationInvitationRequest,
ListOrganizationNodeMembersResponse: ListOrganizationNodeMembersResponse,
GetOrganizationMemberRequest: GetOrganizationMemberRequest,
DenyOrganizationInvitationResponse: DenyOrganizationInvitationResponse,
SendOrganizationInvitationResponse: SendOrganizationInvitationResponse,
OrgInvitation: OrgInvitation,
UpdateOrganizationMemberRequest: UpdateOrganizationMemberRequest,
QuitOrganizationRequest: QuitOrganizationRequest,
ListOrganizationInvitationsRequest: ListOrganizationInvitationsRequest,
AddOrganizationNodeRequest: AddOrganizationNodeRequest,
ListOrganizationNodeMembersRequest: ListOrganizationNodeMembersRequest,
UpdateOrganizationNodeRequest: UpdateOrganizationNodeRequest,
CancelOrganizationInvitationRequest: CancelOrganizationInvitationRequest,
DeleteOrganizationMemberFromNodeResponse: DeleteOrganizationMemberFromNodeResponse,
DenyOrganizationInvitationRequest: DenyOrganizationInvitationRequest,
DeleteOrganizationNodesResponse: DeleteOrganizationNodesResponse,
DeleteOrganizationResponse: DeleteOrganizationResponse,
CancelOrganizationInvitationResponse: CancelOrganizationInvitationResponse,
AcceptOrganizationInvitationResponse: AcceptOrganizationInvitationResponse,
ListOrganizationNodesRequest: ListOrganizationNodesRequest,
SendOrganizationInvitationRequest: SendOrganizationInvitationRequest,
DeleteOrganizationMembersResponse: DeleteOrganizationMembersResponse,
GetOrganizationResponse: GetOrganizationResponse,
ListOrganizationMembersResponse: ListOrganizationMembersResponse,
ListOrganizationNodesResponse: ListOrganizationNodesResponse,
MoveOrganizationMembersToNodeResponse: MoveOrganizationMembersToNodeResponse,
OrgNode: OrgNode,
}