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)
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)
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]],
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)
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)
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)
- See AttributeTypeDef
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
GetBillingGroupCostReportInputRequestTypeDef#
# GetBillingGroupCostReportInputRequestTypeDef definition
class GetBillingGroupCostReportInputRequestTypeDef(TypedDict):
Arn: str,
BillingPeriodRange: NotRequired[BillingPeriodRangeTypeDef], # (1)
GroupBy: NotRequired[Sequence[GroupByAttributeNameType]], # (2)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
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)
ListBillingGroupCostReportsInputRequestTypeDef#
# ListBillingGroupCostReportsInputRequestTypeDef definition
class ListBillingGroupCostReportsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListBillingGroupCostReportsFilterTypeDef], # (1)
ListBillingGroupsInputListBillingGroupsPaginateTypeDef#
# ListBillingGroupsInputListBillingGroupsPaginateTypeDef definition
class ListBillingGroupsInputListBillingGroupsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListBillingGroupsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBillingGroupsInputRequestTypeDef#
# ListBillingGroupsInputRequestTypeDef definition
class ListBillingGroupsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListBillingGroupsFilterTypeDef], # (1)
ListCustomLineItemChargeDetailsPaginatorTypeDef#
# ListCustomLineItemChargeDetailsPaginatorTypeDef definition
class ListCustomLineItemChargeDetailsPaginatorTypeDef(TypedDict):
Type: CustomLineItemTypeType, # (3)
Flat: NotRequired[ListCustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[ListCustomLineItemPercentageChargeDetailsTypeDef], # (2)
LineItemFilters: NotRequired[List[LineItemFilterPaginatorTypeDef]], # (4)
- See ListCustomLineItemFlatChargeDetailsTypeDef
- See ListCustomLineItemPercentageChargeDetailsTypeDef
- See CustomLineItemTypeType
- See LineItemFilterPaginatorTypeDef
ListCustomLineItemChargeDetailsTypeDef#
# ListCustomLineItemChargeDetailsTypeDef definition
class ListCustomLineItemChargeDetailsTypeDef(TypedDict):
Type: CustomLineItemTypeType, # (3)
Flat: NotRequired[ListCustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[ListCustomLineItemPercentageChargeDetailsTypeDef], # (2)
LineItemFilters: NotRequired[List[LineItemFilterTypeDef]], # (4)
- See ListCustomLineItemFlatChargeDetailsTypeDef
- See ListCustomLineItemPercentageChargeDetailsTypeDef
- See CustomLineItemTypeType
- See LineItemFilterTypeDef
ListCustomLineItemVersionsFilterTypeDef#
# ListCustomLineItemVersionsFilterTypeDef definition
class ListCustomLineItemVersionsFilterTypeDef(TypedDict):
BillingPeriodRange: NotRequired[ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef], # (1)
ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef#
# ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef definition
class ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListCustomLineItemsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCustomLineItemsInputRequestTypeDef#
# ListCustomLineItemsInputRequestTypeDef definition
class ListCustomLineItemsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListCustomLineItemsFilterTypeDef], # (1)
ListPricingPlansInputListPricingPlansPaginateTypeDef#
# ListPricingPlansInputListPricingPlansPaginateTypeDef definition
class ListPricingPlansInputListPricingPlansPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingPlansFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPricingPlansInputRequestTypeDef#
# ListPricingPlansInputRequestTypeDef definition
class ListPricingPlansInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingPlansFilterTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPricingPlansOutputTypeDef#
# ListPricingPlansOutputTypeDef definition
class ListPricingPlansOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingPlans: List[PricingPlanListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPricingRulesInputListPricingRulesPaginateTypeDef#
# ListPricingRulesInputListPricingRulesPaginateTypeDef definition
class ListPricingRulesInputListPricingRulesPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingRulesFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPricingRulesInputRequestTypeDef#
# ListPricingRulesInputRequestTypeDef definition
class ListPricingRulesInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingRulesFilterTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef#
# ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef definition
class ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef(TypedDict):
Arn: str,
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListResourcesAssociatedToCustomLineItemFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListResourcesAssociatedToCustomLineItemInputRequestTypeDef#
# ListResourcesAssociatedToCustomLineItemInputRequestTypeDef definition
class ListResourcesAssociatedToCustomLineItemInputRequestTypeDef(TypedDict):
Arn: str,
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListResourcesAssociatedToCustomLineItemFilterTypeDef], # (1)
ListResourcesAssociatedToCustomLineItemOutputTypeDef#
# ListResourcesAssociatedToCustomLineItemOutputTypeDef definition
class ListResourcesAssociatedToCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
AssociatedResources: List[ListResourcesAssociatedToCustomLineItemResponseElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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)
- See BillingGroupStatusType
- See ComputationPreferenceTypeDef
- 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)
UpdateCustomLineItemChargeDetailsTypeDef#
# UpdateCustomLineItemChargeDetailsTypeDef definition
class UpdateCustomLineItemChargeDetailsTypeDef(TypedDict):
Flat: NotRequired[UpdateCustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[UpdateCustomLineItemPercentageChargeDetailsTypeDef], # (2)
LineItemFilters: NotRequired[Sequence[LineItemFilterTypeDef]], # (3)
- See UpdateCustomLineItemFlatChargeDetailsTypeDef
- See UpdateCustomLineItemPercentageChargeDetailsTypeDef
- See LineItemFilterTypeDef
UpdateTieringInputTypeDef#
# UpdateTieringInputTypeDef definition
class UpdateTieringInputTypeDef(TypedDict):
FreeTier: UpdateFreeTierConfigTypeDef, # (1)
BatchAssociateResourcesToCustomLineItemOutputTypeDef#
# BatchAssociateResourcesToCustomLineItemOutputTypeDef definition
class BatchAssociateResourcesToCustomLineItemOutputTypeDef(TypedDict):
SuccessfullyAssociatedResources: List[AssociateResourceResponseElementTypeDef], # (1)
FailedAssociatedResources: List[AssociateResourceResponseElementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See AssociateResourceResponseElementTypeDef
- See AssociateResourceResponseElementTypeDef
- See ResponseMetadataTypeDef
BatchDisassociateResourcesFromCustomLineItemOutputTypeDef#
# BatchDisassociateResourcesFromCustomLineItemOutputTypeDef definition
class BatchDisassociateResourcesFromCustomLineItemOutputTypeDef(TypedDict):
SuccessfullyDisassociatedResources: List[DisassociateResourceResponseElementTypeDef], # (1)
FailedDisassociatedResources: List[DisassociateResourceResponseElementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See DisassociateResourceResponseElementTypeDef
- See DisassociateResourceResponseElementTypeDef
- See ResponseMetadataTypeDef
GetBillingGroupCostReportOutputTypeDef#
# GetBillingGroupCostReportOutputTypeDef definition
class GetBillingGroupCostReportOutputTypeDef(TypedDict):
BillingGroupCostReportResults: List[BillingGroupCostReportResultElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListBillingGroupsOutputTypeDef#
# ListBillingGroupsOutputTypeDef definition
class ListBillingGroupsOutputTypeDef(TypedDict):
BillingGroups: List[BillingGroupListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
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],
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],
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],
- See PricingRuleScopeType
- See PricingRuleTypeType
- 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],
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],
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],
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],
UpdateCustomLineItemOutputTypeDef#
# UpdateCustomLineItemOutputTypeDef definition
class UpdateCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
BillingGroupArn: str,
Name: str,
Description: str,
ChargeDetails: ListCustomLineItemChargeDetailsTypeDef, # (1)
LastModifiedTime: int,
AssociationSize: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef#
# ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef definition
class ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef(TypedDict):
Arn: str,
Filters: NotRequired[ListCustomLineItemVersionsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCustomLineItemVersionsInputRequestTypeDef#
# ListCustomLineItemVersionsInputRequestTypeDef definition
class ListCustomLineItemVersionsInputRequestTypeDef(TypedDict):
Arn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListCustomLineItemVersionsFilterTypeDef], # (1)
UpdateCustomLineItemInputRequestTypeDef#
# UpdateCustomLineItemInputRequestTypeDef definition
class UpdateCustomLineItemInputRequestTypeDef(TypedDict):
Arn: str,
Name: NotRequired[str],
Description: NotRequired[str],
ChargeDetails: NotRequired[UpdateCustomLineItemChargeDetailsTypeDef], # (1)
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (2)
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)
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)
- See PricingRuleScopeType
- See PricingRuleTypeType
- See UpdateTieringInputTypeDef
- See ResponseMetadataTypeDef
ListPricingRulesOutputTypeDef#
# ListPricingRulesOutputTypeDef definition
class ListPricingRulesOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingRules: List[PricingRuleListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemsOutputPaginatorTypeDef#
# ListCustomLineItemsOutputPaginatorTypeDef definition
class ListCustomLineItemsOutputPaginatorTypeDef(TypedDict):
CustomLineItems: List[CustomLineItemListElementPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemVersionsOutputPaginatorTypeDef#
# ListCustomLineItemVersionsOutputPaginatorTypeDef definition
class ListCustomLineItemVersionsOutputPaginatorTypeDef(TypedDict):
CustomLineItemVersions: List[CustomLineItemVersionListElementPaginatorTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemsOutputTypeDef#
# ListCustomLineItemsOutputTypeDef definition
class ListCustomLineItemsOutputTypeDef(TypedDict):
CustomLineItems: List[CustomLineItemListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemVersionsOutputTypeDef#
# ListCustomLineItemVersionsOutputTypeDef definition
class ListCustomLineItemVersionsOutputTypeDef(TypedDict):
CustomLineItemVersions: List[CustomLineItemVersionListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)