import { ApplicationTypeEnum } from './sap/ApplicationTypeEnum';
import { DeploymentTypeEnum } from './sap/DeploymentTypeEnum';
import { StatusEnum } from './sap/StatusEnum';
import { ResourceMetadata } from '../iam/ResourceMetadata';
/** This schema provides detailed information about the pre-installation tasks related to SAP deployments. */
export interface SapWithIAM {
    /** Provides the current operational state of the Ansible SAP HANA component during the pre-installation process. */
    ansibleSapHanaStatus: StatusEnum;
    /** Provides the current operational state of the Ansible SAP system component during the pre-installation process. */
    ansibleSapSystemStatus: StatusEnum;
    /** Describes the type of SAP application that is being installed as part of the pre-installation tasks. */
    applicationType: ApplicationTypeEnum;
    /** Describes the specific version of the SAP application that is being installed during the pre-installation process. */
    applicationVersion: string;
    /** Provides the current status of the clean-up operations performed as part of the pre-installation tasks. */
    cleanStatus: StatusEnum;
    /** Describes the type of deployment strategy being used for the SAP installation during the pre-installation process. */
    deploymentType: DeploymentTypeEnum;
    /** Records the date and time when the pre-installation tasks were finished. */
    endTime?: string;
    /** Contains a detailed error message if any issues or failures occurred during the execution of the pre-installation tasks. */
    errorMessage?: string;
    /** Provides the current operational state of the Gateway component during the pre-installation process. */
    gatewayStatus: StatusEnum;
    /** IAM resource metadata */
    iam?: ResourceMetadata;
    /** Describes the System ID (SID) assigned to the SAP HANA instance being installed as part of the pre-installation tasks. */
    sapHanaSid: string;
    /** Describes the System ID (SID) assigned to the SAP system being installed as part of the pre-installation tasks. */
    sapSid: string;
    /** Records the date and time when the pre-installation tasks were initiated. */
    startTime: string;
    /** Provides an overview of the current overall status of the pre-installation tasks. */
    status: StatusEnum;
    /** Uniquely identifies each set of pre-installation tasks. */
    taskId: string;
    /** Provides the current operational state of the Terraform component during the pre-installation process. */
    terraformStatus: StatusEnum;
}
//# sourceMappingURL=SapWithIAM.d.ts.map