amazonka-billingconductor-2.0: Amazon BillingConductor SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

Creating a Request

data AssociatePricingRules Source #

See: newAssociatePricingRules smart constructor.

Constructors

AssociatePricingRules' 

Fields

Instances

Instances details
ToJSON AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

ToHeaders AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

ToPath AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

ToQuery AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

AWSRequest AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Associated Types

type AWSResponse AssociatePricingRules #

Generic AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Associated Types

type Rep AssociatePricingRules :: Type -> Type #

Read AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Show AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

NFData AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Methods

rnf :: AssociatePricingRules -> () #

Eq AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Hashable AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

type AWSResponse AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

type Rep AssociatePricingRules Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

type Rep AssociatePricingRules = D1 ('MetaData "AssociatePricingRules" "Amazonka.BillingConductor.AssociatePricingRules" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "AssociatePricingRules'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "pricingRuleArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

newAssociatePricingRules Source #

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

  • arn :: Maybe Text

    The PricingPlanArn that the PricingRuleArns are associated with.

  • httpStatus :: Int

    The response's http status code.

Instances

Instances details
Generic AssociatePricingRulesResponse Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Associated Types

type Rep AssociatePricingRulesResponse :: Type -> Type #

Read AssociatePricingRulesResponse Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Show AssociatePricingRulesResponse Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

NFData AssociatePricingRulesResponse Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

Eq AssociatePricingRulesResponse Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

type Rep AssociatePricingRulesResponse Source # 
Instance details

Defined in Amazonka.BillingConductor.AssociatePricingRules

type Rep AssociatePricingRulesResponse = D1 ('MetaData "AssociatePricingRulesResponse" "Amazonka.BillingConductor.AssociatePricingRules" "amazonka-billingconductor-2.0-1YoxVi69FkN1Nj28JbXXJ5" 'False) (C1 ('MetaCons "AssociatePricingRulesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

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.