CfnPricingRuleMixinProps
- class aws_cdk.mixins_preview.aws_billingconductor.mixins.CfnPricingRuleMixinProps(*, billing_entity=None, description=None, modifier_percentage=None, name=None, operation=None, scope=None, service=None, tags=None, tiering=None, type=None, usage_type=None)
Bases:
objectProperties for CfnPricingRulePropsMixin.
- Parameters:
billing_entity (
Optional[str]) – The seller of services provided by AWS , their affiliates, or third-party providers selling services via AWS Marketplace .description (
Optional[str]) – The pricing rule description.modifier_percentage (
Union[int,float,None]) – A percentage modifier applied on the public pricing rates.name (
Optional[str]) – The name of a pricing rule.operation (
Optional[str]) – Operation is the specific AWS action covered by this line item. This describes the specific usage of the line item. If theScopeattribute is set toSKU, this attribute indicates which operation thePricingRuleis modifying. For example, a value ofRunInstances:0202indicates the operation of running an Amazon EC2 instance.scope (
Optional[str]) – The scope of pricing rule that indicates if it’s globally applicable or service-specific.service (
Optional[str]) – If theScopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.tags (
Optional[Sequence[Union[CfnTag,Dict[str,Any]]]]) – A map that contains tag keys and tag values that are attached to a pricing rule.tiering (
Union[IResolvable,TieringProperty,Dict[str,Any],None]) – The set of tiering configurations for the pricing rule.type (
Optional[str]) – The type of pricing rule.usage_type (
Optional[str]) – Usage Type is the unit that each service uses to measure the usage of a specific type of resource.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_billingconductor import mixins as billingconductor_mixins cfn_pricing_rule_mixin_props = billingconductor_mixins.CfnPricingRuleMixinProps( billing_entity="billingEntity", description="description", modifier_percentage=123, name="name", operation="operation", scope="scope", service="service", tags=[CfnTag( key="key", value="value" )], tiering=billingconductor_mixins.CfnPricingRulePropsMixin.TieringProperty( free_tier=billingconductor_mixins.CfnPricingRulePropsMixin.FreeTierProperty( activated=False ) ), type="type", usage_type="usageType" )
Attributes
- billing_entity
The seller of services provided by AWS , their affiliates, or third-party providers selling services via AWS Marketplace .
- description
The pricing rule description.
- modifier_percentage
A percentage modifier applied on the public pricing rates.
- name
The name of a pricing rule.
- operation
Operation is the specific AWS action covered by this line item.
This describes the specific usage of the line item.
If the
Scopeattribute is set toSKU, this attribute indicates which operation thePricingRuleis modifying. For example, a value ofRunInstances:0202indicates the operation of running an Amazon EC2 instance.
- scope
The scope of pricing rule that indicates if it’s globally applicable or service-specific.
- service
If the
Scopeattribute isSERVICE, this attribute indicates which service thePricingRuleis applicable for.
- tags
A map that contains tag keys and tag values that are attached to a pricing rule.
- tiering
The set of tiering configurations for the pricing rule.
- type
The type of pricing rule.
- usage_type
Usage Type is the unit that each service uses to measure the usage of a specific type of resource.