{-# 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.CostExplorer.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.CostExplorer.Lens
( -- * Operations
-- ** CreateAnomalyMonitor
createAnomalyMonitor_resourceTags,
createAnomalyMonitor_anomalyMonitor,
createAnomalyMonitorResponse_httpStatus,
createAnomalyMonitorResponse_monitorArn,
-- ** CreateAnomalySubscription
createAnomalySubscription_resourceTags,
createAnomalySubscription_anomalySubscription,
createAnomalySubscriptionResponse_httpStatus,
createAnomalySubscriptionResponse_subscriptionArn,
-- ** CreateCostCategoryDefinition
createCostCategoryDefinition_defaultValue,
createCostCategoryDefinition_effectiveStart,
createCostCategoryDefinition_resourceTags,
createCostCategoryDefinition_splitChargeRules,
createCostCategoryDefinition_name,
createCostCategoryDefinition_ruleVersion,
createCostCategoryDefinition_rules,
createCostCategoryDefinitionResponse_costCategoryArn,
createCostCategoryDefinitionResponse_effectiveStart,
createCostCategoryDefinitionResponse_httpStatus,
-- ** DeleteAnomalyMonitor
deleteAnomalyMonitor_monitorArn,
deleteAnomalyMonitorResponse_httpStatus,
-- ** DeleteAnomalySubscription
deleteAnomalySubscription_subscriptionArn,
deleteAnomalySubscriptionResponse_httpStatus,
-- ** DeleteCostCategoryDefinition
deleteCostCategoryDefinition_costCategoryArn,
deleteCostCategoryDefinitionResponse_costCategoryArn,
deleteCostCategoryDefinitionResponse_effectiveEnd,
deleteCostCategoryDefinitionResponse_httpStatus,
-- ** DescribeCostCategoryDefinition
describeCostCategoryDefinition_effectiveOn,
describeCostCategoryDefinition_costCategoryArn,
describeCostCategoryDefinitionResponse_costCategory,
describeCostCategoryDefinitionResponse_httpStatus,
-- ** GetAnomalies
getAnomalies_feedback,
getAnomalies_maxResults,
getAnomalies_monitorArn,
getAnomalies_nextPageToken,
getAnomalies_totalImpact,
getAnomalies_dateInterval,
getAnomaliesResponse_nextPageToken,
getAnomaliesResponse_httpStatus,
getAnomaliesResponse_anomalies,
-- ** GetAnomalyMonitors
getAnomalyMonitors_maxResults,
getAnomalyMonitors_monitorArnList,
getAnomalyMonitors_nextPageToken,
getAnomalyMonitorsResponse_nextPageToken,
getAnomalyMonitorsResponse_httpStatus,
getAnomalyMonitorsResponse_anomalyMonitors,
-- ** GetAnomalySubscriptions
getAnomalySubscriptions_maxResults,
getAnomalySubscriptions_monitorArn,
getAnomalySubscriptions_nextPageToken,
getAnomalySubscriptions_subscriptionArnList,
getAnomalySubscriptionsResponse_nextPageToken,
getAnomalySubscriptionsResponse_httpStatus,
getAnomalySubscriptionsResponse_anomalySubscriptions,
-- ** GetCostAndUsage
getCostAndUsage_filter,
getCostAndUsage_groupBy,
getCostAndUsage_nextPageToken,
getCostAndUsage_timePeriod,
getCostAndUsage_granularity,
getCostAndUsage_metrics,
getCostAndUsageResponse_dimensionValueAttributes,
getCostAndUsageResponse_groupDefinitions,
getCostAndUsageResponse_nextPageToken,
getCostAndUsageResponse_resultsByTime,
getCostAndUsageResponse_httpStatus,
-- ** GetCostAndUsageWithResources
getCostAndUsageWithResources_groupBy,
getCostAndUsageWithResources_metrics,
getCostAndUsageWithResources_nextPageToken,
getCostAndUsageWithResources_timePeriod,
getCostAndUsageWithResources_granularity,
getCostAndUsageWithResources_filter,
getCostAndUsageWithResourcesResponse_dimensionValueAttributes,
getCostAndUsageWithResourcesResponse_groupDefinitions,
getCostAndUsageWithResourcesResponse_nextPageToken,
getCostAndUsageWithResourcesResponse_resultsByTime,
getCostAndUsageWithResourcesResponse_httpStatus,
-- ** GetCostCategories
getCostCategories_costCategoryName,
getCostCategories_filter,
getCostCategories_maxResults,
getCostCategories_nextPageToken,
getCostCategories_searchString,
getCostCategories_sortBy,
getCostCategories_timePeriod,
getCostCategoriesResponse_costCategoryNames,
getCostCategoriesResponse_costCategoryValues,
getCostCategoriesResponse_nextPageToken,
getCostCategoriesResponse_httpStatus,
getCostCategoriesResponse_returnSize,
getCostCategoriesResponse_totalSize,
-- ** GetCostForecast
getCostForecast_filter,
getCostForecast_predictionIntervalLevel,
getCostForecast_timePeriod,
getCostForecast_metric,
getCostForecast_granularity,
getCostForecastResponse_forecastResultsByTime,
getCostForecastResponse_total,
getCostForecastResponse_httpStatus,
-- ** GetDimensionValues
getDimensionValues_context,
getDimensionValues_filter,
getDimensionValues_maxResults,
getDimensionValues_nextPageToken,
getDimensionValues_searchString,
getDimensionValues_sortBy,
getDimensionValues_timePeriod,
getDimensionValues_dimension,
getDimensionValuesResponse_nextPageToken,
getDimensionValuesResponse_httpStatus,
getDimensionValuesResponse_dimensionValues,
getDimensionValuesResponse_returnSize,
getDimensionValuesResponse_totalSize,
-- ** GetReservationCoverage
getReservationCoverage_filter,
getReservationCoverage_granularity,
getReservationCoverage_groupBy,
getReservationCoverage_maxResults,
getReservationCoverage_metrics,
getReservationCoverage_nextPageToken,
getReservationCoverage_sortBy,
getReservationCoverage_timePeriod,
getReservationCoverageResponse_nextPageToken,
getReservationCoverageResponse_total,
getReservationCoverageResponse_httpStatus,
getReservationCoverageResponse_coveragesByTime,
-- ** GetReservationPurchaseRecommendation
getReservationPurchaseRecommendation_accountId,
getReservationPurchaseRecommendation_accountScope,
getReservationPurchaseRecommendation_filter,
getReservationPurchaseRecommendation_lookbackPeriodInDays,
getReservationPurchaseRecommendation_nextPageToken,
getReservationPurchaseRecommendation_pageSize,
getReservationPurchaseRecommendation_paymentOption,
getReservationPurchaseRecommendation_serviceSpecification,
getReservationPurchaseRecommendation_termInYears,
getReservationPurchaseRecommendation_service,
getReservationPurchaseRecommendationResponse_metadata,
getReservationPurchaseRecommendationResponse_nextPageToken,
getReservationPurchaseRecommendationResponse_recommendations,
getReservationPurchaseRecommendationResponse_httpStatus,
-- ** GetReservationUtilization
getReservationUtilization_filter,
getReservationUtilization_granularity,
getReservationUtilization_groupBy,
getReservationUtilization_maxResults,
getReservationUtilization_nextPageToken,
getReservationUtilization_sortBy,
getReservationUtilization_timePeriod,
getReservationUtilizationResponse_nextPageToken,
getReservationUtilizationResponse_total,
getReservationUtilizationResponse_httpStatus,
getReservationUtilizationResponse_utilizationsByTime,
-- ** GetRightsizingRecommendation
getRightsizingRecommendation_configuration,
getRightsizingRecommendation_filter,
getRightsizingRecommendation_nextPageToken,
getRightsizingRecommendation_pageSize,
getRightsizingRecommendation_service,
getRightsizingRecommendationResponse_configuration,
getRightsizingRecommendationResponse_metadata,
getRightsizingRecommendationResponse_nextPageToken,
getRightsizingRecommendationResponse_rightsizingRecommendations,
getRightsizingRecommendationResponse_summary,
getRightsizingRecommendationResponse_httpStatus,
-- ** GetSavingsPlansCoverage
getSavingsPlansCoverage_filter,
getSavingsPlansCoverage_granularity,
getSavingsPlansCoverage_groupBy,
getSavingsPlansCoverage_maxResults,
getSavingsPlansCoverage_metrics,
getSavingsPlansCoverage_nextToken,
getSavingsPlansCoverage_sortBy,
getSavingsPlansCoverage_timePeriod,
getSavingsPlansCoverageResponse_nextToken,
getSavingsPlansCoverageResponse_httpStatus,
getSavingsPlansCoverageResponse_savingsPlansCoverages,
-- ** GetSavingsPlansPurchaseRecommendation
getSavingsPlansPurchaseRecommendation_accountScope,
getSavingsPlansPurchaseRecommendation_filter,
getSavingsPlansPurchaseRecommendation_nextPageToken,
getSavingsPlansPurchaseRecommendation_pageSize,
getSavingsPlansPurchaseRecommendation_savingsPlansType,
getSavingsPlansPurchaseRecommendation_termInYears,
getSavingsPlansPurchaseRecommendation_paymentOption,
getSavingsPlansPurchaseRecommendation_lookbackPeriodInDays,
getSavingsPlansPurchaseRecommendationResponse_metadata,
getSavingsPlansPurchaseRecommendationResponse_nextPageToken,
getSavingsPlansPurchaseRecommendationResponse_savingsPlansPurchaseRecommendation,
getSavingsPlansPurchaseRecommendationResponse_httpStatus,
-- ** GetSavingsPlansUtilization
getSavingsPlansUtilization_filter,
getSavingsPlansUtilization_granularity,
getSavingsPlansUtilization_sortBy,
getSavingsPlansUtilization_timePeriod,
getSavingsPlansUtilizationResponse_savingsPlansUtilizationsByTime,
getSavingsPlansUtilizationResponse_httpStatus,
getSavingsPlansUtilizationResponse_total,
-- ** GetSavingsPlansUtilizationDetails
getSavingsPlansUtilizationDetails_dataType,
getSavingsPlansUtilizationDetails_filter,
getSavingsPlansUtilizationDetails_maxResults,
getSavingsPlansUtilizationDetails_nextToken,
getSavingsPlansUtilizationDetails_sortBy,
getSavingsPlansUtilizationDetails_timePeriod,
getSavingsPlansUtilizationDetailsResponse_nextToken,
getSavingsPlansUtilizationDetailsResponse_total,
getSavingsPlansUtilizationDetailsResponse_httpStatus,
getSavingsPlansUtilizationDetailsResponse_savingsPlansUtilizationDetails,
getSavingsPlansUtilizationDetailsResponse_timePeriod,
-- ** GetTags
getTags_filter,
getTags_maxResults,
getTags_nextPageToken,
getTags_searchString,
getTags_sortBy,
getTags_tagKey,
getTags_timePeriod,
getTagsResponse_nextPageToken,
getTagsResponse_httpStatus,
getTagsResponse_tags,
getTagsResponse_returnSize,
getTagsResponse_totalSize,
-- ** GetUsageForecast
getUsageForecast_filter,
getUsageForecast_predictionIntervalLevel,
getUsageForecast_timePeriod,
getUsageForecast_metric,
getUsageForecast_granularity,
getUsageForecastResponse_forecastResultsByTime,
getUsageForecastResponse_total,
getUsageForecastResponse_httpStatus,
-- ** ListCostAllocationTags
listCostAllocationTags_maxResults,
listCostAllocationTags_nextToken,
listCostAllocationTags_status,
listCostAllocationTags_tagKeys,
listCostAllocationTags_type,
listCostAllocationTagsResponse_costAllocationTags,
listCostAllocationTagsResponse_nextToken,
listCostAllocationTagsResponse_httpStatus,
-- ** ListCostCategoryDefinitions
listCostCategoryDefinitions_effectiveOn,
listCostCategoryDefinitions_maxResults,
listCostCategoryDefinitions_nextToken,
listCostCategoryDefinitionsResponse_costCategoryReferences,
listCostCategoryDefinitionsResponse_nextToken,
listCostCategoryDefinitionsResponse_httpStatus,
-- ** ListSavingsPlansPurchaseRecommendationGeneration
listSavingsPlansPurchaseRecommendationGeneration_generationStatus,
listSavingsPlansPurchaseRecommendationGeneration_nextPageToken,
listSavingsPlansPurchaseRecommendationGeneration_pageSize,
listSavingsPlansPurchaseRecommendationGeneration_recommendationIds,
listSavingsPlansPurchaseRecommendationGenerationResponse_generationSummaryList,
listSavingsPlansPurchaseRecommendationGenerationResponse_nextPageToken,
listSavingsPlansPurchaseRecommendationGenerationResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_resourceArn,
listTagsForResourceResponse_resourceTags,
listTagsForResourceResponse_httpStatus,
-- ** ProvideAnomalyFeedback
provideAnomalyFeedback_anomalyId,
provideAnomalyFeedback_feedback,
provideAnomalyFeedbackResponse_httpStatus,
provideAnomalyFeedbackResponse_anomalyId,
-- ** StartSavingsPlansPurchaseRecommendationGeneration
startSavingsPlansPurchaseRecommendationGenerationResponse_estimatedCompletionTime,
startSavingsPlansPurchaseRecommendationGenerationResponse_generationStartedTime,
startSavingsPlansPurchaseRecommendationGenerationResponse_recommendationId,
startSavingsPlansPurchaseRecommendationGenerationResponse_httpStatus,
-- ** TagResource
tagResource_resourceArn,
tagResource_resourceTags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_resourceArn,
untagResource_resourceTagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateAnomalyMonitor
updateAnomalyMonitor_monitorName,
updateAnomalyMonitor_monitorArn,
updateAnomalyMonitorResponse_httpStatus,
updateAnomalyMonitorResponse_monitorArn,
-- ** UpdateAnomalySubscription
updateAnomalySubscription_frequency,
updateAnomalySubscription_monitorArnList,
updateAnomalySubscription_subscribers,
updateAnomalySubscription_subscriptionName,
updateAnomalySubscription_threshold,
updateAnomalySubscription_thresholdExpression,
updateAnomalySubscription_subscriptionArn,
updateAnomalySubscriptionResponse_httpStatus,
updateAnomalySubscriptionResponse_subscriptionArn,
-- ** UpdateCostAllocationTagsStatus
updateCostAllocationTagsStatus_costAllocationTagsStatus,
updateCostAllocationTagsStatusResponse_errors,
updateCostAllocationTagsStatusResponse_httpStatus,
-- ** UpdateCostCategoryDefinition
updateCostCategoryDefinition_defaultValue,
updateCostCategoryDefinition_effectiveStart,
updateCostCategoryDefinition_splitChargeRules,
updateCostCategoryDefinition_costCategoryArn,
updateCostCategoryDefinition_ruleVersion,
updateCostCategoryDefinition_rules,
updateCostCategoryDefinitionResponse_costCategoryArn,
updateCostCategoryDefinitionResponse_effectiveStart,
updateCostCategoryDefinitionResponse_httpStatus,
-- * Types
-- ** Anomaly
anomaly_anomalyEndDate,
anomaly_anomalyStartDate,
anomaly_dimensionValue,
anomaly_feedback,
anomaly_rootCauses,
anomaly_anomalyId,
anomaly_anomalyScore,
anomaly_impact,
anomaly_monitorArn,
-- ** AnomalyDateInterval
anomalyDateInterval_endDate,
anomalyDateInterval_startDate,
-- ** AnomalyMonitor
anomalyMonitor_creationDate,
anomalyMonitor_dimensionalValueCount,
anomalyMonitor_lastEvaluatedDate,
anomalyMonitor_lastUpdatedDate,
anomalyMonitor_monitorArn,
anomalyMonitor_monitorDimension,
anomalyMonitor_monitorSpecification,
anomalyMonitor_monitorName,
anomalyMonitor_monitorType,
-- ** AnomalyScore
anomalyScore_maxScore,
anomalyScore_currentScore,
-- ** AnomalySubscription
anomalySubscription_accountId,
anomalySubscription_subscriptionArn,
anomalySubscription_threshold,
anomalySubscription_thresholdExpression,
anomalySubscription_monitorArnList,
anomalySubscription_subscribers,
anomalySubscription_frequency,
anomalySubscription_subscriptionName,
-- ** CostAllocationTag
costAllocationTag_tagKey,
costAllocationTag_type,
costAllocationTag_status,
-- ** CostAllocationTagStatusEntry
costAllocationTagStatusEntry_tagKey,
costAllocationTagStatusEntry_status,
-- ** CostCategory
costCategory_defaultValue,
costCategory_effectiveEnd,
costCategory_processingStatus,
costCategory_splitChargeRules,
costCategory_costCategoryArn,
costCategory_effectiveStart,
costCategory_name,
costCategory_ruleVersion,
costCategory_rules,
-- ** CostCategoryInheritedValueDimension
costCategoryInheritedValueDimension_dimensionKey,
costCategoryInheritedValueDimension_dimensionName,
-- ** CostCategoryProcessingStatus
costCategoryProcessingStatus_component,
costCategoryProcessingStatus_status,
-- ** CostCategoryReference
costCategoryReference_costCategoryArn,
costCategoryReference_defaultValue,
costCategoryReference_effectiveEnd,
costCategoryReference_effectiveStart,
costCategoryReference_name,
costCategoryReference_numberOfRules,
costCategoryReference_processingStatus,
costCategoryReference_values,
-- ** CostCategoryRule
costCategoryRule_inheritedValue,
costCategoryRule_rule,
costCategoryRule_type,
costCategoryRule_value,
-- ** CostCategorySplitChargeRule
costCategorySplitChargeRule_parameters,
costCategorySplitChargeRule_source,
costCategorySplitChargeRule_targets,
costCategorySplitChargeRule_method,
-- ** CostCategorySplitChargeRuleParameter
costCategorySplitChargeRuleParameter_type,
costCategorySplitChargeRuleParameter_values,
-- ** CostCategoryValues
costCategoryValues_key,
costCategoryValues_matchOptions,
costCategoryValues_values,
-- ** Coverage
coverage_coverageCost,
coverage_coverageHours,
coverage_coverageNormalizedUnits,
-- ** CoverageByTime
coverageByTime_groups,
coverageByTime_timePeriod,
coverageByTime_total,
-- ** CoverageCost
coverageCost_onDemandCost,
-- ** CoverageHours
coverageHours_coverageHoursPercentage,
coverageHours_onDemandHours,
coverageHours_reservedHours,
coverageHours_totalRunningHours,
-- ** CoverageNormalizedUnits
coverageNormalizedUnits_coverageNormalizedUnitsPercentage,
coverageNormalizedUnits_onDemandNormalizedUnits,
coverageNormalizedUnits_reservedNormalizedUnits,
coverageNormalizedUnits_totalRunningNormalizedUnits,
-- ** CurrentInstance
currentInstance_currencyCode,
currentInstance_instanceName,
currentInstance_monthlyCost,
currentInstance_onDemandHoursInLookbackPeriod,
currentInstance_reservationCoveredHoursInLookbackPeriod,
currentInstance_resourceDetails,
currentInstance_resourceId,
currentInstance_resourceUtilization,
currentInstance_savingsPlansCoveredHoursInLookbackPeriod,
currentInstance_tags,
currentInstance_totalRunningHoursInLookbackPeriod,
-- ** DateInterval
dateInterval_start,
dateInterval_end,
-- ** DimensionValues
dimensionValues_key,
dimensionValues_matchOptions,
dimensionValues_values,
-- ** DimensionValuesWithAttributes
dimensionValuesWithAttributes_attributes,
dimensionValuesWithAttributes_value,
-- ** DiskResourceUtilization
diskResourceUtilization_diskReadBytesPerSecond,
diskResourceUtilization_diskReadOpsPerSecond,
diskResourceUtilization_diskWriteBytesPerSecond,
diskResourceUtilization_diskWriteOpsPerSecond,
-- ** EBSResourceUtilization
eBSResourceUtilization_ebsReadBytesPerSecond,
eBSResourceUtilization_ebsReadOpsPerSecond,
eBSResourceUtilization_ebsWriteBytesPerSecond,
eBSResourceUtilization_ebsWriteOpsPerSecond,
-- ** EC2InstanceDetails
eC2InstanceDetails_availabilityZone,
eC2InstanceDetails_currentGeneration,
eC2InstanceDetails_family,
eC2InstanceDetails_instanceType,
eC2InstanceDetails_platform,
eC2InstanceDetails_region,
eC2InstanceDetails_sizeFlexEligible,
eC2InstanceDetails_tenancy,
-- ** EC2ResourceDetails
eC2ResourceDetails_hourlyOnDemandRate,
eC2ResourceDetails_instanceType,
eC2ResourceDetails_memory,
eC2ResourceDetails_networkPerformance,
eC2ResourceDetails_platform,
eC2ResourceDetails_region,
eC2ResourceDetails_sku,
eC2ResourceDetails_storage,
eC2ResourceDetails_vcpu,
-- ** EC2ResourceUtilization
eC2ResourceUtilization_diskResourceUtilization,
eC2ResourceUtilization_eBSResourceUtilization,
eC2ResourceUtilization_maxCpuUtilizationPercentage,
eC2ResourceUtilization_maxMemoryUtilizationPercentage,
eC2ResourceUtilization_maxStorageUtilizationPercentage,
eC2ResourceUtilization_networkResourceUtilization,
-- ** EC2Specification
eC2Specification_offeringClass,
-- ** ESInstanceDetails
eSInstanceDetails_currentGeneration,
eSInstanceDetails_instanceClass,
eSInstanceDetails_instanceSize,
eSInstanceDetails_region,
eSInstanceDetails_sizeFlexEligible,
-- ** ElastiCacheInstanceDetails
elastiCacheInstanceDetails_currentGeneration,
elastiCacheInstanceDetails_family,
elastiCacheInstanceDetails_nodeType,
elastiCacheInstanceDetails_productDescription,
elastiCacheInstanceDetails_region,
elastiCacheInstanceDetails_sizeFlexEligible,
-- ** Expression
expression_and,
expression_costCategories,
expression_dimensions,
expression_not,
expression_or,
expression_tags,
-- ** ForecastResult
forecastResult_meanValue,
forecastResult_predictionIntervalLowerBound,
forecastResult_predictionIntervalUpperBound,
forecastResult_timePeriod,
-- ** GenerationSummary
generationSummary_estimatedCompletionTime,
generationSummary_generationCompletionTime,
generationSummary_generationStartedTime,
generationSummary_generationStatus,
generationSummary_recommendationId,
-- ** Group
group_keys,
group_metrics,
-- ** GroupDefinition
groupDefinition_key,
groupDefinition_type,
-- ** Impact
impact_totalActualSpend,
impact_totalExpectedSpend,
impact_totalImpact,
impact_totalImpactPercentage,
impact_maxImpact,
-- ** InstanceDetails
instanceDetails_eC2InstanceDetails,
instanceDetails_eSInstanceDetails,
instanceDetails_elastiCacheInstanceDetails,
instanceDetails_rDSInstanceDetails,
instanceDetails_redshiftInstanceDetails,
-- ** MetricValue
metricValue_amount,
metricValue_unit,
-- ** ModifyRecommendationDetail
modifyRecommendationDetail_targetInstances,
-- ** NetworkResourceUtilization
networkResourceUtilization_networkInBytesPerSecond,
networkResourceUtilization_networkOutBytesPerSecond,
networkResourceUtilization_networkPacketsInPerSecond,
networkResourceUtilization_networkPacketsOutPerSecond,
-- ** RDSInstanceDetails
rDSInstanceDetails_currentGeneration,
rDSInstanceDetails_databaseEdition,
rDSInstanceDetails_databaseEngine,
rDSInstanceDetails_deploymentOption,
rDSInstanceDetails_family,
rDSInstanceDetails_instanceType,
rDSInstanceDetails_licenseModel,
rDSInstanceDetails_region,
rDSInstanceDetails_sizeFlexEligible,
-- ** RedshiftInstanceDetails
redshiftInstanceDetails_currentGeneration,
redshiftInstanceDetails_family,
redshiftInstanceDetails_nodeType,
redshiftInstanceDetails_region,
redshiftInstanceDetails_sizeFlexEligible,
-- ** ReservationAggregates
reservationAggregates_amortizedRecurringFee,
reservationAggregates_amortizedUpfrontFee,
reservationAggregates_netRISavings,
reservationAggregates_onDemandCostOfRIHoursUsed,
reservationAggregates_purchasedHours,
reservationAggregates_purchasedUnits,
reservationAggregates_rICostForUnusedHours,
reservationAggregates_realizedSavings,
reservationAggregates_totalActualHours,
reservationAggregates_totalActualUnits,
reservationAggregates_totalAmortizedFee,
reservationAggregates_totalPotentialRISavings,
reservationAggregates_unrealizedSavings,
reservationAggregates_unusedHours,
reservationAggregates_unusedUnits,
reservationAggregates_utilizationPercentage,
reservationAggregates_utilizationPercentageInUnits,
-- ** ReservationCoverageGroup
reservationCoverageGroup_attributes,
reservationCoverageGroup_coverage,
-- ** ReservationPurchaseRecommendation
reservationPurchaseRecommendation_accountScope,
reservationPurchaseRecommendation_lookbackPeriodInDays,
reservationPurchaseRecommendation_paymentOption,
reservationPurchaseRecommendation_recommendationDetails,
reservationPurchaseRecommendation_recommendationSummary,
reservationPurchaseRecommendation_serviceSpecification,
reservationPurchaseRecommendation_termInYears,
-- ** ReservationPurchaseRecommendationDetail
reservationPurchaseRecommendationDetail_accountId,
reservationPurchaseRecommendationDetail_averageNormalizedUnitsUsedPerHour,
reservationPurchaseRecommendationDetail_averageNumberOfInstancesUsedPerHour,
reservationPurchaseRecommendationDetail_averageUtilization,
reservationPurchaseRecommendationDetail_currencyCode,
reservationPurchaseRecommendationDetail_estimatedBreakEvenInMonths,
reservationPurchaseRecommendationDetail_estimatedMonthlyOnDemandCost,
reservationPurchaseRecommendationDetail_estimatedMonthlySavingsAmount,
reservationPurchaseRecommendationDetail_estimatedMonthlySavingsPercentage,
reservationPurchaseRecommendationDetail_estimatedReservationCostForLookbackPeriod,
reservationPurchaseRecommendationDetail_instanceDetails,
reservationPurchaseRecommendationDetail_maximumNormalizedUnitsUsedPerHour,
reservationPurchaseRecommendationDetail_maximumNumberOfInstancesUsedPerHour,
reservationPurchaseRecommendationDetail_minimumNormalizedUnitsUsedPerHour,
reservationPurchaseRecommendationDetail_minimumNumberOfInstancesUsedPerHour,
reservationPurchaseRecommendationDetail_recommendedNormalizedUnitsToPurchase,
reservationPurchaseRecommendationDetail_recommendedNumberOfInstancesToPurchase,
reservationPurchaseRecommendationDetail_recurringStandardMonthlyCost,
reservationPurchaseRecommendationDetail_upfrontCost,
-- ** ReservationPurchaseRecommendationMetadata
reservationPurchaseRecommendationMetadata_generationTimestamp,
reservationPurchaseRecommendationMetadata_recommendationId,
-- ** ReservationPurchaseRecommendationSummary
reservationPurchaseRecommendationSummary_currencyCode,
reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsAmount,
reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsPercentage,
-- ** ReservationUtilizationGroup
reservationUtilizationGroup_attributes,
reservationUtilizationGroup_key,
reservationUtilizationGroup_utilization,
reservationUtilizationGroup_value,
-- ** ResourceDetails
resourceDetails_eC2ResourceDetails,
-- ** ResourceTag
resourceTag_key,
resourceTag_value,
-- ** ResourceUtilization
resourceUtilization_eC2ResourceUtilization,
-- ** ResultByTime
resultByTime_estimated,
resultByTime_groups,
resultByTime_timePeriod,
resultByTime_total,
-- ** RightsizingRecommendation
rightsizingRecommendation_accountId,
rightsizingRecommendation_currentInstance,
rightsizingRecommendation_findingReasonCodes,
rightsizingRecommendation_modifyRecommendationDetail,
rightsizingRecommendation_rightsizingType,
rightsizingRecommendation_terminateRecommendationDetail,
-- ** RightsizingRecommendationConfiguration
rightsizingRecommendationConfiguration_recommendationTarget,
rightsizingRecommendationConfiguration_benefitsConsidered,
-- ** RightsizingRecommendationMetadata
rightsizingRecommendationMetadata_additionalMetadata,
rightsizingRecommendationMetadata_generationTimestamp,
rightsizingRecommendationMetadata_lookbackPeriodInDays,
rightsizingRecommendationMetadata_recommendationId,
-- ** RightsizingRecommendationSummary
rightsizingRecommendationSummary_estimatedTotalMonthlySavingsAmount,
rightsizingRecommendationSummary_savingsCurrencyCode,
rightsizingRecommendationSummary_savingsPercentage,
rightsizingRecommendationSummary_totalRecommendationCount,
-- ** RootCause
rootCause_linkedAccount,
rootCause_linkedAccountName,
rootCause_region,
rootCause_service,
rootCause_usageType,
-- ** SavingsPlansAmortizedCommitment
savingsPlansAmortizedCommitment_amortizedRecurringCommitment,
savingsPlansAmortizedCommitment_amortizedUpfrontCommitment,
savingsPlansAmortizedCommitment_totalAmortizedCommitment,
-- ** SavingsPlansCoverage
savingsPlansCoverage_attributes,
savingsPlansCoverage_coverage,
savingsPlansCoverage_timePeriod,
-- ** SavingsPlansCoverageData
savingsPlansCoverageData_coveragePercentage,
savingsPlansCoverageData_onDemandCost,
savingsPlansCoverageData_spendCoveredBySavingsPlans,
savingsPlansCoverageData_totalCost,
-- ** SavingsPlansDetails
savingsPlansDetails_instanceFamily,
savingsPlansDetails_offeringId,
savingsPlansDetails_region,
-- ** SavingsPlansPurchaseRecommendation
savingsPlansPurchaseRecommendation_accountScope,
savingsPlansPurchaseRecommendation_lookbackPeriodInDays,
savingsPlansPurchaseRecommendation_paymentOption,
savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationDetails,
savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationSummary,
savingsPlansPurchaseRecommendation_savingsPlansType,
savingsPlansPurchaseRecommendation_termInYears,
-- ** SavingsPlansPurchaseRecommendationDetail
savingsPlansPurchaseRecommendationDetail_accountId,
savingsPlansPurchaseRecommendationDetail_currencyCode,
savingsPlansPurchaseRecommendationDetail_currentAverageHourlyOnDemandSpend,
savingsPlansPurchaseRecommendationDetail_currentMaximumHourlyOnDemandSpend,
savingsPlansPurchaseRecommendationDetail_currentMinimumHourlyOnDemandSpend,
savingsPlansPurchaseRecommendationDetail_estimatedAverageUtilization,
savingsPlansPurchaseRecommendationDetail_estimatedMonthlySavingsAmount,
savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCost,
savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCostWithCurrentCommitment,
savingsPlansPurchaseRecommendationDetail_estimatedROI,
savingsPlansPurchaseRecommendationDetail_estimatedSPCost,
savingsPlansPurchaseRecommendationDetail_estimatedSavingsAmount,
savingsPlansPurchaseRecommendationDetail_estimatedSavingsPercentage,
savingsPlansPurchaseRecommendationDetail_hourlyCommitmentToPurchase,
savingsPlansPurchaseRecommendationDetail_savingsPlansDetails,
savingsPlansPurchaseRecommendationDetail_upfrontCost,
-- ** SavingsPlansPurchaseRecommendationMetadata
savingsPlansPurchaseRecommendationMetadata_additionalMetadata,
savingsPlansPurchaseRecommendationMetadata_generationTimestamp,
savingsPlansPurchaseRecommendationMetadata_recommendationId,
-- ** SavingsPlansPurchaseRecommendationSummary
savingsPlansPurchaseRecommendationSummary_currencyCode,
savingsPlansPurchaseRecommendationSummary_currentOnDemandSpend,
savingsPlansPurchaseRecommendationSummary_dailyCommitmentToPurchase,
savingsPlansPurchaseRecommendationSummary_estimatedMonthlySavingsAmount,
savingsPlansPurchaseRecommendationSummary_estimatedOnDemandCostWithCurrentCommitment,
savingsPlansPurchaseRecommendationSummary_estimatedROI,
savingsPlansPurchaseRecommendationSummary_estimatedSavingsAmount,
savingsPlansPurchaseRecommendationSummary_estimatedSavingsPercentage,
savingsPlansPurchaseRecommendationSummary_estimatedTotalCost,
savingsPlansPurchaseRecommendationSummary_hourlyCommitmentToPurchase,
savingsPlansPurchaseRecommendationSummary_totalRecommendationCount,
-- ** SavingsPlansSavings
savingsPlansSavings_netSavings,
savingsPlansSavings_onDemandCostEquivalent,
-- ** SavingsPlansUtilization
savingsPlansUtilization_totalCommitment,
savingsPlansUtilization_unusedCommitment,
savingsPlansUtilization_usedCommitment,
savingsPlansUtilization_utilizationPercentage,
-- ** SavingsPlansUtilizationAggregates
savingsPlansUtilizationAggregates_amortizedCommitment,
savingsPlansUtilizationAggregates_savings,
savingsPlansUtilizationAggregates_utilization,
-- ** SavingsPlansUtilizationByTime
savingsPlansUtilizationByTime_amortizedCommitment,
savingsPlansUtilizationByTime_savings,
savingsPlansUtilizationByTime_timePeriod,
savingsPlansUtilizationByTime_utilization,
-- ** SavingsPlansUtilizationDetail
savingsPlansUtilizationDetail_amortizedCommitment,
savingsPlansUtilizationDetail_attributes,
savingsPlansUtilizationDetail_savings,
savingsPlansUtilizationDetail_savingsPlanArn,
savingsPlansUtilizationDetail_utilization,
-- ** ServiceSpecification
serviceSpecification_eC2Specification,
-- ** SortDefinition
sortDefinition_sortOrder,
sortDefinition_key,
-- ** Subscriber
subscriber_address,
subscriber_status,
subscriber_type,
-- ** TagValues
tagValues_key,
tagValues_matchOptions,
tagValues_values,
-- ** TargetInstance
targetInstance_currencyCode,
targetInstance_defaultTargetInstance,
targetInstance_estimatedMonthlyCost,
targetInstance_estimatedMonthlySavings,
targetInstance_expectedResourceUtilization,
targetInstance_platformDifferences,
targetInstance_resourceDetails,
-- ** TerminateRecommendationDetail
terminateRecommendationDetail_currencyCode,
terminateRecommendationDetail_estimatedMonthlySavings,
-- ** TotalImpactFilter
totalImpactFilter_endValue,
totalImpactFilter_numericOperator,
totalImpactFilter_startValue,
-- ** UpdateCostAllocationTagsStatusError
updateCostAllocationTagsStatusError_code,
updateCostAllocationTagsStatusError_message,
updateCostAllocationTagsStatusError_tagKey,
-- ** UtilizationByTime
utilizationByTime_groups,
utilizationByTime_timePeriod,
utilizationByTime_total,
)
where
import Amazonka.CostExplorer.CreateAnomalyMonitor
import Amazonka.CostExplorer.CreateAnomalySubscription
import Amazonka.CostExplorer.CreateCostCategoryDefinition
import Amazonka.CostExplorer.DeleteAnomalyMonitor
import Amazonka.CostExplorer.DeleteAnomalySubscription
import Amazonka.CostExplorer.DeleteCostCategoryDefinition
import Amazonka.CostExplorer.DescribeCostCategoryDefinition
import Amazonka.CostExplorer.GetAnomalies
import Amazonka.CostExplorer.GetAnomalyMonitors
import Amazonka.CostExplorer.GetAnomalySubscriptions
import Amazonka.CostExplorer.GetCostAndUsage
import Amazonka.CostExplorer.GetCostAndUsageWithResources
import Amazonka.CostExplorer.GetCostCategories
import Amazonka.CostExplorer.GetCostForecast
import Amazonka.CostExplorer.GetDimensionValues
import Amazonka.CostExplorer.GetReservationCoverage
import Amazonka.CostExplorer.GetReservationPurchaseRecommendation
import Amazonka.CostExplorer.GetReservationUtilization
import Amazonka.CostExplorer.GetRightsizingRecommendation
import Amazonka.CostExplorer.GetSavingsPlansCoverage
import Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation
import Amazonka.CostExplorer.GetSavingsPlansUtilization
import Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails
import Amazonka.CostExplorer.GetTags
import Amazonka.CostExplorer.GetUsageForecast
import Amazonka.CostExplorer.ListCostAllocationTags
import Amazonka.CostExplorer.ListCostCategoryDefinitions
import Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration
import Amazonka.CostExplorer.ListTagsForResource
import Amazonka.CostExplorer.ProvideAnomalyFeedback
import Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration
import Amazonka.CostExplorer.TagResource
import Amazonka.CostExplorer.Types.Anomaly
import Amazonka.CostExplorer.Types.AnomalyDateInterval
import Amazonka.CostExplorer.Types.AnomalyMonitor
import Amazonka.CostExplorer.Types.AnomalyScore
import Amazonka.CostExplorer.Types.AnomalySubscription
import Amazonka.CostExplorer.Types.CostAllocationTag
import Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry
import Amazonka.CostExplorer.Types.CostCategory
import Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension
import Amazonka.CostExplorer.Types.CostCategoryProcessingStatus
import Amazonka.CostExplorer.Types.CostCategoryReference
import Amazonka.CostExplorer.Types.CostCategoryRule
import Amazonka.CostExplorer.Types.CostCategorySplitChargeRule
import Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter
import Amazonka.CostExplorer.Types.CostCategoryValues
import Amazonka.CostExplorer.Types.Coverage
import Amazonka.CostExplorer.Types.CoverageByTime
import Amazonka.CostExplorer.Types.CoverageCost
import Amazonka.CostExplorer.Types.CoverageHours
import Amazonka.CostExplorer.Types.CoverageNormalizedUnits
import Amazonka.CostExplorer.Types.CurrentInstance
import Amazonka.CostExplorer.Types.DateInterval
import Amazonka.CostExplorer.Types.DimensionValues
import Amazonka.CostExplorer.Types.DimensionValuesWithAttributes
import Amazonka.CostExplorer.Types.DiskResourceUtilization
import Amazonka.CostExplorer.Types.EBSResourceUtilization
import Amazonka.CostExplorer.Types.EC2InstanceDetails
import Amazonka.CostExplorer.Types.EC2ResourceDetails
import Amazonka.CostExplorer.Types.EC2ResourceUtilization
import Amazonka.CostExplorer.Types.EC2Specification
import Amazonka.CostExplorer.Types.ESInstanceDetails
import Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails
import Amazonka.CostExplorer.Types.Expression
import Amazonka.CostExplorer.Types.ForecastResult
import Amazonka.CostExplorer.Types.GenerationSummary
import Amazonka.CostExplorer.Types.Group
import Amazonka.CostExplorer.Types.GroupDefinition
import Amazonka.CostExplorer.Types.Impact
import Amazonka.CostExplorer.Types.InstanceDetails
import Amazonka.CostExplorer.Types.MetricValue
import Amazonka.CostExplorer.Types.ModifyRecommendationDetail
import Amazonka.CostExplorer.Types.NetworkResourceUtilization
import Amazonka.CostExplorer.Types.RDSInstanceDetails
import Amazonka.CostExplorer.Types.RedshiftInstanceDetails
import Amazonka.CostExplorer.Types.ReservationAggregates
import Amazonka.CostExplorer.Types.ReservationCoverageGroup
import Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation
import Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail
import Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata
import Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary
import Amazonka.CostExplorer.Types.ReservationUtilizationGroup
import Amazonka.CostExplorer.Types.ResourceDetails
import Amazonka.CostExplorer.Types.ResourceTag
import Amazonka.CostExplorer.Types.ResourceUtilization
import Amazonka.CostExplorer.Types.ResultByTime
import Amazonka.CostExplorer.Types.RightsizingRecommendation
import Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration
import Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata
import Amazonka.CostExplorer.Types.RightsizingRecommendationSummary
import Amazonka.CostExplorer.Types.RootCause
import Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment
import Amazonka.CostExplorer.Types.SavingsPlansCoverage
import Amazonka.CostExplorer.Types.SavingsPlansCoverageData
import Amazonka.CostExplorer.Types.SavingsPlansDetails
import Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation
import Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail
import Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata
import Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary
import Amazonka.CostExplorer.Types.SavingsPlansSavings
import Amazonka.CostExplorer.Types.SavingsPlansUtilization
import Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates
import Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime
import Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail
import Amazonka.CostExplorer.Types.ServiceSpecification
import Amazonka.CostExplorer.Types.SortDefinition
import Amazonka.CostExplorer.Types.Subscriber
import Amazonka.CostExplorer.Types.TagValues
import Amazonka.CostExplorer.Types.TargetInstance
import Amazonka.CostExplorer.Types.TerminateRecommendationDetail
import Amazonka.CostExplorer.Types.TotalImpactFilter
import Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError
import Amazonka.CostExplorer.Types.UtilizationByTime
import Amazonka.CostExplorer.UntagResource
import Amazonka.CostExplorer.UpdateAnomalyMonitor
import Amazonka.CostExplorer.UpdateAnomalySubscription
import Amazonka.CostExplorer.UpdateCostAllocationTagsStatus
import Amazonka.CostExplorer.UpdateCostCategoryDefinition