-- | 'ExportTask' constructor.
--
-- The fields accessible through corresponding lenses are:
--
-- * 'etDescription' @::@ 'Text'
--
-- * 'etExportTaskId' @::@ 'Text'
--
-- * 'etExportToS3Task' @::@ 'ExportToS3Task'
--
-- * 'etInstanceExportDetails' @::@ 'InstanceExportDetails'
--
-- * 'etState' @::@ 'ExportTaskState'
--
-- * 'etStatusMessage' @::@ 'Text'
--
exportTask :: Text -- ^ 'etExportTaskId'
           -> Text -- ^ 'etDescription'
           -> ExportTaskState -- ^ 'etState'
           -> Text -- ^ 'etStatusMessage'
           -> InstanceExportDetails -- ^ 'etInstanceExportDetails'
           -> ExportToS3Task -- ^ 'etExportToS3Task'
           -> ExportTask
exportTask p1 p2 p3 p4 p5 p6 = ExportTask
    { _etExportTaskId          = p1
    , _etDescription           = p2
    , _etState                 = p3
    , _etStatusMessage         = p4
    , _etInstanceExportDetails = p5
    , _etExportToS3Task        = p6
    }
exportTask :: Text -- ^ 'etExportTaskId'
           -> Text -- ^ 'etDescription'
           -> ExportTaskState -- ^ 'etState'
           -> Text -- ^ 'etStatusMessage'
           -> InstanceExportDetails -- ^ 'etInstanceExportDetails'
           -> ExportToS3Task -- ^ 'etExportToS3Task'
           -> ExportTask
exportTask p1 p2 p3 p4 p5 p6 = ExportTask
    { _etExportTaskId          = p1
    , _etDescription           = p2
    , _etState                 = p3
    , _etStatusMessage         = p4
    , _etInstanceExportDetails = p5
    , _etExportToS3Task        = p6
    }
exportTask p1 p2 p3 p4 p5 p6 = ExportTask
    { _etExportTaskId          = p1
    , _etDescription           = p2
    , _etState                 = p3
    , _etStatusMessage         = p4
    , _etInstanceExportDetails = p5
    , _etExportToS3Task        = p6
    }