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