Skip to content

ReservationPlan

Source code in docs_src/capo_mediaconvert/types/reservation_plan.py
class ReservationPlan(TypedDict, closed=True):
    commitment: NotRequired["capo_mediaconvert.types.commitment.Commitment"]
    """The length of the term of your reserved queue pricing plan commitment."""
    expires_at: NotRequired["capo_mediaconvert.types.__timestamp_unix.__timestampUnix"]
    """The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires."""
    purchased_at: NotRequired[
        "capo_mediaconvert.types.__timestamp_unix.__timestampUnix"
    ]
    """The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue."""
    renewal_type: NotRequired["capo_mediaconvert.types.renewal_type.RenewalType"]
    """Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term."""
    reserved_slots: NotRequired["capo_mediaconvert.types.__integer.__integer"]
    """Specifies the number of reserved transcode slots (RTS) for this queue. The number of RTS determines how many jobs the queue can process in parallel; each RTS can process one job at a time. When you increase this number, you extend your existing commitment with a new 12-month commitment for a larger number of RTS. The new commitment begins when you purchase the additional capacity. You can't decrease the number of RTS in your reserved queue."""
    status: NotRequired[
        "capo_mediaconvert.types.reservation_plan_status.ReservationPlanStatus"
    ]
    """Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED."""

commitment instance-attribute

commitment: NotRequired[Commitment]

The length of the term of your reserved queue pricing plan commitment.

expires_at instance-attribute

expires_at: NotRequired[__timestampUnix]

The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.

purchased_at instance-attribute

purchased_at: NotRequired[__timestampUnix]

The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.

renewal_type instance-attribute

renewal_type: NotRequired[RenewalType]

Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.

reserved_slots instance-attribute

reserved_slots: NotRequired[__integer]

Specifies the number of reserved transcode slots (RTS) for this queue. The number of RTS determines how many jobs the queue can process in parallel; each RTS can process one job at a time. When you increase this number, you extend your existing commitment with a new 12-month commitment for a larger number of RTS. The new commitment begins when you purchase the additional capacity. You can't decrease the number of RTS in your reserved queue.

status instance-attribute

status: NotRequired[ReservationPlanStatus]

Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.