Skip to content

Type definitions#

Index > BillingConductor > Type definitions

Auto-generated documentation for BillingConductor type annotations stubs module mypy-boto3-billingconductor.

AccountAssociationsListElementTypeDef#

# AccountAssociationsListElementTypeDef definition

class AccountAssociationsListElementTypeDef(TypedDict):
    AccountId: NotRequired[str],
    BillingGroupArn: NotRequired[str],
    AccountName: NotRequired[str],
    AccountEmail: NotRequired[str],

AccountGroupingTypeDef#

# AccountGroupingTypeDef definition

class AccountGroupingTypeDef(TypedDict):
    LinkedAccountIds: Sequence[str],
    AutoAssociate: NotRequired[bool],

AssociateAccountsInputRequestTypeDef#

# AssociateAccountsInputRequestTypeDef definition

class AssociateAccountsInputRequestTypeDef(TypedDict):
    Arn: str,
    AccountIds: Sequence[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

AssociatePricingRulesInputRequestTypeDef#

# AssociatePricingRulesInputRequestTypeDef definition

class AssociatePricingRulesInputRequestTypeDef(TypedDict):
    Arn: str,
    PricingRuleArns: Sequence[str],

AssociateResourceErrorTypeDef#

# AssociateResourceErrorTypeDef definition

class AssociateResourceErrorTypeDef(TypedDict):
    Message: NotRequired[str],
    Reason: NotRequired[AssociateResourceErrorReasonType],  # (1)
  1. See AssociateResourceErrorReasonType

AttributeTypeDef#

# AttributeTypeDef definition

class AttributeTypeDef(TypedDict):
    Key: NotRequired[str],
    Value: NotRequired[str],

CustomLineItemBillingPeriodRangeTypeDef#

# CustomLineItemBillingPeriodRangeTypeDef definition

class CustomLineItemBillingPeriodRangeTypeDef(TypedDict):
    InclusiveStartBillingPeriod: str,
    ExclusiveEndBillingPeriod: NotRequired[str],

BillingGroupCostReportElementTypeDef#

# BillingGroupCostReportElementTypeDef definition

class BillingGroupCostReportElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    AWSCost: NotRequired[str],
    ProformaCost: NotRequired[str],
    Margin: NotRequired[str],
    MarginPercentage: NotRequired[str],
    Currency: NotRequired[str],

ComputationPreferenceTypeDef#

# ComputationPreferenceTypeDef definition

class ComputationPreferenceTypeDef(TypedDict):
    PricingPlanArn: str,

ListBillingGroupAccountGroupingTypeDef#

# ListBillingGroupAccountGroupingTypeDef definition

class ListBillingGroupAccountGroupingTypeDef(TypedDict):
    AutoAssociate: NotRequired[bool],

BillingPeriodRangeTypeDef#

# BillingPeriodRangeTypeDef definition

class BillingPeriodRangeTypeDef(TypedDict):
    InclusiveStartBillingPeriod: str,
    ExclusiveEndBillingPeriod: str,

CreateFreeTierConfigTypeDef#

# CreateFreeTierConfigTypeDef definition

class CreateFreeTierConfigTypeDef(TypedDict):
    Activated: bool,

CreatePricingPlanInputRequestTypeDef#

# CreatePricingPlanInputRequestTypeDef definition

class CreatePricingPlanInputRequestTypeDef(TypedDict):
    Name: str,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    PricingRuleArns: NotRequired[Sequence[str]],
    Tags: NotRequired[Mapping[str, str]],

CustomLineItemFlatChargeDetailsTypeDef#

# CustomLineItemFlatChargeDetailsTypeDef definition

class CustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

CustomLineItemPercentageChargeDetailsTypeDef#

# CustomLineItemPercentageChargeDetailsTypeDef definition

class CustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,
    AssociatedValues: NotRequired[Sequence[str]],

LineItemFilterTypeDef#

# LineItemFilterTypeDef definition

class LineItemFilterTypeDef(TypedDict):
    Attribute: LineItemFilterAttributeNameType,  # (1)
    MatchOption: MatchOptionType,  # (2)
    Values: Sequence[LineItemFilterValueType],  # (3)
  1. See LineItemFilterAttributeNameType
  2. See MatchOptionType
  3. See LineItemFilterValueType

DeleteBillingGroupInputRequestTypeDef#

# DeleteBillingGroupInputRequestTypeDef definition

class DeleteBillingGroupInputRequestTypeDef(TypedDict):
    Arn: str,

DeletePricingPlanInputRequestTypeDef#

# DeletePricingPlanInputRequestTypeDef definition

class DeletePricingPlanInputRequestTypeDef(TypedDict):
    Arn: str,

DeletePricingRuleInputRequestTypeDef#

# DeletePricingRuleInputRequestTypeDef definition

class DeletePricingRuleInputRequestTypeDef(TypedDict):
    Arn: str,

DisassociateAccountsInputRequestTypeDef#

# DisassociateAccountsInputRequestTypeDef definition

class DisassociateAccountsInputRequestTypeDef(TypedDict):
    Arn: str,
    AccountIds: Sequence[str],

DisassociatePricingRulesInputRequestTypeDef#

# DisassociatePricingRulesInputRequestTypeDef definition

class DisassociatePricingRulesInputRequestTypeDef(TypedDict):
    Arn: str,
    PricingRuleArns: Sequence[str],

FreeTierConfigTypeDef#

# FreeTierConfigTypeDef definition

class FreeTierConfigTypeDef(TypedDict):
    Activated: bool,

LineItemFilterPaginatorTypeDef#

# LineItemFilterPaginatorTypeDef definition

class LineItemFilterPaginatorTypeDef(TypedDict):
    Attribute: LineItemFilterAttributeNameType,  # (1)
    MatchOption: MatchOptionType,  # (2)
    Values: List[LineItemFilterValueType],  # (3)
  1. See LineItemFilterAttributeNameType
  2. See MatchOptionType
  3. See LineItemFilterValueType

ListAccountAssociationsFilterTypeDef#

# ListAccountAssociationsFilterTypeDef definition

class ListAccountAssociationsFilterTypeDef(TypedDict):
    Association: NotRequired[str],
    AccountId: NotRequired[str],
    AccountIds: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListBillingGroupCostReportsFilterTypeDef#

# ListBillingGroupCostReportsFilterTypeDef definition

class ListBillingGroupCostReportsFilterTypeDef(TypedDict):
    BillingGroupArns: NotRequired[Sequence[str]],

ListBillingGroupsFilterTypeDef#

# ListBillingGroupsFilterTypeDef definition

class ListBillingGroupsFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],
    PricingPlan: NotRequired[str],
    Statuses: NotRequired[Sequence[BillingGroupStatusType]],  # (1)
    AutoAssociate: NotRequired[bool],
  1. See BillingGroupStatusType

