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 |
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
Synopsis
- data CreatePricingPlan = CreatePricingPlan' {}
- newCreatePricingPlan :: Text -> CreatePricingPlan
- createPricingPlan_clientToken :: Lens' CreatePricingPlan (Maybe Text)
- createPricingPlan_description :: Lens' CreatePricingPlan (Maybe Text)
- createPricingPlan_pricingRuleArns :: Lens' CreatePricingPlan (Maybe [Text])
- createPricingPlan_tags :: Lens' CreatePricingPlan (Maybe (HashMap Text Text))
- createPricingPlan_name :: Lens' CreatePricingPlan Text
- data CreatePricingPlanResponse = CreatePricingPlanResponse' {
- arn :: Maybe Text
- httpStatus :: Int
- newCreatePricingPlanResponse :: Int -> CreatePricingPlanResponse
- createPricingPlanResponse_arn :: Lens' CreatePricingPlanResponse (Maybe Text)
- createPricingPlanResponse_httpStatus :: Lens' CreatePricingPlanResponse Int
Creating a Request
data CreatePricingPlan Source #
See: newCreatePricingPlan
smart constructor.
CreatePricingPlan' | |
|
Instances
Create a value of CreatePricingPlan
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientToken:CreatePricingPlan'
, createPricingPlan_clientToken
- The token that is needed to support idempotency. Idempotency isn't
currently supported, but will be implemented in a future update.
CreatePricingPlan
, createPricingPlan_description
- The description of the pricing plan.
$sel:pricingRuleArns:CreatePricingPlan'
, createPricingPlan_pricingRuleArns
- A list of Amazon Resource Names (ARNs) that define the pricing plan
parameters.
$sel:tags:CreatePricingPlan'
, createPricingPlan_tags
- A map that contains tag keys and tag values that are attached to a
pricing plan.
CreatePricingPlan
, createPricingPlan_name
- The name of the pricing plan. The names must be unique to each pricing
plan.
Request Lenses
createPricingPlan_clientToken :: Lens' CreatePricingPlan (Maybe Text) Source #
The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update.
createPricingPlan_description :: Lens' CreatePricingPlan (Maybe Text) Source #
The description of the pricing plan.
createPricingPlan_pricingRuleArns :: Lens' CreatePricingPlan (Maybe [Text]) Source #
A list of Amazon Resource Names (ARNs) that define the pricing plan parameters.
createPricingPlan_tags :: Lens' CreatePricingPlan (Maybe (HashMap Text Text)) Source #
A map that contains tag keys and tag values that are attached to a pricing plan.
createPricingPlan_name :: Lens' CreatePricingPlan Text Source #
The name of the pricing plan. The names must be unique to each pricing plan.
Destructuring the Response
data CreatePricingPlanResponse Source #
See: newCreatePricingPlanResponse
smart constructor.
CreatePricingPlanResponse' | |
|
Instances
newCreatePricingPlanResponse Source #
Create a value of CreatePricingPlanResponse
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePricingPlanResponse
, createPricingPlanResponse_arn
- The Amazon Resource Name (ARN) of the created pricing plan.
$sel:httpStatus:CreatePricingPlanResponse'
, createPricingPlanResponse_httpStatus
- The response's http status code.
Response Lenses
createPricingPlanResponse_arn :: Lens' CreatePricingPlanResponse (Maybe Text) Source #
The Amazon Resource Name (ARN) of the created pricing plan.
createPricingPlanResponse_httpStatus :: Lens' CreatePricingPlanResponse Int Source #
The response's http status code.