import { BillingTypeEnum } from './BillingTypeEnum';
import { GenerationEnum } from './GenerationEnum';
import { ResourceMetadata } from '../iam/ResourceMetadata';
import { ManagementInterfaceEnum } from './ManagementInterfaceEnum';
import { ProductReferenceEnum } from './ProductReferenceEnum';
import { StateEnum } from './StateEnum';
import { UserAccessPolicyEnum } from './UserAccessPolicyEnum';
import { UserLogoutPolicyEnum } from './UserLogoutPolicyEnum';
import { Version } from './Version';
/** VMware on OVHcloud */
export interface DedicatedCloudWithIAM {
    /** Advanced security state */
    advancedSecurity: boolean;
    /** The current bandwidth of your VMware on OVHcloud */
    bandwidth: string;
    /** Billing type of your VMware on OVHcloud */
    billingType: BillingTypeEnum;
    /** Can the PCC be migrated to VCD */
    canMigrateToVCD: boolean;
    /** Url to the VMware on OVHcloud certified interface */
    certifiedInterfaceUrl: string;
    /** The current version of your VMware on OVHcloud */
    commercialRange: string;
    /** Description of your VMware on OVHcloud */
    description: string;
    /** Generation of your VMware on OVHcloud */
    generation: GenerationEnum;
    /** IAM resource metadata */
    iam?: ResourceMetadata;
    /** Datacenter where your VMware on OVHcloud is physically located */
    location: string;
    /** The management interface name */
    managementInterface: ManagementInterfaceEnum;
    /** The reference universe information for your VMware on OVHcloud */
    productReference: ProductReferenceEnum;
    /** Service name of your VMware on OVHcloud */
    serviceName: string;
    /** Name of the current service pack */
    servicePackName?: string;
    /** SPLA licensing state */
    spla: boolean;
    /** Enable SSL v3 support. Warning : this option is not recommended as it was recognized as a security breach. If this is enabled, we advise you to enable the filtered User access policy */
    sslV3?: boolean;
    /** Current state of your VMware on OVHcloud */
    state: StateEnum;
    /** Access policy of your VMware on OVHcloud : opened to every IPs or filtered */
    userAccessPolicy: UserAccessPolicyEnum;
    /** The maximum amount of connected users allowed on the VMware on OVHcloud management interface */
    userLimitConcurrentSession: number;
    /**  */
    userLogoutPolicy: UserLogoutPolicyEnum;
    /** The timeout (in seconds) for the user sessions on the VMware on OVHcloud management interface. 0 value disable the timeout */
    userSessionTimeout: number;
    /** Url to the VMware on OVHcloud vScope interface */
    vScopeUrl: string;
    /** Version of the management interface */
    version: Version;
    /** Url to the VMware on OVHcloud web interface */
    webInterfaceUrl: string;
}
//# sourceMappingURL=DedicatedCloudWithIAM.d.ts.map