Skip to content

Type definitions#

Index > BillingConductor > Type definitions

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

AccountAssociationsListElementTypeDef#

# AccountAssociationsListElementTypeDef definition

class AccountAssociationsListElementTypeDef(TypedDict):
    AccountId: NotRequired[str],
    BillingGroupArn: NotRequired[str],
    AccountName: NotRequired[str],
    AccountEmail: NotRequired[str],

AccountGroupingTypeDef#

# AccountGroupingTypeDef definition

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

AssociateAccountsInputRequestTypeDef#

# AssociateAccountsInputRequestTypeDef definition

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

AssociatePricingRulesInputRequestTypeDef#

# AssociatePricingRulesInputRequestTypeDef definition

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

AssociateResourceErrorTypeDef#

# AssociateResourceErrorTypeDef definition

class AssociateResourceErrorTypeDef(TypedDict):
    Message: NotRequired[str],
    Reason: NotRequired[AssociateResourceErrorReasonType],  # (1)
  1. See AssociateResourceErrorReasonType

AttributeTypeDef#

# AttributeTypeDef definition

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

CustomLineItemBillingPeriodRangeTypeDef#

# CustomLineItemBillingPeriodRangeTypeDef definition

class CustomLineItemBillingPeriodRangeTypeDef(TypedDict):
    InclusiveStartBillingPeriod: str,
    ExclusiveEndBillingPeriod: NotRequired[str],

BillingGroupCostReportElementTypeDef#

# BillingGroupCostReportElementTypeDef definition

class BillingGroupCostReportElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    AWSCost: NotRequired[str],
    ProformaCost: NotRequired[str],
    Margin: NotRequired[str],
    MarginPercentage: NotRequired[str],
    Currency: NotRequired[str],

ComputationPreferenceTypeDef#

# ComputationPreferenceTypeDef definition

class ComputationPreferenceTypeDef(TypedDict):
    PricingPlanArn: str,

ListBillingGroupAccountGroupingTypeDef#

# ListBillingGroupAccountGroupingTypeDef definition

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

BillingPeriodRangeTypeDef#

# BillingPeriodRangeTypeDef definition

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

CreateFreeTierConfigTypeDef#

# CreateFreeTierConfigTypeDef definition

class CreateFreeTierConfigTypeDef(TypedDict):
    Activated: bool,

CreatePricingPlanInputRequestTypeDef#

# CreatePricingPlanInputRequestTypeDef definition

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

CustomLineItemFlatChargeDetailsTypeDef#

# CustomLineItemFlatChargeDetailsTypeDef definition

class CustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

CustomLineItemPercentageChargeDetailsTypeDef#

# CustomLineItemPercentageChargeDetailsTypeDef definition

class CustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,
    AssociatedValues: NotRequired[Sequence[str]],

LineItemFilterTypeDef#

# LineItemFilterTypeDef definition

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

DeleteBillingGroupInputRequestTypeDef#

# DeleteBillingGroupInputRequestTypeDef definition

class DeleteBillingGroupInputRequestTypeDef(TypedDict):
    Arn: str,

DeletePricingPlanInputRequestTypeDef#

# DeletePricingPlanInputRequestTypeDef definition

class DeletePricingPlanInputRequestTypeDef(TypedDict):
    Arn: str,

DeletePricingRuleInputRequestTypeDef#

# DeletePricingRuleInputRequestTypeDef definition

class DeletePricingRuleInputRequestTypeDef(TypedDict):
    Arn: str,

DisassociateAccountsInputRequestTypeDef#

# DisassociateAccountsInputRequestTypeDef definition

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

DisassociatePricingRulesInputRequestTypeDef#

# DisassociatePricingRulesInputRequestTypeDef definition

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

FreeTierConfigTypeDef#

# FreeTierConfigTypeDef definition

class FreeTierConfigTypeDef(TypedDict):
    Activated: bool,

LineItemFilterPaginatorTypeDef#

# LineItemFilterPaginatorTypeDef definition

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

ListAccountAssociationsFilterTypeDef#

# ListAccountAssociationsFilterTypeDef definition

