Typed dictionaries#
Index > BillingConductor > Typed dictionaries
Auto-generated documentation for BillingConductor type annotations stubs module mypy-boto3-billingconductor.
AccountAssociationsListElementTypeDef#
# AccountAssociationsListElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AccountAssociationsListElementTypeDef
def get_value() -> AccountAssociationsListElementTypeDef:
return {
"AccountId": ...,
}
# AccountAssociationsListElementTypeDef definition
class AccountAssociationsListElementTypeDef(TypedDict):
AccountId: NotRequired[str],
BillingGroupArn: NotRequired[str],
AccountName: NotRequired[str],
AccountEmail: NotRequired[str],
AccountGroupingTypeDef#
# AccountGroupingTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AccountGroupingTypeDef
def get_value() -> AccountGroupingTypeDef:
return {
"LinkedAccountIds": ...,
}
# AccountGroupingTypeDef definition
class AccountGroupingTypeDef(TypedDict):
LinkedAccountIds: Sequence[str],
AssociateAccountsInputRequestTypeDef#
# AssociateAccountsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AssociateAccountsInputRequestTypeDef
def get_value() -> AssociateAccountsInputRequestTypeDef:
return {
"Arn": ...,
"AccountIds": ...,
}
# AssociateAccountsInputRequestTypeDef definition
class AssociateAccountsInputRequestTypeDef(TypedDict):
Arn: str,
AccountIds: Sequence[str],
AssociateAccountsOutputTypeDef#
# AssociateAccountsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AssociateAccountsOutputTypeDef
def get_value() -> AssociateAccountsOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# AssociateAccountsOutputTypeDef definition
class AssociateAccountsOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssociatePricingRulesInputRequestTypeDef#
# AssociatePricingRulesInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AssociatePricingRulesInputRequestTypeDef
def get_value() -> AssociatePricingRulesInputRequestTypeDef:
return {
"Arn": ...,
"PricingRuleArns": ...,
}
# AssociatePricingRulesInputRequestTypeDef definition
class AssociatePricingRulesInputRequestTypeDef(TypedDict):
Arn: str,
PricingRuleArns: Sequence[str],
AssociatePricingRulesOutputTypeDef#
# AssociatePricingRulesOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AssociatePricingRulesOutputTypeDef
def get_value() -> AssociatePricingRulesOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# AssociatePricingRulesOutputTypeDef definition
class AssociatePricingRulesOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
AssociateResourceErrorTypeDef#
# AssociateResourceErrorTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AssociateResourceErrorTypeDef
def get_value() -> AssociateResourceErrorTypeDef:
return {
"Message": ...,
}
# AssociateResourceErrorTypeDef definition
class AssociateResourceErrorTypeDef(TypedDict):
Message: NotRequired[str],
Reason: NotRequired[AssociateResourceErrorReasonType], # (1)
CustomLineItemBillingPeriodRangeTypeDef#
# CustomLineItemBillingPeriodRangeTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CustomLineItemBillingPeriodRangeTypeDef
def get_value() -> CustomLineItemBillingPeriodRangeTypeDef:
return {
"InclusiveStartBillingPeriod": ...,
}
# CustomLineItemBillingPeriodRangeTypeDef definition
class CustomLineItemBillingPeriodRangeTypeDef(TypedDict):
InclusiveStartBillingPeriod: str,
ExclusiveEndBillingPeriod: NotRequired[str],
BillingGroupCostReportElementTypeDef#
# BillingGroupCostReportElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import BillingGroupCostReportElementTypeDef
def get_value() -> BillingGroupCostReportElementTypeDef:
return {
"Arn": ...,
}
# 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 usage example
from mypy_boto3_billingconductor.type_defs import ComputationPreferenceTypeDef
def get_value() -> ComputationPreferenceTypeDef:
return {
"PricingPlanArn": ...,
}
# ComputationPreferenceTypeDef definition
class ComputationPreferenceTypeDef(TypedDict):
PricingPlanArn: str,
CreateBillingGroupOutputTypeDef#
# CreateBillingGroupOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreateBillingGroupOutputTypeDef
def get_value() -> CreateBillingGroupOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# CreateBillingGroupOutputTypeDef definition
class CreateBillingGroupOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCustomLineItemOutputTypeDef#
# CreateCustomLineItemOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreateCustomLineItemOutputTypeDef
def get_value() -> CreateCustomLineItemOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# CreateCustomLineItemOutputTypeDef definition
class CreateCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateFreeTierConfigTypeDef#
# CreateFreeTierConfigTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreateFreeTierConfigTypeDef
def get_value() -> CreateFreeTierConfigTypeDef:
return {
"Activated": ...,
}
# CreateFreeTierConfigTypeDef definition
class CreateFreeTierConfigTypeDef(TypedDict):
Activated: bool,
CreatePricingPlanInputRequestTypeDef#
# CreatePricingPlanInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreatePricingPlanInputRequestTypeDef
def get_value() -> CreatePricingPlanInputRequestTypeDef:
return {
"Name": ...,
}
# CreatePricingPlanInputRequestTypeDef definition
class CreatePricingPlanInputRequestTypeDef(TypedDict):
Name: str,
ClientToken: NotRequired[str],
Description: NotRequired[str],
PricingRuleArns: NotRequired[Sequence[str]],
Tags: NotRequired[Mapping[str, str]],
CreatePricingPlanOutputTypeDef#
# CreatePricingPlanOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreatePricingPlanOutputTypeDef
def get_value() -> CreatePricingPlanOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# CreatePricingPlanOutputTypeDef definition
class CreatePricingPlanOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePricingRuleOutputTypeDef#
# CreatePricingRuleOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreatePricingRuleOutputTypeDef
def get_value() -> CreatePricingRuleOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# CreatePricingRuleOutputTypeDef definition
class CreatePricingRuleOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CustomLineItemFlatChargeDetailsTypeDef#
# CustomLineItemFlatChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CustomLineItemFlatChargeDetailsTypeDef
def get_value() -> CustomLineItemFlatChargeDetailsTypeDef:
return {
"ChargeValue": ...,
}
# CustomLineItemFlatChargeDetailsTypeDef definition
class CustomLineItemFlatChargeDetailsTypeDef(TypedDict):
ChargeValue: float,
CustomLineItemPercentageChargeDetailsTypeDef#
# CustomLineItemPercentageChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CustomLineItemPercentageChargeDetailsTypeDef
def get_value() -> CustomLineItemPercentageChargeDetailsTypeDef:
return {
"PercentageValue": ...,
}
# CustomLineItemPercentageChargeDetailsTypeDef definition
class CustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
PercentageValue: float,
AssociatedValues: NotRequired[Sequence[str]],
DeleteBillingGroupInputRequestTypeDef#
# DeleteBillingGroupInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeleteBillingGroupInputRequestTypeDef
def get_value() -> DeleteBillingGroupInputRequestTypeDef:
return {
"Arn": ...,
}
# DeleteBillingGroupInputRequestTypeDef definition
class DeleteBillingGroupInputRequestTypeDef(TypedDict):
Arn: str,
DeleteBillingGroupOutputTypeDef#
# DeleteBillingGroupOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeleteBillingGroupOutputTypeDef
def get_value() -> DeleteBillingGroupOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# DeleteBillingGroupOutputTypeDef definition
class DeleteBillingGroupOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteCustomLineItemOutputTypeDef#
# DeleteCustomLineItemOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeleteCustomLineItemOutputTypeDef
def get_value() -> DeleteCustomLineItemOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# DeleteCustomLineItemOutputTypeDef definition
class DeleteCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePricingPlanInputRequestTypeDef#
# DeletePricingPlanInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeletePricingPlanInputRequestTypeDef
def get_value() -> DeletePricingPlanInputRequestTypeDef:
return {
"Arn": ...,
}
# DeletePricingPlanInputRequestTypeDef definition
class DeletePricingPlanInputRequestTypeDef(TypedDict):
Arn: str,
DeletePricingPlanOutputTypeDef#
# DeletePricingPlanOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeletePricingPlanOutputTypeDef
def get_value() -> DeletePricingPlanOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# DeletePricingPlanOutputTypeDef definition
class DeletePricingPlanOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeletePricingRuleInputRequestTypeDef#
# DeletePricingRuleInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeletePricingRuleInputRequestTypeDef
def get_value() -> DeletePricingRuleInputRequestTypeDef:
return {
"Arn": ...,
}
# DeletePricingRuleInputRequestTypeDef definition
class DeletePricingRuleInputRequestTypeDef(TypedDict):
Arn: str,
DeletePricingRuleOutputTypeDef#
# DeletePricingRuleOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeletePricingRuleOutputTypeDef
def get_value() -> DeletePricingRuleOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# DeletePricingRuleOutputTypeDef definition
class DeletePricingRuleOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociateAccountsInputRequestTypeDef#
# DisassociateAccountsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DisassociateAccountsInputRequestTypeDef
def get_value() -> DisassociateAccountsInputRequestTypeDef:
return {
"Arn": ...,
"AccountIds": ...,
}
# DisassociateAccountsInputRequestTypeDef definition
class DisassociateAccountsInputRequestTypeDef(TypedDict):
Arn: str,
AccountIds: Sequence[str],
DisassociateAccountsOutputTypeDef#
# DisassociateAccountsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DisassociateAccountsOutputTypeDef
def get_value() -> DisassociateAccountsOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# DisassociateAccountsOutputTypeDef definition
class DisassociateAccountsOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DisassociatePricingRulesInputRequestTypeDef#
# DisassociatePricingRulesInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DisassociatePricingRulesInputRequestTypeDef
def get_value() -> DisassociatePricingRulesInputRequestTypeDef:
return {
"Arn": ...,
"PricingRuleArns": ...,
}
# DisassociatePricingRulesInputRequestTypeDef definition
class DisassociatePricingRulesInputRequestTypeDef(TypedDict):
Arn: str,
PricingRuleArns: Sequence[str],
DisassociatePricingRulesOutputTypeDef#
# DisassociatePricingRulesOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DisassociatePricingRulesOutputTypeDef
def get_value() -> DisassociatePricingRulesOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# DisassociatePricingRulesOutputTypeDef definition
class DisassociatePricingRulesOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
FreeTierConfigTypeDef#
# FreeTierConfigTypeDef usage example
from mypy_boto3_billingconductor.type_defs import FreeTierConfigTypeDef
def get_value() -> FreeTierConfigTypeDef:
return {
"Activated": ...,
}
# FreeTierConfigTypeDef definition
class FreeTierConfigTypeDef(TypedDict):
Activated: bool,
ListAccountAssociationsFilterTypeDef#
# ListAccountAssociationsFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsFilterTypeDef
def get_value() -> ListAccountAssociationsFilterTypeDef:
return {
"Association": ...,
}
# ListAccountAssociationsFilterTypeDef definition
class ListAccountAssociationsFilterTypeDef(TypedDict):
Association: NotRequired[str],
AccountId: NotRequired[str],
AccountIds: NotRequired[Sequence[str]],
ListBillingGroupCostReportsFilterTypeDef#
# ListBillingGroupCostReportsFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsFilterTypeDef
def get_value() -> ListBillingGroupCostReportsFilterTypeDef:
return {
"BillingGroupArns": ...,
}
# ListBillingGroupCostReportsFilterTypeDef definition
class ListBillingGroupCostReportsFilterTypeDef(TypedDict):
BillingGroupArns: NotRequired[Sequence[str]],
ListBillingGroupsFilterTypeDef#
# ListBillingGroupsFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupsFilterTypeDef
def get_value() -> ListBillingGroupsFilterTypeDef:
return {
"Arns": ...,
}
# ListBillingGroupsFilterTypeDef definition
class ListBillingGroupsFilterTypeDef(TypedDict):
Arns: NotRequired[Sequence[str]],
PricingPlan: NotRequired[str],
Statuses: NotRequired[Sequence[BillingGroupStatusType]], # (1)
ListCustomLineItemFlatChargeDetailsTypeDef#
# ListCustomLineItemFlatChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemFlatChargeDetailsTypeDef
def get_value() -> ListCustomLineItemFlatChargeDetailsTypeDef:
return {
"ChargeValue": ...,
}
# ListCustomLineItemFlatChargeDetailsTypeDef definition
class ListCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
ChargeValue: float,
ListCustomLineItemPercentageChargeDetailsTypeDef#
# ListCustomLineItemPercentageChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemPercentageChargeDetailsTypeDef
def get_value() -> ListCustomLineItemPercentageChargeDetailsTypeDef:
return {
"PercentageValue": ...,
}
# ListCustomLineItemPercentageChargeDetailsTypeDef definition
class ListCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
PercentageValue: float,
ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef#
# ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef
def get_value() -> ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef:
return {
"StartBillingPeriod": ...,
}
# ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef definition
class ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef(TypedDict):
StartBillingPeriod: NotRequired[str],
EndBillingPeriod: NotRequired[str],
ListCustomLineItemsFilterTypeDef#
# ListCustomLineItemsFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsFilterTypeDef
def get_value() -> ListCustomLineItemsFilterTypeDef:
return {
"Names": ...,
}
# ListCustomLineItemsFilterTypeDef definition
class ListCustomLineItemsFilterTypeDef(TypedDict):
Names: NotRequired[Sequence[str]],
BillingGroups: NotRequired[Sequence[str]],
Arns: NotRequired[Sequence[str]],
ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef#
# ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef
def get_value() -> ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef:
return {
"PricingRuleArn": ...,
}
# ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef definition
class ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateTypeDef(TypedDict):
PricingRuleArn: str,
BillingPeriod: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef#
# ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef
def get_value() -> ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef:
return {
"PricingRuleArn": ...,
}
# ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef definition
class ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef(TypedDict):
PricingRuleArn: str,
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPricingPlansAssociatedWithPricingRuleOutputTypeDef#
# ListPricingPlansAssociatedWithPricingRuleOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansAssociatedWithPricingRuleOutputTypeDef
def get_value() -> ListPricingPlansAssociatedWithPricingRuleOutputTypeDef:
return {
"BillingPeriod": ...,
"PricingRuleArn": ...,
"PricingPlanArns": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListPricingPlansAssociatedWithPricingRuleOutputTypeDef definition
class ListPricingPlansAssociatedWithPricingRuleOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingRuleArn: str,
PricingPlanArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPricingPlansFilterTypeDef#
# ListPricingPlansFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansFilterTypeDef
def get_value() -> ListPricingPlansFilterTypeDef:
return {
"Arns": ...,
}
# ListPricingPlansFilterTypeDef definition
class ListPricingPlansFilterTypeDef(TypedDict):
Arns: NotRequired[Sequence[str]],
PricingPlanListElementTypeDef#
# PricingPlanListElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import PricingPlanListElementTypeDef
def get_value() -> PricingPlanListElementTypeDef:
return {
"Name": ...,
}
# PricingPlanListElementTypeDef definition
class PricingPlanListElementTypeDef(TypedDict):
Name: NotRequired[str],
Arn: NotRequired[str],
Description: NotRequired[str],
Size: NotRequired[int],
CreationTime: NotRequired[int],
LastModifiedTime: NotRequired[int],
ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef#
# ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef
def get_value() -> ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef:
return {
"PricingPlanArn": ...,
}
# ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef definition
class ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateTypeDef(TypedDict):
PricingPlanArn: str,
BillingPeriod: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef#
# ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef
def get_value() -> ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef:
return {
"PricingPlanArn": ...,
}
# ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef definition
class ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef(TypedDict):
PricingPlanArn: str,
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPricingRulesAssociatedToPricingPlanOutputTypeDef#
# ListPricingRulesAssociatedToPricingPlanOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesAssociatedToPricingPlanOutputTypeDef
def get_value() -> ListPricingRulesAssociatedToPricingPlanOutputTypeDef:
return {
"BillingPeriod": ...,
"PricingPlanArn": ...,
"PricingRuleArns": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListPricingRulesAssociatedToPricingPlanOutputTypeDef definition
class ListPricingRulesAssociatedToPricingPlanOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingPlanArn: str,
PricingRuleArns: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListPricingRulesFilterTypeDef#
# ListPricingRulesFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesFilterTypeDef
def get_value() -> ListPricingRulesFilterTypeDef:
return {
"Arns": ...,
}
# ListPricingRulesFilterTypeDef definition
class ListPricingRulesFilterTypeDef(TypedDict):
Arns: NotRequired[Sequence[str]],
ListResourcesAssociatedToCustomLineItemFilterTypeDef#
# ListResourcesAssociatedToCustomLineItemFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemFilterTypeDef
def get_value() -> ListResourcesAssociatedToCustomLineItemFilterTypeDef:
return {
"Relationship": ...,
}
# ListResourcesAssociatedToCustomLineItemFilterTypeDef definition
class ListResourcesAssociatedToCustomLineItemFilterTypeDef(TypedDict):
Relationship: NotRequired[CustomLineItemRelationshipType], # (1)
ListResourcesAssociatedToCustomLineItemResponseElementTypeDef#
# ListResourcesAssociatedToCustomLineItemResponseElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemResponseElementTypeDef
def get_value() -> ListResourcesAssociatedToCustomLineItemResponseElementTypeDef:
return {
"Arn": ...,
}
# ListResourcesAssociatedToCustomLineItemResponseElementTypeDef definition
class ListResourcesAssociatedToCustomLineItemResponseElementTypeDef(TypedDict):
Arn: NotRequired[str],
Relationship: NotRequired[CustomLineItemRelationshipType], # (1)
EndBillingPeriod: NotRequired[str],
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_billingconductor.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceArn": ...,
"TagKeys": ...,
}
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceArn: str,
TagKeys: Sequence[str],
UpdateBillingGroupOutputTypeDef#
# UpdateBillingGroupOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateBillingGroupOutputTypeDef
def get_value() -> UpdateBillingGroupOutputTypeDef:
return {
"Arn": ...,
"Name": ...,
"Description": ...,
"PrimaryAccountId": ...,
"PricingPlanArn": ...,
"Size": ...,
"LastModifiedTime": ...,
"Status": ...,
"StatusReason": ...,
"ResponseMetadata": ...,
}
# UpdateBillingGroupOutputTypeDef definition
class UpdateBillingGroupOutputTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
PrimaryAccountId: str,
PricingPlanArn: str,
Size: int,
LastModifiedTime: int,
Status: BillingGroupStatusType, # (1)
StatusReason: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCustomLineItemFlatChargeDetailsTypeDef#
# UpdateCustomLineItemFlatChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemFlatChargeDetailsTypeDef
def get_value() -> UpdateCustomLineItemFlatChargeDetailsTypeDef:
return {
"ChargeValue": ...,
}
# UpdateCustomLineItemFlatChargeDetailsTypeDef definition
class UpdateCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
ChargeValue: float,
UpdateCustomLineItemPercentageChargeDetailsTypeDef#
# UpdateCustomLineItemPercentageChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemPercentageChargeDetailsTypeDef
def get_value() -> UpdateCustomLineItemPercentageChargeDetailsTypeDef:
return {
"PercentageValue": ...,
}
# UpdateCustomLineItemPercentageChargeDetailsTypeDef definition
class UpdateCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
PercentageValue: float,
UpdateFreeTierConfigTypeDef#
# UpdateFreeTierConfigTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateFreeTierConfigTypeDef
def get_value() -> UpdateFreeTierConfigTypeDef:
return {
"Activated": ...,
}
# UpdateFreeTierConfigTypeDef definition
class UpdateFreeTierConfigTypeDef(TypedDict):
Activated: bool,
UpdatePricingPlanInputRequestTypeDef#
# UpdatePricingPlanInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdatePricingPlanInputRequestTypeDef
def get_value() -> UpdatePricingPlanInputRequestTypeDef:
return {
"Arn": ...,
}
# UpdatePricingPlanInputRequestTypeDef definition
class UpdatePricingPlanInputRequestTypeDef(TypedDict):
Arn: str,
Name: NotRequired[str],
Description: NotRequired[str],
UpdatePricingPlanOutputTypeDef#
# UpdatePricingPlanOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdatePricingPlanOutputTypeDef
def get_value() -> UpdatePricingPlanOutputTypeDef:
return {
"Arn": ...,
"Name": ...,
"Description": ...,
"Size": ...,
"LastModifiedTime": ...,
"ResponseMetadata": ...,
}
# UpdatePricingPlanOutputTypeDef definition
class UpdatePricingPlanOutputTypeDef(TypedDict):
Arn: str,
Name: str,
Description: str,
Size: int,
LastModifiedTime: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListAccountAssociationsOutputTypeDef#
# ListAccountAssociationsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsOutputTypeDef
def get_value() -> ListAccountAssociationsOutputTypeDef:
return {
"LinkedAccounts": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListAccountAssociationsOutputTypeDef definition
class ListAccountAssociationsOutputTypeDef(TypedDict):
LinkedAccounts: List[AccountAssociationsListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
AssociateResourceResponseElementTypeDef#
# AssociateResourceResponseElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import AssociateResourceResponseElementTypeDef
def get_value() -> AssociateResourceResponseElementTypeDef:
return {
"Arn": ...,
}
# AssociateResourceResponseElementTypeDef definition
class AssociateResourceResponseElementTypeDef(TypedDict):
Arn: NotRequired[str],
Error: NotRequired[AssociateResourceErrorTypeDef], # (1)
DisassociateResourceResponseElementTypeDef#
# DisassociateResourceResponseElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DisassociateResourceResponseElementTypeDef
def get_value() -> DisassociateResourceResponseElementTypeDef:
return {
"Arn": ...,
}
# DisassociateResourceResponseElementTypeDef definition
class DisassociateResourceResponseElementTypeDef(TypedDict):
Arn: NotRequired[str],
Error: NotRequired[AssociateResourceErrorTypeDef], # (1)
BatchAssociateResourcesToCustomLineItemInputRequestTypeDef#
# BatchAssociateResourcesToCustomLineItemInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import BatchAssociateResourcesToCustomLineItemInputRequestTypeDef
def get_value() -> BatchAssociateResourcesToCustomLineItemInputRequestTypeDef:
return {
"TargetArn": ...,
"ResourceArns": ...,
}
# BatchAssociateResourcesToCustomLineItemInputRequestTypeDef definition
class BatchAssociateResourcesToCustomLineItemInputRequestTypeDef(TypedDict):
TargetArn: str,
ResourceArns: Sequence[str],
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (1)
BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef#
# BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef
def get_value() -> BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef:
return {
"TargetArn": ...,
"ResourceArns": ...,
}
# BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef definition
class BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef(TypedDict):
TargetArn: str,
ResourceArns: Sequence[str],
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (1)
DeleteCustomLineItemInputRequestTypeDef#
# DeleteCustomLineItemInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import DeleteCustomLineItemInputRequestTypeDef
def get_value() -> DeleteCustomLineItemInputRequestTypeDef:
return {
"Arn": ...,
}
# DeleteCustomLineItemInputRequestTypeDef definition
class DeleteCustomLineItemInputRequestTypeDef(TypedDict):
Arn: str,
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (1)
ListBillingGroupCostReportsOutputTypeDef#
# ListBillingGroupCostReportsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsOutputTypeDef
def get_value() -> ListBillingGroupCostReportsOutputTypeDef:
return {
"BillingGroupCostReports": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListBillingGroupCostReportsOutputTypeDef definition
class ListBillingGroupCostReportsOutputTypeDef(TypedDict):
BillingGroupCostReports: List[BillingGroupCostReportElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
BillingGroupListElementTypeDef#
# BillingGroupListElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import BillingGroupListElementTypeDef
def get_value() -> BillingGroupListElementTypeDef:
return {
"Name": ...,
}
# 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],
CreateBillingGroupInputRequestTypeDef#
# CreateBillingGroupInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreateBillingGroupInputRequestTypeDef
def get_value() -> CreateBillingGroupInputRequestTypeDef:
return {
"Name": ...,
"AccountGrouping": ...,
"ComputationPreference": ...,
}
# 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]],
UpdateBillingGroupInputRequestTypeDef#
# UpdateBillingGroupInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateBillingGroupInputRequestTypeDef
def get_value() -> UpdateBillingGroupInputRequestTypeDef:
return {
"Arn": ...,
}
# UpdateBillingGroupInputRequestTypeDef definition
class UpdateBillingGroupInputRequestTypeDef(TypedDict):
Arn: str,
Name: NotRequired[str],
Status: NotRequired[BillingGroupStatusType], # (1)
ComputationPreference: NotRequired[ComputationPreferenceTypeDef], # (2)
Description: NotRequired[str],
CreateTieringInputTypeDef#
# CreateTieringInputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreateTieringInputTypeDef
def get_value() -> CreateTieringInputTypeDef:
return {
"FreeTier": ...,
}
# CreateTieringInputTypeDef definition
class CreateTieringInputTypeDef(TypedDict):
FreeTier: CreateFreeTierConfigTypeDef, # (1)
CustomLineItemChargeDetailsTypeDef#
# CustomLineItemChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CustomLineItemChargeDetailsTypeDef
def get_value() -> CustomLineItemChargeDetailsTypeDef:
return {
"Type": ...,
}
# CustomLineItemChargeDetailsTypeDef definition
class CustomLineItemChargeDetailsTypeDef(TypedDict):
Type: CustomLineItemTypeType, # (3)
Flat: NotRequired[CustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[CustomLineItemPercentageChargeDetailsTypeDef], # (2)
- See CustomLineItemFlatChargeDetailsTypeDef
- See CustomLineItemPercentageChargeDetailsTypeDef
- See CustomLineItemTypeType
TieringTypeDef#
# TieringTypeDef usage example
from mypy_boto3_billingconductor.type_defs import TieringTypeDef
def get_value() -> TieringTypeDef:
return {
"FreeTier": ...,
}
# TieringTypeDef definition
class TieringTypeDef(TypedDict):
FreeTier: FreeTierConfigTypeDef, # (1)
ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef#
# ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef
def get_value() -> ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef:
return {
"BillingPeriod": ...,
}
# ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef definition
class ListAccountAssociationsInputListAccountAssociationsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListAccountAssociationsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListAccountAssociationsInputRequestTypeDef#
# ListAccountAssociationsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsInputRequestTypeDef
def get_value() -> ListAccountAssociationsInputRequestTypeDef:
return {
"BillingPeriod": ...,
}
# ListAccountAssociationsInputRequestTypeDef definition
class ListAccountAssociationsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListAccountAssociationsFilterTypeDef], # (1)
NextToken: NotRequired[str],
ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef#
# ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef
def get_value() -> ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef:
return {
"BillingPeriod": ...,
}
# ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef definition
class ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListBillingGroupCostReportsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBillingGroupCostReportsInputRequestTypeDef#
# ListBillingGroupCostReportsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsInputRequestTypeDef
def get_value() -> ListBillingGroupCostReportsInputRequestTypeDef:
return {
"BillingPeriod": ...,
}
# ListBillingGroupCostReportsInputRequestTypeDef definition
class ListBillingGroupCostReportsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListBillingGroupCostReportsFilterTypeDef], # (1)
ListBillingGroupsInputListBillingGroupsPaginateTypeDef#
# ListBillingGroupsInputListBillingGroupsPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupsInputListBillingGroupsPaginateTypeDef
def get_value() -> ListBillingGroupsInputListBillingGroupsPaginateTypeDef:
return {
"BillingPeriod": ...,
}
# ListBillingGroupsInputListBillingGroupsPaginateTypeDef definition
class ListBillingGroupsInputListBillingGroupsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListBillingGroupsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListBillingGroupsInputRequestTypeDef#
# ListBillingGroupsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupsInputRequestTypeDef
def get_value() -> ListBillingGroupsInputRequestTypeDef:
return {
"BillingPeriod": ...,
}
# ListBillingGroupsInputRequestTypeDef definition
class ListBillingGroupsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListBillingGroupsFilterTypeDef], # (1)
ListCustomLineItemChargeDetailsTypeDef#
# ListCustomLineItemChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemChargeDetailsTypeDef
def get_value() -> ListCustomLineItemChargeDetailsTypeDef:
return {
"Type": ...,
}
# ListCustomLineItemChargeDetailsTypeDef definition
class ListCustomLineItemChargeDetailsTypeDef(TypedDict):
Type: CustomLineItemTypeType, # (3)
Flat: NotRequired[ListCustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[ListCustomLineItemPercentageChargeDetailsTypeDef], # (2)
- See ListCustomLineItemFlatChargeDetailsTypeDef
- See ListCustomLineItemPercentageChargeDetailsTypeDef
- See CustomLineItemTypeType
ListCustomLineItemVersionsFilterTypeDef#
# ListCustomLineItemVersionsFilterTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsFilterTypeDef
def get_value() -> ListCustomLineItemVersionsFilterTypeDef:
return {
"BillingPeriodRange": ...,
}
# ListCustomLineItemVersionsFilterTypeDef definition
class ListCustomLineItemVersionsFilterTypeDef(TypedDict):
BillingPeriodRange: NotRequired[ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef], # (1)
ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef#
# ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef
def get_value() -> ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef:
return {
"BillingPeriod": ...,
}
# ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef definition
class ListCustomLineItemsInputListCustomLineItemsPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListCustomLineItemsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCustomLineItemsInputRequestTypeDef#
# ListCustomLineItemsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsInputRequestTypeDef
def get_value() -> ListCustomLineItemsInputRequestTypeDef:
return {
"BillingPeriod": ...,
}
# ListCustomLineItemsInputRequestTypeDef definition
class ListCustomLineItemsInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListCustomLineItemsFilterTypeDef], # (1)
ListPricingPlansInputListPricingPlansPaginateTypeDef#
# ListPricingPlansInputListPricingPlansPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansInputListPricingPlansPaginateTypeDef
def get_value() -> ListPricingPlansInputListPricingPlansPaginateTypeDef:
return {
"BillingPeriod": ...,
}
# ListPricingPlansInputListPricingPlansPaginateTypeDef definition
class ListPricingPlansInputListPricingPlansPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingPlansFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPricingPlansInputRequestTypeDef#
# ListPricingPlansInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansInputRequestTypeDef
def get_value() -> ListPricingPlansInputRequestTypeDef:
return {
"BillingPeriod": ...,
}
# ListPricingPlansInputRequestTypeDef definition
class ListPricingPlansInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingPlansFilterTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListPricingPlansOutputTypeDef#
# ListPricingPlansOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingPlansOutputTypeDef
def get_value() -> ListPricingPlansOutputTypeDef:
return {
"BillingPeriod": ...,
"PricingPlans": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListPricingPlansOutputTypeDef definition
class ListPricingPlansOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingPlans: List[PricingPlanListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListPricingRulesInputListPricingRulesPaginateTypeDef#
# ListPricingRulesInputListPricingRulesPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesInputListPricingRulesPaginateTypeDef
def get_value() -> ListPricingRulesInputListPricingRulesPaginateTypeDef:
return {
"BillingPeriod": ...,
}
# ListPricingRulesInputListPricingRulesPaginateTypeDef definition
class ListPricingRulesInputListPricingRulesPaginateTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingRulesFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListPricingRulesInputRequestTypeDef#
# ListPricingRulesInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesInputRequestTypeDef
def get_value() -> ListPricingRulesInputRequestTypeDef:
return {
"BillingPeriod": ...,
}
# ListPricingRulesInputRequestTypeDef definition
class ListPricingRulesInputRequestTypeDef(TypedDict):
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListPricingRulesFilterTypeDef], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef#
# ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef
def get_value() -> ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef:
return {
"Arn": ...,
}
# ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef definition
class ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateTypeDef(TypedDict):
Arn: str,
BillingPeriod: NotRequired[str],
Filters: NotRequired[ListResourcesAssociatedToCustomLineItemFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListResourcesAssociatedToCustomLineItemInputRequestTypeDef#
# ListResourcesAssociatedToCustomLineItemInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemInputRequestTypeDef
def get_value() -> ListResourcesAssociatedToCustomLineItemInputRequestTypeDef:
return {
"Arn": ...,
}
# ListResourcesAssociatedToCustomLineItemInputRequestTypeDef definition
class ListResourcesAssociatedToCustomLineItemInputRequestTypeDef(TypedDict):
Arn: str,
BillingPeriod: NotRequired[str],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListResourcesAssociatedToCustomLineItemFilterTypeDef], # (1)
ListResourcesAssociatedToCustomLineItemOutputTypeDef#
# ListResourcesAssociatedToCustomLineItemOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemOutputTypeDef
def get_value() -> ListResourcesAssociatedToCustomLineItemOutputTypeDef:
return {
"Arn": ...,
"AssociatedResources": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListResourcesAssociatedToCustomLineItemOutputTypeDef definition
class ListResourcesAssociatedToCustomLineItemOutputTypeDef(TypedDict):
Arn: str,
AssociatedResources: List[ListResourcesAssociatedToCustomLineItemResponseElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateCustomLineItemChargeDetailsTypeDef#
# UpdateCustomLineItemChargeDetailsTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemChargeDetailsTypeDef
def get_value() -> UpdateCustomLineItemChargeDetailsTypeDef:
return {
"Flat": ...,
}
# UpdateCustomLineItemChargeDetailsTypeDef definition
class UpdateCustomLineItemChargeDetailsTypeDef(TypedDict):
Flat: NotRequired[UpdateCustomLineItemFlatChargeDetailsTypeDef], # (1)
Percentage: NotRequired[UpdateCustomLineItemPercentageChargeDetailsTypeDef], # (2)
- See UpdateCustomLineItemFlatChargeDetailsTypeDef
- See UpdateCustomLineItemPercentageChargeDetailsTypeDef
UpdateTieringInputTypeDef#
# UpdateTieringInputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateTieringInputTypeDef
def get_value() -> UpdateTieringInputTypeDef:
return {
"FreeTier": ...,
}
# UpdateTieringInputTypeDef definition
class UpdateTieringInputTypeDef(TypedDict):
FreeTier: UpdateFreeTierConfigTypeDef, # (1)
BatchAssociateResourcesToCustomLineItemOutputTypeDef#
# BatchAssociateResourcesToCustomLineItemOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import BatchAssociateResourcesToCustomLineItemOutputTypeDef
def get_value() -> BatchAssociateResourcesToCustomLineItemOutputTypeDef:
return {
"SuccessfullyAssociatedResources": ...,
"FailedAssociatedResources": ...,
"ResponseMetadata": ...,
}
# BatchAssociateResourcesToCustomLineItemOutputTypeDef definition
class BatchAssociateResourcesToCustomLineItemOutputTypeDef(TypedDict):
SuccessfullyAssociatedResources: List[AssociateResourceResponseElementTypeDef], # (1)
FailedAssociatedResources: List[AssociateResourceResponseElementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See AssociateResourceResponseElementTypeDef
- See AssociateResourceResponseElementTypeDef
- See ResponseMetadataTypeDef
BatchDisassociateResourcesFromCustomLineItemOutputTypeDef#
# BatchDisassociateResourcesFromCustomLineItemOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import BatchDisassociateResourcesFromCustomLineItemOutputTypeDef
def get_value() -> BatchDisassociateResourcesFromCustomLineItemOutputTypeDef:
return {
"SuccessfullyDisassociatedResources": ...,
"FailedDisassociatedResources": ...,
"ResponseMetadata": ...,
}
# BatchDisassociateResourcesFromCustomLineItemOutputTypeDef definition
class BatchDisassociateResourcesFromCustomLineItemOutputTypeDef(TypedDict):
SuccessfullyDisassociatedResources: List[DisassociateResourceResponseElementTypeDef], # (1)
FailedDisassociatedResources: List[DisassociateResourceResponseElementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See DisassociateResourceResponseElementTypeDef
- See DisassociateResourceResponseElementTypeDef
- See ResponseMetadataTypeDef
ListBillingGroupsOutputTypeDef#
# ListBillingGroupsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListBillingGroupsOutputTypeDef
def get_value() -> ListBillingGroupsOutputTypeDef:
return {
"BillingGroups": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListBillingGroupsOutputTypeDef definition
class ListBillingGroupsOutputTypeDef(TypedDict):
BillingGroups: List[BillingGroupListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreatePricingRuleInputRequestTypeDef#
# CreatePricingRuleInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CreatePricingRuleInputRequestTypeDef
def get_value() -> CreatePricingRuleInputRequestTypeDef:
return {
"Name": ...,
"Scope": ...,
"Type": ...,
}
# 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 usage example
from mypy_boto3_billingconductor.type_defs import CreateCustomLineItemInputRequestTypeDef
def get_value() -> CreateCustomLineItemInputRequestTypeDef:
return {
"Name": ...,
"Description": ...,
"BillingGroupArn": ...,
"ChargeDetails": ...,
}
# 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]],
PricingRuleListElementTypeDef#
# PricingRuleListElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import PricingRuleListElementTypeDef
def get_value() -> PricingRuleListElementTypeDef:
return {
"Name": ...,
}
# 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
CustomLineItemListElementTypeDef#
# CustomLineItemListElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CustomLineItemListElementTypeDef
def get_value() -> CustomLineItemListElementTypeDef:
return {
"Arn": ...,
}
# 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],
CustomLineItemVersionListElementTypeDef#
# CustomLineItemVersionListElementTypeDef usage example
from mypy_boto3_billingconductor.type_defs import CustomLineItemVersionListElementTypeDef
def get_value() -> CustomLineItemVersionListElementTypeDef:
return {
"Name": ...,
}
# 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],
UpdateCustomLineItemOutputTypeDef#
# UpdateCustomLineItemOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemOutputTypeDef
def get_value() -> UpdateCustomLineItemOutputTypeDef:
return {
"Arn": ...,
"BillingGroupArn": ...,
"Name": ...,
"Description": ...,
"ChargeDetails": ...,
"LastModifiedTime": ...,
"AssociationSize": ...,
"ResponseMetadata": ...,
}
# 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 usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef
def get_value() -> ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef:
return {
"Arn": ...,
}
# ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef definition
class ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateTypeDef(TypedDict):
Arn: str,
Filters: NotRequired[ListCustomLineItemVersionsFilterTypeDef], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListCustomLineItemVersionsInputRequestTypeDef#
# ListCustomLineItemVersionsInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsInputRequestTypeDef
def get_value() -> ListCustomLineItemVersionsInputRequestTypeDef:
return {
"Arn": ...,
}
# ListCustomLineItemVersionsInputRequestTypeDef definition
class ListCustomLineItemVersionsInputRequestTypeDef(TypedDict):
Arn: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[ListCustomLineItemVersionsFilterTypeDef], # (1)
UpdateCustomLineItemInputRequestTypeDef#
# UpdateCustomLineItemInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemInputRequestTypeDef
def get_value() -> UpdateCustomLineItemInputRequestTypeDef:
return {
"Arn": ...,
}
# UpdateCustomLineItemInputRequestTypeDef definition
class UpdateCustomLineItemInputRequestTypeDef(TypedDict):
Arn: str,
Name: NotRequired[str],
Description: NotRequired[str],
ChargeDetails: NotRequired[UpdateCustomLineItemChargeDetailsTypeDef], # (1)
BillingPeriodRange: NotRequired[CustomLineItemBillingPeriodRangeTypeDef], # (2)
UpdatePricingRuleInputRequestTypeDef#
# UpdatePricingRuleInputRequestTypeDef usage example
from mypy_boto3_billingconductor.type_defs import UpdatePricingRuleInputRequestTypeDef
def get_value() -> UpdatePricingRuleInputRequestTypeDef:
return {
"Arn": ...,
}
# 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 usage example
from mypy_boto3_billingconductor.type_defs import UpdatePricingRuleOutputTypeDef
def get_value() -> UpdatePricingRuleOutputTypeDef:
return {
"Arn": ...,
"Name": ...,
"Description": ...,
"Scope": ...,
"Type": ...,
"ModifierPercentage": ...,
"Service": ...,
"AssociatedPricingPlanCount": ...,
"LastModifiedTime": ...,
"BillingEntity": ...,
"Tiering": ...,
"UsageType": ...,
"Operation": ...,
"ResponseMetadata": ...,
}
# 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 usage example
from mypy_boto3_billingconductor.type_defs import ListPricingRulesOutputTypeDef
def get_value() -> ListPricingRulesOutputTypeDef:
return {
"BillingPeriod": ...,
"PricingRules": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListPricingRulesOutputTypeDef definition
class ListPricingRulesOutputTypeDef(TypedDict):
BillingPeriod: str,
PricingRules: List[PricingRuleListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemsOutputTypeDef#
# ListCustomLineItemsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsOutputTypeDef
def get_value() -> ListCustomLineItemsOutputTypeDef:
return {
"CustomLineItems": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListCustomLineItemsOutputTypeDef definition
class ListCustomLineItemsOutputTypeDef(TypedDict):
CustomLineItems: List[CustomLineItemListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListCustomLineItemVersionsOutputTypeDef#
# ListCustomLineItemVersionsOutputTypeDef usage example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsOutputTypeDef
def get_value() -> ListCustomLineItemVersionsOutputTypeDef:
return {
"CustomLineItemVersions": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListCustomLineItemVersionsOutputTypeDef definition
class ListCustomLineItemVersionsOutputTypeDef(TypedDict):
CustomLineItemVersions: List[CustomLineItemVersionListElementTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)