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 |
- 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
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.
Instances
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.
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.
Instances
newAssociatePricingRules Source #
:: 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.
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.
BatchAssociateResourcesToCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text (NonEmpty Text) |
Instances
newBatchAssociateResourcesToCustomLineItem Source #
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.
BatchAssociateResourcesToCustomLineItemResponse' (Maybe [AssociateResourceResponseElement]) (Maybe [AssociateResourceResponseElement]) Int |
Instances
newBatchAssociateResourcesToCustomLineItemResponse Source #
:: 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.
BatchDisassociateResourcesFromCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) Text (NonEmpty Text) |
Instances
newBatchDisassociateResourcesFromCustomLineItem Source #
:: 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.
BatchDisassociateResourcesFromCustomLineItemResponse' (Maybe [DisassociateResourceResponseElement]) (Maybe [DisassociateResourceResponseElement]) Int |
Instances
newBatchDisassociateResourcesFromCustomLineItemResponse Source #
:: 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.
CreateBillingGroup' (Maybe Text) (Maybe (Sensitive Text)) (Maybe Text) (Maybe (HashMap Text Text)) (Sensitive Text) AccountGrouping ComputationPreference |
Instances
newCreateBillingGroup Source #
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.
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.
CreateCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) (Maybe Text) (Maybe (HashMap Text Text)) (Sensitive Text) (Sensitive Text) Text CustomLineItemChargeDetails |
Instances
newCreateCustomLineItem Source #
:: 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.
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.
CreatePricingPlan' (Maybe Text) (Maybe (Sensitive Text)) (Maybe [Text]) (Maybe (HashMap Text Text)) (Sensitive Text) |
Instances
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.
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.
CreatePricingRule' (Maybe Text) (Maybe Text) (Maybe (Sensitive Text)) (Maybe Double) (Maybe Text) (Maybe (HashMap Text Text)) (Maybe CreateTieringInput) (Sensitive Text) PricingRuleScope PricingRuleType |
Instances
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.
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.
Instances
newDeleteBillingGroup Source #
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.
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.
Instances
newDeleteCustomLineItem Source #
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.
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.
Instances
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.
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.
Instances
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.
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.
Instances
newDisassociateAccounts Source #
:: 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.
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.
Instances
newDisassociatePricingRules Source #
:: 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.
Instances
Generic DisassociatePricingRulesResponse Source # | |
Read DisassociatePricingRulesResponse Source # | |
Show DisassociatePricingRulesResponse Source # | |
NFData DisassociatePricingRulesResponse Source # | |
Defined in Amazonka.BillingConductor.DisassociatePricingRules rnf :: DisassociatePricingRulesResponse -> () # | |
Eq DisassociatePricingRulesResponse Source # | |
type Rep DisassociatePricingRulesResponse Source # | |
Defined in Amazonka.BillingConductor.DisassociatePricingRules type Rep DisassociatePricingRulesResponse = D1 ('MetaData "DisassociatePricingRulesResponse" "Amazonka.BillingConductor.DisassociatePricingRules" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "DisassociatePricingRulesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))) |
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.
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.
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.
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.
Instances
newListBillingGroupCostReportsResponse Source #
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.
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.
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.
ListCustomLineItemVersions' (Maybe ListCustomLineItemVersionsFilter) (Maybe Natural) (Maybe Text) Text |
Instances
newListCustomLineItemVersions Source #
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.
Instances
newListCustomLineItemVersionsResponse Source #
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.
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.
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.
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.
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.
Instances
newListPricingPlansAssociatedWithPricingRule Source #
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.
ListPricingPlansAssociatedWithPricingRuleResponse' (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) (Maybe Text) Int |
Instances
newListPricingPlansAssociatedWithPricingRuleResponse Source #
:: 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.
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.
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.
ListPricingRulesAssociatedToPricingPlanResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe (NonEmpty Text)) Int |
Instances
newListPricingRulesAssociatedToPricingPlanResponse Source #
:: 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.
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.
ListResourcesAssociatedToCustomLineItemResponse' (Maybe Text) (Maybe [ListResourcesAssociatedToCustomLineItemResponseElement]) (Maybe Text) Int |
Instances
newListResourcesAssociatedToCustomLineItemResponse Source #
:: 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.
Instances
newListTagsForResource Source #
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.
Instances
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.
Instances
newTagResourceResponse Source #
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.
Instances
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.
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.
UpdateBillingGroup' (Maybe ComputationPreference) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) (Maybe BillingGroupStatus) Text |
Instances
newUpdateBillingGroup Source #
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.
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.
UpdateCustomLineItem' (Maybe CustomLineItemBillingPeriodRange) (Maybe UpdateCustomLineItemChargeDetails) (Maybe (Sensitive Text)) (Maybe (Sensitive Text)) Text |
Instances
newUpdateCustomLineItem Source #
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.
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
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.
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.
UpdatePricingRule' (Maybe (Sensitive Text)) (Maybe Double) (Maybe (Sensitive Text)) (Maybe UpdateTieringInput) (Maybe PricingRuleType) Text |
Instances
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.
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 #
Instances
BillingGroupStatus
newtype BillingGroupStatus Source #
pattern BillingGroupStatus_ACTIVE :: BillingGroupStatus | |
pattern BillingGroupStatus_PRIMARY_ACCOUNT_MISSING :: BillingGroupStatus |
Instances
CurrencyCode
newtype CurrencyCode Source #
pattern CurrencyCode_CNY :: CurrencyCode | |
pattern CurrencyCode_USD :: CurrencyCode |
Instances
CustomLineItemRelationship
newtype CustomLineItemRelationship Source #
pattern CustomLineItemRelationship_CHILD :: CustomLineItemRelationship | |
pattern CustomLineItemRelationship_PARENT :: CustomLineItemRelationship |
Instances
CustomLineItemType
newtype CustomLineItemType Source #
pattern CustomLineItemType_CREDIT :: CustomLineItemType | |
pattern CustomLineItemType_FEE :: CustomLineItemType |
Instances
PricingRuleScope
newtype PricingRuleScope Source #
pattern PricingRuleScope_BILLING_ENTITY :: PricingRuleScope | |
pattern PricingRuleScope_GLOBAL :: PricingRuleScope | |
pattern PricingRuleScope_SERVICE :: PricingRuleScope |
Instances
PricingRuleType
newtype PricingRuleType Source #
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.
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.
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.
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.
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.
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.
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.
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.
Instances
newCreateFreeTierConfig Source #
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.
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.
Instances
newCustomLineItemBillingPeriodRange Source #
:: 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.
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.
Instances
ToJSON CustomLineItemFlatChargeDetails Source # | |
Generic CustomLineItemFlatChargeDetails Source # | |
Read CustomLineItemFlatChargeDetails Source # | |
Show CustomLineItemFlatChargeDetails Source # | |
NFData CustomLineItemFlatChargeDetails Source # | |
Eq CustomLineItemFlatChargeDetails Source # | |
Hashable CustomLineItemFlatChargeDetails Source # | |
type Rep CustomLineItemFlatChargeDetails Source # | |
Defined in Amazonka.BillingConductor.Types.CustomLineItemFlatChargeDetails type Rep CustomLineItemFlatChargeDetails = D1 ('MetaData "CustomLineItemFlatChargeDetails" "Amazonka.BillingConductor.Types.CustomLineItemFlatChargeDetails" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "CustomLineItemFlatChargeDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "chargeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))) |
newCustomLineItemFlatChargeDetails Source #
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.
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.
Instances
newCustomLineItemPercentageChargeDetails Source #
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.
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.
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.
Instances
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.
Instances
ToJSON ListAccountAssociationsFilter Source # | |
Generic ListAccountAssociationsFilter Source # | |
Read ListAccountAssociationsFilter Source # | |
Show ListAccountAssociationsFilter Source # | |
NFData ListAccountAssociationsFilter Source # | |
Eq ListAccountAssociationsFilter Source # | |
Hashable ListAccountAssociationsFilter Source # | |
type Rep ListAccountAssociationsFilter Source # | |
Defined in Amazonka.BillingConductor.Types.ListAccountAssociationsFilter type Rep ListAccountAssociationsFilter = D1 ('MetaData "ListAccountAssociationsFilter" "Amazonka.BillingConductor.Types.ListAccountAssociationsFilter" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "ListAccountAssociationsFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "association") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
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.
Instances
ToJSON ListBillingGroupCostReportsFilter Source # | |
Generic ListBillingGroupCostReportsFilter Source # | |
Read ListBillingGroupCostReportsFilter Source # | |
Show ListBillingGroupCostReportsFilter Source # | |
NFData ListBillingGroupCostReportsFilter Source # | |
Eq ListBillingGroupCostReportsFilter Source # | |
Hashable ListBillingGroupCostReportsFilter Source # | |
type Rep ListBillingGroupCostReportsFilter Source # | |
Defined in Amazonka.BillingConductor.Types.ListBillingGroupCostReportsFilter type Rep ListBillingGroupCostReportsFilter = D1 ('MetaData "ListBillingGroupCostReportsFilter" "Amazonka.BillingConductor.Types.ListBillingGroupCostReportsFilter" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "ListBillingGroupCostReportsFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "billingGroupArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))) |
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.
ListCustomLineItemChargeDetails' (Maybe ListCustomLineItemFlatChargeDetails) (Maybe ListCustomLineItemPercentageChargeDetails) CustomLineItemType |
Instances
newListCustomLineItemChargeDetails Source #
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.
Instances
FromJSON ListCustomLineItemFlatChargeDetails Source # | |
Generic ListCustomLineItemFlatChargeDetails Source # | |
Read ListCustomLineItemFlatChargeDetails Source # | |
Show ListCustomLineItemFlatChargeDetails Source # | |
NFData ListCustomLineItemFlatChargeDetails Source # | |
Eq ListCustomLineItemFlatChargeDetails Source # | |
Hashable ListCustomLineItemFlatChargeDetails Source # | |
type Rep ListCustomLineItemFlatChargeDetails Source # | |
Defined in Amazonka.BillingConductor.Types.ListCustomLineItemFlatChargeDetails type Rep ListCustomLineItemFlatChargeDetails = D1 ('MetaData "ListCustomLineItemFlatChargeDetails" "Amazonka.BillingConductor.Types.ListCustomLineItemFlatChargeDetails" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "ListCustomLineItemFlatChargeDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "chargeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))) |
newListCustomLineItemFlatChargeDetails Source #
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.
Instances
FromJSON ListCustomLineItemPercentageChargeDetails Source # | |
Generic ListCustomLineItemPercentageChargeDetails Source # | |
Read ListCustomLineItemPercentageChargeDetails Source # | |
Show ListCustomLineItemPercentageChargeDetails Source # | |
NFData ListCustomLineItemPercentageChargeDetails Source # | |
Eq ListCustomLineItemPercentageChargeDetails Source # | |
Hashable ListCustomLineItemPercentageChargeDetails Source # | |
type Rep ListCustomLineItemPercentageChargeDetails Source # | |
Defined in Amazonka.BillingConductor.Types.ListCustomLineItemPercentageChargeDetails type Rep ListCustomLineItemPercentageChargeDetails = D1 ('MetaData "ListCustomLineItemPercentageChargeDetails" "Amazonka.BillingConductor.Types.ListCustomLineItemPercentageChargeDetails" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "ListCustomLineItemPercentageChargeDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "percentageValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))) |
newListCustomLineItemPercentageChargeDetails Source #
:: 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.
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.
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.
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.
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.
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.
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.
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.
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.
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))) |
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.
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.
Instances
ToJSON UpdateCustomLineItemFlatChargeDetails Source # | |
Generic UpdateCustomLineItemFlatChargeDetails Source # | |
Read UpdateCustomLineItemFlatChargeDetails Source # | |
Show UpdateCustomLineItemFlatChargeDetails Source # | |
NFData UpdateCustomLineItemFlatChargeDetails Source # | |
Eq UpdateCustomLineItemFlatChargeDetails Source # | |
Hashable UpdateCustomLineItemFlatChargeDetails Source # | |
type Rep UpdateCustomLineItemFlatChargeDetails Source # | |
Defined in Amazonka.BillingConductor.Types.UpdateCustomLineItemFlatChargeDetails type Rep UpdateCustomLineItemFlatChargeDetails = D1 ('MetaData "UpdateCustomLineItemFlatChargeDetails" "Amazonka.BillingConductor.Types.UpdateCustomLineItemFlatChargeDetails" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "UpdateCustomLineItemFlatChargeDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "chargeValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))) |
newUpdateCustomLineItemFlatChargeDetails Source #
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.
Instances
newUpdateCustomLineItemPercentageChargeDetails Source #
:: 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.
Instances
newUpdateFreeTierConfig Source #
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.
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.