import { ApplicationServers } from './ApplicationServers';
import { ApplicationTypeEnum } from './ApplicationTypeEnum';
import { ApplicationVersionEnum } from './ApplicationVersionEnum';
import { Bucket } from './Bucket';
import { DeploymentTypeEnum } from './DeploymentTypeEnum';
import { Firewall } from './Firewall';
import { HanaServers } from './HanaServers';
import { Ldp } from './Ldp';
import { Passwords } from './Passwords';
import { Sids } from './Sids';
import { SystemUsageEnum } from './SystemUsageEnum';
/** This object defines the parameters required to initiate a pre-installation task for an SAP environment. */
export interface Params {
    /** An array containing the configuration details for each SAP Application Server (such as SCS, ERS, PAS, AAS) virtual machine that will be deployed. */
    applicationServers: ApplicationServers[];
    /** Selects the type of SAP application that will be installed, such as NetWeaver 7.50 or S/4HANA. */
    applicationType: ApplicationTypeEnum;
    /** Selects the specific version of the SAP application that will be deployed. */
    applicationVersion: ApplicationVersionEnum;
    /** Configuration settings for the storage bucket used by the OVHcloud Backint Agent to store SAP HANA backup files. */
    bucketBackint: Bucket;
    /** Configuration settings for the storage bucket that contains the necessary SAP installation sources. */
    bucketSources: Bucket;
    /** A user-defined name for the cluster that will host the SAP environment, usually 'Cluster1'. */
    clusterName: string;
    /** Selects the type of SAP deployment, such as Standard, Distributed or High-Availability. */
    deploymentType: DeploymentTypeEnum;
    /** The fully qualified domain name (FQDN) that will be used for the SAP environment. */
    domainName: string;
    /** Configuration settings for the firewall to protect the SAP environment. */
    firewall: Firewall;
    /** An array containing the configuration details for each SAP HANA virtual machine that will be deployed. */
    hanaServers: HanaServers[];
    /** Configuration settings for the Logs Data Platform that will be used to collect and externalize operating system and SAP logs. */
    logsDataPlatform: Ldp;
    /** The license key or identifier for the operating system that will be used for the SAP environment. */
    osLicense: string;
    /** A boolean value indicating whether the operating system should be updated during the pre-installation process. */
    osUpdate: boolean;
    /** Configuration settings for the various passwords required for the SAP environment, including database, administrator, and service accounts. */
    passwords: Passwords;
    /** The name of the Hosted Private Cloud service. This field is primarily used by the OVHcloud Manager during the import process. */
    serviceName: string;
    /** Configuration settings for the System IDs (SIDs) that will be used for the SAP environment. */
    sids: Sids;
    /** Selects the intended usage of the SAP system, such as custom, development, production or test. */
    systemUsage: SystemUsageEnum;
    /** The unique identifier for the Virtual Data Center (VDC) where the SAP environment will be deployed. */
    vdcId: string;
}
//# sourceMappingURL=Params.d.ts.map