Skip to content

Type definitions#

Index > BillingConductor > Type definitions

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

LineItemFilterUnionTypeDef#

# LineItemFilterUnionTypeDef Union usage example

from mypy_boto3_billingconductor.type_defs import LineItemFilterUnionTypeDef


def get_value() -> LineItemFilterUnionTypeDef:
    return ...


# LineItemFilterUnionTypeDef definition

LineItemFilterUnionTypeDef = Union[
    LineItemFilterTypeDef,  # (1)
    LineItemFilterOutputTypeDef,  # (2)
]
  1. See LineItemFilterTypeDef
  2. See LineItemFilterOutputTypeDef

AccountAssociationsListElementTypeDef#

# AccountAssociationsListElementTypeDef TypedDict 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 TypedDict usage example

from mypy_boto3_billingconductor.type_defs import AccountGroupingTypeDef


def get_value() -> AccountGroupingTypeDef:
    return {
        "LinkedAccountIds": ...,
    }


# AccountGroupingTypeDef definition

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

AssociateAccountsInputTypeDef#

# AssociateAccountsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import AssociateAccountsInputTypeDef


def get_value() -> AssociateAccountsInputTypeDef:
    return {
        "Arn": ...,
    }


# AssociateAccountsInputTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

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

AssociatePricingRulesInputTypeDef#

# AssociatePricingRulesInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import AssociatePricingRulesInputTypeDef


def get_value() -> AssociatePricingRulesInputTypeDef:
    return {
        "Arn": ...,
    }


# AssociatePricingRulesInputTypeDef definition

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

AssociateResourceErrorTypeDef#

# AssociateResourceErrorTypeDef TypedDict 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)
  1. See AssociateResourceErrorReasonType

AttributeTypeDef#

# AttributeTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import AttributeTypeDef


def get_value() -> AttributeTypeDef:
    return {
        "Key": ...,
    }


# AttributeTypeDef definition

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

CustomLineItemBillingPeriodRangeTypeDef#

# CustomLineItemBillingPeriodRangeTypeDef TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ComputationPreferenceTypeDef


def get_value() -> ComputationPreferenceTypeDef:
    return {
        "PricingPlanArn": ...,
    }


# ComputationPreferenceTypeDef definition

class ComputationPreferenceTypeDef(TypedDict):
    PricingPlanArn: str,

ListBillingGroupAccountGroupingTypeDef#

# ListBillingGroupAccountGroupingTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupAccountGroupingTypeDef


def get_value() -> ListBillingGroupAccountGroupingTypeDef:
    return {
        "AutoAssociate": ...,
    }


# ListBillingGroupAccountGroupingTypeDef definition

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

BillingPeriodRangeTypeDef#

# BillingPeriodRangeTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import BillingPeriodRangeTypeDef


def get_value() -> BillingPeriodRangeTypeDef:
    return {
        "InclusiveStartBillingPeriod": ...,
    }


# BillingPeriodRangeTypeDef definition

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

CreateFreeTierConfigTypeDef#

# CreateFreeTierConfigTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreateFreeTierConfigTypeDef


def get_value() -> CreateFreeTierConfigTypeDef:
    return {
        "Activated": ...,
    }


# CreateFreeTierConfigTypeDef definition

class CreateFreeTierConfigTypeDef(TypedDict):
    Activated: bool,

CreatePricingPlanInputTypeDef#

# CreatePricingPlanInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreatePricingPlanInputTypeDef


def get_value() -> CreatePricingPlanInputTypeDef:
    return {
        "Name": ...,
    }


# CreatePricingPlanInputTypeDef definition

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

CustomLineItemFlatChargeDetailsTypeDef#

# CustomLineItemFlatChargeDetailsTypeDef TypedDict 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 TypedDict 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]],

DeleteBillingGroupInputTypeDef#

# DeleteBillingGroupInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeleteBillingGroupInputTypeDef


def get_value() -> DeleteBillingGroupInputTypeDef:
    return {
        "Arn": ...,
    }


# DeleteBillingGroupInputTypeDef definition

class DeleteBillingGroupInputTypeDef(TypedDict):
    Arn: str,

DeletePricingPlanInputTypeDef#

# DeletePricingPlanInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeletePricingPlanInputTypeDef


def get_value() -> DeletePricingPlanInputTypeDef:
    return {
        "Arn": ...,
    }