ListCustomLineItemFlatChargeDetailsTypeDef#

# ListCustomLineItemFlatChargeDetailsTypeDef definition

class ListCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

ListCustomLineItemPercentageChargeDetailsTypeDef#

# ListCustomLineItemPercentageChargeDetailsTypeDef definition

class ListCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,

ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef#

# ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef definition

class ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef(TypedDict):
    StartBillingPeriod: NotRequired[str],
    EndBillingPeriod: NotRequired[str],

ListCustomLineItemsFilterTypeDef#

# ListCustomLineItemsFilterTypeDef definition

class ListCustomLineItemsFilterTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    BillingGroups: NotRequired[Sequence[str]],
    Arns: NotRequired[Sequence[str]],
    AccountIds: NotRequired[Sequence[str]],

ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef#

# ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef definition

class ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef(TypedDict):
    PricingRuleArn: str,
    BillingPeriod: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListPricingPlansFilterTypeDef#

# ListPricingPlansFilterTypeDef definition

class ListPricingPlansFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],

PricingPlanListElementTypeDef#

# PricingPlanListElementTypeDef definition

class PricingPlanListElementTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Description: NotRequired[str],
    Size: NotRequired[int],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],

ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef#

# ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef definition

class ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef(TypedDict):
    PricingPlanArn: str,
    BillingPeriod: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListPricingRulesFilterTypeDef#

# ListPricingRulesFilterTypeDef definition

class ListPricingRulesFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],

ListResourcesAssociatedToCustomLineItemFilterTypeDef#

# ListResourcesAssociatedToCustomLineItemFilterTypeDef definition

class ListResourcesAssociatedToCustomLineItemFilterTypeDef(TypedDict):
    Relationship: NotRequired[CustomLineItemRelationshipType],  # (1)
  1. See CustomLineItemRelationshipType

ListResourcesAssociatedToCustomLineItemResponseElementTypeDef#

# ListResourcesAssociatedToCustomLineItemResponseElementTypeDef definition

class ListResourcesAssociatedToCustomLineItemResponseElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    Relationship: NotRequired[CustomLineItemRelationshipType],  # (1)
    EndBillingPeriod: NotRequired[str],
  1. See CustomLineItemRelationshipType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateBillingGroupAccountGroupingTypeDef#

# UpdateBillingGroupAccountGroupingTypeDef definition

class UpdateBillingGroupAccountGroupingTypeDef(TypedDict):
    AutoAssociate: NotRequired[bool],

UpdateCustomLineItemFlatChargeDetailsTypeDef#

# UpdateCustomLineItemFlatChargeDetailsTypeDef definition

class UpdateCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

