{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.ApplicationCostProfiler.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.ApplicationCostProfiler.Lens
( -- * Operations
-- ** DeleteReportDefinition
deleteReportDefinition_reportId,
deleteReportDefinitionResponse_reportId,
deleteReportDefinitionResponse_httpStatus,
-- ** GetReportDefinition
getReportDefinition_reportId,
getReportDefinitionResponse_httpStatus,
getReportDefinitionResponse_reportId,
getReportDefinitionResponse_reportDescription,
getReportDefinitionResponse_reportFrequency,
getReportDefinitionResponse_format,
getReportDefinitionResponse_destinationS3Location,
getReportDefinitionResponse_createdAt,
getReportDefinitionResponse_lastUpdated,
-- ** ImportApplicationUsage
importApplicationUsage_sourceS3Location,
importApplicationUsageResponse_httpStatus,
importApplicationUsageResponse_importId,
-- ** ListReportDefinitions
listReportDefinitions_maxResults,
listReportDefinitions_nextToken,
listReportDefinitionsResponse_nextToken,
listReportDefinitionsResponse_reportDefinitions,
listReportDefinitionsResponse_httpStatus,
-- ** PutReportDefinition
putReportDefinition_reportId,
putReportDefinition_reportDescription,
putReportDefinition_reportFrequency,
putReportDefinition_format,
putReportDefinition_destinationS3Location,
putReportDefinitionResponse_reportId,
putReportDefinitionResponse_httpStatus,
-- ** UpdateReportDefinition
updateReportDefinition_reportId,
updateReportDefinition_reportDescription,
updateReportDefinition_reportFrequency,
updateReportDefinition_format,
updateReportDefinition_destinationS3Location,
updateReportDefinitionResponse_reportId,
updateReportDefinitionResponse_httpStatus,
-- * Types
-- ** ReportDefinition
reportDefinition_createdAt,
reportDefinition_destinationS3Location,
reportDefinition_format,
reportDefinition_lastUpdatedAt,
reportDefinition_reportDescription,
reportDefinition_reportFrequency,
reportDefinition_reportId,
-- ** S3Location
s3Location_bucket,
s3Location_prefix,
-- ** SourceS3Location
sourceS3Location_region,
sourceS3Location_bucket,
sourceS3Location_key,
)
where
import Amazonka.ApplicationCostProfiler.DeleteReportDefinition
import Amazonka.ApplicationCostProfiler.GetReportDefinition
import Amazonka.ApplicationCostProfiler.ImportApplicationUsage
import Amazonka.ApplicationCostProfiler.ListReportDefinitions
import Amazonka.ApplicationCostProfiler.PutReportDefinition
import Amazonka.ApplicationCostProfiler.Types.ReportDefinition
import Amazonka.ApplicationCostProfiler.Types.S3Location
import Amazonka.ApplicationCostProfiler.Types.SourceS3Location
import Amazonka.ApplicationCostProfiler.UpdateReportDefinition