export declare type Maybe = T | null; export declare type Exact = { [K in keyof T]: T[K]; }; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; Object: any; }; export declare type Query = { isActionAllowed: Scalars['Boolean']; isActionDenied: Scalars['Boolean']; authorizedTargets?: Maybe; qiniuUptoken?: Maybe; isDomainAvaliable?: Maybe; /** get definition of social login */ socialConnection?: Maybe; /** get all definition of social login */ socialConnections: Array; /** get social login config of current user pool */ socialConnectionInstance: SocialConnectionInstance; /** get all social login config of current user pool */ socialConnectionInstances: Array; emailTemplates: Array; previewEmail: Scalars['String']; /** get function template */ templateCode: Scalars['String']; function?: Maybe; functions: PaginatedFunctions; group?: Maybe; groups: PaginatedGroups; /** query MFA info */ queryMfa?: Maybe; nodeById?: Maybe; /** query node through code */ nodeByCode?: Maybe; /** query detailed org info */ org: Org; /** query org list in user pool */ orgs: PaginatedOrgs; /** query child node list */ childrenNodes: Array; rootNode: Node; isRootNode?: Maybe; searchNodes: Array; checkPasswordStrength: CheckPasswordStrengthResult; policy?: Maybe; policies: PaginatedPolicies; policyAssignments: PaginatedPolicyAssignments; /** get list of resources authorized to an object */ authorizedResources?: Maybe; /** query role info through **code** */ role?: Maybe; /** get role list */ roles: PaginatedRoles; /** query udv of an entity */ udv: Array; /** query udv in the user pool */ udf: Array; /** query udv of multiple objects */ udfValueBatch: Array; user?: Maybe; userBatch: Array; users: PaginatedUsers; /** archived user list */ archivedUsers: PaginatedUsers; searchUser: PaginatedUsers; checkLoginStatus?: Maybe; isUserExists?: Maybe; findUser?: Maybe; /** query user pool detailed info */ userpool: UserPool; /** query user pool list */ userpools: PaginatedUserpool; userpoolTypes: Array; /** get accessToken, used in multiple functions, sucha as initial SDK */ accessToken: AccessTokenRes; /** user pool register whitelist */ whitelist: Array; }; export declare type QueryIsActionAllowedArgs = { resource: Scalars['String']; action: Scalars['String']; userId: Scalars['String']; namespace?: Maybe; }; export declare type QueryIsActionDeniedArgs = { resource: Scalars['String']; action: Scalars['String']; userId: Scalars['String']; namespace?: Maybe; }; export declare type QueryAuthorizedTargetsArgs = { namespace: Scalars['String']; resourceType: ResourceType; resource: Scalars['String']; targetType?: Maybe; actions?: Maybe; }; export declare type QueryQiniuUptokenArgs = { type?: Maybe; }; export declare type QueryIsDomainAvaliableArgs = { domain: Scalars['String']; }; export declare type QuerySocialConnectionArgs = { provider: Scalars['String']; }; export declare type QuerySocialConnectionInstanceArgs = { provider: Scalars['String']; }; export declare type QueryPreviewEmailArgs = { type: EmailTemplateType; }; export declare type QueryFunctionArgs = { id?: Maybe; }; export declare type QueryFunctionsArgs = { page?: Maybe; limit?: Maybe; sortBy?: Maybe; }; export declare type QueryGroupArgs = { code: Scalars['String']; }; export declare type QueryGroupsArgs = { userId?: Maybe; page?: Maybe; limit?: Maybe; sortBy?: Maybe; }; export declare type QueryQueryMfaArgs = { id?: Maybe; userId?: Maybe; userPoolId?: Maybe; }; export declare type QueryNodeByIdArgs = { id: Scalars['String']; }; export declare type QueryNodeByCodeArgs = { orgId: Scalars['String']; code: Scalars['String']; }; export declare type QueryOrgArgs = { id: Scalars['String']; }; export declare type QueryOrgsArgs = { page?: Maybe; limit?: Maybe; sortBy?: Maybe; }; export declare type QueryChildrenNodesArgs = { orgId: Scalars['String']; nodeId: Scalars['String']; }; export declare type QueryRootNodeArgs = { orgId: Scalars['String']; }; export declare type QueryIsRootNodeArgs = { nodeId: Scalars['String']; orgId: Scalars['String']; }; export declare type QuerySearchNodesArgs = { keyword: Scalars['String']; }; export declare type QueryCheckPasswordStrengthArgs = { password: Scalars['String']; }; export declare type QueryPolicyArgs = { code: Scalars['String']; namespace?: Maybe; }; export declare type QueryPoliciesArgs = { page?: Maybe; limit?: Maybe; namespace?: Maybe; excludeDefault?: Maybe; }; export declare type QueryPolicyAssignmentsArgs = { namespace?: Maybe; code?: Maybe; targetType?: Maybe; targetIdentifier?: Maybe; page?: Maybe; limit?: Maybe; }; export declare type QueryAuthorizedResourcesArgs = { targetType?: Maybe; targetIdentifier?: Maybe; namespace?: Maybe; resourceType?: Maybe; }; export declare type QueryRoleArgs = { code: Scalars['String']; namespace?: Maybe; }; export declare type QueryRolesArgs = { namespace?: Maybe; page?: Maybe; limit?: Maybe; sortBy?: Maybe; }; export declare type QueryUdvArgs = { targetType: UdfTargetType; targetId: Scalars['String']; }; export declare type QueryUdfArgs = { targetType: UdfTargetType; }; export declare type QueryUdfValueBatchArgs = { targetType: UdfTargetType; targetIds: Array>; }; export declare type QueryUserArgs = { id?: Maybe; }; export declare type QueryUserBatchArgs = { ids: Array; }; export declare type QueryUsersArgs = { page?: Maybe; limit?: Maybe; sortBy?: Maybe; }; export declare type QueryArchivedUsersArgs = { page?: Maybe; limit?: Maybe; }; export declare type QuerySearchUserArgs = { query: Scalars['String']; fields?: Maybe>>; page?: Maybe; limit?: Maybe; departmentOpts?: Maybe>>; groupOpts?: Maybe>>; roleOpts?: Maybe>>; }; export declare type QueryCheckLoginStatusArgs = { token?: Maybe; }; export declare type QueryIsUserExistsArgs = { email?: Maybe; phone?: Maybe; username?: Maybe; externalId?: Maybe; }; export declare type QueryFindUserArgs = { email?: Maybe; phone?: Maybe; username?: Maybe; externalId?: Maybe; }; export declare type QueryUserpoolsArgs = { page?: Maybe; limit?: Maybe; sortBy?: Maybe; }; export declare type QueryAccessTokenArgs = { userPoolId: Scalars['String']; secret: Scalars['String']; }; export declare type QueryWhitelistArgs = { type: WhitelistType; }; export declare enum ResourceType { Data = "DATA", Api = "API", Menu = "MENU", Ui = "UI", Button = "BUTTON" } export declare enum PolicyAssignmentTargetType { User = "USER", Role = "ROLE", Group = "GROUP", Org = "ORG", AkSk = "AK_SK" } export declare type AuthorizedTargetsActionsInput = { op: Operator; list: Array>; }; export declare enum Operator { And = "AND", Or = "OR" } export declare type PaginatedAuthorizedTargets = { list?: Maybe>>; totalCount?: Maybe; }; export declare type ResourcePermissionAssignment = { targetType?: Maybe; targetIdentifier?: Maybe; actions?: Maybe>; }; export declare type SocialConnection = { /** unique tag of social IDP */ provider: Scalars['String']; /** name */ name: Scalars['String']; /** logo */ logo: Scalars['String']; /** description */ description?: Maybe; /** form field */ fields?: Maybe>; }; export declare type SocialConnectionField = { key?: Maybe; label?: Maybe; type?: Maybe; placeholder?: Maybe; children?: Maybe>>; }; export declare type SocialConnectionInstance = { provider: Scalars['String']; enabled: Scalars['Boolean']; fields?: Maybe>>; }; export declare type SocialConnectionInstanceField = { key: Scalars['String']; value: Scalars['String']; }; export declare type EmailTemplate = { /** email template type */ type: EmailTemplateType; /** template name */ name: Scalars['String']; /** email subject */ subject: Scalars['String']; /** show email sender */ sender: Scalars['String']; /** email template content */ content: Scalars['String']; /** redirect link. After operating successfully, user will be redirected to this URL. */ redirectTo?: Maybe; hasURL?: Maybe; /** OTP expire time (seconds) */ expiresIn?: Maybe; /** whether to enable the custom template */ enabled?: Maybe; /** whether this is the system default template */ isSystem?: Maybe; }; export declare enum EmailTemplateType { /** reset password confirmation */ ResetPassword = "RESET_PASSWORD", /** reset password notification */ PasswordResetedNotification = "PASSWORD_RESETED_NOTIFICATION", /** change password verification code */ ChangePassword = "CHANGE_PASSWORD", /** Register-welcome email注册欢迎邮件 */ Welcome = "WELCOME", /** Verify Email */ VerifyEmail = "VERIFY_EMAIL", /** Change Email */ ChangeEmail = "CHANGE_EMAIL" } /** function */ export declare type Function = { /** ID */ id: Scalars['String']; /** function name */ name: Scalars['String']; /** source code */ sourceCode: Scalars['String']; /** description */ description?: Maybe; /** url of cloud function */ url?: Maybe; }; export declare enum SortByEnum { /** sort by create date (desc) */ CreatedatDesc = "CREATEDAT_DESC", /** sort by create date (asc) */ CreatedatAsc = "CREATEDAT_ASC", /** sort by update date (desc) */ UpdatedatDesc = "UPDATEDAT_DESC", /** sort by update date (asc) */ UpdatedatAsc = "UPDATEDAT_ASC" } export declare type PaginatedFunctions = { list: Array; totalCount: Scalars['Int']; }; export declare type Group = { /** unique tag: code */ code: Scalars['String']; /** name */ name: Scalars['String']; /** description */ description?: Maybe; /** create time */ createdAt?: Maybe; /** update time */ updatedAt?: Maybe; /** group user list */ users: PaginatedUsers; /** all authorized resources */ authorizedResources?: Maybe; }; export declare type GroupUsersArgs = { page?: Maybe; limit?: Maybe; }; export declare type GroupAuthorizedResourcesArgs = { namespace?: Maybe; resourceType?: Maybe; }; export declare type PaginatedUsers = { totalCount: Scalars['Int']; list: Array; }; export declare type User = { /** user ID */ id: Scalars['String']; arn: Scalars['String']; /** status of the user in the org */ status?: Maybe; /** user pool ID */ userPoolId: Scalars['String']; /** username, unique in the user pool */ username?: Maybe; /** email, unique in the user pool */ email?: Maybe; /** whether the email has been verified */ emailVerified?: Maybe; /** phone number, unique in user pool */ phone?: Maybe; /** whether the phone number is verified */ phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; /** user's identity info */ identities?: Maybe>>; /** nickname, not unique */ nickname?: Maybe; /** register source */ registerSource?: Maybe>; /** avatar link, default value is: https://usercontents.approw.com/approw-avatar.png */ photo?: Maybe; /** User password. In DB the password is encrypted by adding salt instead of storing plain text. */ password?: Maybe; /** Social register user's original info returned by third party IDP. * This field is empty for users who don't register through social IDP. */ oauth?: Maybe; /** User login token. Developer can validate the token in backend to authenticate the user. See:[validate Token](https://docs.approw.co/advanced/verify-jwt-token.html) */ token?: Maybe; /** token expire time */ tokenExpiredAt?: Maybe; /** user login count */ loginsCount?: Maybe; /** user last login time */ lastLogin?: Maybe; /** user last login IP */ lastIP?: Maybe; /** user register time */ signedUp?: Maybe; /** whether the account is blocked */ blocked?: Maybe; /** whether the account is deleted */ isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; /** user's role list */ roles?: Maybe; /** user's group list */ groups?: Maybe; /** user's department list */ departments?: Maybe; /** all authorized resources of the user */ authorizedResources?: Maybe; /** user external ID */ externalId?: Maybe; }; export declare type UserRolesArgs = { namespace?: Maybe; }; export declare type UserDepartmentsArgs = { orgId?: Maybe; }; export declare type UserAuthorizedResourcesArgs = { namespace?: Maybe; resourceType?: Maybe; }; export declare enum UserStatus { /** suspended */ Suspended = "Suspended", /** resigned */ Resigned = "Resigned", /** activated (normal) */ Activated = "Activated", /** archived */ Archived = "Archived" } export declare type Identity = { openid?: Maybe; userIdInIdp?: Maybe; userId?: Maybe; connectionId?: Maybe; isSocial?: Maybe; provider?: Maybe; userPoolId?: Maybe; refreshToken?: Maybe; accessToken?: Maybe; }; export declare type PaginatedRoles = { totalCount: Scalars['Int']; list: Array; }; export declare type Role = { /** privilege group code */ namespace: Scalars['String']; /** unique tag code */ code: Scalars['String']; /** resource identifier: arn */ arn: Scalars['String']; /** role description */ description?: Maybe; /** Whether this is a system built-in role (can't be deleted) */ isSystem?: Maybe; /** create time */ createdAt?: Maybe; /** update time */ updatedAt?: Maybe; /** list of users who are granted with this role */ users: PaginatedUsers; /** all resources authorized to access */ authorizedResources?: Maybe; /** parent role */ parent?: Maybe; }; export declare type RoleAuthorizedResourcesArgs = { resourceType?: Maybe; }; export declare type PaginatedAuthorizedResources = { totalCount: Scalars['Int']; list: Array; }; export declare type AuthorizedResource = { code: Scalars['String']; type?: Maybe; actions?: Maybe>; }; export declare type PaginatedGroups = { totalCount: Scalars['Int']; list: Array; }; export declare type PaginatedDepartments = { list: Array; totalCount: Scalars['Int']; }; export declare type UserDepartment = { department: Node; /** Whether this is the main department */ isMainDepartment: Scalars['Boolean']; /** when did the user join this department */ joinedAt?: Maybe; }; export declare type Node = { id: Scalars['String']; /** org ID */ orgId?: Maybe; /** node name */ name: Scalars['String']; /** multi-language name, **key** is **i18n** language code, **value** is the name of the language. */ nameI18n?: Maybe; /** description info */ description?: Maybe; /** multi-language description */ descriptionI18n?: Maybe; /** Order number in parent node. The node with higher **order** value is in the front. Value range: [0, 2^32) */ order?: Maybe; /** Node unique tag. Can search node through code. */ code?: Maybe; /** Whether the node is root node. */ root?: Maybe; /** Distance to parent node. * (If query the whole tree, returned **depth** is distance to root node. * If query a child node of a node, the returned **depth** is the distance to parent node.) */ depth?: Maybe; path: Array; codePath: Array>; namePath: Array; createdAt?: Maybe; updatedAt?: Maybe; /** child node's **ID** list of this node */ children?: Maybe>; /** user list of the node */ users: PaginatedUsers; /** all authorized resources */ authorizedResources?: Maybe; }; export declare type NodeUsersArgs = { page?: Maybe; limit?: Maybe; sortBy?: Maybe; includeChildrenNodes?: Maybe; }; export declare type NodeAuthorizedResourcesArgs = { namespace?: Maybe; resourceType?: Maybe; }; export declare type Mfa = { /** MFA ID */ id: Scalars['String']; /** user ID */ userId: Scalars['String']; /** user pool ID */ userPoolId: Scalars['String']; /** Whether MFA is enabled */ enable: Scalars['Boolean']; /** secret */ secret?: Maybe; }; export declare type Org = { /** org ID */ id: Scalars['String']; /** root node */ rootNode: Node; /** org node list */ nodes: Array; }; export declare type PaginatedOrgs = { totalCount: Scalars['Int']; list: Array; }; export declare type CheckPasswordStrengthResult = { valid: Scalars['Boolean']; message?: Maybe; }; export declare type Policy = { /** privilege group code */ namespace: Scalars['String']; code: Scalars['String']; isDefault: Scalars['Boolean']; description?: Maybe; statements: Array; createdAt?: Maybe; updatedAt?: Maybe; /** assignment/authorization count */ assignmentsCount: Scalars['Int']; /** assignment/authorization records */ assignments: Array; }; export declare type PolicyAssignmentsArgs = { page?: Maybe; limit?: Maybe; namespace?: Maybe; }; export declare type PolicyStatement = { resource: Scalars['String']; actions: Array; effect?: Maybe; condition?: Maybe>; }; export declare enum PolicyEffect { Allow = "ALLOW", Deny = "DENY" } export declare type PolicyStatementCondition = { param: Scalars['String']; operator: Scalars['String']; value: Scalars['Object']; }; export declare type PolicyAssignment = { code: Scalars['String']; targetType: PolicyAssignmentTargetType; targetIdentifier: Scalars['String']; }; export declare type PaginatedPolicies = { totalCount: Scalars['Int']; list: Array; }; export declare type PaginatedPolicyAssignments = { totalCount: Scalars['Int']; list: Array; }; export declare enum UdfTargetType { Node = "NODE", Org = "ORG", User = "USER", Userpool = "USERPOOL", Role = "ROLE", Permission = "PERMISSION", Application = "APPLICATION" } export declare type UserDefinedData = { key: Scalars['String']; dataType: UdfDataType; value: Scalars['String']; label?: Maybe; }; export declare enum UdfDataType { String = "STRING", Number = "NUMBER", Datetime = "DATETIME", Boolean = "BOOLEAN", Object = "OBJECT" } export declare type UserDefinedField = { targetType: UdfTargetType; dataType: UdfDataType; key: Scalars['String']; label?: Maybe; options?: Maybe; }; export declare type UserDefinedDataMap = { targetId: Scalars['String']; data: Array; }; export declare type SearchUserDepartmentOpt = { departmentId?: Maybe; includeChildrenDepartments?: Maybe; }; export declare type SearchUserGroupOpt = { code?: Maybe; }; export declare type SearchUserRoleOpt = { namespace?: Maybe; code: Scalars['String']; }; export declare type JwtTokenStatus = { code?: Maybe; message?: Maybe; status?: Maybe; exp?: Maybe; iat?: Maybe; data?: Maybe; }; export declare type JwtTokenStatusDetail = { id?: Maybe; userPoolId?: Maybe; arn?: Maybe; }; export declare type UserPool = { id: Scalars['String']; name: Scalars['String']; domain: Scalars['String']; description?: Maybe; secret: Scalars['String']; jwtSecret: Scalars['String']; ownerId?: Maybe; userpoolTypes?: Maybe>; logo: Scalars['String']; createdAt?: Maybe; updatedAt?: Maybe; /** Whether to verify the user's email (user's emailVerified field). Default value is false. */ emailVerifiedDefault: Scalars['Boolean']; /** Whether to send welcome email after registering */ sendWelcomeEmail: Scalars['Boolean']; /** Whether to disable register or not */ registerDisabled: Scalars['Boolean']; /** Whether to enable SSO between apps in th same user pool */ appSsoEnabled: Scalars['Boolean']; /** * Whether to keep showing WeChat Mini Program QR code login when user register is disabled. When **showWXMPQRCode** is **true**, * the frontend shows QR code. So at this time, only users who registered by QR code scanning before can login through QR code. New user can not login. */ showWxQRCodeWhenRegisterDisabled?: Maybe; /** front CORS request whitelist */ allowedOrigins?: Maybe; /** user **token** valid time. In seconds. Default value is 15 days. */ tokenExpiresAfter?: Maybe; /** Whether it is deleted */ isDeleted?: Maybe; /** Frequently register check */ frequentRegisterCheck?: Maybe; /** login failed check */ loginFailCheck?: Maybe; /** change phone strategy */ changePhoneStrategy?: Maybe; /** change email strategy */ changeEmailStrategy?: Maybe; /** APP QR code login strategy */ qrcodeLoginStrategy?: Maybe; /** APP launch Mini Program login strategy */ app2WxappLoginStrategy?: Maybe; /** registration whitelist configurations */ whitelist?: Maybe; /** custom SMS Provider configuration */ customSMSProvider?: Maybe; /** user pool package type */ packageType?: Maybe; /** Whether to use custom DB CUSTOM_USER_STORE mode */ useCustomUserStore?: Maybe; /** Whether to require a verified email to login */ loginRequireEmailVerified?: Maybe; /** SMS verification code length */ verifyCodeLength?: Maybe; }; export declare type UserPoolType = { code?: Maybe; name?: Maybe; description?: Maybe; image?: Maybe; sdks?: Maybe>>; }; export declare type FrequentRegisterCheckConfig = { timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }; export declare type LoginFailCheckConfig = { timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }; export declare type ChangePhoneStrategy = { verifyOldPhone?: Maybe; }; export declare type ChangeEmailStrategy = { verifyOldEmail?: Maybe; }; export declare type QrcodeLoginStrategy = { qrcodeExpiresAfter?: Maybe; returnFullUserInfo?: Maybe; allowExchangeUserInfoFromBrowser?: Maybe; ticketExpiresAfter?: Maybe; }; export declare type App2WxappLoginStrategy = { ticketExpriresAfter?: Maybe; ticketExchangeUserInfoNeedSecret?: Maybe; }; export declare type RegisterWhiteListConfig = { /** whether to enable the phone number register whitelist */ phoneEnabled?: Maybe; /** whether to enable the email register whitelist */ emailEnabled?: Maybe; /** whether to enable the username register whitelist */ usernameEnabled?: Maybe; }; export declare type CustomSmsProvider = { enabled?: Maybe; provider?: Maybe; config?: Maybe; }; export declare type PaginatedUserpool = { totalCount: Scalars['Int']; list: Array; }; export declare type AccessTokenRes = { accessToken?: Maybe; exp?: Maybe; iat?: Maybe; }; export declare enum WhitelistType { Username = "USERNAME", Email = "EMAIL", Phone = "PHONE" } export declare type WhiteList = { createdAt?: Maybe; updatedAt?: Maybe; value: Scalars['String']; }; export declare type Mutation = { /** allow to operate on some resource */ allow: CommonMessage; /** authorize a resource to user/role/group/org. Can also specify different operation privileges. */ authorizeResource: CommonMessage; /** config social login */ createSocialConnectionInstance: SocialConnectionInstance; /** enable social login */ enableSocialConnectionInstance: SocialConnectionInstance; /** disable social login */ disableSocialConnectionInstance: SocialConnectionInstance; /** set the main department of a user in an org */ setMainDepartment: CommonMessage; /** config custom email template */ configEmailTemplate: EmailTemplate; /** enable custom email template */ enableEmailTemplate: EmailTemplate; /** disable custom email template (will use system default email template instead) */ disableEmailTemplate: EmailTemplate; /** send email */ sendEmail: CommonMessage; /** create function */ createFunction?: Maybe; /** update function */ updateFunction: Function; deleteFunction: CommonMessage; addUserToGroup: CommonMessage; removeUserFromGroup: CommonMessage; /** */ createGroup: Group; /** */ updateGroup: Group; /** bulk delete groups */ deleteGroups: CommonMessage; loginByEmail?: Maybe; loginByUsername?: Maybe; loginByPhoneCode?: Maybe; loginByPhonePassword?: Maybe; /** update MFA info */ changeMfa?: Maybe; /** */ createOrg: Org; /** */ deleteOrg: CommonMessage; /** */ addNode: Org; /** */ addNodeV2: Node; /** */ updateNode: Node; /** delete node (and all its child nodes) */ deleteNode: CommonMessage; /** batch add members to a node */ addMember: Node; /** batch remove members from a node */ removeMember: Node; moveNode: Org; resetPassword?: Maybe; createPolicy: Policy; updatePolicy: Policy; deletePolicy: CommonMessage; deletePolicies: CommonMessage; addPolicyAssignments: CommonMessage; /** */ enablePolicyAssignment: CommonMessage; /** */ disbalePolicyAssignment: CommonMessage; removePolicyAssignments: CommonMessage; registerByUsername?: Maybe; registerByEmail?: Maybe; registerByPhoneCode?: Maybe; /** */ createRole: Role; /** */ updateRole: Role; /** */ deleteRole: CommonMessage; /** bulk delete roles */ deleteRoles: CommonMessage; /** assign roles to a user */ assignRole?: Maybe; /** revoke roles from a user */ revokeRole?: Maybe; /** */ loginBySubAccount: User; setUdf: UserDefinedField; removeUdf?: Maybe; setUdv?: Maybe>; setUdfValueBatch?: Maybe; removeUdv?: Maybe>; setUdvBatch?: Maybe>; refreshToken?: Maybe; /** Create user. This API requires admin privileges. For normal user registration, please use **register** API. */ createUser: User; /** update user info */ updateUser: User; /** Update user password directly. This API requires old password. For administrator, please use **updateUser** API. */ updatePassword: User; /** Bind phone number. The current must not bind a phone number if you want to use this API. */ bindPhone: User; /** */ bindEmail: User; /** Unbind phone number. Calling this API requires the current user has bound a phone number and another login method. */ unbindPhone: User; /** Update phone number. This API requires verifying the SMS verification code. Administrators can update it directly through **updateUser** API. */ updatePhone: User; /** Update email. This API requires verifying the email verification code. Administrators can update it directly through **updateUser** API. */ updateEmail: User; /** */ unbindEmail: User; /** */ deleteUser?: Maybe; /** bulk delete users */ deleteUsers?: Maybe; /** */ createUserpool: UserPool; updateUserpool: UserPool; refreshUserpoolSecret: Scalars['String']; deleteUserpool: CommonMessage; refreshAccessToken: RefreshAccessTokenRes; addWhitelist: Array>; removeWhitelist: Array>; }; export declare type MutationAllowArgs = { resource: Scalars['String']; action: Scalars['String']; userId?: Maybe; userIds?: Maybe>; roleCode?: Maybe; roleCodes?: Maybe>; namespace?: Maybe; }; export declare type MutationAuthorizeResourceArgs = { namespace?: Maybe; resourceType?: Maybe; resource?: Maybe; opts?: Maybe>>; }; export declare type MutationCreateSocialConnectionInstanceArgs = { input: CreateSocialConnectionInstanceInput; }; export declare type MutationEnableSocialConnectionInstanceArgs = { provider: Scalars['String']; }; export declare type MutationDisableSocialConnectionInstanceArgs = { provider: Scalars['String']; }; export declare type MutationSetMainDepartmentArgs = { userId: Scalars['String']; departmentId?: Maybe; }; export declare type MutationConfigEmailTemplateArgs = { input: ConfigEmailTemplateInput; }; export declare type MutationEnableEmailTemplateArgs = { type: EmailTemplateType; }; export declare type MutationDisableEmailTemplateArgs = { type: EmailTemplateType; }; export declare type MutationSendEmailArgs = { email: Scalars['String']; scene: EmailScene; }; export declare type MutationCreateFunctionArgs = { input: CreateFunctionInput; }; export declare type MutationUpdateFunctionArgs = { input: UpdateFunctionInput; }; export declare type MutationDeleteFunctionArgs = { id: Scalars['String']; }; export declare type MutationAddUserToGroupArgs = { userIds: Array; code?: Maybe; }; export declare type MutationRemoveUserFromGroupArgs = { userIds: Array; code?: Maybe; }; export declare type MutationCreateGroupArgs = { code: Scalars['String']; name: Scalars['String']; description?: Maybe; }; export declare type MutationUpdateGroupArgs = { code: Scalars['String']; name?: Maybe; description?: Maybe; newCode?: Maybe; }; export declare type MutationDeleteGroupsArgs = { codeList: Array; }; export declare type MutationLoginByEmailArgs = { input: LoginByEmailInput; }; export declare type MutationLoginByUsernameArgs = { input: LoginByUsernameInput; }; export declare type MutationLoginByPhoneCodeArgs = { input: LoginByPhoneCodeInput; }; export declare type MutationLoginByPhonePasswordArgs = { input: LoginByPhonePasswordInput; }; export declare type MutationChangeMfaArgs = { enable?: Maybe; id?: Maybe; userId?: Maybe; userPoolId?: Maybe; refresh?: Maybe; }; export declare type MutationCreateOrgArgs = { name: Scalars['String']; code?: Maybe; description?: Maybe; }; export declare type MutationDeleteOrgArgs = { id: Scalars['String']; }; export declare type MutationAddNodeArgs = { orgId: Scalars['String']; parentNodeId?: Maybe; name: Scalars['String']; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; }; export declare type MutationAddNodeV2Args = { orgId: Scalars['String']; parentNodeId?: Maybe; name: Scalars['String']; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; }; export declare type MutationUpdateNodeArgs = { id: Scalars['String']; name?: Maybe; code?: Maybe; description?: Maybe; }; export declare type MutationDeleteNodeArgs = { orgId: Scalars['String']; nodeId: Scalars['String']; }; export declare type MutationAddMemberArgs = { nodeId?: Maybe; orgId?: Maybe; nodeCode?: Maybe; userIds: Array; isLeader?: Maybe; }; export declare type MutationRemoveMemberArgs = { nodeId?: Maybe; orgId?: Maybe; nodeCode?: Maybe; userIds: Array; }; export declare type MutationMoveNodeArgs = { orgId: Scalars['String']; nodeId: Scalars['String']; targetParentId: Scalars['String']; }; export declare type MutationResetPasswordArgs = { phone?: Maybe; email?: Maybe; code: Scalars['String']; newPassword: Scalars['String']; }; export declare type MutationCreatePolicyArgs = { namespace?: Maybe; code: Scalars['String']; description?: Maybe; statements: Array; }; export declare type MutationUpdatePolicyArgs = { namespace?: Maybe; code: Scalars['String']; description?: Maybe; statements?: Maybe>; newCode?: Maybe; }; export declare type MutationDeletePolicyArgs = { code: Scalars['String']; namespace?: Maybe; }; export declare type MutationDeletePoliciesArgs = { codeList: Array; namespace?: Maybe; }; export declare type MutationAddPolicyAssignmentsArgs = { policies: Array; targetType: PolicyAssignmentTargetType; targetIdentifiers?: Maybe>; inheritByChildren?: Maybe; namespace?: Maybe; }; export declare type MutationEnablePolicyAssignmentArgs = { policy: Scalars['String']; targetType: PolicyAssignmentTargetType; targetIdentifier: Scalars['String']; namespace?: Maybe; }; export declare type MutationDisbalePolicyAssignmentArgs = { policy: Scalars['String']; targetType: PolicyAssignmentTargetType; targetIdentifier: Scalars['String']; namespace?: Maybe; }; export declare type MutationRemovePolicyAssignmentsArgs = { policies: Array; targetType: PolicyAssignmentTargetType; targetIdentifiers?: Maybe>; namespace?: Maybe; }; export declare type MutationRegisterByUsernameArgs = { input: RegisterByUsernameInput; }; export declare type MutationRegisterByEmailArgs = { input: RegisterByEmailInput; }; export declare type MutationRegisterByPhoneCodeArgs = { input: RegisterByPhoneCodeInput; }; export declare type MutationCreateRoleArgs = { namespace?: Maybe; code: Scalars['String']; description?: Maybe; parent?: Maybe; }; export declare type MutationUpdateRoleArgs = { code: Scalars['String']; description?: Maybe; newCode?: Maybe; namespace?: Maybe; }; export declare type MutationDeleteRoleArgs = { code: Scalars['String']; namespace?: Maybe; }; export declare type MutationDeleteRolesArgs = { codeList: Array; namespace?: Maybe; }; export declare type MutationAssignRoleArgs = { namespace?: Maybe; roleCode?: Maybe; roleCodes?: Maybe>>; userIds?: Maybe>; groupCodes?: Maybe>; nodeCodes?: Maybe>; }; export declare type MutationRevokeRoleArgs = { namespace?: Maybe; roleCode?: Maybe; roleCodes?: Maybe>>; userIds?: Maybe>; groupCodes?: Maybe>; nodeCodes?: Maybe>; }; export declare type MutationLoginBySubAccountArgs = { account: Scalars['String']; password: Scalars['String']; captchaCode?: Maybe; clientIp?: Maybe; }; export declare type MutationSetUdfArgs = { targetType: UdfTargetType; key: Scalars['String']; dataType: UdfDataType; label: Scalars['String']; options?: Maybe; }; export declare type MutationRemoveUdfArgs = { targetType: UdfTargetType; key: Scalars['String']; }; export declare type MutationSetUdvArgs = { targetType: UdfTargetType; targetId: Scalars['String']; key: Scalars['String']; value: Scalars['String']; }; export declare type MutationSetUdfValueBatchArgs = { targetType: UdfTargetType; input: Array; }; export declare type MutationRemoveUdvArgs = { targetType: UdfTargetType; targetId: Scalars['String']; key: Scalars['String']; }; export declare type MutationSetUdvBatchArgs = { targetType: UdfTargetType; targetId: Scalars['String']; udvList?: Maybe>; }; export declare type MutationRefreshTokenArgs = { id?: Maybe; }; export declare type MutationCreateUserArgs = { userInfo: CreateUserInput; keepPassword?: Maybe; }; export declare type MutationUpdateUserArgs = { id?: Maybe; input: UpdateUserInput; }; export declare type MutationUpdatePasswordArgs = { newPassword: Scalars['String']; oldPassword?: Maybe; }; export declare type MutationBindPhoneArgs = { phone: Scalars['String']; phoneCode: Scalars['String']; }; export declare type MutationBindEmailArgs = { email: Scalars['String']; emailCode: Scalars['String']; }; export declare type MutationUpdatePhoneArgs = { phone: Scalars['String']; phoneCode: Scalars['String']; oldPhone?: Maybe; oldPhoneCode?: Maybe; }; export declare type MutationUpdateEmailArgs = { email: Scalars['String']; emailCode: Scalars['String']; oldEmail?: Maybe; oldEmailCode?: Maybe; }; export declare type MutationDeleteUserArgs = { id: Scalars['String']; }; export declare type MutationDeleteUsersArgs = { ids: Array; }; export declare type MutationCreateUserpoolArgs = { name: Scalars['String']; domain: Scalars['String']; description?: Maybe; logo?: Maybe; userpoolTypes?: Maybe>; }; export declare type MutationUpdateUserpoolArgs = { input: UpdateUserpoolInput; }; export declare type MutationRefreshAccessTokenArgs = { accessToken?: Maybe; }; export declare type MutationAddWhitelistArgs = { type: WhitelistType; list: Array; }; export declare type MutationRemoveWhitelistArgs = { type: WhitelistType; list: Array; }; export declare type CommonMessage = { /** Readable API response. Please use business status code to judge whether it is a success. */ message?: Maybe; /** * Business status code (different from HTTP status code). Only 200 means success. See more detail: * [Approw error code list](https://docs.approw.co/advanced/error-code.html) */ code?: Maybe; }; export declare type AuthorizeResourceOpt = { targetType: PolicyAssignmentTargetType; targetIdentifier: Scalars['String']; actions?: Maybe>; }; export declare type CreateSocialConnectionInstanceInput = { /** social login provider */ provider: Scalars['String']; fields?: Maybe>>; }; export declare type CreateSocialConnectionInstanceFieldInput = { key: Scalars['String']; value: Scalars['String']; }; export declare type ConfigEmailTemplateInput = { /** */ type: EmailTemplateType; /** template name */ name: Scalars['String']; /** email subject */ subject: Scalars['String']; /** shown email sender */ sender: Scalars['String']; /** email template content */ content: Scalars['String']; /** Redirect URL. After operating successfully the user will be redirected to this URL. */ redirectTo?: Maybe; hasURL?: Maybe; /** verification code expire time (in seconds) */ expiresIn?: Maybe; }; /** email using scene */ export declare enum EmailScene { /** Send reset password email. A verification code is included. */ ResetPassword = "RESET_PASSWORD", /** Send verification email */ VerifyEmail = "VERIFY_EMAIL", /** Send an email to change email address. A verification code is included. */ ChangeEmail = "CHANGE_EMAIL", /** Send MFA verification email */ MfaVerify = "MFA_VERIFY" } export declare type CreateFunctionInput = { /** function name */ name: Scalars['String']; /** source code */ sourceCode: Scalars['String']; /** description info */ description?: Maybe; /** cloud function url */ url?: Maybe; }; export declare type UpdateFunctionInput = { /** ID */ id: Scalars['String']; /** function name */ name?: Maybe; /** */ sourceCode?: Maybe; /** */ description?: Maybe; /** cloud function url */ url?: Maybe; }; export declare type LoginByEmailInput = { email: Scalars['String']; password: Scalars['String']; /** CAPTCHA code */ captchaCode?: Maybe; /** Whether to create an account automatically if user doesn't exist. */ autoRegister?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }> */ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type LoginByUsernameInput = { username: Scalars['String']; password: Scalars['String']; /** CAPTCHA code */ captchaCode?: Maybe; /** Whether to create an account automatically if user doesn't exist */ autoRegister?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }> */ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type LoginByPhoneCodeInput = { phone: Scalars['String']; code: Scalars['String']; /** Whether to create an account automatically if user doesn't exist */ autoRegister?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }> */ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type LoginByPhonePasswordInput = { phone: Scalars['String']; password: Scalars['String']; /** CAPTCHA code */ captchaCode?: Maybe; /** Whether to create an account automatically if user doesn't exist */ autoRegister?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }>*/ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type PolicyStatementInput = { resource: Scalars['String']; actions: Array; effect?: Maybe; condition?: Maybe>; }; export declare type PolicyStatementConditionInput = { param: Scalars['String']; operator: Scalars['String']; value: Scalars['Object']; }; export declare type RegisterByUsernameInput = { username: Scalars['String']; password: Scalars['String']; profile?: Maybe; forceLogin?: Maybe; generateToken?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }> */ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type RegisterProfile = { ip?: Maybe; oauth?: Maybe; username?: Maybe; nickname?: Maybe; company?: Maybe; photo?: Maybe; device?: Maybe; browser?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; country?: Maybe; udf?: Maybe>; }; export declare type UserDdfInput = { key: Scalars['String']; value: Scalars['String']; }; export declare type RegisterByEmailInput = { email: Scalars['String']; password: Scalars['String']; profile?: Maybe; forceLogin?: Maybe; generateToken?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }> */ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type RegisterByPhoneCodeInput = { phone: Scalars['String']; code: Scalars['String']; password?: Maybe; profile?: Maybe; forceLogin?: Maybe; generateToken?: Maybe; clientIp?: Maybe; /** Set user-defined field. It has to match form: Array<{ key: string; value: string }> */ params?: Maybe; /** Request context. It will be parsed into the pipeline. */ context?: Maybe; }; export declare type SetUdfValueBatchInput = { targetId: Scalars['String']; key: Scalars['String']; value: Scalars['String']; }; export declare type UserDefinedDataInput = { key: Scalars['String']; value?: Maybe; }; export declare type RefreshToken = { token?: Maybe; iat?: Maybe; exp?: Maybe; }; export declare type CreateUserInput = { /** Username. Unique in user pool */ username?: Maybe; /** Email. Not case sensitive. unique in user pool. */ email?: Maybe; /** Whether the email is verified */ emailVerified?: Maybe; /** Phone number, unique in user pool. */ phone?: Maybe; /** Whether phone number is verified. */ phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; /** Nickname. This field doesn't have to be unique. */ nickname?: Maybe; /** Avatar link. The default value is https://usercontents.approw.com/approw-avatar.png */ photo?: Maybe; password?: Maybe; /** */ registerSource?: Maybe>; browser?: Maybe; /** The original user info returned by third-party social IDP. For non-social register users this field is empty. */ oauth?: Maybe; /** User login counter. You can set this value when migrating users from original system to Approw. */ loginsCount?: Maybe; lastLogin?: Maybe; company?: Maybe; lastIP?: Maybe; /** User register time. You can set this value when migrating users from original system to Approw. */ signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; country?: Maybe; externalId?: Maybe; }; export declare type UpdateUserInput = { /** Email. Changing user email directly requires admin privileges. For normal users please use **updateEmail** API. */ email?: Maybe; unionid?: Maybe; openid?: Maybe; /** Whether the email is verified. Changing **emailVerified** requires admin privileges. */ emailVerified?: Maybe; /** Phone number. Directly changing phone number requires admin privileges. For normal users, please use **updatePhone** API. */ phone?: Maybe; /** Whether the phone number is verified. Changing **phoneVerified** directly requires admin privileges. */ phoneVerified?: Maybe; /** username, unique in user pool. */ username?: Maybe; /** Nickname, not unique */ nickname?: Maybe; /** Password. Changing password directly requires admin privileges. For normal users, please use **updatePassword** API. */ password?: Maybe; /** Avatar link, the default value is: https://usercontents.approw.com/approw-avatar.png */ photo?: Maybe; /** */ company?: Maybe; browser?: Maybe; device?: Maybe; oauth?: Maybe; tokenExpiredAt?: Maybe; /** User login counter. You can set this value when migrating your users from original system to Approw. */ loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; /** User register time. You can set this value when migrating your users from original system to Approw. */ blocked?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; externalId?: Maybe; }; export declare type UpdateUserpoolInput = { name?: Maybe; logo?: Maybe; domain?: Maybe; description?: Maybe; userpoolTypes?: Maybe>; emailVerifiedDefault?: Maybe; sendWelcomeEmail?: Maybe; registerDisabled?: Maybe; appSsoEnabled?: Maybe; allowedOrigins?: Maybe; tokenExpiresAfter?: Maybe; frequentRegisterCheck?: Maybe; loginFailCheck?: Maybe; changePhoneStrategy?: Maybe; changeEmailStrategy?: Maybe; qrcodeLoginStrategy?: Maybe; app2WxappLoginStrategy?: Maybe; whitelist?: Maybe; /** custom SMS provider config */ customSMSProvider?: Maybe; /** Whether requires email verification when logging in */ loginRequireEmailVerified?: Maybe; verifyCodeLength?: Maybe; }; export declare type FrequentRegisterCheckConfigInput = { timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }; export declare type LoginFailCheckConfigInput = { timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }; export declare type ChangePhoneStrategyInput = { verifyOldPhone?: Maybe; }; export declare type ChangeEmailStrategyInput = { verifyOldEmail?: Maybe; }; export declare type QrcodeLoginStrategyInput = { qrcodeExpiresAfter?: Maybe; returnFullUserInfo?: Maybe; allowExchangeUserInfoFromBrowser?: Maybe; ticketExpiresAfter?: Maybe; }; export declare type App2WxappLoginStrategyInput = { ticketExpriresAfter?: Maybe; ticketExchangeUserInfoNeedSecret?: Maybe; }; export declare type RegisterWhiteListConfigInput = { phoneEnabled?: Maybe; emailEnabled?: Maybe; usernameEnabled?: Maybe; }; export declare type CustomSmsProviderInput = { enabled?: Maybe; provider?: Maybe; config?: Maybe; }; export declare type RefreshAccessTokenRes = { accessToken?: Maybe; exp?: Maybe; iat?: Maybe; }; /** batch delete returned values */ export declare type BatchOperationResult = { /** successfully deleted count */ succeedCount: Scalars['Int']; /** delete failed count */ failedCount: Scalars['Int']; message?: Maybe; errors?: Maybe>; }; export declare type KeyValuePair = { key: Scalars['String']; value: Scalars['String']; }; export declare type SocialConnectionFieldInput = { key?: Maybe; label?: Maybe; type?: Maybe; placeholder?: Maybe; children?: Maybe>>; }; export declare type CreateSocialConnectionInput = { provider: Scalars['String']; name: Scalars['String']; logo: Scalars['String']; description?: Maybe; fields?: Maybe>; }; export declare type AddMemberVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; includeChildrenNodes?: Maybe; nodeId?: Maybe; orgId?: Maybe; nodeCode?: Maybe; userIds: Array; isLeader?: Maybe; }>; export declare type AddMemberResponse = { addMember: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; users: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; username?: Maybe; status?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }; }; export declare type AddNodeVariables = Exact<{ orgId: Scalars['String']; parentNodeId?: Maybe; name: Scalars['String']; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; }>; export declare type AddNodeResponse = { addNode: { id: string; rootNode: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; nodes: Array<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; }; export declare type AddNodeV2Variables = Exact<{ orgId: Scalars['String']; parentNodeId?: Maybe; name: Scalars['String']; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; }>; export declare type AddNodeV2Response = { addNodeV2: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; }; export declare type AddPolicyAssignmentsVariables = Exact<{ policies: Array; targetType: PolicyAssignmentTargetType; targetIdentifiers?: Maybe>; inheritByChildren?: Maybe; namespace?: Maybe; }>; export declare type AddPolicyAssignmentsResponse = { addPolicyAssignments: { message?: Maybe; code?: Maybe; }; }; export declare type AddUserToGroupVariables = Exact<{ userIds: Array; code?: Maybe; }>; export declare type AddUserToGroupResponse = { addUserToGroup: { message?: Maybe; code?: Maybe; }; }; export declare type AddWhitelistVariables = Exact<{ type: WhitelistType; list: Array; }>; export declare type AddWhitelistResponse = { addWhitelist: Array; updatedAt?: Maybe; value: string; }>>; }; export declare type AllowVariables = Exact<{ resource: Scalars['String']; action: Scalars['String']; userId?: Maybe; userIds?: Maybe>; roleCode?: Maybe; roleCodes?: Maybe>; namespace?: Maybe; }>; export declare type AllowResponse = { allow: { message?: Maybe; code?: Maybe; }; }; export declare type AssignRoleVariables = Exact<{ namespace?: Maybe; roleCode?: Maybe; roleCodes?: Maybe>>; userIds?: Maybe>; groupCodes?: Maybe>; nodeCodes?: Maybe>; }>; export declare type AssignRoleResponse = { assignRole?: Maybe<{ message?: Maybe; code?: Maybe; }>; }; export declare type AuthorizeResourceVariables = Exact<{ namespace?: Maybe; resource?: Maybe; resourceType?: Maybe; opts?: Maybe>>; }>; export declare type AuthorizeResourceResponse = { authorizeResource: { code?: Maybe; message?: Maybe; }; }; export declare type BindEmailVariables = Exact<{ email: Scalars['String']; emailCode: Scalars['String']; }>; export declare type BindEmailResponse = { bindEmail: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type BindPhoneVariables = Exact<{ phone: Scalars['String']; phoneCode: Scalars['String']; }>; export declare type BindPhoneResponse = { bindPhone: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type ChangeMfaVariables = Exact<{ enable?: Maybe; id?: Maybe; userId?: Maybe; userPoolId?: Maybe; refresh?: Maybe; }>; export declare type ChangeMfaResponse = { changeMfa?: Maybe<{ id: string; userId: string; userPoolId: string; enable: boolean; secret?: Maybe; }>; }; export declare type ConfigEmailTemplateVariables = Exact<{ input: ConfigEmailTemplateInput; }>; export declare type ConfigEmailTemplateResponse = { configEmailTemplate: { type: EmailTemplateType; name: string; subject: string; sender: string; content: string; redirectTo?: Maybe; hasURL?: Maybe; expiresIn?: Maybe; enabled?: Maybe; isSystem?: Maybe; }; }; export declare type CreateFunctionVariables = Exact<{ input: CreateFunctionInput; }>; export declare type CreateFunctionResponse = { createFunction?: Maybe<{ id: string; name: string; sourceCode: string; description?: Maybe; url?: Maybe; }>; }; export declare type CreateGroupVariables = Exact<{ code: Scalars['String']; name: Scalars['String']; description?: Maybe; }>; export declare type CreateGroupResponse = { createGroup: { code: string; name: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type CreateOrgVariables = Exact<{ name: Scalars['String']; code?: Maybe; description?: Maybe; }>; export declare type CreateOrgResponse = { createOrg: { id: string; rootNode: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; nodes: Array<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; }; export declare type CreatePolicyVariables = Exact<{ namespace?: Maybe; code: Scalars['String']; description?: Maybe; statements: Array; }>; export declare type CreatePolicyResponse = { createPolicy: { namespace: string; code: string; isDefault: boolean; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; assignmentsCount: number; statements: Array<{ resource: string; actions: Array; effect?: Maybe; condition?: Maybe>; }>; }; }; export declare type CreateRoleVariables = Exact<{ namespace?: Maybe; code: Scalars['String']; description?: Maybe; parent?: Maybe; }>; export declare type CreateRoleResponse = { createRole: { namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; parent?: Maybe<{ namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }; }; export declare type CreateSocialConnectionInstanceVariables = Exact<{ input: CreateSocialConnectionInstanceInput; }>; export declare type CreateSocialConnectionInstanceResponse = { createSocialConnectionInstance: { provider: string; enabled: boolean; fields?: Maybe>>; }; }; export declare type CreateUserVariables = Exact<{ userInfo: CreateUserInput; keepPassword?: Maybe; }>; export declare type CreateUserResponse = { createUser: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }; }; export declare type CreateUserpoolVariables = Exact<{ name: Scalars['String']; domain: Scalars['String']; description?: Maybe; logo?: Maybe; userpoolTypes?: Maybe>; }>; export declare type CreateUserpoolResponse = { createUserpool: { id: string; name: string; domain: string; description?: Maybe; secret: string; jwtSecret: string; logo: string; createdAt?: Maybe; updatedAt?: Maybe; emailVerifiedDefault: boolean; sendWelcomeEmail: boolean; registerDisabled: boolean; appSsoEnabled: boolean; showWxQRCodeWhenRegisterDisabled?: Maybe; allowedOrigins?: Maybe; tokenExpiresAfter?: Maybe; isDeleted?: Maybe; packageType?: Maybe; userpoolTypes?: Maybe; name?: Maybe; description?: Maybe; image?: Maybe; sdks?: Maybe>>; }>>; frequentRegisterCheck?: Maybe<{ timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }>; loginFailCheck?: Maybe<{ timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }>; changePhoneStrategy?: Maybe<{ verifyOldPhone?: Maybe; }>; changeEmailStrategy?: Maybe<{ verifyOldEmail?: Maybe; }>; qrcodeLoginStrategy?: Maybe<{ qrcodeExpiresAfter?: Maybe; returnFullUserInfo?: Maybe; allowExchangeUserInfoFromBrowser?: Maybe; ticketExpiresAfter?: Maybe; }>; app2WxappLoginStrategy?: Maybe<{ ticketExpriresAfter?: Maybe; ticketExchangeUserInfoNeedSecret?: Maybe; }>; whitelist?: Maybe<{ phoneEnabled?: Maybe; emailEnabled?: Maybe; usernameEnabled?: Maybe; }>; customSMSProvider?: Maybe<{ enabled?: Maybe; provider?: Maybe; }>; }; }; export declare type DeleteFunctionVariables = Exact<{ id: Scalars['String']; }>; export declare type DeleteFunctionResponse = { deleteFunction: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteGroupsVariables = Exact<{ codeList: Array; }>; export declare type DeleteGroupsResponse = { deleteGroups: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteNodeVariables = Exact<{ orgId: Scalars['String']; nodeId: Scalars['String']; }>; export declare type DeleteNodeResponse = { deleteNode: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteOrgVariables = Exact<{ id: Scalars['String']; }>; export declare type DeleteOrgResponse = { deleteOrg: { message?: Maybe; code?: Maybe; }; }; export declare type DeletePoliciesVariables = Exact<{ codeList: Array; namespace?: Maybe; }>; export declare type DeletePoliciesResponse = { deletePolicies: { message?: Maybe; code?: Maybe; }; }; export declare type DeletePolicyVariables = Exact<{ code: Scalars['String']; namespace?: Maybe; }>; export declare type DeletePolicyResponse = { deletePolicy: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteRoleVariables = Exact<{ code: Scalars['String']; namespace?: Maybe; }>; export declare type DeleteRoleResponse = { deleteRole: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteRolesVariables = Exact<{ codeList: Array; namespace?: Maybe; }>; export declare type DeleteRolesResponse = { deleteRoles: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteUserVariables = Exact<{ id: Scalars['String']; }>; export declare type DeleteUserResponse = { deleteUser?: Maybe<{ message?: Maybe; code?: Maybe; }>; }; export declare type DeleteUserpoolVariables = Exact<{ [key: string]: never; }>; export declare type DeleteUserpoolResponse = { deleteUserpool: { message?: Maybe; code?: Maybe; }; }; export declare type DeleteUsersVariables = Exact<{ ids: Array; }>; export declare type DeleteUsersResponse = { deleteUsers?: Maybe<{ message?: Maybe; code?: Maybe; }>; }; export declare type DisableEmailTemplateVariables = Exact<{ type: EmailTemplateType; }>; export declare type DisableEmailTemplateResponse = { disableEmailTemplate: { type: EmailTemplateType; name: string; subject: string; sender: string; content: string; redirectTo?: Maybe; hasURL?: Maybe; expiresIn?: Maybe; enabled?: Maybe; isSystem?: Maybe; }; }; export declare type DisableSocialConnectionInstanceVariables = Exact<{ provider: Scalars['String']; }>; export declare type DisableSocialConnectionInstanceResponse = { disableSocialConnectionInstance: { provider: string; enabled: boolean; fields?: Maybe>>; }; }; export declare type DisbalePolicyAssignmentVariables = Exact<{ policy: Scalars['String']; targetType: PolicyAssignmentTargetType; targetIdentifier: Scalars['String']; namespace?: Maybe; }>; export declare type DisbalePolicyAssignmentResponse = { disbalePolicyAssignment: { message?: Maybe; code?: Maybe; }; }; export declare type EnableEmailTemplateVariables = Exact<{ type: EmailTemplateType; }>; export declare type EnableEmailTemplateResponse = { enableEmailTemplate: { type: EmailTemplateType; name: string; subject: string; sender: string; content: string; redirectTo?: Maybe; hasURL?: Maybe; expiresIn?: Maybe; enabled?: Maybe; isSystem?: Maybe; }; }; export declare type EnablePolicyAssignmentVariables = Exact<{ policy: Scalars['String']; targetType: PolicyAssignmentTargetType; targetIdentifier: Scalars['String']; namespace?: Maybe; }>; export declare type EnablePolicyAssignmentResponse = { enablePolicyAssignment: { message?: Maybe; code?: Maybe; }; }; export declare type EnableSocialConnectionInstanceVariables = Exact<{ provider: Scalars['String']; }>; export declare type EnableSocialConnectionInstanceResponse = { enableSocialConnectionInstance: { provider: string; enabled: boolean; fields?: Maybe>>; }; }; export declare type LoginByEmailVariables = Exact<{ input: LoginByEmailInput; }>; export declare type LoginByEmailResponse = { loginByEmail?: Maybe<{ id: string; arn: string; status?: Maybe; userPoolId: string; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type LoginByPhoneCodeVariables = Exact<{ input: LoginByPhoneCodeInput; }>; export declare type LoginByPhoneCodeResponse = { loginByPhoneCode?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type LoginByPhonePasswordVariables = Exact<{ input: LoginByPhonePasswordInput; }>; export declare type LoginByPhonePasswordResponse = { loginByPhonePassword?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type LoginBySubAccountVariables = Exact<{ account: Scalars['String']; password: Scalars['String']; captchaCode?: Maybe; clientIp?: Maybe; }>; export declare type LoginBySubAccountResponse = { loginBySubAccount: { id: string; arn: string; status?: Maybe; userPoolId: string; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }; }; export declare type LoginByUsernameVariables = Exact<{ input: LoginByUsernameInput; }>; export declare type LoginByUsernameResponse = { loginByUsername?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type MoveNodeVariables = Exact<{ orgId: Scalars['String']; nodeId: Scalars['String']; targetParentId: Scalars['String']; }>; export declare type MoveNodeResponse = { moveNode: { id: string; rootNode: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; nodes: Array<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; }; export declare type RefreshAccessTokenVariables = Exact<{ accessToken?: Maybe; }>; export declare type RefreshAccessTokenResponse = { refreshAccessToken: { accessToken?: Maybe; exp?: Maybe; iat?: Maybe; }; }; export declare type RefreshTokenVariables = Exact<{ id?: Maybe; }>; export declare type RefreshTokenResponse = { refreshToken?: Maybe<{ token?: Maybe; iat?: Maybe; exp?: Maybe; }>; }; export declare type RefreshUserpoolSecretVariables = Exact<{ [key: string]: never; }>; export declare type RefreshUserpoolSecretResponse = { refreshUserpoolSecret: string; }; export declare type RegisterByEmailVariables = Exact<{ input: RegisterByEmailInput; }>; export declare type RegisterByEmailResponse = { registerByEmail?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type RegisterByPhoneCodeVariables = Exact<{ input: RegisterByPhoneCodeInput; }>; export declare type RegisterByPhoneCodeResponse = { registerByPhoneCode?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type RegisterByUsernameVariables = Exact<{ input: RegisterByUsernameInput; }>; export declare type RegisterByUsernameResponse = { registerByUsername?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type RemoveMemberVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; includeChildrenNodes?: Maybe; nodeId?: Maybe; orgId?: Maybe; nodeCode?: Maybe; userIds: Array; }>; export declare type RemoveMemberResponse = { removeMember: { id: string; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; users: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }; }; }; export declare type RemovePolicyAssignmentsVariables = Exact<{ policies: Array; targetType: PolicyAssignmentTargetType; targetIdentifiers?: Maybe>; namespace?: Maybe; }>; export declare type RemovePolicyAssignmentsResponse = { removePolicyAssignments: { message?: Maybe; code?: Maybe; }; }; export declare type RemoveUdfVariables = Exact<{ targetType: UdfTargetType; key: Scalars['String']; }>; export declare type RemoveUdfResponse = { removeUdf?: Maybe<{ message?: Maybe; code?: Maybe; }>; }; export declare type RemoveUdvVariables = Exact<{ targetType: UdfTargetType; targetId: Scalars['String']; key: Scalars['String']; }>; export declare type RemoveUdvResponse = { removeUdv?: Maybe; }>>; }; export declare type RemoveUserFromGroupVariables = Exact<{ userIds: Array; code?: Maybe; }>; export declare type RemoveUserFromGroupResponse = { removeUserFromGroup: { message?: Maybe; code?: Maybe; }; }; export declare type RemoveWhitelistVariables = Exact<{ type: WhitelistType; list: Array; }>; export declare type RemoveWhitelistResponse = { removeWhitelist: Array; updatedAt?: Maybe; value: string; }>>; }; export declare type ResetPasswordVariables = Exact<{ phone?: Maybe; email?: Maybe; code: Scalars['String']; newPassword: Scalars['String']; }>; export declare type ResetPasswordResponse = { resetPassword?: Maybe<{ message?: Maybe; code?: Maybe; }>; }; export declare type RevokeRoleVariables = Exact<{ namespace?: Maybe; roleCode?: Maybe; roleCodes?: Maybe>>; userIds?: Maybe>; groupCodes?: Maybe>; nodeCodes?: Maybe>; }>; export declare type RevokeRoleResponse = { revokeRole?: Maybe<{ message?: Maybe; code?: Maybe; }>; }; export declare type SendEmailVariables = Exact<{ email: Scalars['String']; scene: EmailScene; }>; export declare type SendEmailResponse = { sendEmail: { message?: Maybe; code?: Maybe; }; }; export declare type SetMainDepartmentVariables = Exact<{ userId: Scalars['String']; departmentId?: Maybe; }>; export declare type SetMainDepartmentResponse = { setMainDepartment: { message?: Maybe; code?: Maybe; }; }; export declare type SetUdfVariables = Exact<{ targetType: UdfTargetType; key: Scalars['String']; dataType: UdfDataType; label: Scalars['String']; options?: Maybe; }>; export declare type SetUdfResponse = { setUdf: { targetType: UdfTargetType; dataType: UdfDataType; key: string; label?: Maybe; options?: Maybe; }; }; export declare type SetUdfValueBatchVariables = Exact<{ targetType: UdfTargetType; input: Array; }>; export declare type SetUdfValueBatchResponse = { setUdfValueBatch?: Maybe<{ code?: Maybe; message?: Maybe; }>; }; export declare type SetUdvVariables = Exact<{ targetType: UdfTargetType; targetId: Scalars['String']; key: Scalars['String']; value: Scalars['String']; }>; export declare type SetUdvResponse = { setUdv?: Maybe; }>>; }; export declare type SetUdvBatchVariables = Exact<{ targetType: UdfTargetType; targetId: Scalars['String']; udvList?: Maybe>; }>; export declare type SetUdvBatchResponse = { setUdvBatch?: Maybe; }>>; }; export declare type UnbindEmailVariables = Exact<{ [key: string]: never; }>; export declare type UnbindEmailResponse = { unbindEmail: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type UnbindPhoneVariables = Exact<{ [key: string]: never; }>; export declare type UnbindPhoneResponse = { unbindPhone: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type UpdateEmailVariables = Exact<{ email: Scalars['String']; emailCode: Scalars['String']; oldEmail?: Maybe; oldEmailCode?: Maybe; }>; export declare type UpdateEmailResponse = { updateEmail: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type UpdateFunctionVariables = Exact<{ input: UpdateFunctionInput; }>; export declare type UpdateFunctionResponse = { updateFunction: { id: string; name: string; sourceCode: string; description?: Maybe; url?: Maybe; }; }; export declare type UpdateGroupVariables = Exact<{ code: Scalars['String']; name?: Maybe; description?: Maybe; newCode?: Maybe; }>; export declare type UpdateGroupResponse = { updateGroup: { code: string; name: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type UpdateNodeVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; includeChildrenNodes?: Maybe; id: Scalars['String']; name?: Maybe; code?: Maybe; description?: Maybe; }>; export declare type UpdateNodeResponse = { updateNode: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; users: { totalCount: number; }; }; }; export declare type UpdatePasswordVariables = Exact<{ newPassword: Scalars['String']; oldPassword?: Maybe; }>; export declare type UpdatePasswordResponse = { updatePassword: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type UpdatePhoneVariables = Exact<{ phone: Scalars['String']; phoneCode: Scalars['String']; oldPhone?: Maybe; oldPhoneCode?: Maybe; }>; export declare type UpdatePhoneResponse = { updatePhone: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }; }; export declare type UpdatePolicyVariables = Exact<{ namespace?: Maybe; code: Scalars['String']; description?: Maybe; statements?: Maybe>; newCode?: Maybe; }>; export declare type UpdatePolicyResponse = { updatePolicy: { namespace: string; code: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; statements: Array<{ resource: string; actions: Array; effect?: Maybe; condition?: Maybe>; }>; }; }; export declare type UpdateRoleVariables = Exact<{ code: Scalars['String']; description?: Maybe; newCode?: Maybe; namespace?: Maybe; }>; export declare type UpdateRoleResponse = { updateRole: { namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; parent?: Maybe<{ namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }; }; export declare type UpdateUserVariables = Exact<{ id?: Maybe; input: UpdateUserInput; }>; export declare type UpdateUserResponse = { updateUser: { id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }; }; export declare type UpdateUserpoolVariables = Exact<{ input: UpdateUserpoolInput; }>; export declare type UpdateUserpoolResponse = { updateUserpool: { id: string; name: string; domain: string; description?: Maybe; secret: string; jwtSecret: string; logo: string; createdAt?: Maybe; updatedAt?: Maybe; emailVerifiedDefault: boolean; sendWelcomeEmail: boolean; registerDisabled: boolean; appSsoEnabled: boolean; showWxQRCodeWhenRegisterDisabled?: Maybe; allowedOrigins?: Maybe; tokenExpiresAfter?: Maybe; isDeleted?: Maybe; packageType?: Maybe; useCustomUserStore?: Maybe; loginRequireEmailVerified?: Maybe; verifyCodeLength?: Maybe; userpoolTypes?: Maybe; name?: Maybe; description?: Maybe; image?: Maybe; sdks?: Maybe>>; }>>; frequentRegisterCheck?: Maybe<{ timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }>; loginFailCheck?: Maybe<{ timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }>; changePhoneStrategy?: Maybe<{ verifyOldPhone?: Maybe; }>; changeEmailStrategy?: Maybe<{ verifyOldEmail?: Maybe; }>; qrcodeLoginStrategy?: Maybe<{ qrcodeExpiresAfter?: Maybe; returnFullUserInfo?: Maybe; allowExchangeUserInfoFromBrowser?: Maybe; ticketExpiresAfter?: Maybe; }>; app2WxappLoginStrategy?: Maybe<{ ticketExpriresAfter?: Maybe; ticketExchangeUserInfoNeedSecret?: Maybe; }>; whitelist?: Maybe<{ phoneEnabled?: Maybe; emailEnabled?: Maybe; usernameEnabled?: Maybe; }>; customSMSProvider?: Maybe<{ enabled?: Maybe; provider?: Maybe; config?: Maybe; }>; }; }; export declare type AccessTokenVariables = Exact<{ userPoolId: Scalars['String']; secret: Scalars['String']; }>; export declare type AccessTokenResponse = { accessToken: { accessToken?: Maybe; exp?: Maybe; iat?: Maybe; }; }; export declare type ArchivedUsersVariables = Exact<{ page?: Maybe; limit?: Maybe; }>; export declare type ArchivedUsersResponse = { archivedUsers: { totalCount: number; list: Array<{ id: string; arn: string; status?: Maybe; userPoolId: string; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }; export declare type AuthorizedTargetsVariables = Exact<{ namespace: Scalars['String']; resourceType: ResourceType; resource: Scalars['String']; targetType?: Maybe; actions?: Maybe; }>; export declare type AuthorizedTargetsResponse = { authorizedTargets?: Maybe<{ totalCount?: Maybe; list?: Maybe; targetIdentifier?: Maybe; actions?: Maybe>; }>>>; }>; }; export declare type CheckLoginStatusVariables = Exact<{ token?: Maybe; }>; export declare type CheckLoginStatusResponse = { checkLoginStatus?: Maybe<{ code?: Maybe; message?: Maybe; status?: Maybe; exp?: Maybe; iat?: Maybe; data?: Maybe<{ id?: Maybe; userPoolId?: Maybe; arn?: Maybe; }>; }>; }; export declare type CheckPasswordStrengthVariables = Exact<{ password: Scalars['String']; }>; export declare type CheckPasswordStrengthResponse = { checkPasswordStrength: { valid: boolean; message?: Maybe; }; }; export declare type ChildrenNodesVariables = Exact<{ orgId: Scalars['String']; nodeId: Scalars['String']; }>; export declare type ChildrenNodesResponse = { childrenNodes: Array<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; export declare type EmailTemplatesVariables = Exact<{ [key: string]: never; }>; export declare type EmailTemplatesResponse = { emailTemplates: Array<{ type: EmailTemplateType; name: string; subject: string; sender: string; content: string; redirectTo?: Maybe; hasURL?: Maybe; expiresIn?: Maybe; enabled?: Maybe; isSystem?: Maybe; }>; }; export declare type FindUserVariables = Exact<{ email?: Maybe; phone?: Maybe; username?: Maybe; externalId?: Maybe; }>; export declare type FindUserResponse = { findUser?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type FunctionVariables = Exact<{ id?: Maybe; }>; export declare type FunctionResponse = { function?: Maybe<{ id: string; name: string; sourceCode: string; description?: Maybe; url?: Maybe; }>; }; export declare type FunctionsVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; }>; export declare type FunctionsResponse = { functions: { totalCount: number; list: Array<{ id: string; name: string; sourceCode: string; description?: Maybe; url?: Maybe; }>; }; }; export declare type GetUserDepartmentsVariables = Exact<{ id: Scalars['String']; orgId?: Maybe; }>; export declare type GetUserDepartmentsResponse = { user?: Maybe<{ departments?: Maybe<{ totalCount: number; list: Array<{ isMainDepartment: boolean; joinedAt?: Maybe; department: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; codePath: Array>; namePath: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; }>; }>; }>; }; export declare type GetUserGroupsVariables = Exact<{ id: Scalars['String']; }>; export declare type GetUserGroupsResponse = { user?: Maybe<{ groups?: Maybe<{ totalCount: number; list: Array<{ code: string; name: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }>; }>; }; export declare type GetUserRolesVariables = Exact<{ id: Scalars['String']; namespace?: Maybe; }>; export declare type GetUserRolesResponse = { user?: Maybe<{ roles?: Maybe<{ totalCount: number; list: Array<{ code: string; namespace: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; parent?: Maybe<{ code: string; namespace: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }>; }>; }>; }; export declare type GroupVariables = Exact<{ code: Scalars['String']; }>; export declare type GroupResponse = { group?: Maybe<{ code: string; name: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }; export declare type GroupWithUsersVariables = Exact<{ code: Scalars['String']; page?: Maybe; limit?: Maybe; }>; export declare type GroupWithUsersResponse = { group?: Maybe<{ users: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }>; }; export declare type GroupsVariables = Exact<{ userId?: Maybe; page?: Maybe; limit?: Maybe; sortBy?: Maybe; }>; export declare type GroupsResponse = { groups: { totalCount: number; list: Array<{ code: string; name: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }; }; export declare type IsActionAllowedVariables = Exact<{ resource: Scalars['String']; action: Scalars['String']; userId: Scalars['String']; namespace?: Maybe; }>; export declare type IsActionAllowedResponse = { isActionAllowed: boolean; }; export declare type IsActionDeniedVariables = Exact<{ resource: Scalars['String']; action: Scalars['String']; userId: Scalars['String']; namespace?: Maybe; }>; export declare type IsActionDeniedResponse = { isActionDenied: boolean; }; export declare type IsDomainAvaliableVariables = Exact<{ domain: Scalars['String']; }>; export declare type IsDomainAvaliableResponse = { isDomainAvaliable?: Maybe; }; export declare type IsRootNodeVariables = Exact<{ nodeId: Scalars['String']; orgId: Scalars['String']; }>; export declare type IsRootNodeResponse = { isRootNode?: Maybe; }; export declare type IsUserExistsVariables = Exact<{ email?: Maybe; phone?: Maybe; username?: Maybe; externalId?: Maybe; }>; export declare type IsUserExistsResponse = { isUserExists?: Maybe; }; export declare type AuthorizedResourcesVariables = Exact<{ targetType?: Maybe; targetIdentifier?: Maybe; namespace?: Maybe; resourceType?: Maybe; }>; export declare type AuthorizedResourcesResponse = { authorizedResources?: Maybe<{ totalCount: number; list: Array<{ code: string; type?: Maybe; actions?: Maybe>; }>; }>; }; export declare type ListGroupAuthorizedResourcesVariables = Exact<{ code: Scalars['String']; namespace?: Maybe; resourceType?: Maybe; }>; export declare type ListGroupAuthorizedResourcesResponse = { group?: Maybe<{ authorizedResources?: Maybe<{ totalCount: number; list: Array<{ code: string; type?: Maybe; actions?: Maybe>; }>; }>; }>; }; export declare type ListNodeByCodeAuthorizedResourcesVariables = Exact<{ orgId: Scalars['String']; code: Scalars['String']; namespace?: Maybe; resourceType?: Maybe; }>; export declare type ListNodeByCodeAuthorizedResourcesResponse = { nodeByCode?: Maybe<{ authorizedResources?: Maybe<{ totalCount: number; list: Array<{ code: string; type?: Maybe; actions?: Maybe>; }>; }>; }>; }; export declare type ListNodeByIdAuthorizedResourcesVariables = Exact<{ id: Scalars['String']; namespace?: Maybe; resourceType?: Maybe; }>; export declare type ListNodeByIdAuthorizedResourcesResponse = { nodeById?: Maybe<{ authorizedResources?: Maybe<{ totalCount: number; list: Array<{ code: string; type?: Maybe; actions?: Maybe>; }>; }>; }>; }; export declare type ListRoleAuthorizedResourcesVariables = Exact<{ code: Scalars['String']; namespace?: Maybe; resourceType?: Maybe; }>; export declare type ListRoleAuthorizedResourcesResponse = { role?: Maybe<{ authorizedResources?: Maybe<{ totalCount: number; list: Array<{ code: string; type?: Maybe; actions?: Maybe>; }>; }>; }>; }; export declare type ListUserAuthorizedResourcesVariables = Exact<{ id: Scalars['String']; namespace?: Maybe; resourceType?: Maybe; }>; export declare type ListUserAuthorizedResourcesResponse = { user?: Maybe<{ authorizedResources?: Maybe<{ totalCount: number; list: Array<{ code: string; type?: Maybe; actions?: Maybe>; }>; }>; }>; }; export declare type NodeByCodeVariables = Exact<{ orgId: Scalars['String']; code: Scalars['String']; }>; export declare type NodeByCodeResponse = { nodeByCode?: Maybe<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; export declare type NodeByCodeWithMembersVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; includeChildrenNodes?: Maybe; orgId: Scalars['String']; code: Scalars['String']; }>; export declare type NodeByCodeWithMembersResponse = { nodeByCode?: Maybe<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; users: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }>; }; export declare type NodeByIdVariables = Exact<{ id: Scalars['String']; }>; export declare type NodeByIdResponse = { nodeById?: Maybe<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; export declare type NodeByIdWithMembersVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; includeChildrenNodes?: Maybe; id: Scalars['String']; }>; export declare type NodeByIdWithMembersResponse = { nodeById?: Maybe<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; users: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }>; }; export declare type OrgVariables = Exact<{ id: Scalars['String']; }>; export declare type OrgResponse = { org: { id: string; rootNode: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; nodes: Array<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; }; export declare type OrgsVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; }>; export declare type OrgsResponse = { orgs: { totalCount: number; list: Array<{ id: string; rootNode: { id: string; name: string; nameI18n?: Maybe; path: Array; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; nodes: Array<{ id: string; name: string; path: Array; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }>; }; }; export declare type PoliciesVariables = Exact<{ page?: Maybe; limit?: Maybe; namespace?: Maybe; }>; export declare type PoliciesResponse = { policies: { totalCount: number; list: Array<{ namespace: string; code: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; statements: Array<{ resource: string; actions: Array; effect?: Maybe; condition?: Maybe>; }>; }>; }; }; export declare type PolicyVariables = Exact<{ namespace?: Maybe; code: Scalars['String']; }>; export declare type PolicyResponse = { policy?: Maybe<{ namespace: string; code: string; isDefault: boolean; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; statements: Array<{ resource: string; actions: Array; effect?: Maybe; condition?: Maybe>; }>; }>; }; export declare type PolicyAssignmentsVariables = Exact<{ namespace?: Maybe; code?: Maybe; targetType?: Maybe; targetIdentifier?: Maybe; page?: Maybe; limit?: Maybe; }>; export declare type PolicyAssignmentsResponse = { policyAssignments: { totalCount: number; list: Array<{ code: string; targetType: PolicyAssignmentTargetType; targetIdentifier: string; }>; }; }; export declare type PolicyWithAssignmentsVariables = Exact<{ page?: Maybe; limit?: Maybe; code: Scalars['String']; }>; export declare type PolicyWithAssignmentsResponse = { policy?: Maybe<{ code: string; isDefault: boolean; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; assignmentsCount: number; statements: Array<{ resource: string; actions: Array; effect?: Maybe; }>; assignments: Array<{ code: string; targetType: PolicyAssignmentTargetType; targetIdentifier: string; }>; }>; }; export declare type PreviewEmailVariables = Exact<{ type: EmailTemplateType; }>; export declare type PreviewEmailResponse = { previewEmail: string; }; export declare type QiniuUptokenVariables = Exact<{ type?: Maybe; }>; export declare type QiniuUptokenResponse = { qiniuUptoken?: Maybe; }; export declare type QueryMfaVariables = Exact<{ id?: Maybe; userId?: Maybe; userPoolId?: Maybe; }>; export declare type QueryMfaResponse = { queryMfa?: Maybe<{ id: string; userId: string; userPoolId: string; enable: boolean; secret?: Maybe; }>; }; export declare type RoleVariables = Exact<{ code: Scalars['String']; namespace?: Maybe; }>; export declare type RoleResponse = { role?: Maybe<{ namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; parent?: Maybe<{ namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }>; }; export declare type RoleWithUsersVariables = Exact<{ code: Scalars['String']; namespace?: Maybe; }>; export declare type RoleWithUsersResponse = { role?: Maybe<{ users: { totalCount: number; list: Array<{ id: string; arn: string; status?: Maybe; userPoolId: string; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }>; }; export declare type RolesVariables = Exact<{ namespace?: Maybe; page?: Maybe; limit?: Maybe; sortBy?: Maybe; }>; export declare type RolesResponse = { roles: { totalCount: number; list: Array<{ namespace: string; code: string; arn: string; description?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; }>; }; }; export declare type RootNodeVariables = Exact<{ orgId: Scalars['String']; }>; export declare type RootNodeResponse = { rootNode: { id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; codePath: Array>; namePath: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }; }; export declare type SearchNodesVariables = Exact<{ keyword: Scalars['String']; }>; export declare type SearchNodesResponse = { searchNodes: Array<{ id: string; orgId?: Maybe; name: string; nameI18n?: Maybe; description?: Maybe; descriptionI18n?: Maybe; order?: Maybe; code?: Maybe; root?: Maybe; depth?: Maybe; path: Array; codePath: Array>; namePath: Array; createdAt?: Maybe; updatedAt?: Maybe; children?: Maybe>; }>; }; export declare type SearchUserVariables = Exact<{ query: Scalars['String']; fields?: Maybe>>; page?: Maybe; limit?: Maybe; departmentOpts?: Maybe>>; groupOpts?: Maybe>>; roleOpts?: Maybe>>; }>; export declare type SearchUserResponse = { searchUser: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }; export declare type SocialConnectionVariables = Exact<{ provider: Scalars['String']; }>; export declare type SocialConnectionResponse = { socialConnection?: Maybe<{ provider: string; name: string; logo: string; description?: Maybe; fields?: Maybe; label?: Maybe; type?: Maybe; placeholder?: Maybe; }>>; }>; }; export declare type SocialConnectionInstanceVariables = Exact<{ provider: Scalars['String']; }>; export declare type SocialConnectionInstanceResponse = { socialConnectionInstance: { provider: string; enabled: boolean; fields?: Maybe>>; }; }; export declare type SocialConnectionInstancesVariables = Exact<{ [key: string]: never; }>; export declare type SocialConnectionInstancesResponse = { socialConnectionInstances: Array<{ provider: string; enabled: boolean; fields?: Maybe>>; }>; }; export declare type SocialConnectionsVariables = Exact<{ [key: string]: never; }>; export declare type SocialConnectionsResponse = { socialConnections: Array<{ provider: string; name: string; logo: string; description?: Maybe; fields?: Maybe; label?: Maybe; type?: Maybe; placeholder?: Maybe; }>>; }>; }; export declare type TemplateCodeVariables = Exact<{ [key: string]: never; }>; export declare type TemplateCodeResponse = { templateCode: string; }; export declare type UdfVariables = Exact<{ targetType: UdfTargetType; }>; export declare type UdfResponse = { udf: Array<{ targetType: UdfTargetType; dataType: UdfDataType; key: string; label?: Maybe; options?: Maybe; }>; }; export declare type UdfValueBatchVariables = Exact<{ targetType: UdfTargetType; targetIds: Array; }>; export declare type UdfValueBatchResponse = { udfValueBatch: Array<{ targetId: string; data: Array<{ key: string; dataType: UdfDataType; value: string; label?: Maybe; }>; }>; }; export declare type UdvVariables = Exact<{ targetType: UdfTargetType; targetId: Scalars['String']; }>; export declare type UdvResponse = { udv: Array<{ key: string; dataType: UdfDataType; value: string; label?: Maybe; }>; }; export declare type UserVariables = Exact<{ id?: Maybe; }>; export declare type UserResponse = { user?: Maybe<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; identities?: Maybe; userIdInIdp?: Maybe; userId?: Maybe; connectionId?: Maybe; isSocial?: Maybe; provider?: Maybe; userPoolId?: Maybe; }>>>; }>; }; export declare type UserBatchVariables = Exact<{ ids: Array; }>; export declare type UserBatchResponse = { userBatch: Array<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; export declare type UserpoolVariables = Exact<{ [key: string]: never; }>; export declare type UserpoolResponse = { userpool: { id: string; name: string; domain: string; description?: Maybe; secret: string; jwtSecret: string; ownerId?: Maybe; logo: string; createdAt?: Maybe; updatedAt?: Maybe; emailVerifiedDefault: boolean; sendWelcomeEmail: boolean; registerDisabled: boolean; appSsoEnabled: boolean; showWxQRCodeWhenRegisterDisabled?: Maybe; allowedOrigins?: Maybe; tokenExpiresAfter?: Maybe; isDeleted?: Maybe; packageType?: Maybe; useCustomUserStore?: Maybe; loginRequireEmailVerified?: Maybe; verifyCodeLength?: Maybe; userpoolTypes?: Maybe; name?: Maybe; description?: Maybe; image?: Maybe; sdks?: Maybe>>; }>>; frequentRegisterCheck?: Maybe<{ timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }>; loginFailCheck?: Maybe<{ timeInterval?: Maybe; limit?: Maybe; enabled?: Maybe; }>; changePhoneStrategy?: Maybe<{ verifyOldPhone?: Maybe; }>; changeEmailStrategy?: Maybe<{ verifyOldEmail?: Maybe; }>; qrcodeLoginStrategy?: Maybe<{ qrcodeExpiresAfter?: Maybe; returnFullUserInfo?: Maybe; allowExchangeUserInfoFromBrowser?: Maybe; ticketExpiresAfter?: Maybe; }>; app2WxappLoginStrategy?: Maybe<{ ticketExpriresAfter?: Maybe; ticketExchangeUserInfoNeedSecret?: Maybe; }>; whitelist?: Maybe<{ phoneEnabled?: Maybe; emailEnabled?: Maybe; usernameEnabled?: Maybe; }>; customSMSProvider?: Maybe<{ enabled?: Maybe; provider?: Maybe; config?: Maybe; }>; }; }; export declare type UserpoolTypesVariables = Exact<{ [key: string]: never; }>; export declare type UserpoolTypesResponse = { userpoolTypes: Array<{ code?: Maybe; name?: Maybe; description?: Maybe; image?: Maybe; sdks?: Maybe>>; }>; }; export declare type UserpoolsVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; }>; export declare type UserpoolsResponse = { userpools: { totalCount: number; list: Array<{ id: string; name: string; domain: string; ownerId?: Maybe; description?: Maybe; secret: string; jwtSecret: string; logo: string; createdAt?: Maybe; updatedAt?: Maybe; emailVerifiedDefault: boolean; sendWelcomeEmail: boolean; registerDisabled: boolean; appSsoEnabled: boolean; showWxQRCodeWhenRegisterDisabled?: Maybe; allowedOrigins?: Maybe; tokenExpiresAfter?: Maybe; isDeleted?: Maybe; packageType?: Maybe; useCustomUserStore?: Maybe; loginRequireEmailVerified?: Maybe; verifyCodeLength?: Maybe; }>; }; }; export declare type UsersVariables = Exact<{ page?: Maybe; limit?: Maybe; sortBy?: Maybe; }>; export declare type UsersResponse = { users: { totalCount: number; list: Array<{ id: string; arn: string; userPoolId: string; status?: Maybe; username?: Maybe; email?: Maybe; emailVerified?: Maybe; phone?: Maybe; phoneVerified?: Maybe; unionid?: Maybe; openid?: Maybe; nickname?: Maybe; registerSource?: Maybe>; photo?: Maybe; password?: Maybe; oauth?: Maybe; token?: Maybe; tokenExpiredAt?: Maybe; loginsCount?: Maybe; lastLogin?: Maybe; lastIP?: Maybe; signedUp?: Maybe; blocked?: Maybe; isDeleted?: Maybe; device?: Maybe; browser?: Maybe; company?: Maybe; name?: Maybe; givenName?: Maybe; familyName?: Maybe; middleName?: Maybe; profile?: Maybe; preferredUsername?: Maybe; website?: Maybe; gender?: Maybe; birthdate?: Maybe; zoneinfo?: Maybe; locale?: Maybe; address?: Maybe; formatted?: Maybe; streetAddress?: Maybe; locality?: Maybe; region?: Maybe; postalCode?: Maybe; city?: Maybe; province?: Maybe; country?: Maybe; createdAt?: Maybe; updatedAt?: Maybe; externalId?: Maybe; }>; }; }; export declare type WhitelistVariables = Exact<{ type: WhitelistType; }>; export declare type WhitelistResponse = { whitelist: Array<{ createdAt?: Maybe; updatedAt?: Maybe; value: string; }>; }; export declare const AddMemberDocument = "\n mutation addMember($page: Int, $limit: Int, $sortBy: SortByEnum, $includeChildrenNodes: Boolean, $nodeId: String, $orgId: String, $nodeCode: String, $userIds: [String!]!, $isLeader: Boolean) {\n addMember(nodeId: $nodeId, orgId: $orgId, nodeCode: $nodeCode, userIds: $userIds, isLeader: $isLeader) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n users(page: $page, limit: $limit, sortBy: $sortBy, includeChildrenNodes: $includeChildrenNodes) {\n totalCount\n list {\n id\n arn\n userPoolId\n username\n status\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n }\n}\n "; export declare const AddNodeDocument = "\n mutation addNode($orgId: String!, $parentNodeId: String, $name: String!, $nameI18n: String, $description: String, $descriptionI18n: String, $order: Int, $code: String) {\n addNode(orgId: $orgId, parentNodeId: $parentNodeId, name: $name, nameI18n: $nameI18n, description: $description, descriptionI18n: $descriptionI18n, order: $order, code: $code) {\n id\n rootNode {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n nodes {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n }\n}\n "; export declare const AddNodeV2Document = "\n mutation addNodeV2($orgId: String!, $parentNodeId: String, $name: String!, $nameI18n: String, $description: String, $descriptionI18n: String, $order: Int, $code: String) {\n addNodeV2(orgId: $orgId, parentNodeId: $parentNodeId, name: $name, nameI18n: $nameI18n, description: $description, descriptionI18n: $descriptionI18n, order: $order, code: $code) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n}\n "; export declare const AddPolicyAssignmentsDocument = "\n mutation addPolicyAssignments($policies: [String!]!, $targetType: PolicyAssignmentTargetType!, $targetIdentifiers: [String!], $inheritByChildren: Boolean, $namespace: String) {\n addPolicyAssignments(policies: $policies, targetType: $targetType, targetIdentifiers: $targetIdentifiers, inheritByChildren: $inheritByChildren, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const AddUserToGroupDocument = "\n mutation addUserToGroup($userIds: [String!]!, $code: String) {\n addUserToGroup(userIds: $userIds, code: $code) {\n message\n code\n }\n}\n "; export declare const AddWhitelistDocument = "\n mutation addWhitelist($type: WhitelistType!, $list: [String!]!) {\n addWhitelist(type: $type, list: $list) {\n createdAt\n updatedAt\n value\n }\n}\n "; export declare const AllowDocument = "\n mutation allow($resource: String!, $action: String!, $userId: String, $userIds: [String!], $roleCode: String, $roleCodes: [String!], $namespace: String) {\n allow(resource: $resource, action: $action, userId: $userId, userIds: $userIds, roleCode: $roleCode, roleCodes: $roleCodes, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const AssignRoleDocument = "\n mutation assignRole($namespace: String, $roleCode: String, $roleCodes: [String], $userIds: [String!], $groupCodes: [String!], $nodeCodes: [String!]) {\n assignRole(namespace: $namespace, roleCode: $roleCode, roleCodes: $roleCodes, userIds: $userIds, groupCodes: $groupCodes, nodeCodes: $nodeCodes) {\n message\n code\n }\n}\n "; export declare const AuthorizeResourceDocument = "\n mutation authorizeResource($namespace: String, $resource: String, $resourceType: ResourceType, $opts: [AuthorizeResourceOpt]) {\n authorizeResource(namespace: $namespace, resource: $resource, resourceType: $resourceType, opts: $opts) {\n code\n message\n }\n}\n "; export declare const BindEmailDocument = "\n mutation bindEmail($email: String!, $emailCode: String!) {\n bindEmail(email: $email, emailCode: $emailCode) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const BindPhoneDocument = "\n mutation bindPhone($phone: String!, $phoneCode: String!) {\n bindPhone(phone: $phone, phoneCode: $phoneCode) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const ChangeMfaDocument = "\n mutation changeMfa($enable: Boolean, $id: String, $userId: String, $userPoolId: String, $refresh: Boolean) {\n changeMfa(enable: $enable, id: $id, userId: $userId, userPoolId: $userPoolId, refresh: $refresh) {\n id\n userId\n userPoolId\n enable\n secret\n }\n}\n "; export declare const ConfigEmailTemplateDocument = "\n mutation configEmailTemplate($input: ConfigEmailTemplateInput!) {\n configEmailTemplate(input: $input) {\n type\n name\n subject\n sender\n content\n redirectTo\n hasURL\n expiresIn\n enabled\n isSystem\n }\n}\n "; export declare const CreateFunctionDocument = "\n mutation createFunction($input: CreateFunctionInput!) {\n createFunction(input: $input) {\n id\n name\n sourceCode\n description\n url\n }\n}\n "; export declare const CreateGroupDocument = "\n mutation createGroup($code: String!, $name: String!, $description: String) {\n createGroup(code: $code, name: $name, description: $description) {\n code\n name\n description\n createdAt\n updatedAt\n }\n}\n "; export declare const CreateOrgDocument = "\n mutation createOrg($name: String!, $code: String, $description: String) {\n createOrg(name: $name, code: $code, description: $description) {\n id\n rootNode {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n nodes {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n }\n}\n "; export declare const CreatePolicyDocument = "\n mutation createPolicy($namespace: String, $code: String!, $description: String, $statements: [PolicyStatementInput!]!) {\n createPolicy(namespace: $namespace, code: $code, description: $description, statements: $statements) {\n namespace\n code\n isDefault\n description\n statements {\n resource\n actions\n effect\n condition {\n param\n operator\n value\n }\n }\n createdAt\n updatedAt\n assignmentsCount\n }\n}\n "; export declare const CreateRoleDocument = "\n mutation createRole($namespace: String, $code: String!, $description: String, $parent: String) {\n createRole(namespace: $namespace, code: $code, description: $description, parent: $parent) {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n parent {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n }\n }\n}\n "; export declare const CreateSocialConnectionInstanceDocument = "\n mutation createSocialConnectionInstance($input: CreateSocialConnectionInstanceInput!) {\n createSocialConnectionInstance(input: $input) {\n provider\n enabled\n fields {\n key\n value\n }\n }\n}\n "; export declare const CreateUserDocument = "\n mutation createUser($userInfo: CreateUserInput!, $keepPassword: Boolean) {\n createUser(userInfo: $userInfo, keepPassword: $keepPassword) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const CreateUserpoolDocument = "\n mutation createUserpool($name: String!, $domain: String!, $description: String, $logo: String, $userpoolTypes: [String!]) {\n createUserpool(name: $name, domain: $domain, description: $description, logo: $logo, userpoolTypes: $userpoolTypes) {\n id\n name\n domain\n description\n secret\n jwtSecret\n userpoolTypes {\n code\n name\n description\n image\n sdks\n }\n logo\n createdAt\n updatedAt\n emailVerifiedDefault\n sendWelcomeEmail\n registerDisabled\n appSsoEnabled\n showWxQRCodeWhenRegisterDisabled\n allowedOrigins\n tokenExpiresAfter\n isDeleted\n frequentRegisterCheck {\n timeInterval\n limit\n enabled\n }\n loginFailCheck {\n timeInterval\n limit\n enabled\n }\n changePhoneStrategy {\n verifyOldPhone\n }\n changeEmailStrategy {\n verifyOldEmail\n }\n qrcodeLoginStrategy {\n qrcodeExpiresAfter\n returnFullUserInfo\n allowExchangeUserInfoFromBrowser\n ticketExpiresAfter\n }\n app2WxappLoginStrategy {\n ticketExpriresAfter\n ticketExchangeUserInfoNeedSecret\n }\n whitelist {\n phoneEnabled\n emailEnabled\n usernameEnabled\n }\n customSMSProvider {\n enabled\n provider\n }\n packageType\n }\n}\n "; export declare const DeleteFunctionDocument = "\n mutation deleteFunction($id: String!) {\n deleteFunction(id: $id) {\n message\n code\n }\n}\n "; export declare const DeleteGroupsDocument = "\n mutation deleteGroups($codeList: [String!]!) {\n deleteGroups(codeList: $codeList) {\n message\n code\n }\n}\n "; export declare const DeleteNodeDocument = "\n mutation deleteNode($orgId: String!, $nodeId: String!) {\n deleteNode(orgId: $orgId, nodeId: $nodeId) {\n message\n code\n }\n}\n "; export declare const DeleteOrgDocument = "\n mutation deleteOrg($id: String!) {\n deleteOrg(id: $id) {\n message\n code\n }\n}\n "; export declare const DeletePoliciesDocument = "\n mutation deletePolicies($codeList: [String!]!, $namespace: String) {\n deletePolicies(codeList: $codeList, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const DeletePolicyDocument = "\n mutation deletePolicy($code: String!, $namespace: String) {\n deletePolicy(code: $code, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const DeleteRoleDocument = "\n mutation deleteRole($code: String!, $namespace: String) {\n deleteRole(code: $code, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const DeleteRolesDocument = "\n mutation deleteRoles($codeList: [String!]!, $namespace: String) {\n deleteRoles(codeList: $codeList, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const DeleteUserDocument = "\n mutation deleteUser($id: String!) {\n deleteUser(id: $id) {\n message\n code\n }\n}\n "; export declare const DeleteUserpoolDocument = "\n mutation deleteUserpool {\n deleteUserpool {\n message\n code\n }\n}\n "; export declare const DeleteUsersDocument = "\n mutation deleteUsers($ids: [String!]!) {\n deleteUsers(ids: $ids) {\n message\n code\n }\n}\n "; export declare const DisableEmailTemplateDocument = "\n mutation disableEmailTemplate($type: EmailTemplateType!) {\n disableEmailTemplate(type: $type) {\n type\n name\n subject\n sender\n content\n redirectTo\n hasURL\n expiresIn\n enabled\n isSystem\n }\n}\n "; export declare const DisableSocialConnectionInstanceDocument = "\n mutation disableSocialConnectionInstance($provider: String!) {\n disableSocialConnectionInstance(provider: $provider) {\n provider\n enabled\n fields {\n key\n value\n }\n }\n}\n "; export declare const DisbalePolicyAssignmentDocument = "\n mutation disbalePolicyAssignment($policy: String!, $targetType: PolicyAssignmentTargetType!, $targetIdentifier: String!, $namespace: String) {\n disbalePolicyAssignment(policy: $policy, targetType: $targetType, targetIdentifier: $targetIdentifier, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const EnableEmailTemplateDocument = "\n mutation enableEmailTemplate($type: EmailTemplateType!) {\n enableEmailTemplate(type: $type) {\n type\n name\n subject\n sender\n content\n redirectTo\n hasURL\n expiresIn\n enabled\n isSystem\n }\n}\n "; export declare const EnablePolicyAssignmentDocument = "\n mutation enablePolicyAssignment($policy: String!, $targetType: PolicyAssignmentTargetType!, $targetIdentifier: String!, $namespace: String) {\n enablePolicyAssignment(policy: $policy, targetType: $targetType, targetIdentifier: $targetIdentifier, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const EnableSocialConnectionInstanceDocument = "\n mutation enableSocialConnectionInstance($provider: String!) {\n enableSocialConnectionInstance(provider: $provider) {\n provider\n enabled\n fields {\n key\n value\n }\n }\n}\n "; export declare const LoginByEmailDocument = "\n mutation loginByEmail($input: LoginByEmailInput!) {\n loginByEmail(input: $input) {\n id\n arn\n status\n userPoolId\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const LoginByPhoneCodeDocument = "\n mutation loginByPhoneCode($input: LoginByPhoneCodeInput!) {\n loginByPhoneCode(input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const LoginByPhonePasswordDocument = "\n mutation loginByPhonePassword($input: LoginByPhonePasswordInput!) {\n loginByPhonePassword(input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const LoginBySubAccountDocument = "\n mutation loginBySubAccount($account: String!, $password: String!, $captchaCode: String, $clientIp: String) {\n loginBySubAccount(account: $account, password: $password, captchaCode: $captchaCode, clientIp: $clientIp) {\n id\n arn\n status\n userPoolId\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const LoginByUsernameDocument = "\n mutation loginByUsername($input: LoginByUsernameInput!) {\n loginByUsername(input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const MoveNodeDocument = "\n mutation moveNode($orgId: String!, $nodeId: String!, $targetParentId: String!) {\n moveNode(orgId: $orgId, nodeId: $nodeId, targetParentId: $targetParentId) {\n id\n rootNode {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n nodes {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n }\n}\n "; export declare const RefreshAccessTokenDocument = "\n mutation refreshAccessToken($accessToken: String) {\n refreshAccessToken(accessToken: $accessToken) {\n accessToken\n exp\n iat\n }\n}\n "; export declare const RefreshTokenDocument = "\n mutation refreshToken($id: String) {\n refreshToken(id: $id) {\n token\n iat\n exp\n }\n}\n "; export declare const RefreshUserpoolSecretDocument = "\n mutation refreshUserpoolSecret {\n refreshUserpoolSecret\n}\n "; export declare const RegisterByEmailDocument = "\n mutation registerByEmail($input: RegisterByEmailInput!) {\n registerByEmail(input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const RegisterByPhoneCodeDocument = "\n mutation registerByPhoneCode($input: RegisterByPhoneCodeInput!) {\n registerByPhoneCode(input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const RegisterByUsernameDocument = "\n mutation registerByUsername($input: RegisterByUsernameInput!) {\n registerByUsername(input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const RemoveMemberDocument = "\n mutation removeMember($page: Int, $limit: Int, $sortBy: SortByEnum, $includeChildrenNodes: Boolean, $nodeId: String, $orgId: String, $nodeCode: String, $userIds: [String!]!) {\n removeMember(nodeId: $nodeId, orgId: $orgId, nodeCode: $nodeCode, userIds: $userIds) {\n id\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n createdAt\n updatedAt\n children\n users(page: $page, limit: $limit, sortBy: $sortBy, includeChildrenNodes: $includeChildrenNodes) {\n totalCount\n list {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n }\n }\n}\n "; export declare const RemovePolicyAssignmentsDocument = "\n mutation removePolicyAssignments($policies: [String!]!, $targetType: PolicyAssignmentTargetType!, $targetIdentifiers: [String!], $namespace: String) {\n removePolicyAssignments(policies: $policies, targetType: $targetType, targetIdentifiers: $targetIdentifiers, namespace: $namespace) {\n message\n code\n }\n}\n "; export declare const RemoveUdfDocument = "\n mutation removeUdf($targetType: UDFTargetType!, $key: String!) {\n removeUdf(targetType: $targetType, key: $key) {\n message\n code\n }\n}\n "; export declare const RemoveUdvDocument = "\n mutation removeUdv($targetType: UDFTargetType!, $targetId: String!, $key: String!) {\n removeUdv(targetType: $targetType, targetId: $targetId, key: $key) {\n key\n dataType\n value\n label\n }\n}\n "; export declare const RemoveUserFromGroupDocument = "\n mutation removeUserFromGroup($userIds: [String!]!, $code: String) {\n removeUserFromGroup(userIds: $userIds, code: $code) {\n message\n code\n }\n}\n "; export declare const RemoveWhitelistDocument = "\n mutation removeWhitelist($type: WhitelistType!, $list: [String!]!) {\n removeWhitelist(type: $type, list: $list) {\n createdAt\n updatedAt\n value\n }\n}\n "; export declare const ResetPasswordDocument = "\n mutation resetPassword($phone: String, $email: String, $code: String!, $newPassword: String!) {\n resetPassword(phone: $phone, email: $email, code: $code, newPassword: $newPassword) {\n message\n code\n }\n}\n "; export declare const RevokeRoleDocument = "\n mutation revokeRole($namespace: String, $roleCode: String, $roleCodes: [String], $userIds: [String!], $groupCodes: [String!], $nodeCodes: [String!]) {\n revokeRole(namespace: $namespace, roleCode: $roleCode, roleCodes: $roleCodes, userIds: $userIds, groupCodes: $groupCodes, nodeCodes: $nodeCodes) {\n message\n code\n }\n}\n "; export declare const SendEmailDocument = "\n mutation sendEmail($email: String!, $scene: EmailScene!) {\n sendEmail(email: $email, scene: $scene) {\n message\n code\n }\n}\n "; export declare const SetMainDepartmentDocument = "\n mutation setMainDepartment($userId: String!, $departmentId: String) {\n setMainDepartment(userId: $userId, departmentId: $departmentId) {\n message\n code\n }\n}\n "; export declare const SetUdfDocument = "\n mutation setUdf($targetType: UDFTargetType!, $key: String!, $dataType: UDFDataType!, $label: String!, $options: String) {\n setUdf(targetType: $targetType, key: $key, dataType: $dataType, label: $label, options: $options) {\n targetType\n dataType\n key\n label\n options\n }\n}\n "; export declare const SetUdfValueBatchDocument = "\n mutation setUdfValueBatch($targetType: UDFTargetType!, $input: [SetUdfValueBatchInput!]!) {\n setUdfValueBatch(targetType: $targetType, input: $input) {\n code\n message\n }\n}\n "; export declare const SetUdvDocument = "\n mutation setUdv($targetType: UDFTargetType!, $targetId: String!, $key: String!, $value: String!) {\n setUdv(targetType: $targetType, targetId: $targetId, key: $key, value: $value) {\n key\n dataType\n value\n label\n }\n}\n "; export declare const SetUdvBatchDocument = "\n mutation setUdvBatch($targetType: UDFTargetType!, $targetId: String!, $udvList: [UserDefinedDataInput!]) {\n setUdvBatch(targetType: $targetType, targetId: $targetId, udvList: $udvList) {\n key\n dataType\n value\n label\n }\n}\n "; export declare const UnbindEmailDocument = "\n mutation unbindEmail {\n unbindEmail {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const UnbindPhoneDocument = "\n mutation unbindPhone {\n unbindPhone {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const UpdateEmailDocument = "\n mutation updateEmail($email: String!, $emailCode: String!, $oldEmail: String, $oldEmailCode: String) {\n updateEmail(email: $email, emailCode: $emailCode, oldEmail: $oldEmail, oldEmailCode: $oldEmailCode) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const UpdateFunctionDocument = "\n mutation updateFunction($input: UpdateFunctionInput!) {\n updateFunction(input: $input) {\n id\n name\n sourceCode\n description\n url\n }\n}\n "; export declare const UpdateGroupDocument = "\n mutation updateGroup($code: String!, $name: String, $description: String, $newCode: String) {\n updateGroup(code: $code, name: $name, description: $description, newCode: $newCode) {\n code\n name\n description\n createdAt\n updatedAt\n }\n}\n "; export declare const UpdateNodeDocument = "\n mutation updateNode($page: Int, $limit: Int, $sortBy: SortByEnum, $includeChildrenNodes: Boolean, $id: String!, $name: String, $code: String, $description: String) {\n updateNode(id: $id, name: $name, code: $code, description: $description) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n users(page: $page, limit: $limit, sortBy: $sortBy, includeChildrenNodes: $includeChildrenNodes) {\n totalCount\n }\n }\n}\n "; export declare const UpdatePasswordDocument = "\n mutation updatePassword($newPassword: String!, $oldPassword: String) {\n updatePassword(newPassword: $newPassword, oldPassword: $oldPassword) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const UpdatePhoneDocument = "\n mutation updatePhone($phone: String!, $phoneCode: String!, $oldPhone: String, $oldPhoneCode: String) {\n updatePhone(phone: $phone, phoneCode: $phoneCode, oldPhone: $oldPhone, oldPhoneCode: $oldPhoneCode) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n }\n}\n "; export declare const UpdatePolicyDocument = "\n mutation updatePolicy($namespace: String, $code: String!, $description: String, $statements: [PolicyStatementInput!], $newCode: String) {\n updatePolicy(namespace: $namespace, code: $code, description: $description, statements: $statements, newCode: $newCode) {\n namespace\n code\n description\n statements {\n resource\n actions\n effect\n condition {\n param\n operator\n value\n }\n }\n createdAt\n updatedAt\n }\n}\n "; export declare const UpdateRoleDocument = "\n mutation updateRole($code: String!, $description: String, $newCode: String, $namespace: String) {\n updateRole(code: $code, description: $description, newCode: $newCode, namespace: $namespace) {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n parent {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n }\n }\n}\n "; export declare const UpdateUserDocument = "\n mutation updateUser($id: String, $input: UpdateUserInput!) {\n updateUser(id: $id, input: $input) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const UpdateUserpoolDocument = "\n mutation updateUserpool($input: UpdateUserpoolInput!) {\n updateUserpool(input: $input) {\n id\n name\n domain\n description\n secret\n jwtSecret\n userpoolTypes {\n code\n name\n description\n image\n sdks\n }\n logo\n createdAt\n updatedAt\n emailVerifiedDefault\n sendWelcomeEmail\n registerDisabled\n appSsoEnabled\n showWxQRCodeWhenRegisterDisabled\n allowedOrigins\n tokenExpiresAfter\n isDeleted\n frequentRegisterCheck {\n timeInterval\n limit\n enabled\n }\n loginFailCheck {\n timeInterval\n limit\n enabled\n }\n changePhoneStrategy {\n verifyOldPhone\n }\n changeEmailStrategy {\n verifyOldEmail\n }\n qrcodeLoginStrategy {\n qrcodeExpiresAfter\n returnFullUserInfo\n allowExchangeUserInfoFromBrowser\n ticketExpiresAfter\n }\n app2WxappLoginStrategy {\n ticketExpriresAfter\n ticketExchangeUserInfoNeedSecret\n }\n whitelist {\n phoneEnabled\n emailEnabled\n usernameEnabled\n }\n customSMSProvider {\n enabled\n provider\n config\n }\n packageType\n useCustomUserStore\n loginRequireEmailVerified\n verifyCodeLength\n }\n}\n "; export declare const AccessTokenDocument = "\n query accessToken($userPoolId: String!, $secret: String!) {\n accessToken(userPoolId: $userPoolId, secret: $secret) {\n accessToken\n exp\n iat\n }\n}\n "; export declare const ArchivedUsersDocument = "\n query archivedUsers($page: Int, $limit: Int) {\n archivedUsers(page: $page, limit: $limit) {\n totalCount\n list {\n id\n arn\n status\n userPoolId\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n}\n "; export declare const AuthorizedTargetsDocument = "\n query authorizedTargets($namespace: String!, $resourceType: ResourceType!, $resource: String!, $targetType: PolicyAssignmentTargetType, $actions: AuthorizedTargetsActionsInput) {\n authorizedTargets(namespace: $namespace, resource: $resource, resourceType: $resourceType, targetType: $targetType, actions: $actions) {\n totalCount\n list {\n targetType\n targetIdentifier\n actions\n }\n }\n}\n "; export declare const CheckLoginStatusDocument = "\n query checkLoginStatus($token: String) {\n checkLoginStatus(token: $token) {\n code\n message\n status\n exp\n iat\n data {\n id\n userPoolId\n arn\n }\n }\n}\n "; export declare const CheckPasswordStrengthDocument = "\n query checkPasswordStrength($password: String!) {\n checkPasswordStrength(password: $password) {\n valid\n message\n }\n}\n "; export declare const ChildrenNodesDocument = "\n query childrenNodes($orgId: String!, $nodeId: String!) {\n childrenNodes(orgId: $orgId, nodeId: $nodeId) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n}\n "; export declare const EmailTemplatesDocument = "\n query emailTemplates {\n emailTemplates {\n type\n name\n subject\n sender\n content\n redirectTo\n hasURL\n expiresIn\n enabled\n isSystem\n }\n}\n "; export declare const FindUserDocument = "\n query findUser($email: String, $phone: String, $username: String, $externalId: String) {\n findUser(email: $email, phone: $phone, username: $username, externalId: $externalId) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const FunctionDocument = "\n query function($id: String) {\n function(id: $id) {\n id\n name\n sourceCode\n description\n url\n }\n}\n "; export declare const FunctionsDocument = "\n query functions($page: Int, $limit: Int, $sortBy: SortByEnum) {\n functions(page: $page, limit: $limit, sortBy: $sortBy) {\n list {\n id\n name\n sourceCode\n description\n url\n }\n totalCount\n }\n}\n "; export declare const GetUserDepartmentsDocument = "\n query getUserDepartments($id: String!, $orgId: String) {\n user(id: $id) {\n departments(orgId: $orgId) {\n totalCount\n list {\n department {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n codePath\n namePath\n createdAt\n updatedAt\n children\n }\n isMainDepartment\n joinedAt\n }\n }\n }\n}\n "; export declare const GetUserGroupsDocument = "\n query getUserGroups($id: String!) {\n user(id: $id) {\n groups {\n totalCount\n list {\n code\n name\n description\n createdAt\n updatedAt\n }\n }\n }\n}\n "; export declare const GetUserRolesDocument = "\n query getUserRoles($id: String!, $namespace: String) {\n user(id: $id) {\n roles(namespace: $namespace) {\n totalCount\n list {\n code\n namespace\n arn\n description\n createdAt\n updatedAt\n parent {\n code\n namespace\n arn\n description\n createdAt\n updatedAt\n }\n }\n }\n }\n}\n "; export declare const GroupDocument = "\n query group($code: String!) {\n group(code: $code) {\n code\n name\n description\n createdAt\n updatedAt\n }\n}\n "; export declare const GroupWithUsersDocument = "\n query groupWithUsers($code: String!, $page: Int, $limit: Int) {\n group(code: $code) {\n users(page: $page, limit: $limit) {\n totalCount\n list {\n id\n arn\n userPoolId\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n }\n}\n "; export declare const GroupsDocument = "\n query groups($userId: String, $page: Int, $limit: Int, $sortBy: SortByEnum) {\n groups(userId: $userId, page: $page, limit: $limit, sortBy: $sortBy) {\n totalCount\n list {\n code\n name\n description\n createdAt\n updatedAt\n }\n }\n}\n "; export declare const IsActionAllowedDocument = "\n query isActionAllowed($resource: String!, $action: String!, $userId: String!, $namespace: String) {\n isActionAllowed(resource: $resource, action: $action, userId: $userId, namespace: $namespace)\n}\n "; export declare const IsActionDeniedDocument = "\n query isActionDenied($resource: String!, $action: String!, $userId: String!, $namespace: String) {\n isActionDenied(resource: $resource, action: $action, userId: $userId, namespace: $namespace)\n}\n "; export declare const IsDomainAvaliableDocument = "\n query isDomainAvaliable($domain: String!) {\n isDomainAvaliable(domain: $domain)\n}\n "; export declare const IsRootNodeDocument = "\n query isRootNode($nodeId: String!, $orgId: String!) {\n isRootNode(nodeId: $nodeId, orgId: $orgId)\n}\n "; export declare const IsUserExistsDocument = "\n query isUserExists($email: String, $phone: String, $username: String, $externalId: String) {\n isUserExists(email: $email, phone: $phone, username: $username, externalId: $externalId)\n}\n "; export declare const AuthorizedResourcesDocument = "\n query authorizedResources($targetType: PolicyAssignmentTargetType, $targetIdentifier: String, $namespace: String, $resourceType: String) {\n authorizedResources(targetType: $targetType, targetIdentifier: $targetIdentifier, namespace: $namespace, resourceType: $resourceType) {\n totalCount\n list {\n code\n type\n actions\n }\n }\n}\n "; export declare const ListGroupAuthorizedResourcesDocument = "\n query listGroupAuthorizedResources($code: String!, $namespace: String, $resourceType: String) {\n group(code: $code) {\n authorizedResources(namespace: $namespace, resourceType: $resourceType) {\n totalCount\n list {\n code\n type\n actions\n }\n }\n }\n}\n "; export declare const ListNodeByCodeAuthorizedResourcesDocument = "\n query listNodeByCodeAuthorizedResources($orgId: String!, $code: String!, $namespace: String, $resourceType: String) {\n nodeByCode(orgId: $orgId, code: $code) {\n authorizedResources(namespace: $namespace, resourceType: $resourceType) {\n totalCount\n list {\n code\n type\n actions\n }\n }\n }\n}\n "; export declare const ListNodeByIdAuthorizedResourcesDocument = "\n query listNodeByIdAuthorizedResources($id: String!, $namespace: String, $resourceType: String) {\n nodeById(id: $id) {\n authorizedResources(namespace: $namespace, resourceType: $resourceType) {\n totalCount\n list {\n code\n type\n actions\n }\n }\n }\n}\n "; export declare const ListRoleAuthorizedResourcesDocument = "\n query listRoleAuthorizedResources($code: String!, $namespace: String, $resourceType: String) {\n role(code: $code, namespace: $namespace) {\n authorizedResources(resourceType: $resourceType) {\n totalCount\n list {\n code\n type\n actions\n }\n }\n }\n}\n "; export declare const ListUserAuthorizedResourcesDocument = "\n query listUserAuthorizedResources($id: String!, $namespace: String, $resourceType: String) {\n user(id: $id) {\n authorizedResources(namespace: $namespace, resourceType: $resourceType) {\n totalCount\n list {\n code\n type\n actions\n }\n }\n }\n}\n "; export declare const NodeByCodeDocument = "\n query nodeByCode($orgId: String!, $code: String!) {\n nodeByCode(orgId: $orgId, code: $code) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n}\n "; export declare const NodeByCodeWithMembersDocument = "\n query nodeByCodeWithMembers($page: Int, $limit: Int, $sortBy: SortByEnum, $includeChildrenNodes: Boolean, $orgId: String!, $code: String!) {\n nodeByCode(orgId: $orgId, code: $code) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n createdAt\n updatedAt\n children\n users(page: $page, limit: $limit, sortBy: $sortBy, includeChildrenNodes: $includeChildrenNodes) {\n totalCount\n list {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n }\n}\n "; export declare const NodeByIdDocument = "\n query nodeById($id: String!) {\n nodeById(id: $id) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n}\n "; export declare const NodeByIdWithMembersDocument = "\n query nodeByIdWithMembers($page: Int, $limit: Int, $sortBy: SortByEnum, $includeChildrenNodes: Boolean, $id: String!) {\n nodeById(id: $id) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n createdAt\n updatedAt\n children\n users(page: $page, limit: $limit, sortBy: $sortBy, includeChildrenNodes: $includeChildrenNodes) {\n totalCount\n list {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n }\n}\n "; export declare const OrgDocument = "\n query org($id: String!) {\n org(id: $id) {\n id\n rootNode {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n nodes {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n createdAt\n updatedAt\n children\n }\n }\n}\n "; export declare const OrgsDocument = "\n query orgs($page: Int, $limit: Int, $sortBy: SortByEnum) {\n orgs(page: $page, limit: $limit, sortBy: $sortBy) {\n totalCount\n list {\n id\n rootNode {\n id\n name\n nameI18n\n path\n description\n descriptionI18n\n order\n code\n root\n depth\n createdAt\n updatedAt\n children\n }\n nodes {\n id\n name\n path\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n createdAt\n updatedAt\n children\n }\n }\n }\n}\n "; export declare const PoliciesDocument = "\n query policies($page: Int, $limit: Int, $namespace: String) {\n policies(page: $page, limit: $limit, namespace: $namespace) {\n totalCount\n list {\n namespace\n code\n description\n createdAt\n updatedAt\n statements {\n resource\n actions\n effect\n condition {\n param\n operator\n value\n }\n }\n }\n }\n}\n "; export declare const PolicyDocument = "\n query policy($namespace: String, $code: String!) {\n policy(code: $code, namespace: $namespace) {\n namespace\n code\n isDefault\n description\n statements {\n resource\n actions\n effect\n condition {\n param\n operator\n value\n }\n }\n createdAt\n updatedAt\n }\n}\n "; export declare const PolicyAssignmentsDocument = "\n query policyAssignments($namespace: String, $code: String, $targetType: PolicyAssignmentTargetType, $targetIdentifier: String, $page: Int, $limit: Int) {\n policyAssignments(namespace: $namespace, code: $code, targetType: $targetType, targetIdentifier: $targetIdentifier, page: $page, limit: $limit) {\n totalCount\n list {\n code\n targetType\n targetIdentifier\n }\n }\n}\n "; export declare const PolicyWithAssignmentsDocument = "\n query policyWithAssignments($page: Int, $limit: Int, $code: String!) {\n policy(code: $code) {\n code\n isDefault\n description\n statements {\n resource\n actions\n effect\n }\n createdAt\n updatedAt\n assignmentsCount\n assignments(page: $page, limit: $limit) {\n code\n targetType\n targetIdentifier\n }\n }\n}\n "; export declare const PreviewEmailDocument = "\n query previewEmail($type: EmailTemplateType!) {\n previewEmail(type: $type)\n}\n "; export declare const QiniuUptokenDocument = "\n query qiniuUptoken($type: String) {\n qiniuUptoken(type: $type)\n}\n "; export declare const QueryMfaDocument = "\n query queryMfa($id: String, $userId: String, $userPoolId: String) {\n queryMfa(id: $id, userId: $userId, userPoolId: $userPoolId) {\n id\n userId\n userPoolId\n enable\n secret\n }\n}\n "; export declare const RoleDocument = "\n query role($code: String!, $namespace: String) {\n role(code: $code, namespace: $namespace) {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n parent {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n }\n }\n}\n "; export declare const RoleWithUsersDocument = "\n query roleWithUsers($code: String!, $namespace: String) {\n role(code: $code, namespace: $namespace) {\n users {\n totalCount\n list {\n id\n arn\n status\n userPoolId\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n }\n}\n "; export declare const RolesDocument = "\n query roles($namespace: String, $page: Int, $limit: Int, $sortBy: SortByEnum) {\n roles(namespace: $namespace, page: $page, limit: $limit, sortBy: $sortBy) {\n totalCount\n list {\n namespace\n code\n arn\n description\n createdAt\n updatedAt\n }\n }\n}\n "; export declare const RootNodeDocument = "\n query rootNode($orgId: String!) {\n rootNode(orgId: $orgId) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n codePath\n namePath\n createdAt\n updatedAt\n children\n }\n}\n "; export declare const SearchNodesDocument = "\n query searchNodes($keyword: String!) {\n searchNodes(keyword: $keyword) {\n id\n orgId\n name\n nameI18n\n description\n descriptionI18n\n order\n code\n root\n depth\n path\n codePath\n namePath\n createdAt\n updatedAt\n children\n }\n}\n "; export declare const SearchUserDocument = "\n query searchUser($query: String!, $fields: [String], $page: Int, $limit: Int, $departmentOpts: [SearchUserDepartmentOpt], $groupOpts: [SearchUserGroupOpt], $roleOpts: [SearchUserRoleOpt]) {\n searchUser(query: $query, fields: $fields, page: $page, limit: $limit, departmentOpts: $departmentOpts, groupOpts: $groupOpts, roleOpts: $roleOpts) {\n totalCount\n list {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n}\n "; export declare const SocialConnectionDocument = "\n query socialConnection($provider: String!) {\n socialConnection(provider: $provider) {\n provider\n name\n logo\n description\n fields {\n key\n label\n type\n placeholder\n }\n }\n}\n "; export declare const SocialConnectionInstanceDocument = "\n query socialConnectionInstance($provider: String!) {\n socialConnectionInstance(provider: $provider) {\n provider\n enabled\n fields {\n key\n value\n }\n }\n}\n "; export declare const SocialConnectionInstancesDocument = "\n query socialConnectionInstances {\n socialConnectionInstances {\n provider\n enabled\n fields {\n key\n value\n }\n }\n}\n "; export declare const SocialConnectionsDocument = "\n query socialConnections {\n socialConnections {\n provider\n name\n logo\n description\n fields {\n key\n label\n type\n placeholder\n }\n }\n}\n "; export declare const TemplateCodeDocument = "\n query templateCode {\n templateCode\n}\n "; export declare const UdfDocument = "\n query udf($targetType: UDFTargetType!) {\n udf(targetType: $targetType) {\n targetType\n dataType\n key\n label\n options\n }\n}\n "; export declare const UdfValueBatchDocument = "\n query udfValueBatch($targetType: UDFTargetType!, $targetIds: [String!]!) {\n udfValueBatch(targetType: $targetType, targetIds: $targetIds) {\n targetId\n data {\n key\n dataType\n value\n label\n }\n }\n}\n "; export declare const UdvDocument = "\n query udv($targetType: UDFTargetType!, $targetId: String!) {\n udv(targetType: $targetType, targetId: $targetId) {\n key\n dataType\n value\n label\n }\n}\n "; export declare const UserDocument = "\n query user($id: String) {\n user(id: $id) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n identities {\n openid\n userIdInIdp\n userId\n connectionId\n isSocial\n provider\n userPoolId\n }\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const UserBatchDocument = "\n query userBatch($ids: [String!]!) {\n userBatch(ids: $ids) {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n}\n "; export declare const UserpoolDocument = "\n query userpool {\n userpool {\n id\n name\n domain\n description\n secret\n jwtSecret\n ownerId\n userpoolTypes {\n code\n name\n description\n image\n sdks\n }\n logo\n createdAt\n updatedAt\n emailVerifiedDefault\n sendWelcomeEmail\n registerDisabled\n appSsoEnabled\n showWxQRCodeWhenRegisterDisabled\n allowedOrigins\n tokenExpiresAfter\n isDeleted\n frequentRegisterCheck {\n timeInterval\n limit\n enabled\n }\n loginFailCheck {\n timeInterval\n limit\n enabled\n }\n changePhoneStrategy {\n verifyOldPhone\n }\n changeEmailStrategy {\n verifyOldEmail\n }\n qrcodeLoginStrategy {\n qrcodeExpiresAfter\n returnFullUserInfo\n allowExchangeUserInfoFromBrowser\n ticketExpiresAfter\n }\n app2WxappLoginStrategy {\n ticketExpriresAfter\n ticketExchangeUserInfoNeedSecret\n }\n whitelist {\n phoneEnabled\n emailEnabled\n usernameEnabled\n }\n customSMSProvider {\n enabled\n provider\n config\n }\n packageType\n useCustomUserStore\n loginRequireEmailVerified\n verifyCodeLength\n }\n}\n "; export declare const UserpoolTypesDocument = "\n query userpoolTypes {\n userpoolTypes {\n code\n name\n description\n image\n sdks\n }\n}\n "; export declare const UserpoolsDocument = "\n query userpools($page: Int, $limit: Int, $sortBy: SortByEnum) {\n userpools(page: $page, limit: $limit, sortBy: $sortBy) {\n totalCount\n list {\n id\n name\n domain\n ownerId\n description\n secret\n jwtSecret\n logo\n createdAt\n updatedAt\n emailVerifiedDefault\n sendWelcomeEmail\n registerDisabled\n appSsoEnabled\n showWxQRCodeWhenRegisterDisabled\n allowedOrigins\n tokenExpiresAfter\n isDeleted\n packageType\n useCustomUserStore\n loginRequireEmailVerified\n verifyCodeLength\n }\n }\n}\n "; export declare const UsersDocument = "\n query users($page: Int, $limit: Int, $sortBy: SortByEnum) {\n users(page: $page, limit: $limit, sortBy: $sortBy) {\n totalCount\n list {\n id\n arn\n userPoolId\n status\n username\n email\n emailVerified\n phone\n phoneVerified\n unionid\n openid\n nickname\n registerSource\n photo\n password\n oauth\n token\n tokenExpiredAt\n loginsCount\n lastLogin\n lastIP\n signedUp\n blocked\n isDeleted\n device\n browser\n company\n name\n givenName\n familyName\n middleName\n profile\n preferredUsername\n website\n gender\n birthdate\n zoneinfo\n locale\n address\n formatted\n streetAddress\n locality\n region\n postalCode\n city\n province\n country\n createdAt\n updatedAt\n externalId\n }\n }\n}\n "; export declare const WhitelistDocument = "\n query whitelist($type: WhitelistType!) {\n whitelist(type: $type) {\n createdAt\n updatedAt\n value\n }\n}\n ";