Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ReservationPlan = ReservationPlan' {}
- newReservationPlan :: ReservationPlan
- reservationPlan_status :: Lens' ReservationPlan (Maybe ReservationPlanStatus)
- reservationPlan_expiresAt :: Lens' ReservationPlan (Maybe UTCTime)
- reservationPlan_purchasedAt :: Lens' ReservationPlan (Maybe UTCTime)
- reservationPlan_commitment :: Lens' ReservationPlan (Maybe Commitment)
- reservationPlan_reservedSlots :: Lens' ReservationPlan (Maybe Int)
- reservationPlan_renewalType :: Lens' ReservationPlan (Maybe RenewalType)
Documentation
data ReservationPlan Source #
Details about the pricing plan for your reserved queue. Required for reserved queues and not applicable to on-demand queues.
See: newReservationPlan
smart constructor.
ReservationPlan' | |
|
Instances
newReservationPlan :: ReservationPlan Source #
Create a value of ReservationPlan
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ReservationPlan'
, reservationPlan_status
- Specifies whether the pricing plan for your reserved queue is ACTIVE or
EXPIRED.
$sel:expiresAt:ReservationPlan'
, reservationPlan_expiresAt
- The timestamp in epoch seconds for when the current pricing plan term
for this reserved queue expires.
$sel:purchasedAt:ReservationPlan'
, reservationPlan_purchasedAt
- The timestamp in epoch seconds for when you set up the current pricing
plan for this reserved queue.
$sel:commitment:ReservationPlan'
, reservationPlan_commitment
- The length of the term of your reserved queue pricing plan commitment.
$sel:reservedSlots:ReservationPlan'
, reservationPlan_reservedSlots
- 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.
$sel:renewalType:ReservationPlan'
, reservationPlan_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.
reservationPlan_status :: Lens' ReservationPlan (Maybe ReservationPlanStatus) Source #
Specifies whether the pricing plan for your reserved queue is ACTIVE or EXPIRED.
reservationPlan_expiresAt :: Lens' ReservationPlan (Maybe UTCTime) Source #
The timestamp in epoch seconds for when the current pricing plan term for this reserved queue expires.
reservationPlan_purchasedAt :: Lens' ReservationPlan (Maybe UTCTime) Source #
The timestamp in epoch seconds for when you set up the current pricing plan for this reserved queue.
reservationPlan_commitment :: Lens' ReservationPlan (Maybe Commitment) Source #
The length of the term of your reserved queue pricing plan commitment.
reservationPlan_reservedSlots :: Lens' ReservationPlan (Maybe Int) Source #
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.
reservationPlan_renewalType :: Lens' ReservationPlan (Maybe RenewalType) Source #
Specifies whether the term of your reserved queue pricing plan is automatically extended (AUTO_RENEW) or expires (EXPIRE) at the end of the term.