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 |
Synopsis
- 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)
Documentation
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.