# DeletePricingPlanInputTypeDef definition

class DeletePricingPlanInputTypeDef(TypedDict):
    Arn: str,

DeletePricingRuleInputTypeDef#

# DeletePricingRuleInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeletePricingRuleInputTypeDef


def get_value() -> DeletePricingRuleInputTypeDef:
    return {
        "Arn": ...,
    }


# DeletePricingRuleInputTypeDef definition

class DeletePricingRuleInputTypeDef(TypedDict):
    Arn: str,

DisassociateAccountsInputTypeDef#

# DisassociateAccountsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DisassociateAccountsInputTypeDef


def get_value() -> DisassociateAccountsInputTypeDef:
    return {
        "Arn": ...,
    }


# DisassociateAccountsInputTypeDef definition

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

DisassociatePricingRulesInputTypeDef#

# DisassociatePricingRulesInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DisassociatePricingRulesInputTypeDef


def get_value() -> DisassociatePricingRulesInputTypeDef:
    return {
        "Arn": ...,
    }


# DisassociatePricingRulesInputTypeDef definition

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

FreeTierConfigTypeDef#

# FreeTierConfigTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import FreeTierConfigTypeDef


def get_value() -> FreeTierConfigTypeDef:
    return {
        "Activated": ...,
    }


# FreeTierConfigTypeDef definition

class FreeTierConfigTypeDef(TypedDict):
    Activated: bool,

LineItemFilterOutputTypeDef#

# LineItemFilterOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import LineItemFilterOutputTypeDef


def get_value() -> LineItemFilterOutputTypeDef:
    return {
        "Attribute": ...,
    }


# LineItemFilterOutputTypeDef definition

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

LineItemFilterTypeDef#

# LineItemFilterTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import LineItemFilterTypeDef


def get_value() -> LineItemFilterTypeDef:
    return {
        "Attribute": ...,
    }


# LineItemFilterTypeDef definition

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

ListAccountAssociationsFilterTypeDef#

# ListAccountAssociationsFilterTypeDef TypedDict 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]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict 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],

ListBillingGroupCostReportsFilterTypeDef#

# ListBillingGroupCostReportsFilterTypeDef TypedDict 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 TypedDict 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)
    AutoAssociate: NotRequired[bool],
  1. See Sequence[BillingGroupStatusType]

ListCustomLineItemFlatChargeDetailsTypeDef#

# ListCustomLineItemFlatChargeDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict 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 TypedDict 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]],
    AccountIds: NotRequired[Sequence[str]],

ListPricingPlansAssociatedWithPricingRuleInputTypeDef#

# ListPricingPlansAssociatedWithPricingRuleInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingPlansAssociatedWithPricingRuleInputTypeDef


def get_value() -> ListPricingPlansAssociatedWithPricingRuleInputTypeDef:
    return {
        "PricingRuleArn": ...,
    }


# ListPricingPlansAssociatedWithPricingRuleInputTypeDef definition

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

ListPricingPlansFilterTypeDef#

# ListPricingPlansFilterTypeDef TypedDict 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 TypedDict 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],

ListPricingRulesAssociatedToPricingPlanInputTypeDef#

# ListPricingRulesAssociatedToPricingPlanInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingRulesAssociatedToPricingPlanInputTypeDef


def get_value() -> ListPricingRulesAssociatedToPricingPlanInputTypeDef:
    return {
        "PricingPlanArn": ...,
    }


# ListPricingRulesAssociatedToPricingPlanInputTypeDef definition

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

ListPricingRulesFilterTypeDef#

# ListPricingRulesFilterTypeDef TypedDict 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 TypedDict 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)
  1. See CustomLineItemRelationshipType

ListResourcesAssociatedToCustomLineItemResponseElementTypeDef#

# ListResourcesAssociatedToCustomLineItemResponseElementTypeDef TypedDict 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],
  1. See CustomLineItemRelationshipType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

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

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

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

UpdateBillingGroupAccountGroupingTypeDef#

# UpdateBillingGroupAccountGroupingTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateBillingGroupAccountGroupingTypeDef


def get_value() -> UpdateBillingGroupAccountGroupingTypeDef:
    return {
        "AutoAssociate": ...,
    }


# UpdateBillingGroupAccountGroupingTypeDef definition

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

UpdateCustomLineItemFlatChargeDetailsTypeDef#

