BillingConductor / Client / list_pricing_rules
list_pricing_rules#
- BillingConductor.Client.list_pricing_rules(**kwargs)#
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
See also: AWS API Documentation
Request Syntax
response = client.list_pricing_rules( BillingPeriod='string', Filters={ 'Arns': [ 'string', ] }, MaxResults=123, NextToken='string' )
- Parameters:
BillingPeriod (string) – The preferred billing period to get the pricing plan.
Filters (dict) –
A
DescribePricingRuleFilter
that specifies the Amazon Resource Name (ARNs) of pricing rules to retrieve pricing rules information.Arns (list) –
A list containing the pricing rule Amazon Resource Names (ARNs) to include in the API response.
(string) –
MaxResults (integer) – The maximum number of pricing rules to retrieve.
NextToken (string) – The pagination token that’s used on subsequent call to get pricing rules.
- Return type:
dict
- Returns:
Response Syntax
{ 'BillingPeriod': 'string', 'PricingRules': [ { 'Name': 'string', 'Arn': 'string', 'Description': 'string', 'Scope': 'GLOBAL'|'SERVICE'|'BILLING_ENTITY'|'SKU', 'Type': 'MARKUP'|'DISCOUNT'|'TIERING', 'ModifierPercentage': 123.0, 'Service': 'string', 'AssociatedPricingPlanCount': 123, 'CreationTime': 123, 'LastModifiedTime': 123, 'BillingEntity': 'string', 'Tiering': { 'FreeTier': { 'Activated': True|False } }, 'UsageType': 'string', 'Operation': 'string' }, ], 'NextToken': 'string' }
Response Structure
(dict) –
BillingPeriod (string) –
The billing period for which the described pricing rules are applicable.
PricingRules (list) –
A list containing the described pricing rules.
(dict) –
A representation of a pricing rule.
Name (string) –
The name of a pricing rule.
Arn (string) –
The Amazon Resource Name (ARN) used to uniquely identify a pricing rule.
Description (string) –
The pricing rule description.
Scope (string) –
The scope of pricing rule that indicates if it is globally applicable, or if it is service-specific.
Type (string) –
The type of pricing rule.
ModifierPercentage (float) –
A percentage modifier applied on the public pricing rates.
Service (string) –
If the
Scope
attribute isSERVICE
, this attribute indicates which service thePricingRule
is applicable for.AssociatedPricingPlanCount (integer) –
The pricing plans count that this pricing rule is associated with.
CreationTime (integer) –
The time when the pricing rule was created.
LastModifiedTime (integer) –
The most recent time when the pricing rule was modified.
BillingEntity (string) –
The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
Tiering (dict) –
The set of tiering configurations for the pricing rule.
FreeTier (dict) –
The possible Amazon Web Services Free Tier configurations.
Activated (boolean) –
Activate or deactivate Amazon Web Services Free Tier application.
UsageType (string) –
Usage type is the unit that each service uses to measure the usage of a specific type of resource.
If the
Scope
attribute is set toSKU
, this attribute indicates which usage type thePricingRule
is modifying. For example,USW2-BoxUsage:m2.2xlarge
describes an `` M2 High Memory Double Extra Large`` instance in the US West (Oregon) Region.</p>
Operation (string) –
Operation is the specific Amazon Web Services action covered by this line item. This describes the specific usage of the line item.
If the
Scope
attribute is set toSKU
, this attribute indicates which operation thePricingRule
is modifying. For example, a value ofRunInstances:0202
indicates the operation of running an Amazon EC2 instance.
NextToken (string) –
The pagination token that’s used on subsequent calls to get pricing rules.
Exceptions
BillingConductor.Client.exceptions.ThrottlingException
BillingConductor.Client.exceptions.AccessDeniedException
BillingConductor.Client.exceptions.ValidationException
BillingConductor.Client.exceptions.InternalServerException