Skip to content

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": ...,
    }
Definition
class AccountGroupingTypeDef(TypedDict):
    LinkedAccountIds: Sequence[str],

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

CustomLineItemBillingPeriodRangeTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import CustomLineItemBillingPeriodRangeTypeDef

def get_value() -> CustomLineItemBillingPeriodRangeTypeDef:
    return {
        "InclusiveStartBillingPeriod": ...,
        "ExclusiveEndBillingPeriod": ...,
    }
Definition
class CustomLineItemBillingPeriodRangeTypeDef(TypedDict):
    InclusiveStartBillingPeriod: str,
    ExclusiveEndBillingPeriod: 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": ...,
    }
Definition
class ComputationPreferenceTypeDef(TypedDict):
    PricingPlanArn: str,

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]],

CreatePricingRuleInputRequestTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import CreatePricingRuleInputRequestTypeDef

def get_value() -> CreatePricingRuleInputRequestTypeDef:
    return {
        "Name": ...,
        "Scope": ...,
        "Type": ...,
        "ModifierPercentage": ...,
    }
Definition
class CreatePricingRuleInputRequestTypeDef(TypedDict):
    Name: str,
    Scope: PricingRuleScopeType,  # (1)
    Type: PricingRuleTypeType,  # (2)
    ModifierPercentage: float,
    ClientToken: NotRequired[str],
    Description: NotRequired[str],
    Service: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType

CustomLineItemFlatChargeDetailsTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import CustomLineItemFlatChargeDetailsTypeDef

def get_value() -> CustomLineItemFlatChargeDetailsTypeDef:
    return {
        "ChargeValue": ...,
    }
Definition
class CustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

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": ...,
    }
Definition
class DeleteBillingGroupInputRequestTypeDef(TypedDict):
    Arn: str,

DeletePricingPlanInputRequestTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import DeletePricingPlanInputRequestTypeDef

def get_value() -> DeletePricingPlanInputRequestTypeDef:
    return {
        "Arn": ...,
    }
Definition
class DeletePricingPlanInputRequestTypeDef(TypedDict):
    Arn: str,

DeletePricingRuleInputRequestTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import DeletePricingRuleInputRequestTypeDef

def get_value() -> DeletePricingRuleInputRequestTypeDef:
    return {
        "Arn": ...,
    }
Definition
class DeletePricingRuleInputRequestTypeDef(TypedDict):
    Arn: str,

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],

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": ...,
    }
Definition
class ListCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

ListCustomLineItemPercentageChargeDetailsTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import ListCustomLineItemPercentageChargeDetailsTypeDef

def get_value() -> ListCustomLineItemPercentageChargeDetailsTypeDef:
    return {
        "PercentageValue": ...,
    }
Definition
class ListCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,

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": ...,
    }
Definition
class ListPricingPlansFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],

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": ...,
    }
Definition
class ListPricingRulesFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[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],
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType

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

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

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

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": ...,
    }
Definition
class UpdateCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

UpdateCustomLineItemPercentageChargeDetailsTypeDef

Usage Example
from mypy_boto3_billingconductor.type_defs import UpdateCustomLineItemPercentageChargeDetailsTypeDef

def get_value() -> UpdateCustomLineItemPercentageChargeDetailsTypeDef:
    return {
        "PercentageValue": ...,
    }
Definition
class UpdateCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,

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],

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],
  1. See PricingRuleTypeType

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See AccountAssociationsListElementTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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)
  1. See BillingGroupStatusType
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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": ...,
        "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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See PricingRuleScopeType
  2. See PricingRuleTypeType
  3. See ResponseMetadataTypeDef

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

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

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)
  1. See CustomLineItemBillingPeriodRangeTypeDef

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)
  1. See CustomLineItemBillingPeriodRangeTypeDef

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)
  1. See CustomLineItemBillingPeriodRangeTypeDef

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)
  1. See BillingGroupCostReportElementTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See ComputationPreferenceTypeDef
  2. See BillingGroupStatusType

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]],
  1. See AccountGroupingTypeDef
  2. See ComputationPreferenceTypeDef

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],
  1. See BillingGroupStatusType
  2. See ComputationPreferenceTypeDef

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)
  1. See CustomLineItemFlatChargeDetailsTypeDef
  2. See CustomLineItemPercentageChargeDetailsTypeDef
  3. See CustomLineItemTypeType

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],
  1. See ListAccountAssociationsFilterTypeDef

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)
  1. See ListAccountAssociationsFilterTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See ListBillingGroupCostReportsFilterTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See ListBillingGroupCostReportsFilterTypeDef

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)
  1. See ListBillingGroupsFilterTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See ListBillingGroupsFilterTypeDef

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)
  1. See ListCustomLineItemFlatChargeDetailsTypeDef
  2. See ListCustomLineItemPercentageChargeDetailsTypeDef
  3. See CustomLineItemTypeType

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)
  1. See ListCustomLineItemsFilterTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See ListCustomLineItemsFilterTypeDef

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)
  1. See ListPricingPlansFilterTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See ListPricingPlansFilterTypeDef

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)
  1. See PricingPlanListElementTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ListPricingRulesFilterTypeDef
  2. See PaginatorConfigTypeDef

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],
  1. See ListPricingRulesFilterTypeDef

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)
  1. See PricingRuleListElementTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ListResourcesAssociatedToCustomLineItemFilterTypeDef
  2. See PaginatorConfigTypeDef

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)
  1. See ListResourcesAssociatedToCustomLineItemFilterTypeDef

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)
  1. See ListResourcesAssociatedToCustomLineItemResponseElementTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See UpdateCustomLineItemFlatChargeDetailsTypeDef
  2. See UpdateCustomLineItemPercentageChargeDetailsTypeDef

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)
  1. See AssociateResourceResponseElementTypeDef
  2. See AssociateResourceResponseElementTypeDef
  3. 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)
  1. See DisassociateResourceResponseElementTypeDef
  2. See DisassociateResourceResponseElementTypeDef
  3. 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)
  1. See BillingGroupListElementTypeDef
  2. See ResponseMetadataTypeDef

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]],
  1. See CustomLineItemChargeDetailsTypeDef
  2. See CustomLineItemBillingPeriodRangeTypeDef

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],
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See CurrencyCodeType

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)
  1. See ListCustomLineItemChargeDetailsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See UpdateCustomLineItemChargeDetailsTypeDef
  2. See CustomLineItemBillingPeriodRangeTypeDef

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)
  1. See CustomLineItemListElementTypeDef
  2. See ResponseMetadataTypeDef