UpdateCustomLineItemPercentageChargeDetailsTypeDef#

# UpdateCustomLineItemPercentageChargeDetailsTypeDef definition

class UpdateCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,

UpdateFreeTierConfigTypeDef#

# UpdateFreeTierConfigTypeDef definition

class UpdateFreeTierConfigTypeDef(TypedDict):
    Activated: bool,

UpdatePricingPlanInputRequestTypeDef#

# UpdatePricingPlanInputRequestTypeDef definition

class UpdatePricingPlanInputRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

AssociateAccountsOutputTypeDef#

# AssociateAccountsOutputTypeDef definition

class AssociateAccountsOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociatePricingRulesOutputTypeDef#

# AssociatePricingRulesOutputTypeDef definition

class AssociatePricingRulesOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateBillingGroupOutputTypeDef#

# CreateBillingGroupOutputTypeDef definition

class CreateBillingGroupOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCustomLineItemOutputTypeDef#

# CreateCustomLineItemOutputTypeDef definition

class CreateCustomLineItemOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePricingPlanOutputTypeDef#

# CreatePricingPlanOutputTypeDef definition

class CreatePricingPlanOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePricingRuleOutputTypeDef#

# CreatePricingRuleOutputTypeDef definition

class CreatePricingRuleOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteBillingGroupOutputTypeDef#

# DeleteBillingGroupOutputTypeDef definition

class DeleteBillingGroupOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteCustomLineItemOutputTypeDef#

# DeleteCustomLineItemOutputTypeDef definition

class DeleteCustomLineItemOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePricingPlanOutputTypeDef#

# DeletePricingPlanOutputTypeDef definition

class DeletePricingPlanOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeletePricingRuleOutputTypeDef#

# DeletePricingRuleOutputTypeDef definition

class DeletePricingRuleOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociateAccountsOutputTypeDef#

# DisassociateAccountsOutputTypeDef definition

class DisassociateAccountsOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DisassociatePricingRulesOutputTypeDef#

# DisassociatePricingRulesOutputTypeDef definition

class DisassociatePricingRulesOutputTypeDef(TypedDict):
    Arn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListAccountAssociationsOutputTypeDef#

# ListAccountAssociationsOutputTypeDef definition

class ListAccountAssociationsOutputTypeDef(TypedDict):
    LinkedAccounts: List[AccountAssociationsListElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See AccountAssociationsListElementTypeDef
  2. See ResponseMetadataTypeDef

ListPricingPlansAssociatedWithPricingRuleOutputTypeDef#

# ListPricingPlansAssociatedWithPricingRuleOutputTypeDef definition

class ListPricingPlansAssociatedWithPricingRuleOutputTypeDef(TypedDict):
    BillingPeriod: str,
    PricingRuleArn: str,
    PricingPlanArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListPricingRulesAssociatedToPricingPlanOutputTypeDef#

# ListPricingRulesAssociatedToPricingPlanOutputTypeDef definition

class ListPricingRulesAssociatedToPricingPlanOutputTypeDef(TypedDict):
    BillingPeriod: str,
    PricingPlanArn: str,
    PricingRuleArns: List[str],
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePricingPlanOutputTypeDef#

# UpdatePricingPlanOutputTypeDef definition

class UpdatePricingPlanOutputTypeDef(TypedDict):
    Arn: str,
    Name: str,
    Description: str,
    Size: int,
    LastModifiedTime: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

AssociateResourceResponseElementTypeDef#

# AssociateResourceResponseElementTypeDef definition

class AssociateResourceResponseElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    Error: NotRequired[AssociateResourceErrorTypeDef],  # (1)
  1. See AssociateResourceErrorTypeDef

DisassociateResourceResponseElementTypeDef#

# DisassociateResourceResponseElementTypeDef definition

class DisassociateResourceResponseElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    Error: NotRequired[AssociateResourceErrorTypeDef],  # (1)
  1. See AssociateResourceErrorTypeDef

BillingGroupCostReportResultElementTypeDef#

# BillingGroupCostReportResultElementTypeDef definition

class BillingGroupCostReportResultElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    AWSCost: NotRequired[str],
    ProformaCost: NotRequired[str],
    Margin: NotRequired[str],
    MarginPercentage: NotRequired[str],
    Currency: NotRequired[str],
    Attributes: NotRequired[List[AttributeTypeDef]],  # (1)
  1. See AttributeTypeDef

BatchAssociateResourcesToCustomLineItemInputRequestTypeDef#

# BatchAssociateResourcesToCustomLineItemInputRequestTypeDef definition

class BatchAssociateResourcesToCustomLineItemInputRequestTypeDef(TypedDict):
    TargetArn: str,
    ResourceArns: Sequence[str],
    BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef],  # (1)
  1. See CustomLineItemBillingPeriodRangeTypeDef

BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef#

# BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef definition

class BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef(TypedDict):
    TargetArn: str,
    ResourceArns: Sequence[str],
    BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef],  # (1)
  1. See CustomLineItemBillingPeriodRangeTypeDef

DeleteCustomLineItemInputRequestTypeDef#

# DeleteCustomLineItemInputRequestTypeDef definition

class DeleteCustomLineItemInputRequestTypeDef(TypedDict):
    Arn: str,
    BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef],  # (1)
  1. See CustomLineItemBillingPeriodRangeTypeDef

ListBillingGroupCostReportsOutputTypeDef#

# ListBillingGroupCostReportsOutputTypeDef definition

class ListBillingGroupCostReportsOutputTypeDef(TypedDict):
    BillingGroupCostReports: List[BillingGroupCostReportElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BillingGroupCostReportElementTypeDef
  2. See ResponseMetadataTypeDef

CreateBillingGroupInputRequestTypeDef#

# CreateBillingGroupInputRequestTypeDef definition

class CreateBillingGroupInputRequestTypeDef(TypedDict):
    Name: str,
    AccountGrouping: AccountGroupingTypeDef,  # (1)
    ComputationPreference: ComputationPreferenceTypeDef,  # (2)
    ClientToken: NotRequired[str],
    PrimaryAccountId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See AccountGroupingTypeDef
  2. See ComputationPreferenceTypeDef

BillingGroupListElementTypeDef#

# BillingGroupListElementTypeDef definition

class BillingGroupListElementTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Description: NotRequired[str],
    PrimaryAccountId: NotRequired[str],
    ComputationPreference: NotRequired[ComputationPreferenceTypeDef],  # (1)
    Size: NotRequired[int],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],
    Status: NotRequired[BillingGroupStatusType],  # (2)
    StatusReason: NotRequired[str],
    AccountGrouping: NotRequired[ListBillingGroupAccountGroupingTypeDef],  # (3)
  1. See ComputationPreferenceTypeDef
  2. See BillingGroupStatusType
  3. See ListBillingGroupAccountGroupingTypeDef

GetBillingGroupCostReportInputRequestTypeDef#

# GetBillingGroupCostReportInputRequestTypeDef definition

class GetBillingGroupCostReportInputRequestTypeDef(TypedDict):
    Arn: str,
    BillingPeriodRange: NotRequired[BillingPeriodRangeTypeDef],  # (1)
    GroupBy: NotRequired[Sequence[GroupByAttributeNameType]],  # (2)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See BillingPeriodRangeTypeDef
  2. See GroupByAttributeNameType

CreateTieringInputTypeDef#

# CreateTieringInputTypeDef definition

class CreateTieringInputTypeDef(TypedDict):
    FreeTier: CreateFreeTierConfigTypeDef,  # (1)
  1. See CreateFreeTierConfigTypeDef

CustomLineItemChargeDetailsTypeDef#

# CustomLineItemChargeDetailsTypeDef definition

class CustomLineItemChargeDetailsTypeDef(TypedDict):
    Type: CustomLineItemTypeType,  # (3)
    Flat: NotRequired[CustomLineItemFlatChargeDetailsTypeDef],  # (1)
    Percentage: NotRequired[CustomLineItemPercentageChargeDetailsTypeDef],  # (2)
    LineItemFilters: NotRequired[Sequence[LineItemFilterTypeDef]],  # (4)
  1. See CustomLineItemFlatChargeDetailsTypeDef
  2. See CustomLineItemPercentageChargeDetailsTypeDef
  3. See CustomLineItemTypeType
  4. See LineItemFilterTypeDef

TieringTypeDef#

# TieringTypeDef definition

class TieringTypeDef(TypedDict):
    FreeTier: FreeTierConfigTypeDef,  # (1)
  1. See FreeTierConfigTypeDef

ListAccountAssociationsInputRequestTypeDef#

# ListAccountAssociationsInputRequestTypeDef definition

class ListAccountAssociationsInputRequestTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListAccountAssociationsFilterTypeDef],  # (1)
    NextToken: NotRequired[str],
  1. See ListAccountAssociationsFilterTypeDef

ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef#

# ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef definition

class ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListAccountAssociationsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListAccountAssociationsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef#

# ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef definition

class ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef(TypedDict):
    PricingRuleArn: str,
    BillingPeriod: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef#

# ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef definition

class ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef(TypedDict):
    PricingPlanArn: str,
    BillingPeriod: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef#

# ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef definition

class ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListBillingGroupCostReportsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListBillingGroupCostReportsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListBillingGroupCostReportsInputRequestTypeDef#

# ListBillingGroupCostReportsInputRequestTypeDef definition

class ListBillingGroupCostReportsInputRequestTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[ListBillingGroupCostReportsFilterTypeDef],  # (1)
  1. See ListBillingGroupCostReportsFilterTypeDef

ListBillingGroupsInputListBillingGroupsPaginateTypeDef#

# ListBillingGroupsInputListBillingGroupsPaginateTypeDef definition

class ListBillingGroupsInputListBillingGroupsPaginateTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListBillingGroupsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListBillingGroupsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListBillingGroupsInputRequestTypeDef#

# ListBillingGroupsInputRequestTypeDef definition

class ListBillingGroupsInputRequestTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[ListBillingGroupsFilterTypeDef],  # (1)
  1. See ListBillingGroupsFilterTypeDef

ListCustomLineItemChargeDetailsPaginatorTypeDef#

# ListCustomLineItemChargeDetailsPaginatorTypeDef definition

class ListCustomLineItemChargeDetailsPaginatorTypeDef(TypedDict):
    Type: CustomLineItemTypeType,  # (3)
    Flat: NotRequired[ListCustomLineItemFlatChargeDetailsTypeDef],  # (1)
    Percentage: NotRequired[ListCustomLineItemPercentageChargeDetailsTypeDef],  # (2)
    LineItemFilters: NotRequired[List[LineItemFilterPaginatorTypeDef]],  # (4)
  1. See ListCustomLineItemFlatChargeDetailsTypeDef
  2. See ListCustomLineItemPercentageChargeDetailsTypeDef
  3. See CustomLineItemTypeType
  4. See LineItemFilterPaginatorTypeDef

ListCustomLineItemChargeDetailsTypeDef#

# ListCustomLineItemChargeDetailsTypeDef definition

class ListCustomLineItemChargeDetailsTypeDef(TypedDict):
    Type: CustomLineItemTypeType,  # (3)
    Flat: NotRequired[ListCustomLineItemFlatChargeDetailsTypeDef],  # (1)
    Percentage: NotRequired[ListCustomLineItemPercentageChargeDetailsTypeDef],  # (2)
    LineItemFilters: NotRequired[List[LineItemFilterTypeDef]],  # (4)
  1. See ListCustomLineItemFlatChargeDetailsTypeDef
  2. See ListCustomLineItemPercentageChargeDetailsTypeDef
  3. See CustomLineItemTypeType
  4. See LineItemFilterTypeDef

ListCustomLineItemVersionsFilterTypeDef#

# ListCustomLineItemVersionsFilterTypeDef definition

class ListCustomLineItemVersionsFilterTypeDef(TypedDict):
    BillingPeriodRange: NotRequired[ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef],  # (1)
  1. See ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef

ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef#

# ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef definition

class ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListCustomLineItemsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListCustomLineItemsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListCustomLineItemsInputRequestTypeDef#

# ListCustomLineItemsInputRequestTypeDef definition

class ListCustomLineItemsInputRequestTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[ListCustomLineItemsFilterTypeDef],  # (1)
  1. See ListCustomLineItemsFilterTypeDef

ListPricingPlansInputListPricingPlansPaginateTypeDef#

# ListPricingPlansInputListPricingPlansPaginateTypeDef definition

class ListPricingPlansInputListPricingPlansPaginateTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListPricingPlansFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListPricingPlansFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPricingPlansInputRequestTypeDef#

# ListPricingPlansInputRequestTypeDef definition

class ListPricingPlansInputRequestTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListPricingPlansFilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ListPricingPlansFilterTypeDef

ListPricingPlansOutputTypeDef#

# ListPricingPlansOutputTypeDef definition

class ListPricingPlansOutputTypeDef(TypedDict):
    BillingPeriod: str,
    PricingPlans: List[PricingPlanListElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PricingPlanListElementTypeDef
  2. See ResponseMetadataTypeDef

ListPricingRulesInputListPricingRulesPaginateTypeDef#

# ListPricingRulesInputListPricingRulesPaginateTypeDef definition

class ListPricingRulesInputListPricingRulesPaginateTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListPricingRulesFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListPricingRulesFilterTypeDef
  2. See PaginatorConfigTypeDef

ListPricingRulesInputRequestTypeDef#

# ListPricingRulesInputRequestTypeDef definition

class ListPricingRulesInputRequestTypeDef(TypedDict):
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListPricingRulesFilterTypeDef],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ListPricingRulesFilterTypeDef

ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef#

# ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef definition

class ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef(TypedDict):
    Arn: str,
    BillingPeriod: NotRequired[str],
    Filters: NotRequired[ListResourcesAssociatedToCustomLineItemFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListResourcesAssociatedToCustomLineItemFilterTypeDef
  2. See PaginatorConfigTypeDef

ListResourcesAssociatedToCustomLineItemInputRequestTypeDef#

# ListResourcesAssociatedToCustomLineItemInputRequestTypeDef definition

class ListResourcesAssociatedToCustomLineItemInputRequestTypeDef(TypedDict):
    Arn: str,
    BillingPeriod: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[ListResourcesAssociatedToCustomLineItemFilterTypeDef],  # (1)
  1. See ListResourcesAssociatedToCustomLineItemFilterTypeDef

ListResourcesAssociatedToCustomLineItemOutputTypeDef#

# ListResourcesAssociatedToCustomLineItemOutputTypeDef definition

class ListResourcesAssociatedToCustomLineItemOutputTypeDef(TypedDict):
    Arn: str,
    AssociatedResources: List[ListResourcesAssociatedToCustomLineItemResponseElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListResourcesAssociatedToCustomLineItemResponseElementTypeDef
  2. See ResponseMetadataTypeDef

UpdateBillingGroupInputRequestTypeDef#

# UpdateBillingGroupInputRequestTypeDef definition

class UpdateBillingGroupInputRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Status: NotRequired[BillingGroupStatusType],  # (1)
    ComputationPreference: NotRequired[ComputationPreferenceTypeDef],  # (2)
    Description: NotRequired[str],
    AccountGrouping: NotRequired[UpdateBillingGroupAccountGroupingTypeDef],  # (3)
  1. See BillingGroupStatusType
  2. See ComputationPreferenceTypeDef
  3. See UpdateBillingGroupAccountGroupingTypeDef

UpdateBillingGroupOutputTypeDef#

# UpdateBillingGroupOutputTypeDef definition

class UpdateBillingGroupOutputTypeDef(TypedDict):
    Arn: str,
    Name: str,
    Description: str,
    PrimaryAccountId: str,
    PricingPlanArn: str,
    Size: int,
    LastModifiedTime: int,
    Status: BillingGroupStatusType,  # (1)
    StatusReason: str,
    AccountGrouping: UpdateBillingGroupAccountGroupingTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See BillingGroupStatusType
  2. See UpdateBillingGroupAccountGroupingTypeDef
  3. See ResponseMetadataTypeDef

UpdateCustomLineItemChargeDetailsTypeDef#

# UpdateCustomLineItemChargeDetailsTypeDef definition

class UpdateCustomLineItemChargeDetailsTypeDef(TypedDict):
    Flat: NotRequired[UpdateCustomLineItemFlatChargeDetailsTypeDef],  # (1)
    Percentage: NotRequired[UpdateCustomLineItemPercentageChargeDetailsTypeDef],  # (2)
    LineItemFilters: NotRequired[Sequence[LineItemFilterTypeDef]],  # (3)
  1. See UpdateCustomLineItemFlatChargeDetailsTypeDef
  2. See UpdateCustomLineItemPercentageChargeDetailsTypeDef
  3. See LineItemFilterTypeDef

UpdateTieringInputTypeDef#

# UpdateTieringInputTypeDef definition

class UpdateTieringInputTypeDef(TypedDict):
    FreeTier: UpdateFreeTierConfigTypeDef,  # (1)
  1. See UpdateFreeTierConfigTypeDef

BatchAssociateResourcesToCustomLineItemOutputTypeDef#

# BatchAssociateResourcesToCustomLineItemOutputTypeDef definition

class BatchAssociateResourcesToCustomLineItemOutputTypeDef(TypedDict):
    SuccessfullyAssociatedResources: List[AssociateResourceResponseElementTypeDef],  # (1)
    FailedAssociatedResources: List[AssociateResourceResponseElementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AssociateResourceResponseElementTypeDef
  2. See AssociateResourceResponseElementTypeDef
  3. See ResponseMetadataTypeDef

BatchDisassociateResourcesFromCustomLineItemOutputTypeDef#

# BatchDisassociateResourcesFromCustomLineItemOutputTypeDef definition

class BatchDisassociateResourcesFromCustomLineItemOutputTypeDef(TypedDict):
    SuccessfullyDisassociatedResources: List[DisassociateResourceResponseElementTypeDef],  # (1)
    FailedDisassociatedResources: List[DisassociateResourceResponseElementTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DisassociateResourceResponseElementTypeDef
  2. See DisassociateResourceResponseElementTypeDef
  3. See ResponseMetadataTypeDef

GetBillingGroupCostReportOutputTypeDef#

# GetBillingGroupCostReportOutputTypeDef definition

class GetBillingGroupCostReportOutputTypeDef(TypedDict):
    BillingGroupCostReportResults: List[BillingGroupCostReportResultElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BillingGroupCostReportResultElementTypeDef
  2. See ResponseMetadataTypeDef

ListBillingGroupsOutputTypeDef#

# ListBillingGroupsOutputTypeDef definition

class ListBillingGroupsOutputTypeDef(TypedDict):
    BillingGroups: List[BillingGroupListElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See BillingGroupListElementTypeDef
  2. See ResponseMetadataTypeDef

CreatePricingRuleInputRequestTypeDef#

# CreatePricingRuleInputRequestTypeDef definition

class CreatePricingRuleInputRequestTypeDef(TypedDict):
    Name: str,
    Scope: PricingRuleScopeType,  # (1)
    Type: PricingRuleTypeType,  # (2)
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    ModifierPercentage: NotRequired[float],
    Service: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    BillingEntity: NotRequired[str],
    Tiering: NotRequired[CreateTieringInputTypeDef],  # (3)
    UsageType: NotRequired[str],
    Operation: NotRequired[str],
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType
  3. See CreateTieringInputTypeDef

CreateCustomLineItemInputRequestTypeDef#

# CreateCustomLineItemInputRequestTypeDef definition

class CreateCustomLineItemInputRequestTypeDef(TypedDict):
    Name: str,
    Description: str,
    BillingGroupArn: str,
    ChargeDetails: CustomLineItemChargeDetailsTypeDef,  # (1)
    ClientToken: NotRequired[str],
    BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    AccountId: NotRequired[str],
  1. See CustomLineItemChargeDetailsTypeDef
  2. See CustomLineItemBillingPeriodRangeTypeDef

PricingRuleListElementTypeDef#

# PricingRuleListElementTypeDef definition

class PricingRuleListElementTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Description: NotRequired[str],
    Scope: NotRequired[PricingRuleScopeType],  # (1)
    Type: NotRequired[PricingRuleTypeType],  # (2)
    ModifierPercentage: NotRequired[float],
    Service: NotRequired[str],
    AssociatedPricingPlanCount: NotRequired[int],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],
    BillingEntity: NotRequired[str],
    Tiering: NotRequired[TieringTypeDef],  # (3)
    UsageType: NotRequired[str],
    Operation: NotRequired[str],
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType
  3. See TieringTypeDef

CustomLineItemListElementPaginatorTypeDef#

# CustomLineItemListElementPaginatorTypeDef definition

class CustomLineItemListElementPaginatorTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],
    ChargeDetails: NotRequired[ListCustomLineItemChargeDetailsPaginatorTypeDef],  # (1)
    CurrencyCode: NotRequired[CurrencyCodeType],  # (2)
    Description: NotRequired[str],
    ProductCode: NotRequired[str],
    BillingGroupArn: NotRequired[str],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],
    AssociationSize: NotRequired[int],
    AccountId: NotRequired[str],
  1. See ListCustomLineItemChargeDetailsPaginatorTypeDef
  2. See CurrencyCodeType

CustomLineItemVersionListElementPaginatorTypeDef#

# CustomLineItemVersionListElementPaginatorTypeDef definition

class CustomLineItemVersionListElementPaginatorTypeDef(TypedDict):
    Name: NotRequired[str],
    ChargeDetails: NotRequired[ListCustomLineItemChargeDetailsPaginatorTypeDef],  # (1)
    CurrencyCode: NotRequired[CurrencyCodeType],  # (2)
    Description: NotRequired[str],
    ProductCode: NotRequired[str],
    BillingGroupArn: NotRequired[str],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],
    AssociationSize: NotRequired[int],
    StartBillingPeriod: NotRequired[str],
    EndBillingPeriod: NotRequired[str],
    Arn: NotRequired[str],
    StartTime: NotRequired[int],
    AccountId: NotRequired[str],
  1. See ListCustomLineItemChargeDetailsPaginatorTypeDef
  2. See CurrencyCodeType

CustomLineItemListElementTypeDef#

# CustomLineItemListElementTypeDef definition

class CustomLineItemListElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    Name: NotRequired[str],
    ChargeDetails: NotRequired[ListCustomLineItemChargeDetailsTypeDef],  # (1)
    CurrencyCode: NotRequired[CurrencyCodeType],  # (2)
    Description: NotRequired[str],
    ProductCode: NotRequired[str],
    BillingGroupArn: NotRequired[str],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],
    AssociationSize: NotRequired[int],
    AccountId: NotRequired[str],
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See CurrencyCodeType

CustomLineItemVersionListElementTypeDef#

# CustomLineItemVersionListElementTypeDef definition

class CustomLineItemVersionListElementTypeDef(TypedDict):
    Name: NotRequired[str],
    ChargeDetails: NotRequired[ListCustomLineItemChargeDetailsTypeDef],  # (1)
    CurrencyCode: NotRequired[CurrencyCodeType],  # (2)
    Description: NotRequired[str],
    ProductCode: NotRequired[str],
    BillingGroupArn: NotRequired[str],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],
    AssociationSize: NotRequired[int],
    StartBillingPeriod: NotRequired[str],
    EndBillingPeriod: NotRequired[str],
    Arn: NotRequired[str],
    StartTime: NotRequired[int],
    AccountId: NotRequired[str],
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See CurrencyCodeType

