@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
54 lines • 2.24 kB
TypeScript
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