| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.BillingConductor.Types
Contents
- 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
Description
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 #
Constructors
| AssociateResourceErrorReason' | |
Fields | |
Bundled Patterns
Instances
BillingGroupStatus
newtype BillingGroupStatus Source #
Constructors
| BillingGroupStatus' | |
Fields | |
Bundled Patterns
| pattern BillingGroupStatus_ACTIVE :: BillingGroupStatus | |
| pattern BillingGroupStatus_PRIMARY_ACCOUNT_MISSING :: BillingGroupStatus |
Instances
CurrencyCode
newtype CurrencyCode Source #
Constructors
| CurrencyCode' | |
Fields | |
Bundled Patterns
| pattern CurrencyCode_CNY :: CurrencyCode | |
| pattern CurrencyCode_USD :: CurrencyCode |
Instances
CustomLineItemRelationship
newtype CustomLineItemRelationship Source #
Constructors
| CustomLineItemRelationship' | |
Fields | |
Bundled Patterns
| pattern CustomLineItemRelationship_CHILD :: CustomLineItemRelationship | |
| pattern CustomLineItemRelationship_PARENT :: CustomLineItemRelationship |
Instances
CustomLineItemType
newtype CustomLineItemType Source #
Constructors
| CustomLineItemType' | |
Fields | |
Bundled Patterns
| pattern CustomLineItemType_CREDIT :: CustomLineItemType | |
| pattern CustomLineItemType_FEE :: CustomLineItemType |
Instances
PricingRuleScope
newtype PricingRuleScope Source #
Constructors
| PricingRuleScope' | |
Fields | |
Bundled Patterns
| pattern PricingRuleScope_BILLING_ENTITY :: PricingRuleScope | |
| pattern PricingRuleScope_GLOBAL :: PricingRuleScope | |
| pattern PricingRuleScope_SERVICE :: PricingRuleScope |
Instances
PricingRuleType
newtype PricingRuleType Source #
Constructors
| PricingRuleType' | |
Fields | |
Bundled Patterns
| pattern PricingRuleType_DISCOUNT :: PricingRuleType | |
| pattern PricingRuleType_MARKUP :: PricingRuleType | |
| pattern PricingRuleType_TIERING :: PricingRuleType |
Instances
AccountAssociationsListElement
data AccountAssociationsListElement Source #
A representation of a linked account.
See: newAccountAssociationsListElement smart constructor.
Constructors
| AccountAssociationsListElement' | |
Fields
| |
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.
Constructors
| AccountGrouping' | |
Fields
| |
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.
Constructors
| AssociateResourceError' | |
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.
Constructors
| AssociateResourceResponseElement' | |
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.
Constructors
| BillingGroupCostReportElement' | |
Fields
| |
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.
Constructors
| BillingGroupListElement' | |
Fields
| |
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.
Constructors
| ComputationPreference' | |
Fields
| |
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.
Constructors
| CreateFreeTierConfig' | |
Instances
newCreateFreeTierConfig Source #
Arguments
| :: Bool | |
| -> CreateFreeTierConfig |
Create a value of CreateFreeTierConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activated:CreateFreeTierConfig', createFreeTierConfig_activated - Activate or deactivate Amazon Web Services Free Tier.
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.
Constructors
| CreateTieringInput' | |
Fields
| |
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.
Constructors
| CustomLineItemBillingPeriodRange' | |
Fields
| |
Instances
newCustomLineItemBillingPeriodRange Source #
Arguments
| :: Text |
|
| -> CustomLineItemBillingPeriodRange |
Create a value of CustomLineItemBillingPeriodRange with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:exclusiveEndBillingPeriod:CustomLineItemBillingPeriodRange', customLineItemBillingPeriodRange_exclusiveEndBillingPeriod - The inclusive end billing period that defines a billing period range
where a custom line is applied.
$sel:inclusiveStartBillingPeriod:CustomLineItemBillingPeriodRange', customLineItemBillingPeriodRange_inclusiveStartBillingPeriod - The inclusive start billing period that defines a billing period range
where a custom line is applied.
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.
Constructors
| CustomLineItemChargeDetails' | |
Fields
| |
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.
Constructors
| CustomLineItemFlatChargeDetails' | |
Fields
| |
Instances
newCustomLineItemFlatChargeDetails Source #
Arguments
| :: Double | |
| -> CustomLineItemFlatChargeDetails |
Create a value of CustomLineItemFlatChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chargeValue:CustomLineItemFlatChargeDetails', customLineItemFlatChargeDetails_chargeValue - The custom line item's fixed charge value in USD.
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.
Constructors
| CustomLineItemListElement' | |
Fields
| |
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.
Constructors
| CustomLineItemPercentageChargeDetails' | |
Fields
| |
Instances
newCustomLineItemPercentageChargeDetails Source #
Arguments
| :: Double | |
| -> CustomLineItemPercentageChargeDetails |
Create a value of CustomLineItemPercentageChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:associatedValues:CustomLineItemPercentageChargeDetails', customLineItemPercentageChargeDetails_associatedValues - A list of resource ARNs to associate to the percentage custom line item.
$sel:percentageValue:CustomLineItemPercentageChargeDetails', customLineItemPercentageChargeDetails_percentageValue - The custom line item's percentage value. This will be multiplied
against the combined value of its associated resources to determine its
charge value.
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.
Constructors
| CustomLineItemVersionListElement' | |
Fields
| |
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.
Constructors
| DisassociateResourceResponseElement' | |
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.
Constructors
| FreeTierConfig' | |
Instances
Arguments
| :: Bool | |
| -> FreeTierConfig |
Create a value of FreeTierConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activated:FreeTierConfig', freeTierConfig_activated - Activate or deactivate Amazon Web Services Free Tier application.
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.
Constructors
| ListAccountAssociationsFilter' | |
Fields
| |
Instances
newListAccountAssociationsFilter :: ListAccountAssociationsFilter Source #
Create a value of ListAccountAssociationsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:accountId:ListAccountAssociationsFilter', listAccountAssociationsFilter_accountId - The Amazon Web Services account ID to filter on.
$sel:association:ListAccountAssociationsFilter', listAccountAssociationsFilter_association - MONITORED: linked accounts that are associated to billing groups.
UNMONITORED: linked accounts that are not associated to billing
groups.
Billing Group Arn: linked accounts that are associated to the provided
Billing Group Arn.
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.
Constructors
| ListBillingGroupCostReportsFilter' | |
Fields
| |
Instances
newListBillingGroupCostReportsFilter :: ListBillingGroupCostReportsFilter Source #
Create a value of ListBillingGroupCostReportsFilter with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:billingGroupArns:ListBillingGroupCostReportsFilter', listBillingGroupCostReportsFilter_billingGroupArns - The list of Amazon Resource Names (ARNs) used to filter billing groups
to retrieve reports.
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.
Constructors
| ListBillingGroupsFilter' | |
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.
Constructors
| ListCustomLineItemChargeDetails' | |
Fields
| |
Instances
newListCustomLineItemChargeDetails Source #
Arguments
| :: CustomLineItemType | |
| -> ListCustomLineItemChargeDetails |
Create a value of ListCustomLineItemChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:flat:ListCustomLineItemChargeDetails', listCustomLineItemChargeDetails_flat - A ListCustomLineItemFlatChargeDetails that describes the charge
details of a flat custom line item.
$sel:percentage:ListCustomLineItemChargeDetails', listCustomLineItemChargeDetails_percentage - A ListCustomLineItemPercentageChargeDetails that describes the charge
details of a percentage custom line item.
$sel:type':ListCustomLineItemChargeDetails', listCustomLineItemChargeDetails_type - The type of the custom line item that indicates whether the charge is a
fee or credit.
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.
Constructors
| ListCustomLineItemFlatChargeDetails' | |
Fields
| |
Instances
newListCustomLineItemFlatChargeDetails Source #
Arguments
| :: Double | |
| -> ListCustomLineItemFlatChargeDetails |
Create a value of ListCustomLineItemFlatChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chargeValue:ListCustomLineItemFlatChargeDetails', listCustomLineItemFlatChargeDetails_chargeValue - The custom line item's fixed charge value in USD.
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.
Constructors
| ListCustomLineItemPercentageChargeDetails' | |
Fields
| |
Instances
newListCustomLineItemPercentageChargeDetails Source #
Arguments
| :: Double |
|
| -> ListCustomLineItemPercentageChargeDetails |
Create a value of ListCustomLineItemPercentageChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:percentageValue:ListCustomLineItemPercentageChargeDetails', listCustomLineItemPercentageChargeDetails_percentageValue - The custom line item's percentage value. This will be multiplied
against the combined value of its associated resources to determine its
charge value.
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.
Constructors
| ListCustomLineItemVersionsBillingPeriodRangeFilter' | |
Fields
| |
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.
Constructors
| ListCustomLineItemVersionsFilter' | |
Fields
| |
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.
Constructors
| ListCustomLineItemsFilter' | |
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.
Constructors
| ListPricingPlansFilter' | |
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.
Constructors
| ListPricingRulesFilter' | |
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.
Constructors
| ListResourcesAssociatedToCustomLineItemFilter' | |
Fields
| |
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.
Constructors
| ListResourcesAssociatedToCustomLineItemResponseElement' | |
Fields
| |
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.
Constructors
| PricingPlanListElement' | |
Fields
| |
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.
Constructors
| PricingRuleListElement' | |
Fields
| |
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.
Constructors
| Tiering' | |
Fields
| |
Instances
| FromJSON Tiering Source # | |
| Generic Tiering Source # | |
| Read Tiering Source # | |
| Show Tiering Source # | |
| NFData Tiering Source # | |
Defined in Amazonka.BillingConductor.Types.Tiering | |
| Eq Tiering Source # | |
| Hashable Tiering Source # | |
Defined in Amazonka.BillingConductor.Types.Tiering | |
| type Rep Tiering Source # | |
Defined in Amazonka.BillingConductor.Types.Tiering type Rep Tiering = D1 ('MetaData "Tiering" "Amazonka.BillingConductor.Types.Tiering" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "Tiering'" 'PrefixI 'True) (S1 ('MetaSel ('Just "freeTier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FreeTierConfig))) | |
Arguments
| :: FreeTierConfig | |
| -> Tiering |
Create a value of Tiering with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:freeTier:Tiering', tiering_freeTier - The possible Amazon Web Services Free Tier configurations.
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.
Constructors
| UpdateCustomLineItemChargeDetails' | |
Fields
| |
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.
Constructors
| UpdateCustomLineItemFlatChargeDetails' | |
Fields
| |
Instances
newUpdateCustomLineItemFlatChargeDetails Source #
Arguments
| :: Double | |
| -> UpdateCustomLineItemFlatChargeDetails |
Create a value of UpdateCustomLineItemFlatChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:chargeValue:UpdateCustomLineItemFlatChargeDetails', updateCustomLineItemFlatChargeDetails_chargeValue - The custom line item's new fixed charge value in USD.
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.
Constructors
| UpdateCustomLineItemPercentageChargeDetails' | |
Fields
| |
Instances
newUpdateCustomLineItemPercentageChargeDetails Source #
Arguments
| :: Double |
|
| -> UpdateCustomLineItemPercentageChargeDetails |
Create a value of UpdateCustomLineItemPercentageChargeDetails with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:percentageValue:UpdateCustomLineItemPercentageChargeDetails', updateCustomLineItemPercentageChargeDetails_percentageValue - The custom line item's new percentage value. This will be multiplied
against the combined value of its associated resources to determine its
charge value.
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.
Constructors
| UpdateFreeTierConfig' | |
Instances
newUpdateFreeTierConfig Source #
Arguments
| :: Bool | |
| -> UpdateFreeTierConfig |
Create a value of UpdateFreeTierConfig with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:activated:UpdateFreeTierConfig', updateFreeTierConfig_activated - Activate or deactivate application of Amazon Web Services Free Tier.
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.
Constructors
| UpdateTieringInput' | |
Fields
| |
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.