UpdateCustomLineItemOutputTypeDef#

# UpdateCustomLineItemOutputTypeDef definition

class UpdateCustomLineItemOutputTypeDef(TypedDict):
    Arn: str,
    BillingGroupArn: str,
    Name: str,
    Description: str,
    ChargeDetails: ListCustomLineItemChargeDetailsTypeDef,  # (1)
    LastModifiedTime: int,
    AssociationSize: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See ResponseMetadataTypeDef

ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef#

# ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef definition

class ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef(TypedDict):
    Arn: str,
    Filters: NotRequired[ListCustomLineItemVersionsFilterTypeDef],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ListCustomLineItemVersionsFilterTypeDef
  2. See PaginatorConfigTypeDef

ListCustomLineItemVersionsInputRequestTypeDef#

# ListCustomLineItemVersionsInputRequestTypeDef definition

class ListCustomLineItemVersionsInputRequestTypeDef(TypedDict):
    Arn: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Filters: NotRequired[ListCustomLineItemVersionsFilterTypeDef],  # (1)
  1. See ListCustomLineItemVersionsFilterTypeDef

UpdateCustomLineItemInputRequestTypeDef#

# UpdateCustomLineItemInputRequestTypeDef definition

class UpdateCustomLineItemInputRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    ChargeDetails: NotRequired[UpdateCustomLineItemChargeDetailsTypeDef],  # (1)
    BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef],  # (2)
  1. See UpdateCustomLineItemChargeDetailsTypeDef
  2. See CustomLineItemBillingPeriodRangeTypeDef

