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,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
AssociatePricingRulesInputRequestTypeDef#
# AssociatePricingRulesInputRequestTypeDef definition
class AssociatePricingRulesInputRequestTypeDef(TypedDict):
Arn: str,
PricingRuleArns: Sequence[str],
AssociateResourceErrorTypeDef#
# AssociateResourceErrorTypeDef definition
class AssociateResourceErrorTypeDef(TypedDict):
Message: NotRequired[str],
Reason: NotRequired[AssociateResourceErrorReasonType], # (1)
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],
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)
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)
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],
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]],
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)
ListResourcesAssociatedToCustomLineItemResponseElementTypeDef#
# ListResourcesAssociatedToCustomLineItemResponseElementTypeDef definition
class ListResourcesAssociatedToCustomLineItemResponseElementTypeDef(TypedDict):
Arn: NotRequired[str],
Relationship: NotRequired[CustomLineItemRelationshipType], # (1)
EndBillingPeriod: NotRequired[str],
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)
AssociatePricingRulesOutputTypeDef#
# AssociatePricingRulesOutputTypeDef definition
class AssociatePricingRulesOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateBillingGroupOutputTypeDef#
# CreateBillingGroupOutputTypeDef definition
class CreateBillingGroupOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCustomLineItemOutputTypeDef#
# CreateCustomLineItemOutputTypeDef definition
class CreateCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePricingPlanOutputTypeDef#
# CreatePricingPlanOutputTypeDef definition
class CreatePricingPlanOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePricingRuleOutputTypeDef#
# CreatePricingRuleOutputTypeDef definition
class CreatePricingRuleOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteBillingGroupOutputTypeDef#
# DeleteBillingGroupOutputTypeDef definition
class DeleteBillingGroupOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCustomLineItemOutputTypeDef#
# DeleteCustomLineItemOutputTypeDef definition
class DeleteCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePricingPlanOutputTypeDef#
# DeletePricingPlanOutputTypeDef definition
class DeletePricingPlanOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePricingRuleOutputTypeDef#
# DeletePricingRuleOutputTypeDef definition
class DeletePricingRuleOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateAccountsOutputTypeDef#
# DisassociateAccountsOutputTypeDef definition
class DisassociateAccountsOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociatePricingRulesOutputTypeDef#
# DisassociatePricingRulesOutputTypeDef definition
class DisassociatePricingRulesOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAccountAssociationsOutputTypeDef#
# ListAccountAssociationsOutputTypeDef definition
class ListAccountAssociationsOutputTypeDef(TypedDict):
LinkedAccounts: List[AccountAssociationsListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPricingPlansAssociatedWithPricingRuleOutputTypeDef#
# ListPricingPlansAssociatedWithPricingRuleOutputTypeDef definition
class ListPricingPlansAssociatedWithPricingRuleOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingRuleArn: str,
PricingPlanArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPricingRulesAssociatedToPricingPlanOutputTypeDef#
# ListPricingRulesAssociatedToPricingPlanOutputTypeDef definition
class ListPricingRulesAssociatedToPricingPlanOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingPlanArn: str,
PricingRuleArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePricingPlanOutputTypeDef#
# UpdatePricingPlanOutputTypeDef definition
class UpdatePricingPlanOutputTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
Size: int,
LastModifiedTime: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssociateResourceResponseElementTypeDef#
# AssociateResourceResponseElementTypeDef definition
class AssociateResourceResponseElementTypeDef(TypedDict):
Arn: NotRequired[str],
Error: NotRequired[AssociateResourceErrorTypeDef], # (1)
DisassociateResourceResponseElementTypeDef#
# DisassociateResourceResponseElementTypeDef definition
class DisassociateResourceResponseElementTypeDef(TypedDict):
Arn: NotRequired[str],
Error: NotRequired[AssociateResourceErrorTypeDef], # (1)
BatchAssociateResourcesToCustomLineItemInputRequestTypeDef#
# BatchAssociateResourcesToCustomLineItemInputRequestTypeDef definition
class BatchAssociateResourcesToCustomLineItemInputRequestTypeDef(TypedDict):
TargetArn: str,
ResourceArns: Sequence[str],
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (1)
BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef#
# BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef definition
class BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef(TypedDict):
TargetArn: str,
ResourceArns: Sequence[str],
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (1)
DeleteCustomLineItemInputRequestTypeDef#
# DeleteCustomLineItemInputRequestTypeDef definition
class DeleteCustomLineItemInputRequestTypeDef(TypedDict):
Arn: str,
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (1)
ListBillingGroupCostReportsOutputTypeDef#
# ListBillingGroupCostReportsOutputTypeDef definition
class ListBillingGroupCostReportsOutputTypeDef(TypedDict):
BillingGroupCostReports: List[BillingGroupCostReportElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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]],
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)
- See ComputationPreferenceTypeDef
- See BillingGroupStatusType
- See ListBillingGroupAccountGroupingTypeDef
CreateTieringInputTypeDef#
# CreateTieringInputTypeDef definition
class CreateTieringInputTypeDef(TypedDict):
FreeTier: CreateFreeTierConfigTypeDef, # (1)
CustomLineItemChargeDetailsTypeDef#
# CustomLineItemChargeDetailsTypeDef definition
class CustomLineItemChargeDetailsTypeDef(TypedDict):
Type: CustomLineItemTypeType, # (3)
Flat: NotRequired[CustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[CustomLineItemPercentageChargeDetailsTypeDef], # (2)
LineItemFilters: NotRequired[Sequence[LineItemFilterTypeDef]], # (4)
- See CustomLineItemFlatChargeDetailsTypeDef
- See CustomLineItemPercentageChargeDetailsTypeDef
- See CustomLineItemTypeType
- See LineItemFilterTypeDef
TieringTypeDef#
# TieringTypeDef definition
class TieringTypeDef(TypedDict):
FreeTier: FreeTierConfigTypeDef, # (1)
ListAccountAssociationsInputRequestTypeDef#
# ListAccountAssociationsInputRequestTypeDef definition
class ListAccountAssociationsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListAccountAssociationsFilterTypeDef], # (1)
NextToken: NotRequired[str],
ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef#
# ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef definition
class ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListAccountAssociationsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef#
# ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef definition
class ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef(TypedDict):
PricingRuleArn: str,
BillingPeriod: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef#
# ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef definition
class ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef(TypedDict):
PricingPlanArn: str,
BillingPeriod: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef#
# ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef definition
class ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListBillingGroupCostReportsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)