# UpdateCustomLineItemFlatChargeDetailsTypeDef TypedDict 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 TypedDict 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 TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateFreeTierConfigTypeDef


def get_value() -> UpdateFreeTierConfigTypeDef:
    return {
        "Activated": ...,
    }


# UpdateFreeTierConfigTypeDef definition

class UpdateFreeTierConfigTypeDef(TypedDict):
    Activated: bool,

UpdatePricingPlanInputTypeDef#

# UpdatePricingPlanInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdatePricingPlanInputTypeDef


def get_value() -> UpdatePricingPlanInputTypeDef:
    return {
        "Arn": ...,
    }


# UpdatePricingPlanInputTypeDef definition

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

AssociateAccountsOutputTypeDef#

# AssociateAccountsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import AssociateAccountsOutputTypeDef


def get_value() -> AssociateAccountsOutputTypeDef:
    return {
        "Arn": ...,
    }


# AssociateAccountsOutputTypeDef definition

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

AssociatePricingRulesOutputTypeDef#

# AssociatePricingRulesOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import AssociatePricingRulesOutputTypeDef


def get_value() -> AssociatePricingRulesOutputTypeDef:
    return {
        "Arn": ...,
    }


# AssociatePricingRulesOutputTypeDef definition

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

CreateBillingGroupOutputTypeDef#

# CreateBillingGroupOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreateBillingGroupOutputTypeDef


def get_value() -> CreateBillingGroupOutputTypeDef:
    return {
        "Arn": ...,
    }


# CreateBillingGroupOutputTypeDef definition

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

CreateCustomLineItemOutputTypeDef#

# CreateCustomLineItemOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreateCustomLineItemOutputTypeDef


def get_value() -> CreateCustomLineItemOutputTypeDef:
    return {
        "Arn": ...,
    }


# CreateCustomLineItemOutputTypeDef definition

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

CreatePricingPlanOutputTypeDef#

# CreatePricingPlanOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreatePricingPlanOutputTypeDef


def get_value() -> CreatePricingPlanOutputTypeDef:
    return {
        "Arn": ...,
    }


# CreatePricingPlanOutputTypeDef definition

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

CreatePricingRuleOutputTypeDef#

# CreatePricingRuleOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreatePricingRuleOutputTypeDef


def get_value() -> CreatePricingRuleOutputTypeDef:
    return {
        "Arn": ...,
    }


# CreatePricingRuleOutputTypeDef definition

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

DeleteBillingGroupOutputTypeDef#

# DeleteBillingGroupOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeleteBillingGroupOutputTypeDef


def get_value() -> DeleteBillingGroupOutputTypeDef:
    return {
        "Arn": ...,
    }


# DeleteBillingGroupOutputTypeDef definition

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

DeleteCustomLineItemOutputTypeDef#

# DeleteCustomLineItemOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeleteCustomLineItemOutputTypeDef


def get_value() -> DeleteCustomLineItemOutputTypeDef:
    return {
        "Arn": ...,
    }


# DeleteCustomLineItemOutputTypeDef definition

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

DeletePricingPlanOutputTypeDef#

# DeletePricingPlanOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeletePricingPlanOutputTypeDef


def get_value() -> DeletePricingPlanOutputTypeDef:
    return {
        "Arn": ...,
    }


# DeletePricingPlanOutputTypeDef definition

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

DeletePricingRuleOutputTypeDef#

# DeletePricingRuleOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeletePricingRuleOutputTypeDef


def get_value() -> DeletePricingRuleOutputTypeDef:
    return {
        "Arn": ...,
    }


# DeletePricingRuleOutputTypeDef definition

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

DisassociateAccountsOutputTypeDef#

# DisassociateAccountsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DisassociateAccountsOutputTypeDef


def get_value() -> DisassociateAccountsOutputTypeDef:
    return {
        "Arn": ...,
    }


# DisassociateAccountsOutputTypeDef definition

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

DisassociatePricingRulesOutputTypeDef#

# DisassociatePricingRulesOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DisassociatePricingRulesOutputTypeDef


def get_value() -> DisassociatePricingRulesOutputTypeDef:
    return {
        "Arn": ...,
    }


# DisassociatePricingRulesOutputTypeDef definition

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

ListAccountAssociationsOutputTypeDef#

# ListAccountAssociationsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsOutputTypeDef


def get_value() -> ListAccountAssociationsOutputTypeDef:
    return {
        "LinkedAccounts": ...,
    }


# ListAccountAssociationsOutputTypeDef definition

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

ListPricingPlansAssociatedWithPricingRuleOutputTypeDef#

# ListPricingPlansAssociatedWithPricingRuleOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingPlansAssociatedWithPricingRuleOutputTypeDef


def get_value() -> ListPricingPlansAssociatedWithPricingRuleOutputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingPlansAssociatedWithPricingRuleOutputTypeDef definition

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

ListPricingRulesAssociatedToPricingPlanOutputTypeDef#

# ListPricingRulesAssociatedToPricingPlanOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingRulesAssociatedToPricingPlanOutputTypeDef


def get_value() -> ListPricingRulesAssociatedToPricingPlanOutputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingRulesAssociatedToPricingPlanOutputTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

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

UpdatePricingPlanOutputTypeDef#

# UpdatePricingPlanOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdatePricingPlanOutputTypeDef


def get_value() -> UpdatePricingPlanOutputTypeDef:
    return {
        "Arn": ...,
    }


# UpdatePricingPlanOutputTypeDef definition

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

AssociateResourceResponseElementTypeDef#

# AssociateResourceResponseElementTypeDef TypedDict 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)
  1. See AssociateResourceErrorTypeDef

DisassociateResourceResponseElementTypeDef#

# DisassociateResourceResponseElementTypeDef TypedDict 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)
  1. See AssociateResourceErrorTypeDef

BillingGroupCostReportResultElementTypeDef#

# BillingGroupCostReportResultElementTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import BillingGroupCostReportResultElementTypeDef


def get_value() -> BillingGroupCostReportResultElementTypeDef:
    return {
        "Arn": ...,
    }


# BillingGroupCostReportResultElementTypeDef definition

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

BatchAssociateResourcesToCustomLineItemInputTypeDef#

# BatchAssociateResourcesToCustomLineItemInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import BatchAssociateResourcesToCustomLineItemInputTypeDef


def get_value() -> BatchAssociateResourcesToCustomLineItemInputTypeDef:
    return {
        "TargetArn": ...,
    }


# BatchAssociateResourcesToCustomLineItemInputTypeDef definition

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

BatchDisassociateResourcesFromCustomLineItemInputTypeDef#

# BatchDisassociateResourcesFromCustomLineItemInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import BatchDisassociateResourcesFromCustomLineItemInputTypeDef


def get_value() -> BatchDisassociateResourcesFromCustomLineItemInputTypeDef:
    return {
        "TargetArn": ...,
    }


# BatchDisassociateResourcesFromCustomLineItemInputTypeDef definition

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

DeleteCustomLineItemInputTypeDef#

# DeleteCustomLineItemInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import DeleteCustomLineItemInputTypeDef


def get_value() -> DeleteCustomLineItemInputTypeDef:
    return {
        "Arn": ...,
    }


# DeleteCustomLineItemInputTypeDef definition

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

ListBillingGroupCostReportsOutputTypeDef#

# ListBillingGroupCostReportsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsOutputTypeDef


def get_value() -> ListBillingGroupCostReportsOutputTypeDef:
    return {
        "BillingGroupCostReports": ...,
    }


# ListBillingGroupCostReportsOutputTypeDef definition

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

CreateBillingGroupInputTypeDef#

# CreateBillingGroupInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreateBillingGroupInputTypeDef


def get_value() -> CreateBillingGroupInputTypeDef:
    return {
        "Name": ...,
    }


# CreateBillingGroupInputTypeDef definition

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

BillingGroupListElementTypeDef#

# BillingGroupListElementTypeDef TypedDict 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],
    AccountGrouping: NotRequired[ListBillingGroupAccountGroupingTypeDef],  # (3)
  1. See ComputationPreferenceTypeDef
  2. See BillingGroupStatusType
  3. See ListBillingGroupAccountGroupingTypeDef

GetBillingGroupCostReportInputTypeDef#

# GetBillingGroupCostReportInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import GetBillingGroupCostReportInputTypeDef


def get_value() -> GetBillingGroupCostReportInputTypeDef:
    return {
        "Arn": ...,
    }


# GetBillingGroupCostReportInputTypeDef definition

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

CreateTieringInputTypeDef#

# CreateTieringInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreateTieringInputTypeDef


def get_value() -> CreateTieringInputTypeDef:
    return {
        "FreeTier": ...,
    }


# CreateTieringInputTypeDef definition

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

TieringTypeDef#

# TieringTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import TieringTypeDef


def get_value() -> TieringTypeDef:
    return {
        "FreeTier": ...,
    }


# TieringTypeDef definition

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

ListAccountAssociationsInputTypeDef#

# ListAccountAssociationsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsInputTypeDef


def get_value() -> ListAccountAssociationsInputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListAccountAssociationsInputTypeDef definition

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

ListAccountAssociationsInputPaginateTypeDef#

# ListAccountAssociationsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListAccountAssociationsInputPaginateTypeDef


def get_value() -> ListAccountAssociationsInputPaginateTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListAccountAssociationsInputPaginateTypeDef definition

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

ListPricingPlansAssociatedWithPricingRuleInputPaginateTypeDef#

# ListPricingPlansAssociatedWithPricingRuleInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingPlansAssociatedWithPricingRuleInputPaginateTypeDef


def get_value() -> ListPricingPlansAssociatedWithPricingRuleInputPaginateTypeDef:
    return {
        "PricingRuleArn": ...,
    }


# ListPricingPlansAssociatedWithPricingRuleInputPaginateTypeDef definition

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

ListPricingRulesAssociatedToPricingPlanInputPaginateTypeDef#

# ListPricingRulesAssociatedToPricingPlanInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingRulesAssociatedToPricingPlanInputPaginateTypeDef


def get_value() -> ListPricingRulesAssociatedToPricingPlanInputPaginateTypeDef:
    return {
        "PricingPlanArn": ...,
    }


# ListPricingRulesAssociatedToPricingPlanInputPaginateTypeDef definition

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

ListBillingGroupCostReportsInputPaginateTypeDef#

# ListBillingGroupCostReportsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsInputPaginateTypeDef


def get_value() -> ListBillingGroupCostReportsInputPaginateTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListBillingGroupCostReportsInputPaginateTypeDef definition

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

ListBillingGroupCostReportsInputTypeDef#

# ListBillingGroupCostReportsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupCostReportsInputTypeDef


def get_value() -> ListBillingGroupCostReportsInputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListBillingGroupCostReportsInputTypeDef definition

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

ListBillingGroupsInputPaginateTypeDef#

# ListBillingGroupsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupsInputPaginateTypeDef


def get_value() -> ListBillingGroupsInputPaginateTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListBillingGroupsInputPaginateTypeDef definition

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

ListBillingGroupsInputTypeDef#

# ListBillingGroupsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupsInputTypeDef


def get_value() -> ListBillingGroupsInputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListBillingGroupsInputTypeDef definition

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

ListCustomLineItemChargeDetailsTypeDef#

# ListCustomLineItemChargeDetailsTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemChargeDetailsTypeDef


def get_value() -> ListCustomLineItemChargeDetailsTypeDef:
    return {
        "Flat": ...,
    }


# ListCustomLineItemChargeDetailsTypeDef definition

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

ListCustomLineItemVersionsFilterTypeDef#

# ListCustomLineItemVersionsFilterTypeDef TypedDict 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)
  1. See ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef

ListCustomLineItemsInputPaginateTypeDef#

# ListCustomLineItemsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsInputPaginateTypeDef


def get_value() -> ListCustomLineItemsInputPaginateTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListCustomLineItemsInputPaginateTypeDef definition

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

ListCustomLineItemsInputTypeDef#

# ListCustomLineItemsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsInputTypeDef


def get_value() -> ListCustomLineItemsInputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListCustomLineItemsInputTypeDef definition

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

ListPricingPlansInputPaginateTypeDef#

# ListPricingPlansInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingPlansInputPaginateTypeDef


def get_value() -> ListPricingPlansInputPaginateTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingPlansInputPaginateTypeDef definition

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

ListPricingPlansInputTypeDef#

# ListPricingPlansInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingPlansInputTypeDef


def get_value() -> ListPricingPlansInputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingPlansInputTypeDef definition

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

ListPricingPlansOutputTypeDef#

# ListPricingPlansOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingPlansOutputTypeDef


def get_value() -> ListPricingPlansOutputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingPlansOutputTypeDef definition

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

