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
- 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
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
- 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' {
- accountEmail :: Maybe (Sensitive Text)
- accountId :: Maybe Text
- accountName :: Maybe (Sensitive Text)
- billingGroupArn :: Maybe Text
- newAccountAssociationsListElement :: AccountAssociationsListElement
- accountAssociationsListElement_accountEmail :: Lens' AccountAssociationsListElement (Maybe Text)
- accountAssociationsListElement_accountId :: Lens' AccountAssociationsListElement (Maybe Text)
- accountAssociationsListElement_accountName :: Lens' AccountAssociationsListElement (Maybe Text)
- accountAssociationsListElement_billingGroupArn :: Lens' AccountAssociationsListElement (Maybe Text)
- data AccountGrouping = AccountGrouping' {}
- newAccountGrouping :: NonEmpty Text -> AccountGrouping
- accountGrouping_linkedAccountIds :: Lens' AccountGrouping (NonEmpty Text)
- data AssociateResourceError = AssociateResourceError' {}
- newAssociateResourceError :: AssociateResourceError
- associateResourceError_message :: Lens' AssociateResourceError (Maybe Text)
- associateResourceError_reason :: Lens' AssociateResourceError (Maybe AssociateResourceErrorReason)
- data AssociateResourceResponseElement = AssociateResourceResponseElement' {}
- newAssociateResourceResponseElement :: AssociateResourceResponseElement
- associateResourceResponseElement_arn :: Lens' AssociateResourceResponseElement (Maybe Text)
- associateResourceResponseElement_error :: Lens' AssociateResourceResponseElement (Maybe AssociateResourceError)
- data BillingGroupCostReportElement = BillingGroupCostReportElement' {}
- newBillingGroupCostReportElement :: BillingGroupCostReportElement
- billingGroupCostReportElement_aWSCost :: Lens' BillingGroupCostReportElement (Maybe Text)
- billingGroupCostReportElement_arn :: Lens' BillingGroupCostReportElement (Maybe Text)
- billingGroupCostReportElement_currency :: Lens' BillingGroupCostReportElement (Maybe Text)
- billingGroupCostReportElement_margin :: Lens' BillingGroupCostReportElement (Maybe Text)
- billingGroupCostReportElement_marginPercentage :: Lens' BillingGroupCostReportElement (Maybe Text)
- billingGroupCostReportElement_proformaCost :: Lens' BillingGroupCostReportElement (Maybe Text)
- data BillingGroupListElement = BillingGroupListElement' {
- arn :: Maybe Text
- computationPreference :: Maybe ComputationPreference
- creationTime :: Maybe Integer
- description :: Maybe (Sensitive Text)
- lastModifiedTime :: Maybe Integer
- name :: Maybe (Sensitive Text)
- primaryAccountId :: Maybe Text
- size :: Maybe Natural
- status :: Maybe BillingGroupStatus
- statusReason :: Maybe Text
- newBillingGroupListElement :: BillingGroupListElement
- billingGroupListElement_arn :: Lens' BillingGroupListElement (Maybe Text)
- billingGroupListElement_computationPreference :: Lens' BillingGroupListElement (Maybe ComputationPreference)
- billingGroupListElement_creationTime :: Lens' BillingGroupListElement (Maybe Integer)
- billingGroupListElement_description :: Lens' BillingGroupListElement (Maybe Text)
- billingGroupListElement_lastModifiedTime :: Lens' BillingGroupListElement (Maybe Integer)
- billingGroupListElement_name :: Lens' BillingGroupListElement (Maybe Text)
- billingGroupListElement_primaryAccountId :: Lens' BillingGroupListElement (Maybe Text)
- billingGroupListElement_size :: Lens' BillingGroupListElement (Maybe Natural)
- billingGroupListElement_status :: Lens' BillingGroupListElement (Maybe BillingGroupStatus)
- billingGroupListElement_statusReason :: Lens' BillingGroupListElement (Maybe Text)
- data ComputationPreference = ComputationPreference' {}
- newComputationPreference :: Text -> ComputationPreference
- computationPreference_pricingPlanArn :: Lens' ComputationPreference Text
- data CreateFreeTierConfig = CreateFreeTierConfig' {}
- newCreateFreeTierConfig :: Bool -> CreateFreeTierConfig
- createFreeTierConfig_activated :: Lens' CreateFreeTierConfig Bool
- data CreateTieringInput = CreateTieringInput' {}
- newCreateTieringInput :: CreateFreeTierConfig -> CreateTieringInput
- createTieringInput_freeTier :: Lens' CreateTieringInput CreateFreeTierConfig
- data CustomLineItemBillingPeriodRange = CustomLineItemBillingPeriodRange' {}
- newCustomLineItemBillingPeriodRange :: Text -> CustomLineItemBillingPeriodRange
- customLineItemBillingPeriodRange_exclusiveEndBillingPeriod :: Lens' CustomLineItemBillingPeriodRange (Maybe Text)
- customLineItemBillingPeriodRange_inclusiveStartBillingPeriod :: Lens' CustomLineItemBillingPeriodRange Text
- data CustomLineItemChargeDetails = CustomLineItemChargeDetails' {}
- newCustomLineItemChargeDetails :: CustomLineItemType -> CustomLineItemChargeDetails
- customLineItemChargeDetails_flat :: Lens' CustomLineItemChargeDetails (Maybe CustomLineItemFlatChargeDetails)
- customLineItemChargeDetails_percentage :: Lens' CustomLineItemChargeDetails (Maybe CustomLineItemPercentageChargeDetails)
- customLineItemChargeDetails_type :: Lens' CustomLineItemChargeDetails CustomLineItemType
- data CustomLineItemFlatChargeDetails = CustomLineItemFlatChargeDetails' {}
- newCustomLineItemFlatChargeDetails :: Double -> CustomLineItemFlatChargeDetails
- customLineItemFlatChargeDetails_chargeValue :: Lens' CustomLineItemFlatChargeDetails Double
- data CustomLineItemListElement = CustomLineItemListElement' {
- arn :: Maybe Text
- associationSize :: Maybe Natural
- billingGroupArn :: Maybe Text
- chargeDetails :: Maybe ListCustomLineItemChargeDetails
- creationTime :: Maybe Integer
- currencyCode :: Maybe CurrencyCode
- description :: Maybe (Sensitive Text)
- lastModifiedTime :: Maybe Integer
- name :: Maybe (Sensitive Text)
- productCode :: Maybe Text
- newCustomLineItemListElement :: CustomLineItemListElement
- customLineItemListElement_arn :: Lens' CustomLineItemListElement (Maybe Text)
- customLineItemListElement_associationSize :: Lens' CustomLineItemListElement (Maybe Natural)
- customLineItemListElement_billingGroupArn :: Lens' CustomLineItemListElement (Maybe Text)
- customLineItemListElement_chargeDetails :: Lens' CustomLineItemListElement (Maybe ListCustomLineItemChargeDetails)
- customLineItemListElement_creationTime :: Lens' CustomLineItemListElement (Maybe Integer)
- customLineItemListElement_currencyCode :: Lens' CustomLineItemListElement (Maybe CurrencyCode)
- customLineItemListElement_description :: Lens' CustomLineItemListElement (Maybe Text)
- customLineItemListElement_lastModifiedTime :: Lens' CustomLineItemListElement (Maybe Integer)
- customLineItemListElement_name :: Lens' CustomLineItemListElement (Maybe Text)
- customLineItemListElement_productCode :: Lens' CustomLineItemListElement (Maybe Text)
- data CustomLineItemPercentageChargeDetails = CustomLineItemPercentageChargeDetails' {}
- newCustomLineItemPercentageChargeDetails :: Double -> CustomLineItemPercentageChargeDetails
- customLineItemPercentageChargeDetails_associatedValues :: Lens' CustomLineItemPercentageChargeDetails (Maybe [Text])
- customLineItemPercentageChargeDetails_percentageValue :: Lens' CustomLineItemPercentageChargeDetails Double
- data CustomLineItemVersionListElement = CustomLineItemVersionListElement' {
- associationSize :: Maybe Natural
- billingGroupArn :: Maybe Text
- chargeDetails :: Maybe ListCustomLineItemChargeDetails
- creationTime :: Maybe Integer
- currencyCode :: Maybe CurrencyCode
- description :: Maybe (Sensitive Text)
- endBillingPeriod :: Maybe Text
- lastModifiedTime :: Maybe Integer
- name :: Maybe (Sensitive Text)
- productCode :: Maybe Text
- startBillingPeriod :: Maybe Text
- newCustomLineItemVersionListElement :: CustomLineItemVersionListElement
- customLineItemVersionListElement_associationSize :: Lens' CustomLineItemVersionListElement (Maybe Natural)
- customLineItemVersionListElement_billingGroupArn :: Lens' CustomLineItemVersionListElement (Maybe Text)
- customLineItemVersionListElement_chargeDetails :: Lens' CustomLineItemVersionListElement (Maybe ListCustomLineItemChargeDetails)
- customLineItemVersionListElement_creationTime :: Lens' CustomLineItemVersionListElement (Maybe Integer)
- customLineItemVersionListElement_currencyCode :: Lens' CustomLineItemVersionListElement (Maybe CurrencyCode)
- customLineItemVersionListElement_description :: Lens' CustomLineItemVersionListElement (Maybe Text)
- customLineItemVersionListElement_endBillingPeriod :: Lens' CustomLineItemVersionListElement (Maybe Text)
- customLineItemVersionListElement_lastModifiedTime :: Lens' CustomLineItemVersionListElement (Maybe Integer)
- customLineItemVersionListElement_name :: Lens' CustomLineItemVersionListElement (Maybe Text)
- customLineItemVersionListElement_productCode :: Lens' CustomLineItemVersionListElement (Maybe Text)
- customLineItemVersionListElement_startBillingPeriod :: Lens' CustomLineItemVersionListElement (Maybe Text)
- data DisassociateResourceResponseElement = DisassociateResourceResponseElement' {}
- newDisassociateResourceResponseElement :: DisassociateResourceResponseElement
- disassociateResourceResponseElement_arn :: Lens' DisassociateResourceResponseElement (Maybe Text)
- disassociateResourceResponseElement_error :: Lens' DisassociateResourceResponseElement (Maybe AssociateResourceError)
- data FreeTierConfig = FreeTierConfig' {}
- newFreeTierConfig :: Bool -> FreeTierConfig
- freeTierConfig_activated :: Lens' FreeTierConfig Bool
- data ListAccountAssociationsFilter = ListAccountAssociationsFilter' {}
- newListAccountAssociationsFilter :: ListAccountAssociationsFilter
- listAccountAssociationsFilter_accountId :: Lens' ListAccountAssociationsFilter (Maybe Text)
- listAccountAssociationsFilter_association :: Lens' ListAccountAssociationsFilter (Maybe Text)
- data ListBillingGroupCostReportsFilter = ListBillingGroupCostReportsFilter' {}
- newListBillingGroupCostReportsFilter :: ListBillingGroupCostReportsFilter
- listBillingGroupCostReportsFilter_billingGroupArns :: Lens' ListBillingGroupCostReportsFilter (Maybe (NonEmpty Text))
- data ListBillingGroupsFilter = ListBillingGroupsFilter' {}
- newListBillingGroupsFilter :: ListBillingGroupsFilter
- listBillingGroupsFilter_arns :: Lens' ListBillingGroupsFilter (Maybe (NonEmpty Text))
- listBillingGroupsFilter_pricingPlan :: Lens' ListBillingGroupsFilter (Maybe Text)
- data ListCustomLineItemChargeDetails = ListCustomLineItemChargeDetails' {}
- newListCustomLineItemChargeDetails :: CustomLineItemType -> ListCustomLineItemChargeDetails
- listCustomLineItemChargeDetails_flat :: Lens' ListCustomLineItemChargeDetails (Maybe ListCustomLineItemFlatChargeDetails)
- listCustomLineItemChargeDetails_percentage :: Lens' ListCustomLineItemChargeDetails (Maybe ListCustomLineItemPercentageChargeDetails)
- listCustomLineItemChargeDetails_type :: Lens' ListCustomLineItemChargeDetails CustomLineItemType
- data ListCustomLineItemFlatChargeDetails = ListCustomLineItemFlatChargeDetails' {}
- newListCustomLineItemFlatChargeDetails :: Double -> ListCustomLineItemFlatChargeDetails
- listCustomLineItemFlatChargeDetails_chargeValue :: Lens' ListCustomLineItemFlatChargeDetails Double
- data ListCustomLineItemPercentageChargeDetails = ListCustomLineItemPercentageChargeDetails' {}
- newListCustomLineItemPercentageChargeDetails :: Double -> ListCustomLineItemPercentageChargeDetails
- listCustomLineItemPercentageChargeDetails_percentageValue :: Lens' ListCustomLineItemPercentageChargeDetails Double
- data ListCustomLineItemVersionsBillingPeriodRangeFilter = ListCustomLineItemVersionsBillingPeriodRangeFilter' {}
- newListCustomLineItemVersionsBillingPeriodRangeFilter :: ListCustomLineItemVersionsBillingPeriodRangeFilter
- listCustomLineItemVersionsBillingPeriodRangeFilter_endBillingPeriod :: Lens' ListCustomLineItemVersionsBillingPeriodRangeFilter (Maybe Text)
- listCustomLineItemVersionsBillingPeriodRangeFilter_startBillingPeriod :: Lens' ListCustomLineItemVersionsBillingPeriodRangeFilter (Maybe Text)
- data ListCustomLineItemVersionsFilter = ListCustomLineItemVersionsFilter' {}
- newListCustomLineItemVersionsFilter :: ListCustomLineItemVersionsFilter
- listCustomLineItemVersionsFilter_billingPeriodRange :: Lens' ListCustomLineItemVersionsFilter (Maybe ListCustomLineItemVersionsBillingPeriodRangeFilter)
- data ListCustomLineItemsFilter = ListCustomLineItemsFilter' {}
- newListCustomLineItemsFilter :: ListCustomLineItemsFilter
- listCustomLineItemsFilter_arns :: Lens' ListCustomLineItemsFilter (Maybe (NonEmpty Text))
- listCustomLineItemsFilter_billingGroups :: Lens' ListCustomLineItemsFilter (Maybe (NonEmpty Text))
- listCustomLineItemsFilter_names :: Lens' ListCustomLineItemsFilter (Maybe (NonEmpty Text))
- data ListPricingPlansFilter = ListPricingPlansFilter' {}
- newListPricingPlansFilter :: ListPricingPlansFilter
- listPricingPlansFilter_arns :: Lens' ListPricingPlansFilter (Maybe (NonEmpty Text))
- data ListPricingRulesFilter = ListPricingRulesFilter' {}
- newListPricingRulesFilter :: ListPricingRulesFilter
- listPricingRulesFilter_arns :: Lens' ListPricingRulesFilter (Maybe (NonEmpty Text))
- data ListResourcesAssociatedToCustomLineItemFilter = ListResourcesAssociatedToCustomLineItemFilter' {}
- newListResourcesAssociatedToCustomLineItemFilter :: ListResourcesAssociatedToCustomLineItemFilter
- listResourcesAssociatedToCustomLineItemFilter_relationship :: Lens' ListResourcesAssociatedToCustomLineItemFilter (Maybe CustomLineItemRelationship)
- data ListResourcesAssociatedToCustomLineItemResponseElement = ListResourcesAssociatedToCustomLineItemResponseElement' {}
- newListResourcesAssociatedToCustomLineItemResponseElement :: ListResourcesAssociatedToCustomLineItemResponseElement
- listResourcesAssociatedToCustomLineItemResponseElement_arn :: Lens' ListResourcesAssociatedToCustomLineItemResponseElement (Maybe Text)
- listResourcesAssociatedToCustomLineItemResponseElement_endBillingPeriod :: Lens' ListResourcesAssociatedToCustomLineItemResponseElement (Maybe Text)
- listResourcesAssociatedToCustomLineItemResponseElement_relationship :: Lens' ListResourcesAssociatedToCustomLineItemResponseElement (Maybe CustomLineItemRelationship)
- data PricingPlanListElement = PricingPlanListElement' {}
- newPricingPlanListElement :: PricingPlanListElement
- pricingPlanListElement_arn :: Lens' PricingPlanListElement (Maybe Text)
- pricingPlanListElement_creationTime :: Lens' PricingPlanListElement (Maybe Integer)
- pricingPlanListElement_description :: Lens' PricingPlanListElement (Maybe Text)
- pricingPlanListElement_lastModifiedTime :: Lens' PricingPlanListElement (Maybe Integer)
- pricingPlanListElement_name :: Lens' PricingPlanListElement (Maybe Text)
- pricingPlanListElement_size :: Lens' PricingPlanListElement (Maybe Natural)
- data PricingRuleListElement = PricingRuleListElement' {
- arn :: Maybe Text
- associatedPricingPlanCount :: Maybe Natural
- billingEntity :: Maybe Text
- creationTime :: Maybe Integer
- description :: Maybe (Sensitive Text)
- lastModifiedTime :: Maybe Integer
- modifierPercentage :: Maybe Double
- name :: Maybe (Sensitive Text)
- scope :: Maybe PricingRuleScope
- service :: Maybe Text
- tiering :: Maybe Tiering
- type' :: Maybe PricingRuleType
- newPricingRuleListElement :: PricingRuleListElement
- pricingRuleListElement_arn :: Lens' PricingRuleListElement (Maybe Text)
- pricingRuleListElement_associatedPricingPlanCount :: Lens' PricingRuleListElement (Maybe Natural)
- pricingRuleListElement_billingEntity :: Lens' PricingRuleListElement (Maybe Text)
- pricingRuleListElement_creationTime :: Lens' PricingRuleListElement (Maybe Integer)
- pricingRuleListElement_description :: Lens' PricingRuleListElement (Maybe Text)
- pricingRuleListElement_lastModifiedTime :: Lens' PricingRuleListElement (Maybe Integer)
- pricingRuleListElement_modifierPercentage :: Lens' PricingRuleListElement (Maybe Double)
- pricingRuleListElement_name :: Lens' PricingRuleListElement (Maybe Text)
- pricingRuleListElement_scope :: Lens' PricingRuleListElement (Maybe PricingRuleScope)
- pricingRuleListElement_service :: Lens' PricingRuleListElement (Maybe Text)
- pricingRuleListElement_tiering :: Lens' PricingRuleListElement (Maybe Tiering)
- pricingRuleListElement_type :: Lens' PricingRuleListElement (Maybe PricingRuleType)
- data Tiering = Tiering' {}
- newTiering :: FreeTierConfig -> Tiering
- tiering_freeTier :: Lens' Tiering FreeTierConfig
- data UpdateCustomLineItemChargeDetails = UpdateCustomLineItemChargeDetails' {}
- newUpdateCustomLineItemChargeDetails :: UpdateCustomLineItemChargeDetails
- updateCustomLineItemChargeDetails_flat :: Lens' UpdateCustomLineItemChargeDetails (Maybe UpdateCustomLineItemFlatChargeDetails)
- updateCustomLineItemChargeDetails_percentage :: Lens' UpdateCustomLineItemChargeDetails (Maybe UpdateCustomLineItemPercentageChargeDetails)
- data UpdateCustomLineItemFlatChargeDetails = UpdateCustomLineItemFlatChargeDetails' {}
- newUpdateCustomLineItemFlatChargeDetails :: Double -> UpdateCustomLineItemFlatChargeDetails
- updateCustomLineItemFlatChargeDetails_chargeValue :: Lens' UpdateCustomLineItemFlatChargeDetails Double
- data UpdateCustomLineItemPercentageChargeDetails = UpdateCustomLineItemPercentageChargeDetails' {}
- newUpdateCustomLineItemPercentageChargeDetails :: Double -> UpdateCustomLineItemPercentageChargeDetails
- updateCustomLineItemPercentageChargeDetails_percentageValue :: Lens' UpdateCustomLineItemPercentageChargeDetails Double
- data UpdateFreeTierConfig = UpdateFreeTierConfig' {}
- newUpdateFreeTierConfig :: Bool -> UpdateFreeTierConfig
- updateFreeTierConfig_activated :: Lens' UpdateFreeTierConfig Bool
- data UpdateTieringInput = UpdateTieringInput' {}
- newUpdateTieringInput :: UpdateFreeTierConfig -> UpdateTieringInput
- updateTieringInput_freeTier :: Lens' UpdateTieringInput UpdateFreeTierConfig
Service Configuration
defaultService :: Service Source #
API version 2021-07-30
of the Amazon BillingConductor SDK configuration.
Errors
_AccessDeniedException :: AsError a => Fold a ServiceError Source #
You do not have sufficient access to perform this action.
_ConflictException :: AsError a => Fold a ServiceError Source #
You can cause an inconsistent state by updating or deleting a resource.
_InternalServerException :: AsError a => Fold a ServiceError Source #
An unexpected error occurred while processing a request.
_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #
The request references a resource that doesn't exist.
_ServiceLimitExceededException :: AsError a => Fold a ServiceError Source #
The request would cause a service limit to exceed.
_ThrottlingException :: AsError a => Fold a ServiceError Source #
The request was denied due to request throttling.
_ValidationException :: AsError a => Fold a ServiceError Source #
The input doesn't match with the constraints specified by Amazon Web Services services.
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' | |
|
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.
accountAssociationsListElement_accountEmail :: Lens' AccountAssociationsListElement (Maybe Text) Source #
The Amazon Web Services account email.
accountAssociationsListElement_accountId :: Lens' AccountAssociationsListElement (Maybe Text) Source #
The associating array of account IDs.
accountAssociationsListElement_accountName :: Lens' AccountAssociationsListElement (Maybe Text) Source #
The Amazon Web Services account name.
accountAssociationsListElement_billingGroupArn :: Lens' AccountAssociationsListElement (Maybe Text) Source #
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.
AccountGrouping' | |
|
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.
accountGrouping_linkedAccountIds :: Lens' AccountGrouping (NonEmpty Text) Source #
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.
associateResourceError_message :: Lens' AssociateResourceError (Maybe Text) Source #
The reason why the resource association failed.
associateResourceError_reason :: Lens' AssociateResourceError (Maybe AssociateResourceErrorReason) Source #
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.
associateResourceResponseElement_arn :: Lens' AssociateResourceResponseElement (Maybe Text) Source #
The resource ARN that was associated to the custom line item.
associateResourceResponseElement_error :: Lens' AssociateResourceResponseElement (Maybe AssociateResourceError) Source #
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' | |
|
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.
billingGroupCostReportElement_aWSCost :: Lens' BillingGroupCostReportElement (Maybe Text) Source #
The actual Amazon Web Services charges for the billing group.
billingGroupCostReportElement_arn :: Lens' BillingGroupCostReportElement (Maybe Text) Source #
The Amazon Resource Name (ARN) of a billing group.
billingGroupCostReportElement_currency :: Lens' BillingGroupCostReportElement (Maybe Text) Source #
The displayed currency.
billingGroupCostReportElement_margin :: Lens' BillingGroupCostReportElement (Maybe Text) Source #
The billing group margin.
billingGroupCostReportElement_marginPercentage :: Lens' BillingGroupCostReportElement (Maybe Text) Source #
The percentage of billing group margin.
billingGroupCostReportElement_proformaCost :: Lens' BillingGroupCostReportElement (Maybe Text) Source #
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' | |
|
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.
billingGroupListElement_arn :: Lens' BillingGroupListElement (Maybe Text) Source #
The Amazon Resource Number (ARN) that can be used to uniquely identify the billing group.
billingGroupListElement_computationPreference :: Lens' BillingGroupListElement (Maybe ComputationPreference) Source #
Undocumented member.
billingGroupListElement_creationTime :: Lens' BillingGroupListElement (Maybe Integer) Source #
The time when the billing group was created.
billingGroupListElement_description :: Lens' BillingGroupListElement (Maybe Text) Source #
The description of the billing group.
billingGroupListElement_lastModifiedTime :: Lens' BillingGroupListElement (Maybe Integer) Source #
The most recent time when the billing group was modified.
billingGroupListElement_name :: Lens' BillingGroupListElement (Maybe Text) Source #
The name of the billing group.
billingGroupListElement_primaryAccountId :: Lens' BillingGroupListElement (Maybe Text) Source #
The account ID that serves as the main account in a billing group.
billingGroupListElement_size :: Lens' BillingGroupListElement (Maybe Natural) Source #
The number of accounts in the particular billing group.
billingGroupListElement_status :: Lens' BillingGroupListElement (Maybe BillingGroupStatus) Source #
The billing group status. Only one of the valid values can be used.
billingGroupListElement_statusReason :: Lens' BillingGroupListElement (Maybe Text) Source #
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.
ComputationPreference' | |
|
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.
computationPreference_pricingPlanArn :: Lens' ComputationPreference Text Source #
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.
createFreeTierConfig_activated :: Lens' CreateFreeTierConfig Bool Source #
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.
CreateTieringInput' | |
|
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.
createTieringInput_freeTier :: Lens' CreateTieringInput CreateFreeTierConfig Source #
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.
CustomLineItemBillingPeriodRange' | |
|
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.
customLineItemBillingPeriodRange_exclusiveEndBillingPeriod :: Lens' CustomLineItemBillingPeriodRange (Maybe Text) Source #
The inclusive end billing period that defines a billing period range where a custom line is applied.
customLineItemBillingPeriodRange_inclusiveStartBillingPeriod :: Lens' CustomLineItemBillingPeriodRange Text Source #
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' | |
|
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.
customLineItemChargeDetails_flat :: Lens' CustomLineItemChargeDetails (Maybe CustomLineItemFlatChargeDetails) Source #
A CustomLineItemFlatChargeDetails
that describes the charge details of
a flat custom line item.
customLineItemChargeDetails_percentage :: Lens' CustomLineItemChargeDetails (Maybe CustomLineItemPercentageChargeDetails) Source #
A CustomLineItemPercentageChargeDetails
that describes the charge
details of a percentage custom line item.
customLineItemChargeDetails_type :: Lens' CustomLineItemChargeDetails CustomLineItemType Source #
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.
CustomLineItemFlatChargeDetails' | |
|
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.
customLineItemFlatChargeDetails_chargeValue :: Lens' CustomLineItemFlatChargeDetails Double Source #
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' | |
|
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.
customLineItemListElement_arn :: Lens' CustomLineItemListElement (Maybe Text) Source #
The Amazon Resource Names (ARNs) for custom line items.
customLineItemListElement_associationSize :: Lens' CustomLineItemListElement (Maybe Natural) Source #
The number of resources that are associated to the custom line item.
customLineItemListElement_billingGroupArn :: Lens' CustomLineItemListElement (Maybe Text) Source #
The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.
customLineItemListElement_chargeDetails :: Lens' CustomLineItemListElement (Maybe ListCustomLineItemChargeDetails) Source #
A ListCustomLineItemChargeDetails
that describes the charge details of
a custom line item.
customLineItemListElement_creationTime :: Lens' CustomLineItemListElement (Maybe Integer) Source #
The time created.
customLineItemListElement_currencyCode :: Lens' CustomLineItemListElement (Maybe CurrencyCode) Source #
The custom line item's charge value currency. Only one of the valid values can be used.
customLineItemListElement_description :: Lens' CustomLineItemListElement (Maybe Text) Source #
The custom line item's description. This is shown on the Bills page in association with the charge value.
customLineItemListElement_lastModifiedTime :: Lens' CustomLineItemListElement (Maybe Integer) Source #
The most recent time when the custom line item was modified.
customLineItemListElement_name :: Lens' CustomLineItemListElement (Maybe Text) Source #
The custom line item's name.
customLineItemListElement_productCode :: Lens' CustomLineItemListElement (Maybe Text) Source #
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.
CustomLineItemPercentageChargeDetails' | |
|
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.
customLineItemPercentageChargeDetails_associatedValues :: Lens' CustomLineItemPercentageChargeDetails (Maybe [Text]) Source #
A list of resource ARNs to associate to the percentage custom line item.
customLineItemPercentageChargeDetails_percentageValue :: Lens' CustomLineItemPercentageChargeDetails Double Source #
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' | |
|
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.
customLineItemVersionListElement_associationSize :: Lens' CustomLineItemVersionListElement (Maybe Natural) Source #
The number of resources that are associated with the custom line item.
customLineItemVersionListElement_billingGroupArn :: Lens' CustomLineItemVersionListElement (Maybe Text) Source #
The Amazon Resource Name (ARN) of the billing group that the custom line item applies to.
customLineItemVersionListElement_chargeDetails :: Lens' CustomLineItemVersionListElement (Maybe ListCustomLineItemChargeDetails) Source #
Undocumented member.
customLineItemVersionListElement_creationTime :: Lens' CustomLineItemVersionListElement (Maybe Integer) Source #
The time when the custom line item version was created.
customLineItemVersionListElement_currencyCode :: Lens' CustomLineItemVersionListElement (Maybe CurrencyCode) Source #
The charge value currency of the custom line item.
customLineItemVersionListElement_description :: Lens' CustomLineItemVersionListElement (Maybe Text) Source #
The description of the custom line item.
customLineItemVersionListElement_endBillingPeriod :: Lens' CustomLineItemVersionListElement (Maybe Text) Source #
The end billing period of the custom line item version.
customLineItemVersionListElement_lastModifiedTime :: Lens' CustomLineItemVersionListElement (Maybe Integer) Source #
The most recent time that the custom line item version was modified.
customLineItemVersionListElement_name :: Lens' CustomLineItemVersionListElement (Maybe Text) Source #
The name of the custom line item.
customLineItemVersionListElement_productCode :: Lens' CustomLineItemVersionListElement (Maybe Text) Source #
The product code that’s associated with the custom line item.
customLineItemVersionListElement_startBillingPeriod :: Lens' CustomLineItemVersionListElement (Maybe Text) Source #
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.
disassociateResourceResponseElement_arn :: Lens' DisassociateResourceResponseElement (Maybe Text) Source #
The resource ARN that was disassociated from the custom line item.
disassociateResourceResponseElement_error :: Lens' DisassociateResourceResponseElement (Maybe AssociateResourceError) Source #
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.
freeTierConfig_activated :: Lens' FreeTierConfig Bool Source #
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.
ListAccountAssociationsFilter' | |
|
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.
listAccountAssociationsFilter_accountId :: Lens' ListAccountAssociationsFilter (Maybe Text) Source #
The Amazon Web Services account ID to filter on.
listAccountAssociationsFilter_association :: Lens' ListAccountAssociationsFilter (Maybe Text) Source #
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.
ListBillingGroupCostReportsFilter' | |
|
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.
listBillingGroupCostReportsFilter_billingGroupArns :: Lens' ListBillingGroupCostReportsFilter (Maybe (NonEmpty Text)) Source #
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.
listBillingGroupsFilter_arns :: Lens' ListBillingGroupsFilter (Maybe (NonEmpty Text)) Source #
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
listBillingGroupsFilter_pricingPlan :: Lens' ListBillingGroupsFilter (Maybe Text) Source #
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' | |
|
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
.
listCustomLineItemChargeDetails_flat :: Lens' ListCustomLineItemChargeDetails (Maybe ListCustomLineItemFlatChargeDetails) Source #
A ListCustomLineItemFlatChargeDetails
that describes the charge
details of a flat custom line item.
listCustomLineItemChargeDetails_percentage :: Lens' ListCustomLineItemChargeDetails (Maybe ListCustomLineItemPercentageChargeDetails) Source #
A ListCustomLineItemPercentageChargeDetails
that describes the charge
details of a percentage custom line item.
listCustomLineItemChargeDetails_type :: Lens' ListCustomLineItemChargeDetails CustomLineItemType Source #
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.
ListCustomLineItemFlatChargeDetails' | |
|
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.
listCustomLineItemFlatChargeDetails_chargeValue :: Lens' ListCustomLineItemFlatChargeDetails Double Source #
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.
ListCustomLineItemPercentageChargeDetails' | |
|
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.
listCustomLineItemPercentageChargeDetails_percentageValue :: Lens' ListCustomLineItemPercentageChargeDetails Double Source #
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.
ListCustomLineItemVersionsBillingPeriodRangeFilter' | |
|
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.
listCustomLineItemVersionsBillingPeriodRangeFilter_endBillingPeriod :: Lens' ListCustomLineItemVersionsBillingPeriodRangeFilter (Maybe Text) Source #
The exclusive end billing period that defines a billing period range where a custom line item version is applied.
listCustomLineItemVersionsBillingPeriodRangeFilter_startBillingPeriod :: Lens' ListCustomLineItemVersionsBillingPeriodRangeFilter (Maybe Text) Source #
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.
ListCustomLineItemVersionsFilter' | |
|
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.
listCustomLineItemVersionsFilter_billingPeriodRange :: Lens' ListCustomLineItemVersionsFilter (Maybe ListCustomLineItemVersionsBillingPeriodRangeFilter) Source #
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.
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.
listCustomLineItemsFilter_arns :: Lens' ListCustomLineItemsFilter (Maybe (NonEmpty Text)) Source #
A list of custom line item ARNs to retrieve information.
listCustomLineItemsFilter_billingGroups :: Lens' ListCustomLineItemsFilter (Maybe (NonEmpty Text)) Source #
The billing group Amazon Resource Names (ARNs) to retrieve information.
listCustomLineItemsFilter_names :: Lens' ListCustomLineItemsFilter (Maybe (NonEmpty Text)) Source #
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.
listPricingPlansFilter_arns :: Lens' ListPricingPlansFilter (Maybe (NonEmpty Text)) Source #
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.
listPricingRulesFilter_arns :: Lens' ListPricingRulesFilter (Maybe (NonEmpty Text)) Source #
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.
ListResourcesAssociatedToCustomLineItemFilter' | |
|
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.
listResourcesAssociatedToCustomLineItemFilter_relationship :: Lens' ListResourcesAssociatedToCustomLineItemFilter (Maybe CustomLineItemRelationship) Source #
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' | |
|
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.
listResourcesAssociatedToCustomLineItemResponseElement_arn :: Lens' ListResourcesAssociatedToCustomLineItemResponseElement (Maybe Text) Source #
The ARN of the associated resource.
listResourcesAssociatedToCustomLineItemResponseElement_endBillingPeriod :: Lens' ListResourcesAssociatedToCustomLineItemResponseElement (Maybe Text) Source #
The end billing period of the associated resource.
listResourcesAssociatedToCustomLineItemResponseElement_relationship :: Lens' ListResourcesAssociatedToCustomLineItemResponseElement (Maybe CustomLineItemRelationship) Source #
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' | |
|
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.
pricingPlanListElement_arn :: Lens' PricingPlanListElement (Maybe Text) Source #
The pricing plan Amazon Resource Names (ARN). This can be used to uniquely identify a pricing plan.
pricingPlanListElement_creationTime :: Lens' PricingPlanListElement (Maybe Integer) Source #
The time when the pricing plan was created.
pricingPlanListElement_description :: Lens' PricingPlanListElement (Maybe Text) Source #
The pricing plan description.
pricingPlanListElement_lastModifiedTime :: Lens' PricingPlanListElement (Maybe Integer) Source #
The most recent time when the pricing plan was modified.
pricingPlanListElement_name :: Lens' PricingPlanListElement (Maybe Text) Source #
The name of a pricing plan.
pricingPlanListElement_size :: Lens' PricingPlanListElement (Maybe Natural) Source #
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' | |
|
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.
pricingRuleListElement_arn :: Lens' PricingRuleListElement (Maybe Text) Source #
The Amazon Resource Name (ARN) used to uniquely identify a pricing rule.
pricingRuleListElement_associatedPricingPlanCount :: Lens' PricingRuleListElement (Maybe Natural) Source #
The pricing plans count that this pricing rule is associated with.
pricingRuleListElement_billingEntity :: Lens' PricingRuleListElement (Maybe Text) Source #
The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
pricingRuleListElement_creationTime :: Lens' PricingRuleListElement (Maybe Integer) Source #
The time when the pricing rule was created.
pricingRuleListElement_description :: Lens' PricingRuleListElement (Maybe Text) Source #
The pricing rule description.
pricingRuleListElement_lastModifiedTime :: Lens' PricingRuleListElement (Maybe Integer) Source #
The most recent time when the pricing rule was modified.
pricingRuleListElement_modifierPercentage :: Lens' PricingRuleListElement (Maybe Double) Source #
A percentage modifier applied on the public pricing rates.
pricingRuleListElement_name :: Lens' PricingRuleListElement (Maybe Text) Source #
The name of a pricing rule.
pricingRuleListElement_scope :: Lens' PricingRuleListElement (Maybe PricingRuleScope) Source #
The scope of pricing rule that indicates if it is globally applicable, or if it is service-specific.
pricingRuleListElement_service :: Lens' PricingRuleListElement (Maybe Text) Source #
If the Scope
attribute is SERVICE
, this attribute indicates which
service the PricingRule
is applicable for.
pricingRuleListElement_tiering :: Lens' PricingRuleListElement (Maybe Tiering) Source #
The set of tiering configurations for the pricing rule.
pricingRuleListElement_type :: Lens' PricingRuleListElement (Maybe PricingRuleType) Source #
The type of pricing rule.
Tiering
The set of tiering configurations for the pricing rule.
See: newTiering
smart constructor.
Tiering' | |
|
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.
tiering_freeTier :: Lens' Tiering FreeTierConfig Source #
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' | |
|
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.
updateCustomLineItemChargeDetails_flat :: Lens' UpdateCustomLineItemChargeDetails (Maybe UpdateCustomLineItemFlatChargeDetails) Source #
An UpdateCustomLineItemFlatChargeDetails
that describes the new charge
details of a flat custom line item.
updateCustomLineItemChargeDetails_percentage :: Lens' UpdateCustomLineItemChargeDetails (Maybe UpdateCustomLineItemPercentageChargeDetails) Source #
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.
UpdateCustomLineItemFlatChargeDetails' | |
|
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.
updateCustomLineItemFlatChargeDetails_chargeValue :: Lens' UpdateCustomLineItemFlatChargeDetails Double Source #
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.
UpdateCustomLineItemPercentageChargeDetails' | |
|
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.
updateCustomLineItemPercentageChargeDetails_percentageValue :: Lens' UpdateCustomLineItemPercentageChargeDetails Double Source #
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.
updateFreeTierConfig_activated :: Lens' UpdateFreeTierConfig Bool Source #
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.
UpdateTieringInput' | |
|
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.
updateTieringInput_freeTier :: Lens' UpdateTieringInput UpdateFreeTierConfig Source #
The possible Amazon Web Services Free Tier configurations.