| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.BillingConductor
Contents
- Service Configuration
- Errors
- Waiters
- Operations
- AssociateAccounts
- AssociatePricingRules
- BatchAssociateResourcesToCustomLineItem
- BatchDisassociateResourcesFromCustomLineItem
- CreateBillingGroup
- CreateCustomLineItem
- CreatePricingPlan
- CreatePricingRule
- DeleteBillingGroup
- DeleteCustomLineItem
- DeletePricingPlan
- DeletePricingRule
- DisassociateAccounts
- DisassociatePricingRules
- ListAccountAssociations (Paginated)
- ListBillingGroupCostReports (Paginated)
- ListBillingGroups (Paginated)
- ListCustomLineItemVersions (Paginated)
- ListCustomLineItems (Paginated)
- ListPricingPlans (Paginated)
- ListPricingPlansAssociatedWithPricingRule (Paginated)
- ListPricingRules (Paginated)
- ListPricingRulesAssociatedToPricingPlan (Paginated)
- ListResourcesAssociatedToCustomLineItem (Paginated)
- ListTagsForResource
- TagResource
- UntagResource
- UpdateBillingGroup
- UpdateCustomLineItem
- UpdatePricingPlan
- UpdatePricingRule
- Types
- AssociateResourceErrorReason
- BillingGroupStatus
- CurrencyCode
- CustomLineItemRelationship
- CustomLineItemType
- PricingRuleScope
- PricingRuleType
- AccountAssociationsListElement
- AccountGrouping
- AssociateResourceError
- AssociateResourceResponseElement
- BillingGroupCostReportElement
- BillingGroupListElement
- ComputationPreference
- CreateFreeTierConfig
- CreateTieringInput
- CustomLineItemBillingPeriodRange
- CustomLineItemChargeDetails
- CustomLineItemFlatChargeDetails
- CustomLineItemListElement
- CustomLineItemPercentageChargeDetails
- CustomLineItemVersionListElement
- DisassociateResourceResponseElement
- FreeTierConfig
- ListAccountAssociationsFilter
- ListBillingGroupCostReportsFilter
- ListBillingGroupsFilter
- ListCustomLineItemChargeDetails
- ListCustomLineItemFlatChargeDetails
- ListCustomLineItemPercentageChargeDetails
- ListCustomLineItemVersionsBillingPeriodRangeFilter
- ListCustomLineItemVersionsFilter
- ListCustomLineItemsFilter
- ListPricingPlansFilter
- ListPricingRulesFilter
- ListResourcesAssociatedToCustomLineItemFilter
- ListResourcesAssociatedToCustomLineItemResponseElement
- PricingPlanListElement
- PricingRuleListElement
- Tiering
- UpdateCustomLineItemChargeDetails
- UpdateCustomLineItemFlatChargeDetails
- UpdateCustomLineItemPercentageChargeDetails
- UpdateFreeTierConfig
- UpdateTieringInput
Description
Derived from API version 2021-07-30 of the AWS service descriptions, licensed under Apache 2.0.
Amazon Web Services Billing Conductor is a fully managed service that you can use to customize a pro forma version of your billing data each month, to accurately show or chargeback your end customers. Amazon Web Services Billing Conductor doesn't change the way you're billed by Amazon Web Services each month by design. Instead, it provides you with a mechanism to configure, generate, and display rates to certain customers over a given billing period. You can also analyze the difference between the rates you apply to your accounting groupings relative to your actual rates from Amazon Web Services. As a result of your Amazon Web Services Billing Conductor configuration, the payer account can also see the custom rate applied on the billing details page of the Amazon Web Services Billing console, or configure a cost and usage report per billing group.
This documentation shows how you can configure Amazon Web Services Billing Conductor using its API. For more information about using the Amazon Web Services Billing Conductor user interface, see the Amazon Web Services Billing Conductor User Guide.
Synopsis
- defaultService :: Service
- _AccessDeniedException :: AsError a => Fold a ServiceError
- _ConflictException :: AsError a => Fold a ServiceError
- _InternalServerException :: AsError a => Fold a ServiceError
- _ResourceNotFoundException :: AsError a => Fold a ServiceError
- _ServiceLimitExceededException :: AsError a => Fold a ServiceError
- _ThrottlingException :: AsError a => Fold a ServiceError
- _ValidationException :: AsError a => Fold a ServiceError
- data AssociateAccounts = AssociateAccounts' Text (NonEmpty Text)
- newAssociateAccounts :: Text -> NonEmpty Text -> AssociateAccounts
- data AssociateAccountsResponse = AssociateAccountsResponse' (Maybe Text) Int
- newAssociateAccountsResponse :: Int -> AssociateAccountsResponse
- data AssociatePricingRules = AssociatePricingRules' Text (NonEmpty Text)
- newAssociatePricingRules :: Text -> NonEmpty Text -> AssociatePricingRules
- data AssociatePricingRulesResponse = AssociatePricingRulesResponse' (Maybe Text) Int
- newAssociatePricingRulesResponse :: Int -> AssociatePricingRulesResponse
- data BatchAssociateResourcesToCustomLineItem = BatchAssociateResourcesToCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text (NonEmpty Text)
- newBatchAssociateResourcesToCustomLineItem :: Text -> NonEmpty Text -> BatchAssociateResourcesToCustomLineItem
- data BatchAssociateResourcesToCustomLineItemResponse = BatchAssociateResourcesToCustomLineItemResponse' (Maybe [AssociateResourceResponseElement]) (Maybe [AssociateResourceResponseElement]) Int
- newBatchAssociateResourcesToCustomLineItemResponse :: Int -> BatchAssociateResourcesToCustomLineItemResponse
- data BatchDisassociateResourcesFromCustomLineItem = BatchDisassociateResourcesFromCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text (NonEmpty Text)
- newBatchDisassociateResourcesFromCustomLineItem :: Text -> NonEmpty Text -> BatchDisassociateResourcesFromCustomLineItem
- data BatchDisassociateResourcesFromCustomLineItemResponse = BatchDisassociateResourcesFromCustomLineItemResponse' (Maybe [DisassociateResourceResponseElement]) (Maybe [DisassociateResourceResponseElement]) Int
- newBatchDisassociateResourcesFromCustomLineItemResponse :: Int -> BatchDisassociateResourcesFromCustomLineItemResponse
- data CreateBillingGroup = CreateBillingGroup' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (HashMap Text Text)) (Sensitive Text) AccountGrouping ComputationPreference
- newCreateBillingGroup :: Text -> AccountGrouping -> ComputationPreference -> CreateBillingGroup
- data CreateBillingGroupResponse = CreateBillingGroupResponse' (Maybe Text) Int
- newCreateBillingGroupResponse :: Int -> CreateBillingGroupResponse
- data CreateCustomLineItem = CreateCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) (Maybe Text) (Maybe (HashMap Text Text)) (Sensitive Text) (Sensitive Text) Text CustomLineItemChargeDetails
- newCreateCustomLineItem :: Text -> Text -> Text -> CustomLineItemChargeDetails -> CreateCustomLineItem
- data CreateCustomLineItemResponse = CreateCustomLineItemResponse' (Maybe Text) Int
- newCreateCustomLineItemResponse :: Int -> CreateCustomLineItemResponse
- data CreatePricingPlan = CreatePricingPlan' (Maybe Text) (Maybe (Sensitive Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Sensitive Text)
- newCreatePricingPlan :: Text -> CreatePricingPlan
- data CreatePricingPlanResponse = CreatePricingPlanResponse' (Maybe Text) Int
- newCreatePricingPlanResponse :: Int -> CreatePricingPlanResponse
- data CreatePricingRule = CreatePricingRule' (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Double) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe CreateTieringInput) (Sensitive Text) PricingRuleScope PricingRuleType
- newCreatePricingRule :: Text -> PricingRuleScope -> PricingRuleType -> CreatePricingRule
- data CreatePricingRuleResponse = CreatePricingRuleResponse' (Maybe Text) Int
- newCreatePricingRuleResponse :: Int -> CreatePricingRuleResponse
- data DeleteBillingGroup = DeleteBillingGroup' Text
- newDeleteBillingGroup :: Text -> DeleteBillingGroup
- data DeleteBillingGroupResponse = DeleteBillingGroupResponse' (Maybe Text) Int
- newDeleteBillingGroupResponse :: Int -> DeleteBillingGroupResponse
- data DeleteCustomLineItem = DeleteCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text
- newDeleteCustomLineItem :: Text -> DeleteCustomLineItem
- data DeleteCustomLineItemResponse = DeleteCustomLineItemResponse' (Maybe Text) Int
- newDeleteCustomLineItemResponse :: Int -> DeleteCustomLineItemResponse
- data DeletePricingPlan = DeletePricingPlan' Text
- newDeletePricingPlan :: Text -> DeletePricingPlan
- data DeletePricingPlanResponse = DeletePricingPlanResponse' (Maybe Text) Int
- newDeletePricingPlanResponse :: Int -> DeletePricingPlanResponse
- data DeletePricingRule = DeletePricingRule' Text
- newDeletePricingRule :: Text -> DeletePricingRule
- data DeletePricingRuleResponse = DeletePricingRuleResponse' (Maybe Text) Int
- newDeletePricingRuleResponse :: Int -> DeletePricingRuleResponse
- data DisassociateAccounts = DisassociateAccounts' Text (NonEmpty Text)
- newDisassociateAccounts :: Text -> NonEmpty Text -> DisassociateAccounts
- data DisassociateAccountsResponse = DisassociateAccountsResponse' (Maybe Text) Int
- newDisassociateAccountsResponse :: Int -> DisassociateAccountsResponse
- data DisassociatePricingRules = DisassociatePricingRules' Text (NonEmpty Text)
- newDisassociatePricingRules :: Text -> NonEmpty Text -> DisassociatePricingRules
- data DisassociatePricingRulesResponse = DisassociatePricingRulesResponse' (Maybe Text) Int
- newDisassociatePricingRulesResponse :: Int -> DisassociatePricingRulesResponse
- data ListAccountAssociations = ListAccountAssociations' (Maybe Text) (Maybe ListAccountAssociationsFilter) (Maybe Text)
- newListAccountAssociations :: ListAccountAssociations
- data ListAccountAssociationsResponse = ListAccountAssociationsResponse' (Maybe [AccountAssociationsListElement]) (Maybe Text) Int
- newListAccountAssociationsResponse :: Int -> ListAccountAssociationsResponse
- data ListBillingGroupCostReports = ListBillingGroupCostReports' (Maybe Text) (Maybe ListBillingGroupCostReportsFilter) (Maybe Natural) (Maybe Text)
- newListBillingGroupCostReports :: ListBillingGroupCostReports
- data ListBillingGroupCostReportsResponse = ListBillingGroupCostReportsResponse' (Maybe [BillingGroupCostReportElement]) (Maybe Text) Int
- newListBillingGroupCostReportsResponse :: Int -> ListBillingGroupCostReportsResponse
- data ListBillingGroups = ListBillingGroups' (Maybe Text) (Maybe ListBillingGroupsFilter) (Maybe Natural) (Maybe Text)
- newListBillingGroups :: ListBillingGroups
- data ListBillingGroupsResponse = ListBillingGroupsResponse' (Maybe [BillingGroupListElement]) (Maybe Text) Int
- newListBillingGroupsResponse :: Int -> ListBillingGroupsResponse
- data ListCustomLineItemVersions = ListCustomLineItemVersions' (Maybe ListCustomLineItemVersionsFilter) (Maybe Natural) (Maybe Text) Text
- newListCustomLineItemVersions :: Text -> ListCustomLineItemVersions
- data ListCustomLineItemVersionsResponse = ListCustomLineItemVersionsResponse' (Maybe [CustomLineItemVersionListElement]) (Maybe Text) Int
- newListCustomLineItemVersionsResponse :: Int -> ListCustomLineItemVersionsResponse
- data ListCustomLineItems = ListCustomLineItems' (Maybe Text) (Maybe ListCustomLineItemsFilter) (Maybe Natural) (Maybe Text)
- newListCustomLineItems :: ListCustomLineItems
- data ListCustomLineItemsResponse = ListCustomLineItemsResponse' (Maybe [CustomLineItemListElement]) (Maybe Text) Int
- newListCustomLineItemsResponse :: Int -> ListCustomLineItemsResponse
- data ListPricingPlans = ListPricingPlans' (Maybe Text) (Maybe ListPricingPlansFilter) (Maybe Natural) (Maybe Text)
- newListPricingPlans :: ListPricingPlans
- data ListPricingPlansResponse = ListPricingPlansResponse' (Maybe Text) (Maybe Text) (Maybe [PricingPlanListElement]) Int
- newListPricingPlansResponse :: Int -> ListPricingPlansResponse
- data ListPricingPlansAssociatedWithPricingRule = ListPricingPlansAssociatedWithPricingRule' (Maybe Text) (Maybe Natural) (Maybe Text) Text
- newListPricingPlansAssociatedWithPricingRule :: Text -> ListPricingPlansAssociatedWithPricingRule
- data ListPricingPlansAssociatedWithPricingRuleResponse = ListPricingPlansAssociatedWithPricingRuleResponse' (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) (Maybe Text) Int
- newListPricingPlansAssociatedWithPricingRuleResponse :: Int -> ListPricingPlansAssociatedWithPricingRuleResponse
- data ListPricingRules = ListPricingRules' (Maybe Text) (Maybe ListPricingRulesFilter) (Maybe Natural) (Maybe Text)
- newListPricingRules :: ListPricingRules
- data ListPricingRulesResponse = ListPricingRulesResponse' (Maybe Text) (Maybe Text) (Maybe [PricingRuleListElement]) Int
- newListPricingRulesResponse :: Int -> ListPricingRulesResponse
- data ListPricingRulesAssociatedToPricingPlan = ListPricingRulesAssociatedToPricingPlan' (Maybe Text) (Maybe Natural) (Maybe Text) Text
- newListPricingRulesAssociatedToPricingPlan :: Text -> ListPricingRulesAssociatedToPricingPlan
- data ListPricingRulesAssociatedToPricingPlanResponse = ListPricingRulesAssociatedToPricingPlanResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) Int
- newListPricingRulesAssociatedToPricingPlanResponse :: Int -> ListPricingRulesAssociatedToPricingPlanResponse
- data ListResourcesAssociatedToCustomLineItem = ListResourcesAssociatedToCustomLineItem' (Maybe Text) (Maybe ListResourcesAssociatedToCustomLineItemFilter) (Maybe Natural) (Maybe Text) Text
- newListResourcesAssociatedToCustomLineItem :: Text -> ListResourcesAssociatedToCustomLineItem
- data ListResourcesAssociatedToCustomLineItemResponse = ListResourcesAssociatedToCustomLineItemResponse' (Maybe Text) (Maybe [ListResourcesAssociatedToCustomLineItemResponseElement]) (Maybe Text) Int
- newListResourcesAssociatedToCustomLineItemResponse :: Int -> ListResourcesAssociatedToCustomLineItemResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe (HashMap Text Text)) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data TagResource = TagResource' Text (HashMap Text Text)
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text (NonEmpty Text)
- newUntagResource :: Text -> NonEmpty Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateBillingGroup = UpdateBillingGroup' (Maybe ComputationPreference) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe BillingGroupStatus) Text
- newUpdateBillingGroup :: Text -> UpdateBillingGroup
- data UpdateBillingGroupResponse = UpdateBillingGroupResponse' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe BillingGroupStatus) (Maybe Text) Int
- newUpdateBillingGroupResponse :: Int -> UpdateBillingGroupResponse
- data UpdateCustomLineItem = UpdateCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) (Maybe UpdateCustomLineItemChargeDetails) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Text
- newUpdateCustomLineItem :: Text -> UpdateCustomLineItem
- data UpdateCustomLineItemResponse = UpdateCustomLineItemResponse' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe ListCustomLineItemChargeDetails) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) Int
- newUpdateCustomLineItemResponse :: Int -> UpdateCustomLineItemResponse
- data UpdatePricingPlan = UpdatePricingPlan' (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Text
- newUpdatePricingPlan :: Text -> UpdatePricingPlan
- data UpdatePricingPlanResponse = UpdatePricingPlanResponse' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Natural) Int
- newUpdatePricingPlanResponse :: Int -> UpdatePricingPlanResponse
- data UpdatePricingRule = UpdatePricingRule' (Maybe (Sensitive Text)) (Maybe Double) (Maybe (Sensitive Text)) (Maybe UpdateTieringInput) (Maybe PricingRuleType) Text
- newUpdatePricingRule :: Text -> UpdatePricingRule
- data UpdatePricingRuleResponse = UpdatePricingRuleResponse' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe Double) (Maybe (Sensitive Text)) (Maybe PricingRuleScope) (Maybe Text) (Maybe UpdateTieringInput) (Maybe PricingRuleType) Int
- newUpdatePricingRuleResponse :: Int -> UpdatePricingRuleResponse
- newtype AssociateResourceErrorReason where
- AssociateResourceErrorReason' { }
- pattern AssociateResourceErrorReason_ILLEGAL_CUSTOMLINEITEM :: AssociateResourceErrorReason
- pattern AssociateResourceErrorReason_INTERNAL_SERVER_EXCEPTION :: AssociateResourceErrorReason
- pattern AssociateResourceErrorReason_INVALID_ARN :: AssociateResourceErrorReason
- pattern AssociateResourceErrorReason_INVALID_BILLING_PERIOD_RANGE :: AssociateResourceErrorReason
- pattern AssociateResourceErrorReason_SERVICE_LIMIT_EXCEEDED :: AssociateResourceErrorReason
- newtype BillingGroupStatus where
- newtype CurrencyCode where
- CurrencyCode' { }
- pattern CurrencyCode_CNY :: CurrencyCode
- pattern CurrencyCode_USD :: CurrencyCode
- newtype CustomLineItemRelationship where
- newtype CustomLineItemType where
- CustomLineItemType' { }
- pattern CustomLineItemType_CREDIT :: CustomLineItemType
- pattern CustomLineItemType_FEE :: CustomLineItemType
- newtype PricingRuleScope where
- PricingRuleScope' { }
- pattern PricingRuleScope_BILLING_ENTITY :: PricingRuleScope
- pattern PricingRuleScope_GLOBAL :: PricingRuleScope
- pattern PricingRuleScope_SERVICE :: PricingRuleScope
- newtype PricingRuleType where
- PricingRuleType' { }
- pattern PricingRuleType_DISCOUNT :: PricingRuleType
- pattern PricingRuleType_MARKUP :: PricingRuleType
- pattern PricingRuleType_TIERING :: PricingRuleType
- data AccountAssociationsListElement = AccountAssociationsListElement' (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text)
- newAccountAssociationsListElement :: AccountAssociationsListElement
- data AccountGrouping = AccountGrouping' (NonEmpty Text)
- newAccountGrouping :: NonEmpty Text -> AccountGrouping
- data AssociateResourceError = AssociateResourceError' (Maybe Text) (Maybe AssociateResourceErrorReason)
- newAssociateResourceError :: AssociateResourceError
- data AssociateResourceResponseElement = AssociateResourceResponseElement' (Maybe Text) (Maybe AssociateResourceError)
- newAssociateResourceResponseElement :: AssociateResourceResponseElement
- data BillingGroupCostReportElement = BillingGroupCostReportElement' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newBillingGroupCostReportElement :: BillingGroupCostReportElement
- data BillingGroupListElement = BillingGroupListElement' (Maybe Text) (Maybe ComputationPreference) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Natural) (Maybe BillingGroupStatus) (Maybe Text)
- newBillingGroupListElement :: BillingGroupListElement
- data ComputationPreference = ComputationPreference' Text
- newComputationPreference :: Text -> ComputationPreference
- data CreateFreeTierConfig = CreateFreeTierConfig' Bool
- newCreateFreeTierConfig :: Bool -> CreateFreeTierConfig
- data CreateTieringInput = CreateTieringInput' CreateFreeTierConfig
- newCreateTieringInput :: CreateFreeTierConfig -> CreateTieringInput
- data CustomLineItemBillingPeriodRange = CustomLineItemBillingPeriodRange' (Maybe Text) Text
- newCustomLineItemBillingPeriodRange :: Text -> CustomLineItemBillingPeriodRange
- data CustomLineItemChargeDetails = CustomLineItemChargeDetails' (Maybe CustomLineItemFlatChargeDetails) (Maybe CustomLineItemPercentageChargeDetails) CustomLineItemType
- newCustomLineItemChargeDetails :: CustomLineItemType -> CustomLineItemChargeDetails
- data CustomLineItemFlatChargeDetails = CustomLineItemFlatChargeDetails' Double
- newCustomLineItemFlatChargeDetails :: Double -> CustomLineItemFlatChargeDetails
- data CustomLineItemListElement = CustomLineItemListElement' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe ListCustomLineItemChargeDetails) (Maybe Integer) (Maybe CurrencyCode) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text)
- newCustomLineItemListElement :: CustomLineItemListElement
- data CustomLineItemPercentageChargeDetails = CustomLineItemPercentageChargeDetails' (Maybe [Text]) Double
- newCustomLineItemPercentageChargeDetails :: Double -> CustomLineItemPercentageChargeDetails
- data CustomLineItemVersionListElement = CustomLineItemVersionListElement' (Maybe Natural) (Maybe Text) (Maybe ListCustomLineItemChargeDetails) (Maybe Integer) (Maybe CurrencyCode) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text)
- newCustomLineItemVersionListElement :: CustomLineItemVersionListElement
- data DisassociateResourceResponseElement = DisassociateResourceResponseElement' (Maybe Text) (Maybe AssociateResourceError)
- newDisassociateResourceResponseElement :: DisassociateResourceResponseElement
- data FreeTierConfig = FreeTierConfig' Bool
- newFreeTierConfig :: Bool -> FreeTierConfig
- data ListAccountAssociationsFilter = ListAccountAssociationsFilter' (Maybe Text) (Maybe Text)
- newListAccountAssociationsFilter :: ListAccountAssociationsFilter
- data ListBillingGroupCostReportsFilter = ListBillingGroupCostReportsFilter' (Maybe (NonEmpty Text))
- newListBillingGroupCostReportsFilter :: ListBillingGroupCostReportsFilter
- data ListBillingGroupsFilter = ListBillingGroupsFilter' (Maybe (NonEmpty Text)) (Maybe Text)
- newListBillingGroupsFilter :: ListBillingGroupsFilter
- data ListCustomLineItemChargeDetails = ListCustomLineItemChargeDetails' (Maybe ListCustomLineItemFlatChargeDetails) (Maybe ListCustomLineItemPercentageChargeDetails) CustomLineItemType
- newListCustomLineItemChargeDetails :: CustomLineItemType -> ListCustomLineItemChargeDetails
- data ListCustomLineItemFlatChargeDetails = ListCustomLineItemFlatChargeDetails' Double
- newListCustomLineItemFlatChargeDetails :: Double -> ListCustomLineItemFlatChargeDetails
- data ListCustomLineItemPercentageChargeDetails = ListCustomLineItemPercentageChargeDetails' Double
- newListCustomLineItemPercentageChargeDetails :: Double -> ListCustomLineItemPercentageChargeDetails
- data ListCustomLineItemVersionsBillingPeriodRangeFilter = ListCustomLineItemVersionsBillingPeriodRangeFilter' (Maybe Text) (Maybe Text)
- newListCustomLineItemVersionsBillingPeriodRangeFilter :: ListCustomLineItemVersionsBillingPeriodRangeFilter
- data ListCustomLineItemVersionsFilter = ListCustomLineItemVersionsFilter' (Maybe ListCustomLineItemVersionsBillingPeriodRangeFilter)
- newListCustomLineItemVersionsFilter :: ListCustomLineItemVersionsFilter
- data ListCustomLineItemsFilter = ListCustomLineItemsFilter' (Maybe (NonEmpty Text)) (Maybe (NonEmpty Text)) (Maybe (NonEmpty (Sensitive Text)))
- newListCustomLineItemsFilter :: ListCustomLineItemsFilter
- data ListPricingPlansFilter = ListPricingPlansFilter' (Maybe (NonEmpty Text))
- newListPricingPlansFilter :: ListPricingPlansFilter
- data ListPricingRulesFilter = ListPricingRulesFilter' (Maybe (NonEmpty Text))
- newListPricingRulesFilter :: ListPricingRulesFilter
- data ListResourcesAssociatedToCustomLineItemFilter = ListResourcesAssociatedToCustomLineItemFilter' (Maybe CustomLineItemRelationship)
- newListResourcesAssociatedToCustomLineItemFilter :: ListResourcesAssociatedToCustomLineItemFilter
- data ListResourcesAssociatedToCustomLineItemResponseElement = ListResourcesAssociatedToCustomLineItemResponseElement' (Maybe Text) (Maybe Text) (Maybe CustomLineItemRelationship)
- newListResourcesAssociatedToCustomLineItemResponseElement :: ListResourcesAssociatedToCustomLineItemResponseElement
- data PricingPlanListElement = PricingPlanListElement' (Maybe Text) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Natural)
- newPricingPlanListElement :: PricingPlanListElement
- data PricingRuleListElement = PricingRuleListElement' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe Double) (Maybe (Sensitive Text)) (Maybe PricingRuleScope) (Maybe Text) (Maybe Tiering) (Maybe PricingRuleType)
- newPricingRuleListElement :: PricingRuleListElement
- data Tiering = Tiering' FreeTierConfig
- newTiering :: FreeTierConfig -> Tiering
- data UpdateCustomLineItemChargeDetails = UpdateCustomLineItemChargeDetails' (Maybe UpdateCustomLineItemFlatChargeDetails) (Maybe UpdateCustomLineItemPercentageChargeDetails)
- newUpdateCustomLineItemChargeDetails :: UpdateCustomLineItemChargeDetails
- data UpdateCustomLineItemFlatChargeDetails = UpdateCustomLineItemFlatChargeDetails' Double
- newUpdateCustomLineItemFlatChargeDetails :: Double -> UpdateCustomLineItemFlatChargeDetails
- data UpdateCustomLineItemPercentageChargeDetails = UpdateCustomLineItemPercentageChargeDetails' Double
- newUpdateCustomLineItemPercentageChargeDetails :: Double -> UpdateCustomLineItemPercentageChargeDetails
- data UpdateFreeTierConfig = UpdateFreeTierConfig' Bool
- newUpdateFreeTierConfig :: Bool -> UpdateFreeTierConfig
- data UpdateTieringInput = UpdateTieringInput' UpdateFreeTierConfig
- newUpdateTieringInput :: UpdateFreeTierConfig -> UpdateTieringInput
Service Configuration
defaultService :: Service Source #
API version 2021-07-30 of the Amazon BillingConductor SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by BillingConductor.
AccessDeniedException
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
ConflictException
_ConflictException :: AsError a => Fold a ServiceError Source #
You can cause an inconsistent state by updating or deleting a resource.
InternalServerException
_InternalServerException :: AsError a => Fold a ServiceError Source #
An unexpected error occurred while processing a request.
ResourceNotFoundException
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The request references a resource that doesn't exist.
ServiceLimitExceededException
_ServiceLimitExceededException :: AsError a => Fold a ServiceError Source #
The request would cause a service limit to exceed.
ThrottlingException
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
ValidationException
_ValidationException :: AsError a => Fold a ServiceError Source #
The input doesn't match with the constraints specified by Amazon Web Services services.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait specification is fulfilled. The Wait specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
AssociateAccounts
data AssociateAccounts Source #
See: newAssociateAccounts smart constructor.
Constructors
| AssociateAccounts' Text (NonEmpty Text) |
Instances
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> AssociateAccounts |
Create a value of AssociateAccounts with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociateAccounts, associateAccounts_arn - The Amazon Resource Name (ARN) of the billing group that associates the
array of account IDs.
$sel:accountIds:AssociateAccounts', associateAccounts_accountIds - The associating array of account IDs.
data AssociateAccountsResponse Source #
See: newAssociateAccountsResponse smart constructor.
Constructors
| AssociateAccountsResponse' (Maybe Text) Int |
Instances
newAssociateAccountsResponse Source #
Create a value of AssociateAccountsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociateAccounts, associateAccountsResponse_arn - The Amazon Resource Name (ARN) of the billing group that associates the
array of account IDs.
$sel:httpStatus:AssociateAccountsResponse', associateAccountsResponse_httpStatus - The response's http status code.
AssociatePricingRules
data AssociatePricingRules Source #
See: newAssociatePricingRules smart constructor.
Constructors
| AssociatePricingRules' Text (NonEmpty Text) |
Instances
newAssociatePricingRules Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> AssociatePricingRules |
Create a value of AssociatePricingRules with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociatePricingRules, associatePricingRules_arn - The PricingPlanArn that the PricingRuleArns are associated with.
$sel:pricingRuleArns:AssociatePricingRules', associatePricingRules_pricingRuleArns - The PricingRuleArns that are associated with the Pricing Plan.
data AssociatePricingRulesResponse Source #
See: newAssociatePricingRulesResponse smart constructor.
Constructors
| AssociatePricingRulesResponse' (Maybe Text) Int |
Instances
newAssociatePricingRulesResponse Source #
Create a value of AssociatePricingRulesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociatePricingRules, associatePricingRulesResponse_arn - The PricingPlanArn that the PricingRuleArns are associated with.
$sel:httpStatus:AssociatePricingRulesResponse', associatePricingRulesResponse_httpStatus - The response's http status code.
BatchAssociateResourcesToCustomLineItem
data BatchAssociateResourcesToCustomLineItem Source #
See: newBatchAssociateResourcesToCustomLineItem smart constructor.
Constructors
| BatchAssociateResourcesToCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text (NonEmpty Text) |
Instances
newBatchAssociateResourcesToCustomLineItem Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> BatchAssociateResourcesToCustomLineItem |
Create a value of BatchAssociateResourcesToCustomLineItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
BatchAssociateResourcesToCustomLineItem, batchAssociateResourcesToCustomLineItem_billingPeriodRange - Undocumented member.
$sel:targetArn:BatchAssociateResourcesToCustomLineItem', batchAssociateResourcesToCustomLineItem_targetArn - A percentage custom line item ARN to associate the resources to.
$sel:resourceArns:BatchAssociateResourcesToCustomLineItem', batchAssociateResourcesToCustomLineItem_resourceArns - A list containing the ARNs of the resources to be associated.
data BatchAssociateResourcesToCustomLineItemResponse Source #
See: newBatchAssociateResourcesToCustomLineItemResponse smart constructor.
Constructors
| BatchAssociateResourcesToCustomLineItemResponse' (Maybe [AssociateResourceResponseElement]) (Maybe [AssociateResourceResponseElement]) Int |
Instances
newBatchAssociateResourcesToCustomLineItemResponse Source #
Arguments
| :: Int |
|
| -> BatchAssociateResourcesToCustomLineItemResponse |
Create a value of BatchAssociateResourcesToCustomLineItemResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failedAssociatedResources:BatchAssociateResourcesToCustomLineItemResponse', batchAssociateResourcesToCustomLineItemResponse_failedAssociatedResources - A list of AssociateResourceResponseElement for each resource that
failed association to a percentage custom line item.
$sel:successfullyAssociatedResources:BatchAssociateResourcesToCustomLineItemResponse', batchAssociateResourcesToCustomLineItemResponse_successfullyAssociatedResources - A list of AssociateResourceResponseElement for each resource that's
been associated to a percentage custom line item successfully.
$sel:httpStatus:BatchAssociateResourcesToCustomLineItemResponse', batchAssociateResourcesToCustomLineItemResponse_httpStatus - The response's http status code.
BatchDisassociateResourcesFromCustomLineItem
data BatchDisassociateResourcesFromCustomLineItem Source #
See: newBatchDisassociateResourcesFromCustomLineItem smart constructor.
Constructors
| BatchDisassociateResourcesFromCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text (NonEmpty Text) |
Instances
newBatchDisassociateResourcesFromCustomLineItem Source #
Arguments
| :: Text |
|
| -> NonEmpty Text |
|
| -> BatchDisassociateResourcesFromCustomLineItem |
Create a value of BatchDisassociateResourcesFromCustomLineItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
BatchDisassociateResourcesFromCustomLineItem, batchDisassociateResourcesFromCustomLineItem_billingPeriodRange - Undocumented member.
$sel:targetArn:BatchDisassociateResourcesFromCustomLineItem', batchDisassociateResourcesFromCustomLineItem_targetArn - A percentage custom line item ARN to disassociate the resources from.
$sel:resourceArns:BatchDisassociateResourcesFromCustomLineItem', batchDisassociateResourcesFromCustomLineItem_resourceArns - A list containing the ARNs of resources to be disassociated.
data BatchDisassociateResourcesFromCustomLineItemResponse Source #
See: newBatchDisassociateResourcesFromCustomLineItemResponse smart constructor.
Constructors
| BatchDisassociateResourcesFromCustomLineItemResponse' (Maybe [DisassociateResourceResponseElement]) (Maybe [DisassociateResourceResponseElement]) Int |
Instances
newBatchDisassociateResourcesFromCustomLineItemResponse Source #
Arguments
| :: Int |
|
| -> BatchDisassociateResourcesFromCustomLineItemResponse |
Create a value of BatchDisassociateResourcesFromCustomLineItemResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:failedDisassociatedResources:BatchDisassociateResourcesFromCustomLineItemResponse', batchDisassociateResourcesFromCustomLineItemResponse_failedDisassociatedResources - A list of DisassociateResourceResponseElement for each resource that
failed disassociation from a percentage custom line item.
$sel:successfullyDisassociatedResources:BatchDisassociateResourcesFromCustomLineItemResponse', batchDisassociateResourcesFromCustomLineItemResponse_successfullyDisassociatedResources - A list of DisassociateResourceResponseElement for each resource
that's been disassociated from a percentage custom line item
successfully.
$sel:httpStatus:BatchDisassociateResourcesFromCustomLineItemResponse', batchDisassociateResourcesFromCustomLineItemResponse_httpStatus - The response's http status code.
CreateBillingGroup
data CreateBillingGroup Source #
See: newCreateBillingGroup smart constructor.
Constructors
| CreateBillingGroup' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (HashMap Text Text)) (Sensitive Text) AccountGrouping ComputationPreference |
Instances
newCreateBillingGroup Source #
Arguments
| :: Text | |
| -> AccountGrouping | |
| -> ComputationPreference | |
| -> CreateBillingGroup |
Create a value of CreateBillingGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreateBillingGroup', createBillingGroup_clientToken - The token that is needed to support idempotency. Idempotency isn't
currently supported, but will be implemented in a future update.
CreateBillingGroup, createBillingGroup_description - The description of the billing group.
CreateBillingGroup, createBillingGroup_primaryAccountId - The account ID that serves as the main account in a billing group.
$sel:tags:CreateBillingGroup', createBillingGroup_tags - A map that contains tag keys and tag values that are attached to a
billing group. This feature isn't available during the beta.
CreateBillingGroup, createBillingGroup_name - The billing group name. The names must be unique.
$sel:accountGrouping:CreateBillingGroup', createBillingGroup_accountGrouping - The set of accounts that will be under the billing group. The set of
accounts resemble the linked accounts in a consolidated family.
CreateBillingGroup, createBillingGroup_computationPreference - The preferences and settings that will be used to compute the Amazon Web
Services charges for a billing group.
data CreateBillingGroupResponse Source #
See: newCreateBillingGroupResponse smart constructor.
Constructors
| CreateBillingGroupResponse' (Maybe Text) Int |
Instances
newCreateBillingGroupResponse Source #
Create a value of CreateBillingGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateBillingGroupResponse, createBillingGroupResponse_arn - The Amazon Resource Name (ARN) of the created billing group.
$sel:httpStatus:CreateBillingGroupResponse', createBillingGroupResponse_httpStatus - The response's http status code.
CreateCustomLineItem
data CreateCustomLineItem Source #
See: newCreateCustomLineItem smart constructor.
Constructors
| CreateCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) (Maybe Text) (Maybe (HashMap Text Text)) (Sensitive Text) (Sensitive Text) Text CustomLineItemChargeDetails |
Instances
newCreateCustomLineItem Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CustomLineItemChargeDetails | |
| -> CreateCustomLineItem |
Create a value of CreateCustomLineItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateCustomLineItem, createCustomLineItem_billingPeriodRange - A time range for which the custom line item is effective.
$sel:clientToken:CreateCustomLineItem', createCustomLineItem_clientToken - The token that is needed to support idempotency. Idempotency isn't
currently supported, but will be implemented in a future update.
$sel:tags:CreateCustomLineItem', createCustomLineItem_tags - A map that contains tag keys and tag values that are attached to a
custom line item.
CreateCustomLineItem, createCustomLineItem_name - The name of the custom line item.
CreateCustomLineItem, createCustomLineItem_description - The description of the custom line item. This is shown on the Bills page
in association with the charge value.
CreateCustomLineItem, createCustomLineItem_billingGroupArn - The Amazon Resource Name (ARN) that references the billing group where
the custom line item applies to.
CreateCustomLineItem, createCustomLineItem_chargeDetails - A CustomLineItemChargeDetails that describes the charge details for a
custom line item.
data CreateCustomLineItemResponse Source #
See: newCreateCustomLineItemResponse smart constructor.
Constructors
| CreateCustomLineItemResponse' (Maybe Text) Int |
Instances
newCreateCustomLineItemResponse Source #
Create a value of CreateCustomLineItemResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateCustomLineItemResponse, createCustomLineItemResponse_arn - The Amazon Resource Name (ARN) of the created custom line item.
$sel:httpStatus:CreateCustomLineItemResponse', createCustomLineItemResponse_httpStatus - The response's http status code.
CreatePricingPlan
data CreatePricingPlan Source #
See: newCreatePricingPlan smart constructor.
Constructors
| CreatePricingPlan' (Maybe Text) (Maybe (Sensitive Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Sensitive Text) |
Instances
Arguments
| :: Text | |
| -> CreatePricingPlan |
Create a value of CreatePricingPlan with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreatePricingPlan', createPricingPlan_clientToken - The token that is needed to support idempotency. Idempotency isn't
currently supported, but will be implemented in a future update.
CreatePricingPlan, createPricingPlan_description - The description of the pricing plan.
$sel:pricingRuleArns:CreatePricingPlan', createPricingPlan_pricingRuleArns - A list of Amazon Resource Names (ARNs) that define the pricing plan
parameters.
$sel:tags:CreatePricingPlan', createPricingPlan_tags - A map that contains tag keys and tag values that are attached to a
pricing plan.
CreatePricingPlan, createPricingPlan_name - The name of the pricing plan. The names must be unique to each pricing
plan.
data CreatePricingPlanResponse Source #
See: newCreatePricingPlanResponse smart constructor.
Constructors
| CreatePricingPlanResponse' (Maybe Text) Int |
Instances
newCreatePricingPlanResponse Source #
Create a value of CreatePricingPlanResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePricingPlanResponse, createPricingPlanResponse_arn - The Amazon Resource Name (ARN) of the created pricing plan.
$sel:httpStatus:CreatePricingPlanResponse', createPricingPlanResponse_httpStatus - The response's http status code.
CreatePricingRule
data CreatePricingRule Source #
See: newCreatePricingRule smart constructor.
Constructors
| CreatePricingRule' (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Double) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe CreateTieringInput) (Sensitive Text) PricingRuleScope PricingRuleType |
Instances
Arguments
| :: Text | |
| -> PricingRuleScope | |
| -> PricingRuleType | |
| -> CreatePricingRule |
Create a value of CreatePricingRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePricingRule, createPricingRule_billingEntity - The seller of services provided by Amazon Web Services, their
affiliates, or third-party providers selling services via Amazon Web
Services Marketplace.
$sel:clientToken:CreatePricingRule', createPricingRule_clientToken - The token that's needed to support idempotency. Idempotency isn't
currently supported, but will be implemented in a future update.
CreatePricingRule, createPricingRule_description - The pricing rule description.
CreatePricingRule, createPricingRule_modifierPercentage - A percentage modifier that's applied on the public pricing rates.
CreatePricingRule, createPricingRule_service - If the Scope attribute is set to SERVICE, the attribute indicates
which service the PricingRule is applicable for.
$sel:tags:CreatePricingRule', createPricingRule_tags - A map that contains tag keys and tag values that are attached to a
pricing rule.
CreatePricingRule, createPricingRule_tiering - The set of tiering configurations for the pricing rule.
CreatePricingRule, createPricingRule_name - The pricing rule name. The names must be unique to each pricing rule.
CreatePricingRule, createPricingRule_scope - The scope of pricing rule that indicates if it's globally applicable,
or it's service-specific.
CreatePricingRule, createPricingRule_type - The type of pricing rule.
data CreatePricingRuleResponse Source #
See: newCreatePricingRuleResponse smart constructor.
Constructors
| CreatePricingRuleResponse' (Maybe Text) Int |
Instances
newCreatePricingRuleResponse Source #
Create a value of CreatePricingRuleResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePricingRuleResponse, createPricingRuleResponse_arn - The Amazon Resource Name (ARN) of the created pricing rule.
$sel:httpStatus:CreatePricingRuleResponse', createPricingRuleResponse_httpStatus - The response's http status code.
DeleteBillingGroup
data DeleteBillingGroup Source #
See: newDeleteBillingGroup smart constructor.
Constructors
| DeleteBillingGroup' Text |
Instances
newDeleteBillingGroup Source #
Arguments
| :: Text | |
| -> DeleteBillingGroup |
Create a value of DeleteBillingGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteBillingGroup, deleteBillingGroup_arn - The Amazon Resource Name (ARN) of the billing group that you're
deleting.
data DeleteBillingGroupResponse Source #
See: newDeleteBillingGroupResponse smart constructor.
Constructors
| DeleteBillingGroupResponse' (Maybe Text) Int |
Instances
newDeleteBillingGroupResponse Source #
Create a value of DeleteBillingGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteBillingGroup, deleteBillingGroupResponse_arn - The Amazon Resource Name (ARN) of the deleted billing group.
$sel:httpStatus:DeleteBillingGroupResponse', deleteBillingGroupResponse_httpStatus - The response's http status code.
DeleteCustomLineItem
data DeleteCustomLineItem Source #
See: newDeleteCustomLineItem smart constructor.
Constructors
| DeleteCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text |
Instances
newDeleteCustomLineItem Source #
Arguments
| :: Text | |
| -> DeleteCustomLineItem |
Create a value of DeleteCustomLineItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteCustomLineItem, deleteCustomLineItem_billingPeriodRange - Undocumented member.
DeleteCustomLineItem, deleteCustomLineItem_arn - The ARN of the custom line item to be deleted.
data DeleteCustomLineItemResponse Source #
See: newDeleteCustomLineItemResponse smart constructor.
Constructors
| DeleteCustomLineItemResponse' (Maybe Text) Int |
Instances
newDeleteCustomLineItemResponse Source #
Create a value of DeleteCustomLineItemResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteCustomLineItem, deleteCustomLineItemResponse_arn - Then ARN of the deleted custom line item.
$sel:httpStatus:DeleteCustomLineItemResponse', deleteCustomLineItemResponse_httpStatus - The response's http status code.
DeletePricingPlan
data DeletePricingPlan Source #
See: newDeletePricingPlan smart constructor.
Constructors
| DeletePricingPlan' Text |
Instances
Arguments
| :: Text | |
| -> DeletePricingPlan |
Create a value of DeletePricingPlan with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeletePricingPlan, deletePricingPlan_arn - The Amazon Resource Name (ARN) of the pricing plan that you're
deleting.
data DeletePricingPlanResponse Source #
See: newDeletePricingPlanResponse smart constructor.
Constructors
| DeletePricingPlanResponse' (Maybe Text) Int |
Instances
newDeletePricingPlanResponse Source #
Create a value of DeletePricingPlanResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeletePricingPlan, deletePricingPlanResponse_arn - The Amazon Resource Name (ARN) of the deleted pricing plan.
$sel:httpStatus:DeletePricingPlanResponse', deletePricingPlanResponse_httpStatus - The response's http status code.
DeletePricingRule
data DeletePricingRule Source #
See: newDeletePricingRule smart constructor.
Constructors
| DeletePricingRule' Text |
Instances
Arguments
| :: Text | |
| -> DeletePricingRule |
Create a value of DeletePricingRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeletePricingRule, deletePricingRule_arn - The Amazon Resource Name (ARN) of the pricing rule that you are
deleting.
data DeletePricingRuleResponse Source #
See: newDeletePricingRuleResponse smart constructor.
Constructors
| DeletePricingRuleResponse' (Maybe Text) Int |
Instances
newDeletePricingRuleResponse Source #
Create a value of DeletePricingRuleResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeletePricingRule, deletePricingRuleResponse_arn - The Amazon Resource Name (ARN) of the deleted pricing rule.
$sel:httpStatus:DeletePricingRuleResponse', deletePricingRuleResponse_httpStatus - The response's http status code.
DisassociateAccounts
data DisassociateAccounts Source #
See: newDisassociateAccounts smart constructor.
Constructors
| DisassociateAccounts' Text (NonEmpty Text) |
Instances
newDisassociateAccounts Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> DisassociateAccounts |
Create a value of DisassociateAccounts with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociateAccounts, disassociateAccounts_arn - The Amazon Resource Name (ARN) of the billing group that the array of
account IDs will disassociate from.
$sel:accountIds:DisassociateAccounts', disassociateAccounts_accountIds - The array of account IDs to disassociate.
data DisassociateAccountsResponse Source #
See: newDisassociateAccountsResponse smart constructor.
Constructors
| DisassociateAccountsResponse' (Maybe Text) Int |
Instances
newDisassociateAccountsResponse Source #
Create a value of DisassociateAccountsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociateAccounts, disassociateAccountsResponse_arn - The Amazon Resource Name (ARN) of the billing group that the array of
account IDs is disassociated from.
$sel:httpStatus:DisassociateAccountsResponse', disassociateAccountsResponse_httpStatus - The response's http status code.
DisassociatePricingRules
data DisassociatePricingRules Source #
See: newDisassociatePricingRules smart constructor.
Constructors
| DisassociatePricingRules' Text (NonEmpty Text) |
Instances
newDisassociatePricingRules Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> DisassociatePricingRules |
Create a value of DisassociatePricingRules with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociatePricingRules, disassociatePricingRules_arn - The pricing plan Amazon Resource Name (ARN) to disassociate pricing
rules from.
$sel:pricingRuleArns:DisassociatePricingRules', disassociatePricingRules_pricingRuleArns - A list containing the Amazon Resource Name (ARN) of the pricing rules
that will be disassociated.
data DisassociatePricingRulesResponse Source #
See: newDisassociatePricingRulesResponse smart constructor.
Constructors
| DisassociatePricingRulesResponse' (Maybe Text) Int |
Instances
newDisassociatePricingRulesResponse Source #
Create a value of DisassociatePricingRulesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DisassociatePricingRules, disassociatePricingRulesResponse_arn - The Amazon Resource Name (ARN) of the pricing plan that the pricing
rules successfully disassociated from.
$sel:httpStatus:DisassociatePricingRulesResponse', disassociatePricingRulesResponse_httpStatus - The response's http status code.
ListAccountAssociations (Paginated)
data ListAccountAssociations Source #
See: newListAccountAssociations smart constructor.
Constructors
| ListAccountAssociations' (Maybe Text) (Maybe ListAccountAssociationsFilter) (Maybe Text) |
Instances
newListAccountAssociations :: ListAccountAssociations Source #
Create a value of ListAccountAssociations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingPeriod:ListAccountAssociations', listAccountAssociations_billingPeriod - The preferred billing period to get account associations.
$sel:filters:ListAccountAssociations', listAccountAssociations_filters - The filter on the account ID of the linked account, or any of the
following:
MONITORED: linked accounts that are associated to billing groups.
UNMONITORED: linked accounts that aren't associated to billing
groups.
Billing Group Arn: linked accounts that are associated to the provided
billing group Arn.
ListAccountAssociations, listAccountAssociations_nextToken - The pagination token that's used on subsequent calls to retrieve
accounts.
data ListAccountAssociationsResponse Source #
See: newListAccountAssociationsResponse smart constructor.
Constructors
| ListAccountAssociationsResponse' (Maybe [AccountAssociationsListElement]) (Maybe Text) Int |
Instances
newListAccountAssociationsResponse Source #
Create a value of ListAccountAssociationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:linkedAccounts:ListAccountAssociationsResponse', listAccountAssociationsResponse_linkedAccounts - The list of linked accounts in the payer account.
ListAccountAssociations, listAccountAssociationsResponse_nextToken - The pagination token that's used on subsequent calls to get accounts.
$sel:httpStatus:ListAccountAssociationsResponse', listAccountAssociationsResponse_httpStatus - The response's http status code.
ListBillingGroupCostReports (Paginated)
data ListBillingGroupCostReports Source #
See: newListBillingGroupCostReports smart constructor.
Constructors
| ListBillingGroupCostReports' (Maybe Text) (Maybe ListBillingGroupCostReportsFilter) (Maybe Natural) (Maybe Text) |
Instances
newListBillingGroupCostReports :: ListBillingGroupCostReports Source #
Create a value of ListBillingGroupCostReports with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingPeriod:ListBillingGroupCostReports', listBillingGroupCostReports_billingPeriod - The preferred billing period for your report.
$sel:filters:ListBillingGroupCostReports', listBillingGroupCostReports_filters - A ListBillingGroupCostReportsFilter to specify billing groups to
retrieve reports from.
$sel:maxResults:ListBillingGroupCostReports', listBillingGroupCostReports_maxResults - The maximum number of reports to retrieve.
ListBillingGroupCostReports, listBillingGroupCostReports_nextToken - The pagination token that's used on subsequent calls to get reports.
data ListBillingGroupCostReportsResponse Source #
See: newListBillingGroupCostReportsResponse smart constructor.
Constructors
| ListBillingGroupCostReportsResponse' (Maybe [BillingGroupCostReportElement]) (Maybe Text) Int |
Instances
newListBillingGroupCostReportsResponse Source #
Arguments
| :: Int | |
| -> ListBillingGroupCostReportsResponse |
Create a value of ListBillingGroupCostReportsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingGroupCostReports:ListBillingGroupCostReportsResponse', listBillingGroupCostReportsResponse_billingGroupCostReports - A list of BillingGroupCostReportElement retrieved.
ListBillingGroupCostReports, listBillingGroupCostReportsResponse_nextToken - The pagination token that's used on subsequent calls to get reports.
$sel:httpStatus:ListBillingGroupCostReportsResponse', listBillingGroupCostReportsResponse_httpStatus - The response's http status code.
ListBillingGroups (Paginated)
data ListBillingGroups Source #
See: newListBillingGroups smart constructor.
Constructors
| ListBillingGroups' (Maybe Text) (Maybe ListBillingGroupsFilter) (Maybe Natural) (Maybe Text) |
Instances
newListBillingGroups :: ListBillingGroups Source #
Create a value of ListBillingGroups with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingPeriod:ListBillingGroups', listBillingGroups_billingPeriod - The preferred billing period to get billing groups.
$sel:filters:ListBillingGroups', listBillingGroups_filters - A ListBillingGroupsFilter that specifies the billing group and pricing
plan to retrieve billing group information.
$sel:maxResults:ListBillingGroups', listBillingGroups_maxResults - The maximum number of billing groups to retrieve.
ListBillingGroups, listBillingGroups_nextToken - The pagination token that's used on subsequent calls to get billing
groups.
data ListBillingGroupsResponse Source #
See: newListBillingGroupsResponse smart constructor.
Constructors
| ListBillingGroupsResponse' (Maybe [BillingGroupListElement]) (Maybe Text) Int |
Instances
newListBillingGroupsResponse Source #
Create a value of ListBillingGroupsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListBillingGroupsResponse, listBillingGroupsResponse_billingGroups - A list of BillingGroupListElement retrieved.
ListBillingGroups, listBillingGroupsResponse_nextToken - The pagination token that's used on subsequent calls to get billing
groups.
$sel:httpStatus:ListBillingGroupsResponse', listBillingGroupsResponse_httpStatus - The response's http status code.
ListCustomLineItemVersions (Paginated)
data ListCustomLineItemVersions Source #
See: newListCustomLineItemVersions smart constructor.
Constructors
| ListCustomLineItemVersions' (Maybe ListCustomLineItemVersionsFilter) (Maybe Natural) (Maybe Text) Text |
Instances
newListCustomLineItemVersions Source #
Arguments
| :: Text | |
| -> ListCustomLineItemVersions |
Create a value of ListCustomLineItemVersions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:filters:ListCustomLineItemVersions', listCustomLineItemVersions_filters - A ListCustomLineItemVersionsFilter that specifies the billing period
range in which the custom line item versions are applied.
$sel:maxResults:ListCustomLineItemVersions', listCustomLineItemVersions_maxResults - The maximum number of custom line item versions to retrieve.
ListCustomLineItemVersions, listCustomLineItemVersions_nextToken - The pagination token that's used on subsequent calls to retrieve custom
line item versions.
ListCustomLineItemVersions, listCustomLineItemVersions_arn - The Amazon Resource Name (ARN) for the custom line item.
data ListCustomLineItemVersionsResponse Source #
See: newListCustomLineItemVersionsResponse smart constructor.
Constructors
| ListCustomLineItemVersionsResponse' (Maybe [CustomLineItemVersionListElement]) (Maybe Text) Int |
Instances
newListCustomLineItemVersionsResponse Source #
Arguments
| :: Int | |
| -> ListCustomLineItemVersionsResponse |
Create a value of ListCustomLineItemVersionsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:customLineItemVersions:ListCustomLineItemVersionsResponse', listCustomLineItemVersionsResponse_customLineItemVersions - A list of CustomLineItemVersionListElements that are received.
ListCustomLineItemVersions, listCustomLineItemVersionsResponse_nextToken - The pagination token that's used on subsequent calls to retrieve custom
line item versions.
$sel:httpStatus:ListCustomLineItemVersionsResponse', listCustomLineItemVersionsResponse_httpStatus - The response's http status code.
ListCustomLineItems (Paginated)
data ListCustomLineItems Source #
See: newListCustomLineItems smart constructor.
Constructors
| ListCustomLineItems' (Maybe Text) (Maybe ListCustomLineItemsFilter) (Maybe Natural) (Maybe Text) |
Instances
newListCustomLineItems :: ListCustomLineItems Source #
Create a value of ListCustomLineItems with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingPeriod:ListCustomLineItems', listCustomLineItems_billingPeriod - The preferred billing period to get custom line items (FFLIs).
$sel:filters:ListCustomLineItems', listCustomLineItems_filters - A ListCustomLineItemsFilter that specifies the custom line item names
and/or billing group Amazon Resource Names (ARNs) to retrieve FFLI
information.
$sel:maxResults:ListCustomLineItems', listCustomLineItems_maxResults - The maximum number of billing groups to retrieve.
ListCustomLineItems, listCustomLineItems_nextToken - The pagination token that's used on subsequent calls to get custom line
items (FFLIs).
data ListCustomLineItemsResponse Source #
See: newListCustomLineItemsResponse smart constructor.
Constructors
| ListCustomLineItemsResponse' (Maybe [CustomLineItemListElement]) (Maybe Text) Int |
Instances
newListCustomLineItemsResponse Source #
Create a value of ListCustomLineItemsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:customLineItems:ListCustomLineItemsResponse', listCustomLineItemsResponse_customLineItems - A list of FreeFormLineItemListElements received.
ListCustomLineItems, listCustomLineItemsResponse_nextToken - The pagination token that's used on subsequent calls to get custom line
items (FFLIs).
$sel:httpStatus:ListCustomLineItemsResponse', listCustomLineItemsResponse_httpStatus - The response's http status code.
ListPricingPlans (Paginated)
data ListPricingPlans Source #
See: newListPricingPlans smart constructor.
Constructors
| ListPricingPlans' (Maybe Text) (Maybe ListPricingPlansFilter) (Maybe Natural) (Maybe Text) |
Instances
newListPricingPlans :: ListPricingPlans Source #
Create a value of ListPricingPlans with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingPlans, listPricingPlans_billingPeriod - The preferred billing period to get pricing plan.
$sel:filters:ListPricingPlans', listPricingPlans_filters - A ListPricingPlansFilter that specifies the Amazon Resource Name
(ARNs) of pricing plans to retrieve pricing plans information.
$sel:maxResults:ListPricingPlans', listPricingPlans_maxResults - The maximum number of pricing plans to retrieve.
ListPricingPlans, listPricingPlans_nextToken - The pagination token that's used on subsequent call to get pricing
plans.
data ListPricingPlansResponse Source #
See: newListPricingPlansResponse smart constructor.
Constructors
| ListPricingPlansResponse' (Maybe Text) (Maybe Text) (Maybe [PricingPlanListElement]) Int |
Instances
newListPricingPlansResponse Source #
Create a value of ListPricingPlansResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingPlans, listPricingPlansResponse_billingPeriod - The billing period for which the described pricing plans are applicable.
ListPricingPlans, listPricingPlansResponse_nextToken - The pagination token that's used on subsequent calls to get pricing
plans.
$sel:pricingPlans:ListPricingPlansResponse', listPricingPlansResponse_pricingPlans - A list of PricingPlanListElement retrieved.
$sel:httpStatus:ListPricingPlansResponse', listPricingPlansResponse_httpStatus - The response's http status code.
ListPricingPlansAssociatedWithPricingRule (Paginated)
data ListPricingPlansAssociatedWithPricingRule Source #
See: newListPricingPlansAssociatedWithPricingRule smart constructor.
Constructors
| ListPricingPlansAssociatedWithPricingRule' (Maybe Text) (Maybe Natural) (Maybe Text) Text |
Instances
newListPricingPlansAssociatedWithPricingRule Source #
Arguments
| :: Text | |
| -> ListPricingPlansAssociatedWithPricingRule |
Create a value of ListPricingPlansAssociatedWithPricingRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingPlansAssociatedWithPricingRule, listPricingPlansAssociatedWithPricingRule_billingPeriod - The pricing plan billing period for which associations will be listed.
$sel:maxResults:ListPricingPlansAssociatedWithPricingRule', listPricingPlansAssociatedWithPricingRule_maxResults - The optional maximum number of pricing rule associations to retrieve.
ListPricingPlansAssociatedWithPricingRule, listPricingPlansAssociatedWithPricingRule_nextToken - The optional pagination token returned by a previous call.
ListPricingPlansAssociatedWithPricingRule, listPricingPlansAssociatedWithPricingRule_pricingRuleArn - The pricing rule Amazon Resource Name (ARN) for which associations will
be listed.
data ListPricingPlansAssociatedWithPricingRuleResponse Source #
See: newListPricingPlansAssociatedWithPricingRuleResponse smart constructor.
Constructors
| ListPricingPlansAssociatedWithPricingRuleResponse' (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) (Maybe Text) Int |
Instances
newListPricingPlansAssociatedWithPricingRuleResponse Source #
Arguments
| :: Int |
|
| -> ListPricingPlansAssociatedWithPricingRuleResponse |
Create a value of ListPricingPlansAssociatedWithPricingRuleResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingPlansAssociatedWithPricingRule, listPricingPlansAssociatedWithPricingRuleResponse_billingPeriod - The pricing plan billing period for which associations will be listed.
ListPricingPlansAssociatedWithPricingRule, listPricingPlansAssociatedWithPricingRuleResponse_nextToken - The pagination token to be used on subsequent calls.
$sel:pricingPlanArns:ListPricingPlansAssociatedWithPricingRuleResponse', listPricingPlansAssociatedWithPricingRuleResponse_pricingPlanArns - The list containing pricing plans that are associated with the requested
pricing rule.
ListPricingPlansAssociatedWithPricingRule, listPricingPlansAssociatedWithPricingRuleResponse_pricingRuleArn - The pricing rule Amazon Resource Name (ARN) for which associations will
be listed.
$sel:httpStatus:ListPricingPlansAssociatedWithPricingRuleResponse', listPricingPlansAssociatedWithPricingRuleResponse_httpStatus - The response's http status code.
ListPricingRules (Paginated)
data ListPricingRules Source #
See: newListPricingRules smart constructor.
Constructors
| ListPricingRules' (Maybe Text) (Maybe ListPricingRulesFilter) (Maybe Natural) (Maybe Text) |
Instances
newListPricingRules :: ListPricingRules Source #
Create a value of ListPricingRules with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingRules, listPricingRules_billingPeriod - The preferred billing period to get the pricing plan.
$sel:filters:ListPricingRules', listPricingRules_filters - A DescribePricingRuleFilter that specifies the Amazon Resource Name
(ARNs) of pricing rules to retrieve pricing rules information.
$sel:maxResults:ListPricingRules', listPricingRules_maxResults - The maximum number of pricing rules to retrieve.
ListPricingRules, listPricingRules_nextToken - The pagination token that's used on subsequent call to get pricing
rules.
data ListPricingRulesResponse Source #
See: newListPricingRulesResponse smart constructor.
Constructors
| ListPricingRulesResponse' (Maybe Text) (Maybe Text) (Maybe [PricingRuleListElement]) Int |
Instances
newListPricingRulesResponse Source #
Create a value of ListPricingRulesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingRules, listPricingRulesResponse_billingPeriod - The billing period for which the described pricing rules are applicable.
ListPricingRules, listPricingRulesResponse_nextToken - The pagination token that's used on subsequent calls to get pricing
rules.
$sel:pricingRules:ListPricingRulesResponse', listPricingRulesResponse_pricingRules - A list containing the described pricing rules.
$sel:httpStatus:ListPricingRulesResponse', listPricingRulesResponse_httpStatus - The response's http status code.
ListPricingRulesAssociatedToPricingPlan (Paginated)
data ListPricingRulesAssociatedToPricingPlan Source #
See: newListPricingRulesAssociatedToPricingPlan smart constructor.
Instances
newListPricingRulesAssociatedToPricingPlan Source #
Create a value of ListPricingRulesAssociatedToPricingPlan with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingRulesAssociatedToPricingPlan, listPricingRulesAssociatedToPricingPlan_billingPeriod - The billing period for which the pricing rule associations are to be
listed.
$sel:maxResults:ListPricingRulesAssociatedToPricingPlan', listPricingRulesAssociatedToPricingPlan_maxResults - The optional maximum number of pricing rule associations to retrieve.
ListPricingRulesAssociatedToPricingPlan, listPricingRulesAssociatedToPricingPlan_nextToken - The optional pagination token returned by a previous call.
ListPricingRulesAssociatedToPricingPlan, listPricingRulesAssociatedToPricingPlan_pricingPlanArn - The Amazon Resource Name (ARN) of the pricing plan for which
associations are to be listed.
data ListPricingRulesAssociatedToPricingPlanResponse Source #
See: newListPricingRulesAssociatedToPricingPlanResponse smart constructor.
Constructors
| ListPricingRulesAssociatedToPricingPlanResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) Int |
Instances
newListPricingRulesAssociatedToPricingPlanResponse Source #
Arguments
| :: Int |
|
| -> ListPricingRulesAssociatedToPricingPlanResponse |
Create a value of ListPricingRulesAssociatedToPricingPlanResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListPricingRulesAssociatedToPricingPlan, listPricingRulesAssociatedToPricingPlanResponse_billingPeriod - The billing period for which the pricing rule associations are listed.
ListPricingRulesAssociatedToPricingPlan, listPricingRulesAssociatedToPricingPlanResponse_nextToken - The pagination token to be used on subsequent calls.
ListPricingRulesAssociatedToPricingPlan, listPricingRulesAssociatedToPricingPlanResponse_pricingPlanArn - The Amazon Resource Name (ARN) of the pricing plan for which
associations are listed.
$sel:pricingRuleArns:ListPricingRulesAssociatedToPricingPlanResponse', listPricingRulesAssociatedToPricingPlanResponse_pricingRuleArns - A list containing pricing rules that are associated with the requested
pricing plan.
$sel:httpStatus:ListPricingRulesAssociatedToPricingPlanResponse', listPricingRulesAssociatedToPricingPlanResponse_httpStatus - The response's http status code.
ListResourcesAssociatedToCustomLineItem (Paginated)
data ListResourcesAssociatedToCustomLineItem Source #
See: newListResourcesAssociatedToCustomLineItem smart constructor.
Constructors
| ListResourcesAssociatedToCustomLineItem' (Maybe Text) (Maybe ListResourcesAssociatedToCustomLineItemFilter) (Maybe Natural) (Maybe Text) Text |
Instances
newListResourcesAssociatedToCustomLineItem Source #
Create a value of ListResourcesAssociatedToCustomLineItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingPeriod:ListResourcesAssociatedToCustomLineItem', listResourcesAssociatedToCustomLineItem_billingPeriod - The billing period for which the resource associations will be listed.
$sel:filters:ListResourcesAssociatedToCustomLineItem', listResourcesAssociatedToCustomLineItem_filters - (Optional) A ListResourcesAssociatedToCustomLineItemFilter that can
specify the types of resources that should be retrieved.
$sel:maxResults:ListResourcesAssociatedToCustomLineItem', listResourcesAssociatedToCustomLineItem_maxResults - (Optional) The maximum number of resource associations to be retrieved.
ListResourcesAssociatedToCustomLineItem, listResourcesAssociatedToCustomLineItem_nextToken - (Optional) The pagination token that's returned by a previous request.
ListResourcesAssociatedToCustomLineItem, listResourcesAssociatedToCustomLineItem_arn - The ARN of the custom line item for which the resource associations will
be listed.
data ListResourcesAssociatedToCustomLineItemResponse Source #
See: newListResourcesAssociatedToCustomLineItemResponse smart constructor.
Constructors
| ListResourcesAssociatedToCustomLineItemResponse' (Maybe Text) (Maybe [ListResourcesAssociatedToCustomLineItemResponseElement]) (Maybe Text) Int |
Instances
newListResourcesAssociatedToCustomLineItemResponse Source #
Arguments
| :: Int |
|
| -> ListResourcesAssociatedToCustomLineItemResponse |
Create a value of ListResourcesAssociatedToCustomLineItemResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ListResourcesAssociatedToCustomLineItem, listResourcesAssociatedToCustomLineItemResponse_arn - The custom line item ARN for which the resource associations are listed.
$sel:associatedResources:ListResourcesAssociatedToCustomLineItemResponse', listResourcesAssociatedToCustomLineItemResponse_associatedResources - A list of ListResourcesAssociatedToCustomLineItemResponseElement for
each resource association retrieved.
ListResourcesAssociatedToCustomLineItem, listResourcesAssociatedToCustomLineItemResponse_nextToken - The pagination token to be used in subsequent requests to retrieve
additional results.
$sel:httpStatus:ListResourcesAssociatedToCustomLineItemResponse', listResourcesAssociatedToCustomLineItemResponse_httpStatus - The response's http status code.
ListTagsForResource
data ListTagsForResource Source #
See: newListTagsForResource smart constructor.
Constructors
| ListTagsForResource' Text |
Instances
newListTagsForResource Source #
Arguments
| :: Text | |
| -> ListTagsForResource |
Create a value of ListTagsForResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) that identifies the resource to list the
tags.
data ListTagsForResourceResponse Source #
See: newListTagsForResourceResponse smart constructor.
Instances
newListTagsForResourceResponse Source #
Create a value of ListTagsForResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - The tags for the resource.
$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.
TagResource
data TagResource Source #
See: newTagResource smart constructor.
Constructors
| TagResource' Text (HashMap Text Text) |
Instances
Arguments
| :: Text | |
| -> TagResource |
Create a value of TagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to which to add tags.
$sel:tags:TagResource', tagResource_tags - The tags to add to the resource as a list of key-value pairs.
data TagResourceResponse Source #
See: newTagResourceResponse smart constructor.
Constructors
| TagResourceResponse' Int |
Instances
newTagResourceResponse Source #
Arguments
| :: Int | |
| -> TagResourceResponse |
Create a value of TagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:TagResourceResponse', tagResourceResponse_httpStatus - The response's http status code.
UntagResource
data UntagResource Source #
See: newUntagResource smart constructor.
Constructors
| UntagResource' Text (NonEmpty Text) |
Instances
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> UntagResource |
Create a value of UntagResource with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource to which to delete tags.
$sel:tagKeys:UntagResource', untagResource_tagKeys - The tags to delete from the resource as a list of key-value pairs.
data UntagResourceResponse Source #
See: newUntagResourceResponse smart constructor.
Constructors
| UntagResourceResponse' Int |
Instances
newUntagResourceResponse Source #
Create a value of UntagResourceResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:UntagResourceResponse', untagResourceResponse_httpStatus - The response's http status code.
UpdateBillingGroup
data UpdateBillingGroup Source #
See: newUpdateBillingGroup smart constructor.
Constructors
| UpdateBillingGroup' (Maybe ComputationPreference) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe BillingGroupStatus) Text |
Instances
newUpdateBillingGroup Source #
Arguments
| :: Text | |
| -> UpdateBillingGroup |
Create a value of UpdateBillingGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateBillingGroup, updateBillingGroup_computationPreference - The preferences and settings that will be used to compute the Amazon Web
Services charges for a billing group.
UpdateBillingGroup, updateBillingGroup_description - A description of the billing group.
UpdateBillingGroup, updateBillingGroup_name - The name of the billing group. The names must be unique to each billing
group.
UpdateBillingGroup, updateBillingGroup_status - The status of the billing group. Only one of the valid values can be
used.
UpdateBillingGroup, updateBillingGroup_arn - The Amazon Resource Name (ARN) of the billing group being updated.
data UpdateBillingGroupResponse Source #
See: newUpdateBillingGroupResponse smart constructor.
Constructors
| UpdateBillingGroupResponse' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe BillingGroupStatus) (Maybe Text) Int |
Instances
newUpdateBillingGroupResponse Source #
Create a value of UpdateBillingGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateBillingGroup, updateBillingGroupResponse_arn - The Amazon Resource Name (ARN) of the billing group that was updated.
UpdateBillingGroup, updateBillingGroupResponse_description - A description of the billing group.
UpdateBillingGroupResponse, updateBillingGroupResponse_lastModifiedTime - The most recent time when the billing group was modified.
UpdateBillingGroup, updateBillingGroupResponse_name - The name of the billing group. The names must be unique to each billing
group.
UpdateBillingGroupResponse, updateBillingGroupResponse_pricingPlanArn - The Amazon Resource Name (ARN) of the pricing plan to compute Amazon Web
Services charges for the billing group.
UpdateBillingGroupResponse, updateBillingGroupResponse_primaryAccountId - The account ID that serves as the main account in a billing group.
UpdateBillingGroupResponse, updateBillingGroupResponse_size - The number of accounts in the particular billing group.
UpdateBillingGroup, updateBillingGroupResponse_status - The status of the billing group. Only one of the valid values can be
used.
UpdateBillingGroupResponse, updateBillingGroupResponse_statusReason - The reason why the billing group is in its current status.
$sel:httpStatus:UpdateBillingGroupResponse', updateBillingGroupResponse_httpStatus - The response's http status code.
UpdateCustomLineItem
data UpdateCustomLineItem Source #
See: newUpdateCustomLineItem smart constructor.
Constructors
| UpdateCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) (Maybe UpdateCustomLineItemChargeDetails) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Text |
Instances
newUpdateCustomLineItem Source #
Arguments
| :: Text | |
| -> UpdateCustomLineItem |
Create a value of UpdateCustomLineItem with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateCustomLineItem, updateCustomLineItem_billingPeriodRange - Undocumented member.
UpdateCustomLineItem, updateCustomLineItem_chargeDetails - A ListCustomLineItemChargeDetails containing the new charge details
for the custom line item.
UpdateCustomLineItem, updateCustomLineItem_description - The new line item description of the custom line item.
UpdateCustomLineItem, updateCustomLineItem_name - The new name for the custom line item.
UpdateCustomLineItem, updateCustomLineItem_arn - The ARN of the custom line item to be updated.
data UpdateCustomLineItemResponse Source #
See: newUpdateCustomLineItemResponse smart constructor.
Constructors
| UpdateCustomLineItemResponse' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe ListCustomLineItemChargeDetails) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) Int |
Instances
newUpdateCustomLineItemResponse Source #
Create a value of UpdateCustomLineItemResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdateCustomLineItem, updateCustomLineItemResponse_arn - The ARN of the successfully updated custom line item.
UpdateCustomLineItemResponse, updateCustomLineItemResponse_associationSize - The number of resources that are associated to the custom line item.
UpdateCustomLineItemResponse, updateCustomLineItemResponse_billingGroupArn - The ARN of the billing group that the custom line item is applied to.
UpdateCustomLineItem, updateCustomLineItemResponse_chargeDetails - A ListCustomLineItemChargeDetails containing the charge details of the
successfully updated custom line item.
UpdateCustomLineItem, updateCustomLineItemResponse_description - The description of the successfully updated custom line item.
UpdateCustomLineItemResponse, updateCustomLineItemResponse_lastModifiedTime - The most recent time when the custom line item was modified.
UpdateCustomLineItem, updateCustomLineItemResponse_name - The name of the successfully updated custom line item.
$sel:httpStatus:UpdateCustomLineItemResponse', updateCustomLineItemResponse_httpStatus - The response's http status code.
UpdatePricingPlan
data UpdatePricingPlan Source #
See: newUpdatePricingPlan smart constructor.
Instances
Arguments
| :: Text | |
| -> UpdatePricingPlan |
Create a value of UpdatePricingPlan with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdatePricingPlan, updatePricingPlan_description - The description of the pricing plan.
UpdatePricingPlan, updatePricingPlan_name - The name of the pricing plan. The name must be unique to each pricing
plan.
UpdatePricingPlan, updatePricingPlan_arn - The Amazon Resource Name (ARN) of the pricing plan that you're
updating.
data UpdatePricingPlanResponse Source #
See: newUpdatePricingPlanResponse smart constructor.
Constructors
| UpdatePricingPlanResponse' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Natural) Int |
Instances
newUpdatePricingPlanResponse Source #
Create a value of UpdatePricingPlanResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdatePricingPlan, updatePricingPlanResponse_arn - The Amazon Resource Name (ARN) of the updated pricing plan.
UpdatePricingPlan, updatePricingPlanResponse_description - The new description for the pricing rule.
UpdatePricingPlanResponse, updatePricingPlanResponse_lastModifiedTime - The most recent time when the pricing plan was modified.
UpdatePricingPlan, updatePricingPlanResponse_name - The name of the pricing plan. The name must be unique to each pricing
plan.
UpdatePricingPlanResponse, updatePricingPlanResponse_size - The pricing rules count that's currently associated with this pricing
plan list.
$sel:httpStatus:UpdatePricingPlanResponse', updatePricingPlanResponse_httpStatus - The response's http status code.
UpdatePricingRule
data UpdatePricingRule Source #
See: newUpdatePricingRule smart constructor.
Constructors
| UpdatePricingRule' (Maybe (Sensitive Text)) (Maybe Double) (Maybe (Sensitive Text)) (Maybe UpdateTieringInput) (Maybe PricingRuleType) Text |
Instances
Arguments
| :: Text | |
| -> UpdatePricingRule |
Create a value of UpdatePricingRule with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdatePricingRule, updatePricingRule_description - The new description for the pricing rule.
UpdatePricingRule, updatePricingRule_modifierPercentage - The new modifier to show pricing plan rates as a percentage.
UpdatePricingRule, updatePricingRule_name - The new name of the pricing rule. The name must be unique to each
pricing rule.
UpdatePricingRule, updatePricingRule_tiering - The set of tiering configurations for the pricing rule.
UpdatePricingRule, updatePricingRule_type - The new pricing rule type.
UpdatePricingRule, updatePricingRule_arn - The Amazon Resource Name (ARN) of the pricing rule to update.
data UpdatePricingRuleResponse Source #
See: newUpdatePricingRuleResponse smart constructor.
Constructors
| UpdatePricingRuleResponse' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe Double) (Maybe (Sensitive Text)) (Maybe PricingRuleScope) (Maybe Text) (Maybe UpdateTieringInput) (Maybe PricingRuleType) Int |
Instances
newUpdatePricingRuleResponse Source #
Create a value of UpdatePricingRuleResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
UpdatePricingRule, updatePricingRuleResponse_arn - The Amazon Resource Name (ARN) of the successfully updated pricing rule.
UpdatePricingRuleResponse, updatePricingRuleResponse_associatedPricingPlanCount - The pricing plans count that this pricing rule is associated with.
UpdatePricingRuleResponse, updatePricingRuleResponse_billingEntity - The seller of services provided by Amazon Web Services, their
affiliates, or third-party providers selling services via Amazon Web
Services Marketplace.
UpdatePricingRule, updatePricingRuleResponse_description - The new description for the pricing rule.
UpdatePricingRuleResponse, updatePricingRuleResponse_lastModifiedTime - The most recent time the pricing rule was modified.
UpdatePricingRule, updatePricingRuleResponse_modifierPercentage - The new modifier to show pricing plan rates as a percentage.
UpdatePricingRule, updatePricingRuleResponse_name - The new name of the pricing rule. The name must be unique to each
pricing rule.
UpdatePricingRuleResponse, updatePricingRuleResponse_scope - The scope of pricing rule that indicates if it's globally applicable,
or it's service-specific.
UpdatePricingRuleResponse, updatePricingRuleResponse_service - If the Scope attribute is set to SERVICE, the attribute indicates
which service the PricingRule is applicable for.
UpdatePricingRule, updatePricingRuleResponse_tiering - The set of tiering configurations for the pricing rule.
UpdatePricingRule, updatePricingRuleResponse_type - The new pricing rule type.
$sel:httpStatus:UpdatePricingRuleResponse', updatePricingRuleResponse_httpStatus - The response's http status code.
Types
AssociateResourceErrorReason
newtype AssociateResourceErrorReason Source #
Constructors
| AssociateResourceErrorReason' | |
Fields | |
Bundled Patterns
Instances
BillingGroupStatus
newtype BillingGroupStatus Source #
Constructors
| BillingGroupStatus' | |
Fields | |
Bundled Patterns
| pattern BillingGroupStatus_ACTIVE :: BillingGroupStatus | |
| pattern BillingGroupStatus_PRIMARY_ACCOUNT_MISSING :: BillingGroupStatus |
Instances
CurrencyCode
newtype CurrencyCode Source #
Constructors
| CurrencyCode' | |
Fields | |
Bundled Patterns
| pattern CurrencyCode_CNY :: CurrencyCode | |
| pattern CurrencyCode_USD :: CurrencyCode |
Instances
CustomLineItemRelationship
newtype CustomLineItemRelationship Source #
Constructors
| CustomLineItemRelationship' | |
Fields | |
Bundled Patterns
| pattern CustomLineItemRelationship_CHILD :: CustomLineItemRelationship | |
| pattern CustomLineItemRelationship_PARENT :: CustomLineItemRelationship |
Instances
CustomLineItemType
newtype CustomLineItemType Source #
Constructors
| CustomLineItemType' | |
Fields | |
Bundled Patterns
| pattern CustomLineItemType_CREDIT :: CustomLineItemType | |
| pattern CustomLineItemType_FEE :: CustomLineItemType |
Instances
PricingRuleScope
newtype PricingRuleScope Source #
Constructors
| PricingRuleScope' | |
Fields | |
Bundled Patterns
| pattern PricingRuleScope_BILLING_ENTITY :: PricingRuleScope | |
| pattern PricingRuleScope_GLOBAL :: PricingRuleScope | |
| pattern PricingRuleScope_SERVICE :: PricingRuleScope |
Instances
PricingRuleType
newtype PricingRuleType Source #
Constructors
| PricingRuleType' | |
Fields | |
Bundled Patterns
| pattern PricingRuleType_DISCOUNT :: PricingRuleType | |
| pattern PricingRuleType_MARKUP :: PricingRuleType | |
| pattern PricingRuleType_TIERING :: PricingRuleType |
Instances
AccountAssociationsListElement
data AccountAssociationsListElement Source #
A representation of a linked account.
See: newAccountAssociationsListElement smart constructor.
Constructors
| AccountAssociationsListElement' (Maybe (Sensitive Text)) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) |
Instances
newAccountAssociationsListElement :: AccountAssociationsListElement Source #
Create a value of AccountAssociationsListElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountEmail:AccountAssociationsListElement', accountAssociationsListElement_accountEmail - The Amazon Web Services account email.
$sel:accountId:AccountAssociationsListElement', accountAssociationsListElement_accountId - The associating array of account IDs.
$sel:accountName:AccountAssociationsListElement', accountAssociationsListElement_accountName - The Amazon Web Services account name.
$sel:billingGroupArn:AccountAssociationsListElement', accountAssociationsListElement_billingGroupArn - The Billing Group Arn that the linked account is associated to.
AccountGrouping
data AccountGrouping Source #
The set of accounts that will be under the billing group. The set of accounts resemble the linked accounts in a consolidated family.
See: newAccountGrouping smart constructor.
Constructors
| AccountGrouping' (NonEmpty Text) |
Instances
Create a value of AccountGrouping with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:linkedAccountIds:AccountGrouping', accountGrouping_linkedAccountIds - The account IDs that make up the billing group. Account IDs must be a
part of the consolidated billing family, and not associated with another
billing group.
AssociateResourceError
data AssociateResourceError Source #
A representation of a resource association error.
See: newAssociateResourceError smart constructor.
Constructors
| AssociateResourceError' (Maybe Text) (Maybe AssociateResourceErrorReason) |
Instances
newAssociateResourceError :: AssociateResourceError Source #
Create a value of AssociateResourceError with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:message:AssociateResourceError', associateResourceError_message - The reason why the resource association failed.
$sel:reason:AssociateResourceError', associateResourceError_reason - A static error code that's used to classify the type of failure.
AssociateResourceResponseElement
data AssociateResourceResponseElement Source #
A resource association result for a percentage custom line item.
See: newAssociateResourceResponseElement smart constructor.
Constructors
| AssociateResourceResponseElement' (Maybe Text) (Maybe AssociateResourceError) |
Instances
newAssociateResourceResponseElement :: AssociateResourceResponseElement Source #
Create a value of AssociateResourceResponseElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:AssociateResourceResponseElement', associateResourceResponseElement_arn - The resource ARN that was associated to the custom line item.
$sel:error:AssociateResourceResponseElement', associateResourceResponseElement_error - An AssociateResourceError that will populate if the resource
association fails.
BillingGroupCostReportElement
data BillingGroupCostReportElement Source #
A summary report of actual Amazon Web Services charges and calculated Amazon Web Services charges, based on the associated pricing plan of a billing group.
See: newBillingGroupCostReportElement smart constructor.
Constructors
| BillingGroupCostReportElement' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) |
Instances
newBillingGroupCostReportElement :: BillingGroupCostReportElement Source #
Create a value of BillingGroupCostReportElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:aWSCost:BillingGroupCostReportElement', billingGroupCostReportElement_aWSCost - The actual Amazon Web Services charges for the billing group.
$sel:arn:BillingGroupCostReportElement', billingGroupCostReportElement_arn - The Amazon Resource Name (ARN) of a billing group.
$sel:currency:BillingGroupCostReportElement', billingGroupCostReportElement_currency - The displayed currency.
$sel:margin:BillingGroupCostReportElement', billingGroupCostReportElement_margin - The billing group margin.
$sel:marginPercentage:BillingGroupCostReportElement', billingGroupCostReportElement_marginPercentage - The percentage of billing group margin.
$sel:proformaCost:BillingGroupCostReportElement', billingGroupCostReportElement_proformaCost - The hypothetical Amazon Web Services charges based on the associated
pricing plan of a billing group.
BillingGroupListElement
data BillingGroupListElement Source #
A representation of a billing group.
See: newBillingGroupListElement smart constructor.
Constructors
| BillingGroupListElement' (Maybe Text) (Maybe ComputationPreference) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Natural) (Maybe BillingGroupStatus) (Maybe Text) |
Instances
newBillingGroupListElement :: BillingGroupListElement Source #
Create a value of BillingGroupListElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:BillingGroupListElement', billingGroupListElement_arn - The Amazon Resource Number (ARN) that can be used to uniquely identify
the billing group.
$sel:computationPreference:BillingGroupListElement', billingGroupListElement_computationPreference - Undocumented member.
$sel:creationTime:BillingGroupListElement', billingGroupListElement_creationTime - The time when the billing group was created.
$sel:description:BillingGroupListElement', billingGroupListElement_description - The description of the billing group.
$sel:lastModifiedTime:BillingGroupListElement', billingGroupListElement_lastModifiedTime - The most recent time when the billing group was modified.
$sel:name:BillingGroupListElement', billingGroupListElement_name - The name of the billing group.
$sel:primaryAccountId:BillingGroupListElement', billingGroupListElement_primaryAccountId - The account ID that serves as the main account in a billing group.
$sel:size:BillingGroupListElement', billingGroupListElement_size - The number of accounts in the particular billing group.
$sel:status:BillingGroupListElement', billingGroupListElement_status - The billing group status. Only one of the valid values can be used.
$sel:statusReason:BillingGroupListElement', billingGroupListElement_statusReason - The reason why the billing group is in its current status.
ComputationPreference
data ComputationPreference Source #
The preferences and settings that will be used to compute the Amazon Web Services charges for a billing group.
See: newComputationPreference smart constructor.
Constructors
| ComputationPreference' Text |
Instances
newComputationPreference Source #
Create a value of ComputationPreference with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:pricingPlanArn:ComputationPreference', computationPreference_pricingPlanArn - The Amazon Resource Name (ARN) of the pricing plan that's used to
compute the Amazon Web Services charges for a billing group.
CreateFreeTierConfig
data CreateFreeTierConfig Source #
The possible Amazon Web Services Free Tier configurations.
See: newCreateFreeTierConfig smart constructor.
Constructors
| CreateFreeTierConfig' Bool |
Instances
newCreateFreeTierConfig Source #
Arguments
| :: Bool | |
| -> CreateFreeTierConfig |
Create a value of CreateFreeTierConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activated:CreateFreeTierConfig', createFreeTierConfig_activated - Activate or deactivate Amazon Web Services Free Tier.
CreateTieringInput
data CreateTieringInput Source #
The set of tiering configurations for the pricing rule.
See: newCreateTieringInput smart constructor.
Constructors
| CreateTieringInput' CreateFreeTierConfig |
Instances
newCreateTieringInput Source #
Create a value of CreateTieringInput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:freeTier:CreateTieringInput', createTieringInput_freeTier - The possible Amazon Web Services Free Tier configurations.
CustomLineItemBillingPeriodRange
data CustomLineItemBillingPeriodRange Source #
The billing period range in which the custom line item request will be applied.
See: newCustomLineItemBillingPeriodRange smart constructor.
Constructors
| CustomLineItemBillingPeriodRange' (Maybe Text) Text |
Instances
newCustomLineItemBillingPeriodRange Source #
Arguments
| :: Text |
|
| -> CustomLineItemBillingPeriodRange |
Create a value of CustomLineItemBillingPeriodRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exclusiveEndBillingPeriod:CustomLineItemBillingPeriodRange', customLineItemBillingPeriodRange_exclusiveEndBillingPeriod - The inclusive end billing period that defines a billing period range
where a custom line is applied.
$sel:inclusiveStartBillingPeriod:CustomLineItemBillingPeriodRange', customLineItemBillingPeriodRange_inclusiveStartBillingPeriod - The inclusive start billing period that defines a billing period range
where a custom line is applied.
CustomLineItemChargeDetails
data CustomLineItemChargeDetails Source #
The charge details of a custom line item. It should contain only one of
Flat or Percentage.
See: newCustomLineItemChargeDetails smart constructor.
Constructors
| CustomLineItemChargeDetails' (Maybe CustomLineItemFlatChargeDetails) (Maybe CustomLineItemPercentageChargeDetails) CustomLineItemType |
Instances
newCustomLineItemChargeDetails Source #
Create a value of CustomLineItemChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flat:CustomLineItemChargeDetails', customLineItemChargeDetails_flat - A CustomLineItemFlatChargeDetails that describes the charge details of
a flat custom line item.
$sel:percentage:CustomLineItemChargeDetails', customLineItemChargeDetails_percentage - A CustomLineItemPercentageChargeDetails that describes the charge
details of a percentage custom line item.
$sel:type':CustomLineItemChargeDetails', customLineItemChargeDetails_type - The type of the custom line item that indicates whether the charge is a
fee or credit.
CustomLineItemFlatChargeDetails
data CustomLineItemFlatChargeDetails Source #
A representation of the charge details that are associated with a flat custom line item.
See: newCustomLineItemFlatChargeDetails smart constructor.
Constructors
| CustomLineItemFlatChargeDetails' Double |
Instances
newCustomLineItemFlatChargeDetails Source #
Arguments
| :: Double | |
| -> CustomLineItemFlatChargeDetails |
Create a value of CustomLineItemFlatChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chargeValue:CustomLineItemFlatChargeDetails', customLineItemFlatChargeDetails_chargeValue - The custom line item's fixed charge value in USD.
CustomLineItemListElement
data CustomLineItemListElement Source #
A representation of a custom line item.
See: newCustomLineItemListElement smart constructor.
Constructors
| CustomLineItemListElement' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe ListCustomLineItemChargeDetails) (Maybe Integer) (Maybe CurrencyCode) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) |
Instances
newCustomLineItemListElement :: CustomLineItemListElement Source #
Create a value of CustomLineItemListElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:CustomLineItemListElement', customLineItemListElement_arn - The Amazon Resource Names (ARNs) for custom line items.
$sel:associationSize:CustomLineItemListElement', customLineItemListElement_associationSize - The number of resources that are associated to the custom line item.
$sel:billingGroupArn:CustomLineItemListElement', customLineItemListElement_billingGroupArn - The Amazon Resource Name (ARN) that references the billing group where
the custom line item applies to.
$sel:chargeDetails:CustomLineItemListElement', customLineItemListElement_chargeDetails - A ListCustomLineItemChargeDetails that describes the charge details of
a custom line item.
$sel:creationTime:CustomLineItemListElement', customLineItemListElement_creationTime - The time created.
$sel:currencyCode:CustomLineItemListElement', customLineItemListElement_currencyCode - The custom line item's charge value currency. Only one of the valid
values can be used.
$sel:description:CustomLineItemListElement', customLineItemListElement_description - The custom line item's description. This is shown on the Bills page in
association with the charge value.
$sel:lastModifiedTime:CustomLineItemListElement', customLineItemListElement_lastModifiedTime - The most recent time when the custom line item was modified.
$sel:name:CustomLineItemListElement', customLineItemListElement_name - The custom line item's name.
$sel:productCode:CustomLineItemListElement', customLineItemListElement_productCode - The product code that's associated with the custom line item.
CustomLineItemPercentageChargeDetails
data CustomLineItemPercentageChargeDetails Source #
A representation of the charge details that are associated with a percentage custom line item.
See: newCustomLineItemPercentageChargeDetails smart constructor.
Constructors
| CustomLineItemPercentageChargeDetails' (Maybe [Text]) Double |
Instances
newCustomLineItemPercentageChargeDetails Source #
Arguments
| :: Double | |
| -> CustomLineItemPercentageChargeDetails |
Create a value of CustomLineItemPercentageChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedValues:CustomLineItemPercentageChargeDetails', customLineItemPercentageChargeDetails_associatedValues - A list of resource ARNs to associate to the percentage custom line item.
$sel:percentageValue:CustomLineItemPercentageChargeDetails', customLineItemPercentageChargeDetails_percentageValue - The custom line item's percentage value. This will be multiplied
against the combined value of its associated resources to determine its
charge value.
CustomLineItemVersionListElement
data CustomLineItemVersionListElement Source #
A representation of a custom line item version.
See: newCustomLineItemVersionListElement smart constructor.
Constructors
| CustomLineItemVersionListElement' (Maybe Natural) (Maybe Text) (Maybe ListCustomLineItemChargeDetails) (Maybe Integer) (Maybe CurrencyCode) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Text) (Maybe Text) |
Instances
newCustomLineItemVersionListElement :: CustomLineItemVersionListElement Source #
Create a value of CustomLineItemVersionListElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associationSize:CustomLineItemVersionListElement', customLineItemVersionListElement_associationSize - The number of resources that are associated with the custom line item.
$sel:billingGroupArn:CustomLineItemVersionListElement', customLineItemVersionListElement_billingGroupArn - The Amazon Resource Name (ARN) of the billing group that the custom line
item applies to.
$sel:chargeDetails:CustomLineItemVersionListElement', customLineItemVersionListElement_chargeDetails - Undocumented member.
$sel:creationTime:CustomLineItemVersionListElement', customLineItemVersionListElement_creationTime - The time when the custom line item version was created.
$sel:currencyCode:CustomLineItemVersionListElement', customLineItemVersionListElement_currencyCode - The charge value currency of the custom line item.
$sel:description:CustomLineItemVersionListElement', customLineItemVersionListElement_description - The description of the custom line item.
$sel:endBillingPeriod:CustomLineItemVersionListElement', customLineItemVersionListElement_endBillingPeriod - The end billing period of the custom line item version.
$sel:lastModifiedTime:CustomLineItemVersionListElement', customLineItemVersionListElement_lastModifiedTime - The most recent time that the custom line item version was modified.
$sel:name:CustomLineItemVersionListElement', customLineItemVersionListElement_name - The name of the custom line item.
$sel:productCode:CustomLineItemVersionListElement', customLineItemVersionListElement_productCode - The product code that’s associated with the custom line item.
$sel:startBillingPeriod:CustomLineItemVersionListElement', customLineItemVersionListElement_startBillingPeriod - The start billing period of the custom line item version.
DisassociateResourceResponseElement
data DisassociateResourceResponseElement Source #
A resource disassociation result for a percentage custom line item.
See: newDisassociateResourceResponseElement smart constructor.
Constructors
| DisassociateResourceResponseElement' (Maybe Text) (Maybe AssociateResourceError) |
Instances
newDisassociateResourceResponseElement :: DisassociateResourceResponseElement Source #
Create a value of DisassociateResourceResponseElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:DisassociateResourceResponseElement', disassociateResourceResponseElement_arn - The resource ARN that was disassociated from the custom line item.
$sel:error:DisassociateResourceResponseElement', disassociateResourceResponseElement_error - An AssociateResourceError that's shown if the resource disassociation
fails.
FreeTierConfig
data FreeTierConfig Source #
The possible Amazon Web Services Free Tier configurations.
See: newFreeTierConfig smart constructor.
Constructors
| FreeTierConfig' Bool |
Instances
Arguments
| :: Bool | |
| -> FreeTierConfig |
Create a value of FreeTierConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activated:FreeTierConfig', freeTierConfig_activated - Activate or deactivate Amazon Web Services Free Tier application.
ListAccountAssociationsFilter
data ListAccountAssociationsFilter Source #
The filter on the account ID of the linked account, or any of the following:
MONITORED: linked accounts that are associated to billing groups.
UNMONITORED: linked accounts that are not associated to billing
groups.
Billing Group Arn: linked accounts that are associated to the provided
Billing Group Arn.
See: newListAccountAssociationsFilter smart constructor.
Constructors
| ListAccountAssociationsFilter' (Maybe Text) (Maybe Text) |
Instances
newListAccountAssociationsFilter :: ListAccountAssociationsFilter Source #
Create a value of ListAccountAssociationsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:ListAccountAssociationsFilter', listAccountAssociationsFilter_accountId - The Amazon Web Services account ID to filter on.
$sel:association:ListAccountAssociationsFilter', listAccountAssociationsFilter_association - MONITORED: linked accounts that are associated to billing groups.
UNMONITORED: linked accounts that are not associated to billing
groups.
Billing Group Arn: linked accounts that are associated to the provided
Billing Group Arn.
ListBillingGroupCostReportsFilter
data ListBillingGroupCostReportsFilter Source #
The filter used to retrieve specific BillingGroupCostReportElements.
See: newListBillingGroupCostReportsFilter smart constructor.
Constructors
| ListBillingGroupCostReportsFilter' (Maybe (NonEmpty Text)) |
Instances
newListBillingGroupCostReportsFilter :: ListBillingGroupCostReportsFilter Source #
Create a value of ListBillingGroupCostReportsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingGroupArns:ListBillingGroupCostReportsFilter', listBillingGroupCostReportsFilter_billingGroupArns - The list of Amazon Resource Names (ARNs) used to filter billing groups
to retrieve reports.
ListBillingGroupsFilter
data ListBillingGroupsFilter Source #
The filter that specifies the billing groups and pricing plans to retrieve billing group information.
See: newListBillingGroupsFilter smart constructor.
Instances
newListBillingGroupsFilter :: ListBillingGroupsFilter Source #
Create a value of ListBillingGroupsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arns:ListBillingGroupsFilter', listBillingGroupsFilter_arns - The list of billing group Amazon Resource Names (ARNs) to retrieve
information.
$sel:pricingPlan:ListBillingGroupsFilter', listBillingGroupsFilter_pricingPlan - The pricing plan Amazon Resource Names (ARNs) to retrieve information.
ListCustomLineItemChargeDetails
data ListCustomLineItemChargeDetails Source #
A representation of the charge details of a custom line item.
See: newListCustomLineItemChargeDetails smart constructor.
Constructors
| ListCustomLineItemChargeDetails' (Maybe ListCustomLineItemFlatChargeDetails) (Maybe ListCustomLineItemPercentageChargeDetails) CustomLineItemType |
Instances
newListCustomLineItemChargeDetails Source #
Arguments
| :: CustomLineItemType | |
| -> ListCustomLineItemChargeDetails |
Create a value of ListCustomLineItemChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flat:ListCustomLineItemChargeDetails', listCustomLineItemChargeDetails_flat - A ListCustomLineItemFlatChargeDetails that describes the charge
details of a flat custom line item.
$sel:percentage:ListCustomLineItemChargeDetails', listCustomLineItemChargeDetails_percentage - A ListCustomLineItemPercentageChargeDetails that describes the charge
details of a percentage custom line item.
$sel:type':ListCustomLineItemChargeDetails', listCustomLineItemChargeDetails_type - The type of the custom line item that indicates whether the charge is a
fee or credit.
ListCustomLineItemFlatChargeDetails
data ListCustomLineItemFlatChargeDetails Source #
A representation of the charge details that are associated with a flat custom line item.
See: newListCustomLineItemFlatChargeDetails smart constructor.
Constructors
| ListCustomLineItemFlatChargeDetails' Double |
Instances
newListCustomLineItemFlatChargeDetails Source #
Arguments
| :: Double | |
| -> ListCustomLineItemFlatChargeDetails |
Create a value of ListCustomLineItemFlatChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chargeValue:ListCustomLineItemFlatChargeDetails', listCustomLineItemFlatChargeDetails_chargeValue - The custom line item's fixed charge value in USD.
ListCustomLineItemPercentageChargeDetails
data ListCustomLineItemPercentageChargeDetails Source #
A representation of the charge details that are associated with a percentage custom line item.
See: newListCustomLineItemPercentageChargeDetails smart constructor.
Constructors
| ListCustomLineItemPercentageChargeDetails' Double |
Instances
newListCustomLineItemPercentageChargeDetails Source #
Arguments
| :: Double |
|
| -> ListCustomLineItemPercentageChargeDetails |
Create a value of ListCustomLineItemPercentageChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:percentageValue:ListCustomLineItemPercentageChargeDetails', listCustomLineItemPercentageChargeDetails_percentageValue - The custom line item's percentage value. This will be multiplied
against the combined value of its associated resources to determine its
charge value.
ListCustomLineItemVersionsBillingPeriodRangeFilter
data ListCustomLineItemVersionsBillingPeriodRangeFilter Source #
A billing period filter that specifies the custom line item versions to retrieve.
See: newListCustomLineItemVersionsBillingPeriodRangeFilter smart constructor.
Constructors
| ListCustomLineItemVersionsBillingPeriodRangeFilter' (Maybe Text) (Maybe Text) |
Instances
newListCustomLineItemVersionsBillingPeriodRangeFilter :: ListCustomLineItemVersionsBillingPeriodRangeFilter Source #
Create a value of ListCustomLineItemVersionsBillingPeriodRangeFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:endBillingPeriod:ListCustomLineItemVersionsBillingPeriodRangeFilter', listCustomLineItemVersionsBillingPeriodRangeFilter_endBillingPeriod - The exclusive end billing period that defines a billing period range
where a custom line item version is applied.
$sel:startBillingPeriod:ListCustomLineItemVersionsBillingPeriodRangeFilter', listCustomLineItemVersionsBillingPeriodRangeFilter_startBillingPeriod - The inclusive start billing period that defines a billing period range
where a custom line item version is applied.
ListCustomLineItemVersionsFilter
data ListCustomLineItemVersionsFilter Source #
A filter that specifies the billing period range where the custom line item versions reside.
See: newListCustomLineItemVersionsFilter smart constructor.
Constructors
| ListCustomLineItemVersionsFilter' (Maybe ListCustomLineItemVersionsBillingPeriodRangeFilter) |
Instances
newListCustomLineItemVersionsFilter :: ListCustomLineItemVersionsFilter Source #
Create a value of ListCustomLineItemVersionsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingPeriodRange:ListCustomLineItemVersionsFilter', listCustomLineItemVersionsFilter_billingPeriodRange - The billing period range in which the custom line item version is
applied.
ListCustomLineItemsFilter
data ListCustomLineItemsFilter Source #
A filter that specifies the custom line items and billing groups to retrieve FFLI information.
See: newListCustomLineItemsFilter smart constructor.
Constructors
| ListCustomLineItemsFilter' (Maybe (NonEmpty Text)) (Maybe (NonEmpty Text)) (Maybe (NonEmpty (Sensitive Text))) |
Instances
newListCustomLineItemsFilter :: ListCustomLineItemsFilter Source #
Create a value of ListCustomLineItemsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arns:ListCustomLineItemsFilter', listCustomLineItemsFilter_arns - A list of custom line item ARNs to retrieve information.
$sel:billingGroups:ListCustomLineItemsFilter', listCustomLineItemsFilter_billingGroups - The billing group Amazon Resource Names (ARNs) to retrieve information.
$sel:names:ListCustomLineItemsFilter', listCustomLineItemsFilter_names - A list of custom line items to retrieve information.
ListPricingPlansFilter
data ListPricingPlansFilter Source #
The filter that specifies the Amazon Resource Names (ARNs) of pricing plans, to retrieve pricing plan information.
See: newListPricingPlansFilter smart constructor.
Constructors
| ListPricingPlansFilter' (Maybe (NonEmpty Text)) |
Instances
newListPricingPlansFilter :: ListPricingPlansFilter Source #
Create a value of ListPricingPlansFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arns:ListPricingPlansFilter', listPricingPlansFilter_arns - A list of pricing plan Amazon Resource Names (ARNs) to retrieve
information.
ListPricingRulesFilter
data ListPricingRulesFilter Source #
The filter that specifies criteria that the pricing rules returned by
the ListPricingRules API will adhere to.
See: newListPricingRulesFilter smart constructor.
Constructors
| ListPricingRulesFilter' (Maybe (NonEmpty Text)) |
Instances
newListPricingRulesFilter :: ListPricingRulesFilter Source #
Create a value of ListPricingRulesFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arns:ListPricingRulesFilter', listPricingRulesFilter_arns - A list containing the pricing rule Amazon Resource Names (ARNs) to
include in the API response.
ListResourcesAssociatedToCustomLineItemFilter
data ListResourcesAssociatedToCustomLineItemFilter Source #
A filter that specifies the type of resource associations that should be retrieved for a custom line item.
See: newListResourcesAssociatedToCustomLineItemFilter smart constructor.
Instances
newListResourcesAssociatedToCustomLineItemFilter :: ListResourcesAssociatedToCustomLineItemFilter Source #
Create a value of ListResourcesAssociatedToCustomLineItemFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:relationship:ListResourcesAssociatedToCustomLineItemFilter', listResourcesAssociatedToCustomLineItemFilter_relationship - The type of relationship between the custom line item and the associated
resource.
ListResourcesAssociatedToCustomLineItemResponseElement
data ListResourcesAssociatedToCustomLineItemResponseElement Source #
A representation of a resource association for a custom line item.
See: newListResourcesAssociatedToCustomLineItemResponseElement smart constructor.
Constructors
| ListResourcesAssociatedToCustomLineItemResponseElement' (Maybe Text) (Maybe Text) (Maybe CustomLineItemRelationship) |
Instances
newListResourcesAssociatedToCustomLineItemResponseElement :: ListResourcesAssociatedToCustomLineItemResponseElement Source #
Create a value of ListResourcesAssociatedToCustomLineItemResponseElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:ListResourcesAssociatedToCustomLineItemResponseElement', listResourcesAssociatedToCustomLineItemResponseElement_arn - The ARN of the associated resource.
$sel:endBillingPeriod:ListResourcesAssociatedToCustomLineItemResponseElement', listResourcesAssociatedToCustomLineItemResponseElement_endBillingPeriod - The end billing period of the associated resource.
$sel:relationship:ListResourcesAssociatedToCustomLineItemResponseElement', listResourcesAssociatedToCustomLineItemResponseElement_relationship - The type of relationship between the custom line item and the associated
resource.
PricingPlanListElement
data PricingPlanListElement Source #
A representation of a pricing plan.
See: newPricingPlanListElement smart constructor.
Constructors
| PricingPlanListElement' (Maybe Text) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Natural) |
Instances
newPricingPlanListElement :: PricingPlanListElement Source #
Create a value of PricingPlanListElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:PricingPlanListElement', pricingPlanListElement_arn - The pricing plan Amazon Resource Names (ARN). This can be used to
uniquely identify a pricing plan.
$sel:creationTime:PricingPlanListElement', pricingPlanListElement_creationTime - The time when the pricing plan was created.
$sel:description:PricingPlanListElement', pricingPlanListElement_description - The pricing plan description.
$sel:lastModifiedTime:PricingPlanListElement', pricingPlanListElement_lastModifiedTime - The most recent time when the pricing plan was modified.
$sel:name:PricingPlanListElement', pricingPlanListElement_name - The name of a pricing plan.
$sel:size:PricingPlanListElement', pricingPlanListElement_size - The pricing rules count that's currently associated with this pricing
plan list element.
PricingRuleListElement
data PricingRuleListElement Source #
A representation of a pricing rule.
See: newPricingRuleListElement smart constructor.
Constructors
| PricingRuleListElement' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Integer) (Maybe (Sensitive Text)) (Maybe Integer) (Maybe Double) (Maybe (Sensitive Text)) (Maybe PricingRuleScope) (Maybe Text) (Maybe Tiering) (Maybe PricingRuleType) |
Instances
newPricingRuleListElement :: PricingRuleListElement Source #
Create a value of PricingRuleListElement with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:arn:PricingRuleListElement', pricingRuleListElement_arn - The Amazon Resource Name (ARN) used to uniquely identify a pricing rule.
$sel:associatedPricingPlanCount:PricingRuleListElement', pricingRuleListElement_associatedPricingPlanCount - The pricing plans count that this pricing rule is associated with.
$sel:billingEntity:PricingRuleListElement', pricingRuleListElement_billingEntity - The seller of services provided by Amazon Web Services, their
affiliates, or third-party providers selling services via Amazon Web
Services Marketplace.
$sel:creationTime:PricingRuleListElement', pricingRuleListElement_creationTime - The time when the pricing rule was created.
$sel:description:PricingRuleListElement', pricingRuleListElement_description - The pricing rule description.
$sel:lastModifiedTime:PricingRuleListElement', pricingRuleListElement_lastModifiedTime - The most recent time when the pricing rule was modified.
$sel:modifierPercentage:PricingRuleListElement', pricingRuleListElement_modifierPercentage - A percentage modifier applied on the public pricing rates.
$sel:name:PricingRuleListElement', pricingRuleListElement_name - The name of a pricing rule.
$sel:scope:PricingRuleListElement', pricingRuleListElement_scope - The scope of pricing rule that indicates if it is globally applicable,
or if it is service-specific.
$sel:service:PricingRuleListElement', pricingRuleListElement_service - If the Scope attribute is SERVICE, this attribute indicates which
service the PricingRule is applicable for.
$sel:tiering:PricingRuleListElement', pricingRuleListElement_tiering - The set of tiering configurations for the pricing rule.
$sel:type':PricingRuleListElement', pricingRuleListElement_type - The type of pricing rule.
Tiering
The set of tiering configurations for the pricing rule.
See: newTiering smart constructor.
Constructors
| Tiering' FreeTierConfig |
Instances
| FromJSON Tiering Source # | |
| Generic Tiering Source # | |
| Read Tiering Source # | |
| Show Tiering Source # | |
| NFData Tiering Source # | |
Defined in Amazonka.BillingConductor.Types.Tiering | |
| Eq Tiering Source # | |
| Hashable Tiering Source # | |
Defined in Amazonka.BillingConductor.Types.Tiering | |
| type Rep Tiering Source # | |
Defined in Amazonka.BillingConductor.Types.Tiering type Rep Tiering = D1 ('MetaData "Tiering" "Amazonka.BillingConductor.Types.Tiering" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "Tiering'" 'PrefixI 'True) (S1 ('MetaSel ('Just "freeTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FreeTierConfig))) | |
Arguments
| :: FreeTierConfig | |
| -> Tiering |
Create a value of Tiering with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:freeTier:Tiering', tiering_freeTier - The possible Amazon Web Services Free Tier configurations.
UpdateCustomLineItemChargeDetails
data UpdateCustomLineItemChargeDetails Source #
A representation of the new charge details of a custom line item. This
should contain only one of Flat or Percentage.
See: newUpdateCustomLineItemChargeDetails smart constructor.
Constructors
| UpdateCustomLineItemChargeDetails' (Maybe UpdateCustomLineItemFlatChargeDetails) (Maybe UpdateCustomLineItemPercentageChargeDetails) |
Instances
newUpdateCustomLineItemChargeDetails :: UpdateCustomLineItemChargeDetails Source #
Create a value of UpdateCustomLineItemChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flat:UpdateCustomLineItemChargeDetails', updateCustomLineItemChargeDetails_flat - An UpdateCustomLineItemFlatChargeDetails that describes the new charge
details of a flat custom line item.
$sel:percentage:UpdateCustomLineItemChargeDetails', updateCustomLineItemChargeDetails_percentage - An UpdateCustomLineItemPercentageChargeDetails that describes the new
charge details of a percentage custom line item.
UpdateCustomLineItemFlatChargeDetails
data UpdateCustomLineItemFlatChargeDetails Source #
A representation of the new charge details that are associated with a flat custom line item.
See: newUpdateCustomLineItemFlatChargeDetails smart constructor.
Constructors
| UpdateCustomLineItemFlatChargeDetails' Double |
Instances
newUpdateCustomLineItemFlatChargeDetails Source #
Arguments
| :: Double | |
| -> UpdateCustomLineItemFlatChargeDetails |
Create a value of UpdateCustomLineItemFlatChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chargeValue:UpdateCustomLineItemFlatChargeDetails', updateCustomLineItemFlatChargeDetails_chargeValue - The custom line item's new fixed charge value in USD.
UpdateCustomLineItemPercentageChargeDetails
data UpdateCustomLineItemPercentageChargeDetails Source #
A representation of the new charge details that are associated with a percentage custom line item.
See: newUpdateCustomLineItemPercentageChargeDetails smart constructor.
Constructors
| UpdateCustomLineItemPercentageChargeDetails' Double |
Instances
newUpdateCustomLineItemPercentageChargeDetails Source #
Arguments
| :: Double |
|
| -> UpdateCustomLineItemPercentageChargeDetails |
Create a value of UpdateCustomLineItemPercentageChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:percentageValue:UpdateCustomLineItemPercentageChargeDetails', updateCustomLineItemPercentageChargeDetails_percentageValue - The custom line item's new percentage value. This will be multiplied
against the combined value of its associated resources to determine its
charge value.
UpdateFreeTierConfig
data UpdateFreeTierConfig Source #
The possible Amazon Web Services Free Tier configurations.
See: newUpdateFreeTierConfig smart constructor.
Constructors
| UpdateFreeTierConfig' Bool |
Instances
newUpdateFreeTierConfig Source #
Arguments
| :: Bool | |
| -> UpdateFreeTierConfig |
Create a value of UpdateFreeTierConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activated:UpdateFreeTierConfig', updateFreeTierConfig_activated - Activate or deactivate application of Amazon Web Services Free Tier.
UpdateTieringInput
data UpdateTieringInput Source #
The set of tiering configurations for the pricing rule.
See: newUpdateTieringInput smart constructor.
Constructors
| UpdateTieringInput' UpdateFreeTierConfig |
Instances
newUpdateTieringInput Source #
Create a value of UpdateTieringInput with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:freeTier:UpdateTieringInput', updateTieringInput_freeTier - The possible Amazon Web Services Free Tier configurations.