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'
)
A DescribePricingRuleFilter
that specifies the Amazon Resource Name (ARNs) of pricing rules to retrieve pricing rules information.
A list containing the pricing rule Amazon Resource Names (ARNs) to include in the API response.
dict
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 is SERVICE
, this attribute indicates which service the PricingRule
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 to SKU
, this attribute indicates which usage type the PricingRule
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 to SKU
, this attribute indicates which operation the PricingRule
is modifying. For example, a value of RunInstances: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