ListPricingRulesInputPaginateTypeDef#

# ListPricingRulesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingRulesInputPaginateTypeDef


def get_value() -> ListPricingRulesInputPaginateTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingRulesInputPaginateTypeDef definition

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

ListPricingRulesInputTypeDef#

# ListPricingRulesInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingRulesInputTypeDef


def get_value() -> ListPricingRulesInputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingRulesInputTypeDef definition

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

ListResourcesAssociatedToCustomLineItemInputPaginateTypeDef#

# ListResourcesAssociatedToCustomLineItemInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemInputPaginateTypeDef


def get_value() -> ListResourcesAssociatedToCustomLineItemInputPaginateTypeDef:
    return {
        "Arn": ...,
    }


# ListResourcesAssociatedToCustomLineItemInputPaginateTypeDef definition

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

ListResourcesAssociatedToCustomLineItemInputTypeDef#

# ListResourcesAssociatedToCustomLineItemInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemInputTypeDef


def get_value() -> ListResourcesAssociatedToCustomLineItemInputTypeDef:
    return {
        "Arn": ...,
    }


# ListResourcesAssociatedToCustomLineItemInputTypeDef definition

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

ListResourcesAssociatedToCustomLineItemOutputTypeDef#

# ListResourcesAssociatedToCustomLineItemOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListResourcesAssociatedToCustomLineItemOutputTypeDef


def get_value() -> ListResourcesAssociatedToCustomLineItemOutputTypeDef:
    return {
        "Arn": ...,
    }


# ListResourcesAssociatedToCustomLineItemOutputTypeDef definition

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

UpdateBillingGroupInputTypeDef#

# UpdateBillingGroupInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateBillingGroupInputTypeDef


def get_value() -> UpdateBillingGroupInputTypeDef:
    return {
        "Arn": ...,
    }


# UpdateBillingGroupInputTypeDef definition

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

UpdateBillingGroupOutputTypeDef#

# UpdateBillingGroupOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateBillingGroupOutputTypeDef


def get_value() -> UpdateBillingGroupOutputTypeDef:
    return {
        "Arn": ...,
    }


# UpdateBillingGroupOutputTypeDef definition

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

UpdateTieringInputTypeDef#

# UpdateTieringInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateTieringInputTypeDef


def get_value() -> UpdateTieringInputTypeDef:
    return {
        "FreeTier": ...,
    }


# UpdateTieringInputTypeDef definition

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

BatchAssociateResourcesToCustomLineItemOutputTypeDef#

# BatchAssociateResourcesToCustomLineItemOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import BatchAssociateResourcesToCustomLineItemOutputTypeDef


def get_value() -> BatchAssociateResourcesToCustomLineItemOutputTypeDef:
    return {
        "SuccessfullyAssociatedResources": ...,
    }


# BatchAssociateResourcesToCustomLineItemOutputTypeDef definition

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

BatchDisassociateResourcesFromCustomLineItemOutputTypeDef#

# BatchDisassociateResourcesFromCustomLineItemOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import BatchDisassociateResourcesFromCustomLineItemOutputTypeDef


def get_value() -> BatchDisassociateResourcesFromCustomLineItemOutputTypeDef:
    return {
        "SuccessfullyDisassociatedResources": ...,
    }


# BatchDisassociateResourcesFromCustomLineItemOutputTypeDef definition

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

GetBillingGroupCostReportOutputTypeDef#

# GetBillingGroupCostReportOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import GetBillingGroupCostReportOutputTypeDef


def get_value() -> GetBillingGroupCostReportOutputTypeDef:
    return {
        "BillingGroupCostReportResults": ...,
    }


# GetBillingGroupCostReportOutputTypeDef definition

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

ListBillingGroupsOutputTypeDef#

# ListBillingGroupsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListBillingGroupsOutputTypeDef


def get_value() -> ListBillingGroupsOutputTypeDef:
    return {
        "BillingGroups": ...,
    }


# ListBillingGroupsOutputTypeDef definition

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

CreatePricingRuleInputTypeDef#

# CreatePricingRuleInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreatePricingRuleInputTypeDef


def get_value() -> CreatePricingRuleInputTypeDef:
    return {
        "Name": ...,
    }


# CreatePricingRuleInputTypeDef definition

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

PricingRuleListElementTypeDef#