UpdatePricingRuleInputRequestTypeDef#

# UpdatePricingRuleInputRequestTypeDef definition

class UpdatePricingRuleInputRequestTypeDef(TypedDict):
    Arn: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Type: NotRequired[PricingRuleTypeType],  # (1)
    ModifierPercentage: NotRequired[float],
    Tiering: NotRequired[UpdateTieringInputTypeDef],  # (2)
  1. See PricingRuleTypeType
  2. See UpdateTieringInputTypeDef

UpdatePricingRuleOutputTypeDef#

# UpdatePricingRuleOutputTypeDef definition

class UpdatePricingRuleOutputTypeDef(TypedDict):
    Arn: str,
    Name: str,
    Description: str,
    Scope: PricingRuleScopeType,  # (1)
    Type: PricingRuleTypeType,  # (2)
    ModifierPercentage: float,
    Service: str,
    AssociatedPricingPlanCount: int,
    LastModifiedTime: int,
    BillingEntity: str,
    Tiering: UpdateTieringInputTypeDef,  # (3)
    UsageType: str,
    Operation: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType
  3. See UpdateTieringInputTypeDef
  4. See ResponseMetadataTypeDef

ListPricingRulesOutputTypeDef#

# ListPricingRulesOutputTypeDef definition

class ListPricingRulesOutputTypeDef(TypedDict):
    BillingPeriod: str,
    PricingRules: List[PricingRuleListElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See PricingRuleListElementTypeDef
  2. See ResponseMetadataTypeDef

ListCustomLineItemsOutputPaginatorTypeDef#

# ListCustomLineItemsOutputPaginatorTypeDef definition

class ListCustomLineItemsOutputPaginatorTypeDef(TypedDict):
    CustomLineItems: List[CustomLineItemListElementPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomLineItemListElementPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListCustomLineItemVersionsOutputPaginatorTypeDef#

# ListCustomLineItemVersionsOutputPaginatorTypeDef definition

class ListCustomLineItemVersionsOutputPaginatorTypeDef(TypedDict):
    CustomLineItemVersions: List[CustomLineItemVersionListElementPaginatorTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomLineItemVersionListElementPaginatorTypeDef
  2. See ResponseMetadataTypeDef

ListCustomLineItemsOutputTypeDef#

# ListCustomLineItemsOutputTypeDef definition

class ListCustomLineItemsOutputTypeDef(TypedDict):
    CustomLineItems: List[CustomLineItemListElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomLineItemListElementTypeDef
  2. See ResponseMetadataTypeDef

ListCustomLineItemVersionsOutputTypeDef#

# ListCustomLineItemVersionsOutputTypeDef definition

class ListCustomLineItemVersionsOutputTypeDef(TypedDict):
    CustomLineItemVersions: List[CustomLineItemVersionListElementTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CustomLineItemVersionListElementTypeDef
  2. See ResponseMetadataTypeDef