class ListAccountAssociationsFilterTypeDef(TypedDict):
    Association: NotRequired[str],
    AccountId: NotRequired[str],
    AccountIds: NotRequired[Sequence[str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListBillingGroupCostReportsFilterTypeDef#

# ListBillingGroupCostReportsFilterTypeDef definition

class ListBillingGroupCostReportsFilterTypeDef(TypedDict):
    BillingGroupArns: NotRequired[Sequence[str]],

ListBillingGroupsFilterTypeDef#

# ListBillingGroupsFilterTypeDef definition

class ListBillingGroupsFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],
    PricingPlan: NotRequired[str],
    Statuses: NotRequired[Sequence[BillingGroupStatusType]],  # (1)
    AutoAssociate: NotRequired[bool],
  1. See BillingGroupStatusType

ListCustomLineItemFlatChargeDetailsTypeDef#

# ListCustomLineItemFlatChargeDetailsTypeDef definition

class ListCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

ListCustomLineItemPercentageChargeDetailsTypeDef#

# ListCustomLineItemPercentageChargeDetailsTypeDef definition

class ListCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,

ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef#

# ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef definition

class ListCustomLineItemVersionsBillingPeriodRangeFilterTypeDef(TypedDict):
    StartBillingPeriod: NotRequired[str],
    EndBillingPeriod: NotRequired[str],

ListCustomLineItemsFilterTypeDef#

# ListCustomLineItemsFilterTypeDef definition

class ListCustomLineItemsFilterTypeDef(TypedDict):
    Names: NotRequired[Sequence[str]],
    BillingGroups: NotRequired[Sequence[str]],
    Arns: NotRequired[Sequence[str]],
    AccountIds: NotRequired[Sequence[str]],

ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef#

# ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef definition

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

ListPricingPlansFilterTypeDef#

# ListPricingPlansFilterTypeDef definition

class ListPricingPlansFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],

PricingPlanListElementTypeDef#

# PricingPlanListElementTypeDef definition

class PricingPlanListElementTypeDef(TypedDict):
    Name: NotRequired[str],
    Arn: NotRequired[str],
    Description: NotRequired[str],
    Size: NotRequired[int],
    CreationTime: NotRequired[int],
    LastModifiedTime: NotRequired[int],

ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef#

# ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef definition

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

ListPricingRulesFilterTypeDef#

# ListPricingRulesFilterTypeDef definition

class ListPricingRulesFilterTypeDef(TypedDict):
    Arns: NotRequired[Sequence[str]],

ListResourcesAssociatedToCustomLineItemFilterTypeDef#

# ListResourcesAssociatedToCustomLineItemFilterTypeDef definition

class ListResourcesAssociatedToCustomLineItemFilterTypeDef(TypedDict):
    Relationship: NotRequired[CustomLineItemRelationshipType],  # (1)
  1. See CustomLineItemRelationshipType

ListResourcesAssociatedToCustomLineItemResponseElementTypeDef#

# ListResourcesAssociatedToCustomLineItemResponseElementTypeDef definition

class ListResourcesAssociatedToCustomLineItemResponseElementTypeDef(TypedDict):
    Arn: NotRequired[str],
    Relationship: NotRequired[CustomLineItemRelationshipType],  # (1)
    EndBillingPeriod: NotRequired[str],
  1. See CustomLineItemRelationshipType

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateBillingGroupAccountGroupingTypeDef#

# UpdateBillingGroupAccountGroupingTypeDef definition

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

UpdateCustomLineItemFlatChargeDetailsTypeDef#

# UpdateCustomLineItemFlatChargeDetailsTypeDef definition

class UpdateCustomLineItemFlatChargeDetailsTypeDef(TypedDict):
    ChargeValue: float,

UpdateCustomLineItemPercentageChargeDetailsTypeDef#

# UpdateCustomLineItemPercentageChargeDetailsTypeDef definition

class UpdateCustomLineItemPercentageChargeDetailsTypeDef(TypedDict):
    PercentageValue: float,

UpdateFreeTierConfigTypeDef#

# UpdateFreeTierConfigTypeDef definition

class UpdateFreeTierConfigTypeDef(TypedDict):
    Activated: bool,

UpdatePrici