# PricingRuleListElementTypeDef TypedDict 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],
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType
  3. See TieringTypeDef

CustomLineItemChargeDetailsTypeDef#

# CustomLineItemChargeDetailsTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CustomLineItemChargeDetailsTypeDef


def get_value() -> CustomLineItemChargeDetailsTypeDef:
    return {
        "Flat": ...,
    }


# CustomLineItemChargeDetailsTypeDef definition

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

UpdateCustomLineItemChargeDetailsTypeDef#

# UpdateCustomLineItemChargeDetailsTypeDef TypedDict 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)
    LineItemFilters: NotRequired[Sequence[LineItemFilterUnionTypeDef]],  # (3)
  1. See UpdateCustomLineItemFlatChargeDetailsTypeDef
  2. See UpdateCustomLineItemPercentageChargeDetailsTypeDef
  3. See Sequence[LineItemFilterUnionTypeDef]

CustomLineItemListElementTypeDef#

# CustomLineItemListElementTypeDef TypedDict 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],
    AccountId: NotRequired[str],
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See CurrencyCodeType

CustomLineItemVersionListElementTypeDef#

# CustomLineItemVersionListElementTypeDef TypedDict 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],
    AccountId: NotRequired[str],
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See CurrencyCodeType

UpdateCustomLineItemOutputTypeDef#

# UpdateCustomLineItemOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemOutputTypeDef


def get_value() -> UpdateCustomLineItemOutputTypeDef:
    return {
        "Arn": ...,
    }


# UpdateCustomLineItemOutputTypeDef definition

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

ListCustomLineItemVersionsInputPaginateTypeDef#

# ListCustomLineItemVersionsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsInputPaginateTypeDef


def get_value() -> ListCustomLineItemVersionsInputPaginateTypeDef:
    return {
        "Arn": ...,
    }


# ListCustomLineItemVersionsInputPaginateTypeDef definition

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

ListCustomLineItemVersionsInputTypeDef#

# ListCustomLineItemVersionsInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsInputTypeDef


def get_value() -> ListCustomLineItemVersionsInputTypeDef:
    return {
        "Arn": ...,
    }


# ListCustomLineItemVersionsInputTypeDef definition

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

UpdatePricingRuleInputTypeDef#

# UpdatePricingRuleInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdatePricingRuleInputTypeDef


def get_value() -> UpdatePricingRuleInputTypeDef:
    return {
        "Arn": ...,
    }


# UpdatePricingRuleInputTypeDef definition

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

UpdatePricingRuleOutputTypeDef#

# UpdatePricingRuleOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdatePricingRuleOutputTypeDef


def get_value() -> UpdatePricingRuleOutputTypeDef:
    return {
        "Arn": ...,
    }


# UpdatePricingRuleOutputTypeDef definition

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

ListPricingRulesOutputTypeDef#

# ListPricingRulesOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListPricingRulesOutputTypeDef


def get_value() -> ListPricingRulesOutputTypeDef:
    return {
        "BillingPeriod": ...,
    }


# ListPricingRulesOutputTypeDef definition

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

CreateCustomLineItemInputTypeDef#

# CreateCustomLineItemInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import CreateCustomLineItemInputTypeDef


def get_value() -> CreateCustomLineItemInputTypeDef:
    return {
        "Name": ...,
    }


# CreateCustomLineItemInputTypeDef definition

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

UpdateCustomLineItemInputTypeDef#

# UpdateCustomLineItemInputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemInputTypeDef


def get_value() -> UpdateCustomLineItemInputTypeDef:
    return {
        "Arn": ...,
    }


# UpdateCustomLineItemInputTypeDef definition

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

ListCustomLineItemsOutputTypeDef#

# ListCustomLineItemsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemsOutputTypeDef


def get_value() -> ListCustomLineItemsOutputTypeDef:
    return {
        "CustomLineItems": ...,
    }


# ListCustomLineItemsOutputTypeDef definition

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

ListCustomLineItemVersionsOutputTypeDef#

# ListCustomLineItemVersionsOutputTypeDef TypedDict usage example

from mypy_boto3_billingconductor.type_defs import ListCustomLineItemVersionsOutputTypeDef


def get_value() -> ListCustomLineItemVersionsOutputTypeDef:
    return {
        "CustomLineItemVersions": ...,
    }


# ListCustomLineItemVersionsOutputTypeDef definition

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