UNPKG

@datatr-ux/ovhcloud-types

Version:

TypeScript types for OVHCloud projects

54 lines 2.24 kB
import { ActivationStateEnum } from './user/ActivationStateEnum'; import { TypeEnum } from './user/TypeEnum'; import { IdentityProviderTypeEnum } from './user/IdentityProviderTypeEnum'; import { StateEnum } from './user/StateEnum'; /** User */ export interface User { /** Activation state of the user account */ activationState?: ActivationStateEnum; /** @deprecated Deprecated - Linked Federation Active Directory (if any) */ activeDirectoryId?: number; /** @deprecated Deprecated - Federation Active Directory User type (if any) */ activeDirectoryType?: TypeEnum; /** Defines if the user can manage ip failovers */ canManageIpFailOvers: boolean; /** Defines if the user can manage the network */ canManageNetwork: boolean; /** Defines if the user can manage users rights */ canManageRights: boolean; /** Email address of the user */ email?: string; /** Defines if the user can manage encryption / KMS configuration */ encryptionRight: boolean; /** First name of the user */ firstName?: string; /** Defines if the user is a full admin in readonly */ fullAdminRo: boolean; /** Linked Identity Provider (if any), can be Federation Active Directory or IAM */ identityProviderId?: number; /** Linked Identity Provider type (if any), can be Federation Active Directory or IAM */ identityProviderType?: IdentityProviderTypeEnum; /** Check if the given VMware on OVHcloud user can be enabled or disabled ? */ isEnableManageable: boolean; /** Defines if the user can confirm security tokens (if a compatible option is enabled) */ isTokenValidator: boolean; /** Last name of the user */ lastName?: string; /** Login of the user */ login: string; /** Name of the user */ name: string; /** Is this User able to access nsx interface (requires NSX option) */ nsxRight: boolean; /** Mobile phone number of the user */ phoneNumber?: string; /** Defines if the user receives technical alerts */ receiveAlerts: boolean; /** State of the user account */ state: StateEnum; /** User type (if any) */ type?: TypeEnum; /** */ userId: number; } //# sourceMappingURL=User.d.ts.map