Skip to content

CreateBillEstimateResponse

Source code in docs_src/capo_bcm_pricing_calculator/types/create_bill_estimate_response.py
class CreateBillEstimateResponse(TypedDict, closed=True):
    id: "capo_bcm_pricing_calculator.types.resource_id.ResourceId"
    """<p> The unique identifier of your newly created Bill estimate. </p>"""
    name: NotRequired[
        "capo_bcm_pricing_calculator.types.bill_estimate_name.BillEstimateName"
    ]
    """<p> The name of your newly created Bill estimate. </p>"""
    status: NotRequired[
        "capo_bcm_pricing_calculator.types.bill_estimate_status.BillEstimateStatus"
    ]
    """<p> The status of your newly created Bill estimate. Bill estimate creation can take anywhere between 8 to 12 hours. The status will allow you to identify when the Bill estimate is complete or has failed. </p>"""
    failure_message: NotRequired["str"]
    """<p> This attribute provides the reason if a Bill estimate result generation fails. </p>"""
    bill_interval: NotRequired[
        "capo_bcm_pricing_calculator.types.bill_interval.BillInterval"
    ]
    """<p> The bill month start and end timestamp that was used to create the Bill estimate. This is set to the last complete anniversary bill month start and end timestamp. </p>"""
    cost_summary: NotRequired[
        "capo_bcm_pricing_calculator.types.bill_estimate_cost_summary.BillEstimateCostSummary"
    ]
    """<p> Returns summary-level cost information once a Bill estimate is successfully generated. This summary includes: 1) the total cost difference, showing the pre-tax cost change for the consolidated billing family between the completed anniversary bill and the estimated bill, and 2) total cost differences per service, detailing the pre-tax cost of each service, comparing the completed anniversary bill to the estimated bill on a per-service basis. </p>"""
    created_at: NotRequired["datetime.datetime"]
    """<p> The timestamp of when the Bill estimate create process was started (not when it successfully completed or failed). </p>"""
    expires_at: NotRequired["datetime.datetime"]
    """<p> The timestamp of when the Bill estimate will expire. A Bill estimate becomes inaccessible after expiration. </p>"""
    group_sharing_preference: NotRequired[
        "capo_bcm_pricing_calculator.types.group_sharing_preference_enum.GroupSharingPreferenceEnum"
    ]
    """<p>The setting for the reserved instance and savings plan group sharing used in this estimate.</p>"""
    cost_category_group_sharing_preference_arn: NotRequired[
        "capo_bcm_pricing_calculator.types.cost_category_arn.CostCategoryArn"
    ]
    """<p>The arn of the cost category used in the reserved and prioritized group sharing.</p>"""
    cost_category_group_sharing_preference_effective_date: NotRequired[
        "datetime.datetime"
    ]
    """<p>Timestamp of the effective date of the cost category used in the group sharing settings.</p>"""

bill_interval instance-attribute

bill_interval: NotRequired[BillInterval]

The bill month start and end timestamp that was used to create the Bill estimate. This is set to the last complete anniversary bill month start and end timestamp.

cost_category_group_sharing_preference_arn instance-attribute

cost_category_group_sharing_preference_arn: NotRequired[CostCategoryArn]

The arn of the cost category used in the reserved and prioritized group sharing.

cost_category_group_sharing_preference_effective_date instance-attribute

cost_category_group_sharing_preference_effective_date: NotRequired[datetime]

Timestamp of the effective date of the cost category used in the group sharing settings.

cost_summary instance-attribute

cost_summary: NotRequired[BillEstimateCostSummary]

Returns summary-level cost information once a Bill estimate is successfully generated. This summary includes: 1) the total cost difference, showing the pre-tax cost change for the consolidated billing family between the completed anniversary bill and the estimated bill, and 2) total cost differences per service, detailing the pre-tax cost of each service, comparing the completed anniversary bill to the estimated bill on a per-service basis.

created_at instance-attribute

created_at: NotRequired[datetime]

The timestamp of when the Bill estimate create process was started (not when it successfully completed or failed).

expires_at instance-attribute

expires_at: NotRequired[datetime]

The timestamp of when the Bill estimate will expire. A Bill estimate becomes inaccessible after expiration.

failure_message instance-attribute

failure_message: NotRequired[str]

This attribute provides the reason if a Bill estimate result generation fails.

group_sharing_preference instance-attribute

group_sharing_preference: NotRequired[GroupSharingPreferenceEnum]

The setting for the reserved instance and savings plan group sharing used in this estimate.

id instance-attribute

The unique identifier of your newly created Bill estimate.

name instance-attribute

name: NotRequired[BillEstimateName]

The name of your newly created Bill estimate.

status instance-attribute

status: NotRequired[BillEstimateStatus]

The status of your newly created Bill estimate. Bill estimate creation can take anywhere between 8 to 12 hours. The status will allow you to identify when the Bill estimate is complete or has failed.