| 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.AssociatePricingRules
Description
Connects an array of PricingRuleArns to a defined PricingPlan. The
maximum number PricingRuleArn that can be associated in one call is
30.
Synopsis
- data AssociatePricingRules = AssociatePricingRules' {
- arn :: Text
- pricingRuleArns :: NonEmpty Text
- newAssociatePricingRules :: Text -> NonEmpty Text -> AssociatePricingRules
- associatePricingRules_arn :: Lens' AssociatePricingRules Text
- associatePricingRules_pricingRuleArns :: Lens' AssociatePricingRules (NonEmpty Text)
- data AssociatePricingRulesResponse = AssociatePricingRulesResponse' {
- arn :: Maybe Text
- httpStatus :: Int
- newAssociatePricingRulesResponse :: Int -> AssociatePricingRulesResponse
- associatePricingRulesResponse_arn :: Lens' AssociatePricingRulesResponse (Maybe Text)
- associatePricingRulesResponse_httpStatus :: Lens' AssociatePricingRulesResponse Int
Creating a Request
data AssociatePricingRules Source #
See: newAssociatePricingRules smart constructor.
Constructors
| AssociatePricingRules' | |
Fields
| |
Instances
newAssociatePricingRules Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> AssociatePricingRules |
Create a value of AssociatePricingRules with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociatePricingRules, associatePricingRules_arn - The PricingPlanArn that the PricingRuleArns are associated with.
$sel:pricingRuleArns:AssociatePricingRules', associatePricingRules_pricingRuleArns - The PricingRuleArns that are associated with the Pricing Plan.
Request Lenses
associatePricingRules_arn :: Lens' AssociatePricingRules Text Source #
The PricingPlanArn that the PricingRuleArns are associated with.
associatePricingRules_pricingRuleArns :: Lens' AssociatePricingRules (NonEmpty Text) Source #
The PricingRuleArns that are associated with the Pricing Plan.
Destructuring the Response
data AssociatePricingRulesResponse Source #
See: newAssociatePricingRulesResponse smart constructor.
Constructors
| AssociatePricingRulesResponse' | |
Fields
| |
Instances
newAssociatePricingRulesResponse Source #
Create a value of AssociatePricingRulesResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AssociatePricingRules, associatePricingRulesResponse_arn - The PricingPlanArn that the PricingRuleArns are associated with.
$sel:httpStatus:AssociatePricingRulesResponse', associatePricingRulesResponse_httpStatus - The response's http status code.
Response Lenses
associatePricingRulesResponse_arn :: Lens' AssociatePricingRulesResponse (Maybe Text) Source #
The PricingPlanArn that the PricingRuleArns are associated with.
associatePricingRulesResponse_httpStatus :: Lens' AssociatePricingRulesResponse Int Source #
The response's http status code.