export interface ChefPlatformUserAccountsAddUserOrg { code?: number; item?: ChefPlatformUserAccountsUserAssignment; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export type ChefPlatformUserAccountsAllowedPlatforms = string; export interface ChefPlatformUserAccountsApitokenVerify { accessKey: string; secretKey: string; } export interface ChefPlatformUserAccountsApitokenVerifyResponseItem { firstName: string; lastName: string; orgId: string; tenantId: string; userEmail: string; userId: string; userRoleId: string; userRoleLevel: string; userRoleName: string; userType: string; } export interface ChefPlatformUserAccountsApitokenVerifyResponse { code?: number; item?: ChefPlatformUserAccountsApitokenVerifyResponseItem; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsApplicationKeyCreate { allowedPlatforms: string; cohortId: string; description?: string; expiryAt: string; ipCIDRs: string; ipRanges: string; macAddresses: string; name: string; roleId: string; type: string; } export interface ChefPlatformUserAccountsApplicationKeyPublicKeyRead { publicKey?: string; } export interface ChefPlatformUserAccountsApplicationKeyRead { allowedPlatforms?: string; cohortId?: string; description?: string; enabled?: boolean; expiryAt?: string; id?: string; ipCIDRs?: string; ipRanges?: string; macAddresses?: string; name?: string; orgId?: string; roleId?: string; tenantId?: string; type?: string; } export interface ChefPlatformUserAccountsApplicationKeyUpdate { allowedPlatforms: string; cohortId: string; description?: string; expiryAt: string; id: string; ipCIDRs: string; ipRanges: string; macAddresses: string; name: string; roleId: string; type: string; } export type ChefPlatformUserAccountsApplicationCohortId = string; export interface ChefPlatformUserAccountsApplicationKey200Response { code?: number; item?: ChefPlatformUserAccountsApplicationKeyRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsApplicationKeyCreateResponse { code?: number; item?: ChefPlatformUserAccountsApplicationKeyRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsApplicationKeyPublicKeyResponse { code?: number; item?: ChefPlatformUserAccountsApplicationKeyPublicKeyRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsAssignRole { name?: string; roleId: string; } export interface ChefPlatformUserAccountsAssignRoles { email: string; firstName?: string; lastName?: string; roleIds?: Array; userType?: ChefPlatformUserAccountsUserType; } export type ChefPlatformUserAccountsDatetime = string; export interface ChefPlatformUserAccountsDeviceMetadata { appType: string; deviceName?: string; deviceUser: string; macAddress: string; stateCode: string; } export type ChefPlatformUserAccountsDeviceId = string; export interface ChefPlatformUserAccountsDeviceRegisterResponse { code?: number; item?: ChefPlatformUserAccountsIdentityResultDeviceRegister; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsDeviceToken { code?: number; item?: ChefPlatformUserAccountsTokenCreateDevice; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsDsmUserCreationStatus { code: number; errors?: Array; status: string; } export interface ChefPlatformUserAccountsDsmCreationResponse { code?: number; item?: ChefPlatformUserAccountsDsmCreationResponseItem; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsDsmCreationResponseItem { dsmUsername: string; } export type ChefPlatformUserAccountsEmail = string; export interface ChefPlatformUserAccountsError { context?: any; help?: string; message?: string; reason: string; service: string; } export type ChefPlatformUserAccountsHttpVerb = string; export interface ChefPlatformUserAccountsIdentityGetJwtRequest { oauthCode: string; state: string; } export interface ChefPlatformUserAccountsIdentityImportCreate { dsmUsername: string; email: string; firstName?: string; kind: ChefPlatformUserAccountsUserType; lastName?: string; password?: string; } export interface ChefPlatformUserAccountsIdentityJwtRefresh { orgId?: string; refreshToken: string; roleId?: string; } export interface ChefPlatformUserAccountsIdentityLocalCreate { email: string; firstName?: string; kind: ChefPlatformUserAccountsUserType; lastName?: string; password?: string; } export interface ChefPlatformUserAccountsIdentityLoginEmailPassword { email: string; password: string; state: string; } export interface ChefPlatformUserAccountsIdentityMigrationCreate { dsmUsername: string; email: string; firstName?: string; kind: ChefPlatformUserAccountsUserType; lastName?: string; password?: string; } export interface ChefPlatformUserAccountsIdentityResultDeviceRegister { appType: string; deviceId: string; deviceName: string; deviceUser: string; macAddress: string; oauthCode: string; stateCode: string; url: string; } export interface ChefPlatformUserAccountsIdentityResultJwt { accessToken: string; expireAt: number; refreshToken: string; } export interface ChefPlatformUserAccountsIdentityResultLogin { oauthCode: string; state: string; } export interface ChefPlatformUserAccountsIdentityResultToken { expiration: string; organizationId: string; role: string; roleId: string; statements?: Array; tenantId: string; userId: string; } export interface ChefPlatformUserAccountsIdentitySessionDetails { expiration: string; id: string; status: string; } export interface ChefPlatformUserAccountsIdentityVerifyToken { secret: string; tenantId: string; token: string; } export interface ChefPlatformUserAccountsIdentity200UsersPaginated { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; pagination?: ChefPlatformUserAccountsPagination; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsIdentityAuthoriseDeviceRequest { expiration?: string; oauthCode: string; } export interface ChefPlatformUserAccountsIdentityCreateResponseWithDsmstatus { code?: number; item?: ChefPlatformUserAccountsIdentityCreateResponseWithDsmstatusItem; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsIdentityCreateResponseWithDsmstatusItem { dsmUserCreationStatus?: ChefPlatformUserAccountsDsmUserCreationStatus; dsmUsername?: string; email?: string; firstName?: string; id?: string; kind?: Array; lastName?: string; userTypes?: Array; } export interface ChefPlatformUserAccountsIdentityDeviceApiTokenRequest { stateCode: string; } export interface ChefPlatformUserAccountsIdentityJwtResponse { code?: number; item?: ChefPlatformUserAccountsIdentityResultJwt; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsIdentityLogin { code?: number; item?: ChefPlatformUserAccountsIdentityResultLogin; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export type ChefPlatformUserAccountsIpCIDRs = string; export type ChefPlatformUserAccountsIpRanges = string; export interface ChefPlatformUserAccountsItemMessage { message: string; } export interface ChefPlatformUserAccountsJwtExpirySetRequest { jwtExpiryDuration?: number; oAuthExpiryDuration?: number; sessionExpiryDuration?: number; } export interface ChefPlatformUserAccountsJwtSecrets200 { code?: number; item?: ChefPlatformUserAccountsTenantJwtSecretRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsListApplicationKeysResponse { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; pagination?: ChefPlatformUserAccountsPagination; params?: ChefPlatformUserAccountsParams; } export type ChefPlatformUserAccountsMacAddresses = string; export type ChefPlatformUserAccountsOauth = string; export interface ChefPlatformUserAccountsOrgUserRead { dsmUsername?: string; email: string; firstName?: string; id?: string; kind: Array; lastName?: string; orgUserStatus?: string; roles?: Array; userTypes?: Array; } export interface ChefPlatformUserAccountsOrgUsers200 { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; pagination?: ChefPlatformUserAccountsPagination; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsOrganizationRead { description?: string; name?: string; orgId?: string; status?: string; tenantId?: string; } export interface ChefPlatformUserAccountsOrganization200 { code?: number; item?: ChefPlatformUserAccountsOrganizationRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export type ChefPlatformUserAccountsOtp = string; export interface ChefPlatformUserAccountsOtpSetPassword { emailId: string; otp: string; password: string; } export interface ChefPlatformUserAccountsPagination { itemsPerPage: number; nextLink?: string; page: number; pageItemCount: number; previousLink?: string; startIndex: number; totalItems: number; totalPages: number; } export interface ChefPlatformUserAccountsParams { header?: any; path?: any; query?: any; } export interface ChefPlatformUserAccountsPolicyRead { definedBy?: ChefPlatformUserAccountsPolicyType; description?: string; id?: string; name?: string; statements?: Array; status?: ChefPlatformUserAccountsPolicyStatus; version?: string; } export type ChefPlatformUserAccountsPolicyStatus = string; export interface ChefPlatformUserAccountsPolicySummary { definedBy: ChefPlatformUserAccountsPolicyType; description?: string; id?: string; name: string; status?: ChefPlatformUserAccountsPolicyStatus; version: string; } export type ChefPlatformUserAccountsPolicyType = string; export interface ChefPlatformUserAccountsQueued { context?: any; message: string; operationId?: string; service: string; } export interface ChefPlatformUserAccountsRoleRead { definedBy?: ChefPlatformUserAccountsRoleType; id?: string; name?: string; orgId?: string; policies?: Array; status?: ChefPlatformUserAccountsRoleStatus; } export type ChefPlatformUserAccountsRoleStatus = string; export interface ChefPlatformUserAccountsRoleSummary { definedBy: ChefPlatformUserAccountsRoleType; id?: string; name: string; orgId?: string; status?: ChefPlatformUserAccountsRoleStatus; } export type ChefPlatformUserAccountsRoleType = string; export interface ChefPlatformUserAccountsRole200 { code?: number; item?: ChefPlatformUserAccountsTokenCreate; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsRole2001 { code?: number; item?: ChefPlatformUserAccountsTokenRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsRoleNoResponse { code?: number; item?: ChefPlatformUserAccountsUserRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsRoleNoResponse1 { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsRoleNoResponse2 { code?: number; item?: ChefPlatformUserAccountsRoleRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSelfUser { dsmUsername?: string; email: string; firstName?: string; id?: string; kind: ChefPlatformUserAccountsUserType; lastName?: string; userTypes?: Array; } export interface ChefPlatformUserAccountsSelf200Update { code?: number; item?: ChefPlatformUserAccountsUserRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSelfCreateTokenRequest { expiration?: string; name: string; } export interface ChefPlatformUserAccountsSelfIdentity { code?: number; item?: ChefPlatformUserAccountsSelfUser; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSelfOrganizations200 { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; pagination?: ChefPlatformUserAccountsPagination; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSelfRole200 { code?: number; item?: ChefPlatformUserAccountsRoleRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSelfRoleList { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSelfToken200 { code?: number; item?: ChefPlatformUserAccountsTokenRead; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsSessionDetails { code?: number; item?: ChefPlatformUserAccountsIdentitySessionDetails; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export type ChefPlatformUserAccountsStatementAction = string; export interface ChefPlatformUserAccountsStatementCreate { action: ChefPlatformUserAccountsStatementAction; routes: Array; verbs: Array; } export interface ChefPlatformUserAccountsStatementRead { action?: ChefPlatformUserAccountsStatementAction; routes?: Array; verbs?: Array; } export interface ChefPlatformUserAccountsSuccessEmpty { code?: number; kind?: ChefPlatformUserAccountsWrapperKind; message?: string; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsTenantJwtSecretRead { expireAt?: string; newSecret?: string; oldSecret?: string; } export interface ChefPlatformUserAccountsTokenCreate { accessKey?: string; expiration?: string; id?: string; name?: string; role?: ChefPlatformUserAccountsTokenCreateDeviceRole; secretKey?: string; } export interface ChefPlatformUserAccountsTokenCreateDevice { accessKey?: string; expiration?: string; id?: string; name?: string; org?: ChefPlatformUserAccountsTokenCreateDeviceRole; role?: ChefPlatformUserAccountsTokenCreateDeviceRole; secretKey?: string; tenantId?: string; userId?: string; } export interface ChefPlatformUserAccountsTokenRead { accessKey?: string; expiration?: string; id?: string; name?: string; role?: ChefPlatformUserAccountsTokenCreateDeviceRole; } export interface ChefPlatformUserAccountsTokenReadArray { expiration?: string; id?: string; name?: string; role?: ChefPlatformUserAccountsTokenCreateDeviceRole; } export interface ChefPlatformUserAccountsTokenCreateDeviceRole { id?: string; name?: string; } export interface ChefPlatformUserAccountsTokenList { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsTokenResult { code?: number; item?: ChefPlatformUserAccountsIdentityResultToken; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUserApiTokenLoginRequest { accessKey: string; secretKey?: string; state: string; } export interface ChefPlatformUserAccountsUserAssignment { kind?: Array; orgId?: string; roleId?: string; roleName?: string; tenantId?: string; userId?: string; userTypes?: Array; } export interface ChefPlatformUserAccountsUserCreate { email?: string; firstName?: string; lastName?: string; } export interface ChefPlatformUserAccountsUserGetApiTokenJwtRequest { oauthCode: string; state: string; } export interface ChefPlatformUserAccountsUserPasswordChange { newPassword: string; oldPassword: string; } export interface ChefPlatformUserAccountsUserRead { dsmUsername?: string; email: string; firstName?: string; id?: string; kind: Array; lastName?: string; userTypes?: Array; } export interface ChefPlatformUserAccountsUserResultApiKeyJwt { accessToken: string; expireAt: number; refreshToken: string; } export interface ChefPlatformUserAccountsUserResultApiTokenLogin { oauthCode: string; state: string; } export interface ChefPlatformUserAccountsUserRoleSummary { definedBy?: ChefPlatformUserAccountsRoleType; id?: string; name?: string; status?: ChefPlatformUserAccountsRoleStatus; } export type ChefPlatformUserAccountsUserType = string; export interface ChefPlatformUserAccountsUserTypes { status?: string; type?: string; } export interface ChefPlatformUserAccountsUserAddUserRequest { email: string; firstName?: string; lastName?: string; userType?: ChefPlatformUserAccountsUserType; } export interface ChefPlatformUserAccountsUserApiKeyJwt { code?: number; item?: ChefPlatformUserAccountsUserResultApiKeyJwt; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUserApiKeyLoginResponse { code?: number; item?: ChefPlatformUserAccountsUserResultApiTokenLogin; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUserCreateTokenRequest { expiration?: string; name: string; roleId: string; } export interface ChefPlatformUserAccountsUserDeleteOrg { code?: number; item?: ChefPlatformUserAccountsItemMessage; kind?: ChefPlatformUserAccountsWrapperKind; message?: string; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUserDisableOrg { code?: number; item?: ChefPlatformUserAccountsItemMessage; kind?: ChefPlatformUserAccountsWrapperKind; message?: string; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUserRoleList { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUsersRoleUpdate { name?: string; } export interface ChefPlatformUserAccountsUsersRolesResp { email: string; error?: ChefPlatformUserAccountsUsersRolesRespError; firstName?: string; lastName?: string; userId?: string; userRoleMapping?: Array; } export interface ChefPlatformUserAccountsUsersRolesAssignment { code?: number; items?: Array; kind?: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsUsersRolesRespError { errorCode?: number; message?: string; reason?: string; } export interface ChefPlatformUserAccountsUsersRolesRespUserRoleMappingInner { error?: ChefPlatformUserAccountsUsersRolesRespError; roleId?: string; userRoleLinkId?: string; } export type ChefPlatformUserAccountsUuid = string; export interface ChefPlatformUserAccountsValidation { context?: any; help?: string; message?: string; reason?: string; service?: string; } export interface ChefPlatformUserAccountsWrapperEmpty { code: number; kind: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsWrapperError { code?: number; errors?: Array; kind?: ChefPlatformUserAccountsWrapperKind; message?: string; } export interface ChefPlatformUserAccountsWrapperItem { code: number; item: any; kind: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsWrapperItems { code: number; items: Array; kind: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export type ChefPlatformUserAccountsWrapperKind = string; export interface ChefPlatformUserAccountsWrapperPaginated { code: number; kind: ChefPlatformUserAccountsWrapperKind; pagination: ChefPlatformUserAccountsPagination; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsWrapperQueued { code: number; item: ChefPlatformUserAccountsQueued; kind: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; } export interface ChefPlatformUserAccountsWrapperValidation { errors: Array; kind: ChefPlatformUserAccountsWrapperKind; params?: ChefPlatformUserAccountsParams; status?: number; } export interface ChefPlatformUserAccountsWrapperValidationErrorsInner { code?: number; errors?: Array; message?: string; }