import { OvaTemplatesEnum } from './OvaTemplatesEnum';
import { RolesEnum } from './RolesEnum';
import { Ipv4 } from '../../Ipv4';
/** This section contains the configuration details for setting up the SAP Application servers. */
export interface ApplicationServers {
    /** Defines the name of the datastore where the SAP Application server's virtual machine will be stored. */
    datastoreName: string;
    /** Defines the IPv4 address of the default gateway that the SAP Application server will use to access external networks. */
    gateway: Ipv4;
    /** Represents the unique instance number assigned to the SAP Application server within the SAP system landscape. */
    instanceNumber: string;
    /** Defines the static IPv4 address for the SAP Application server, which must be unique within the specified network. */
    ipAddress: Ipv4;
    /** Allocates the amount of RAM (in gigabytes) to be assigned to the SAP Application server for optimal performance. */
    memory: number;
    /** Defines the hostname of the SAP Application server's virtual machine, which should be unique. */
    name: string;
    /** Defines the netmask for the SAP Application server, which defines the network range it belongs to. */
    netmask: Ipv4;
    /** Defines the network name to which the SAP Application server will be connected. */
    network: string;
    /** Selects the OVA template that will be used to deploy the SAP Application server. */
    ovaTemplate: OvaTemplatesEnum;
    /** Assigns a specific role to the SAP Application server, based on its intended function within the SAP environment. */
    role: RolesEnum;
    /** Defines the password for the root user account of the SAP Application server's virtual machine. */
    rootPassword: string;
    /** Defines the number of virtual CPUs (vCPUs) that will be allocated to the SAP Application server. */
    vcpus: number;
}
//# sourceMappingURL=ApplicationServers.d.ts.map