| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.MediaConnect.Types.Offering
Description
Synopsis
- data Offering = Offering' {}
- newOffering :: Text -> Text -> Text -> DurationUnits -> Int -> Text -> ResourceSpecification -> PriceUnits -> Offering
- offering_currencyCode :: Lens' Offering Text
- offering_offeringArn :: Lens' Offering Text
- offering_offeringDescription :: Lens' Offering Text
- offering_durationUnits :: Lens' Offering DurationUnits
- offering_duration :: Lens' Offering Int
- offering_pricePerUnit :: Lens' Offering Text
- offering_resourceSpecification :: Lens' Offering ResourceSpecification
- offering_priceUnits :: Lens' Offering PriceUnits
Documentation
A savings plan that reserves a certain amount of outbound bandwidth usage at a discounted rate each month over a period of time.
See: newOffering smart constructor.
Constructors
| Offering' | |
Fields
| |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> DurationUnits | |
| -> Int | |
| -> Text | |
| -> ResourceSpecification | |
| -> PriceUnits | |
| -> Offering |
Create a value of Offering 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:currencyCode:Offering', offering_currencyCode - The type of currency that is used for billing. The currencyCode used for
all reservations is US dollars.
$sel:offeringArn:Offering', offering_offeringArn - The Amazon Resource Name (ARN) that MediaConnect assigns to the
offering.
$sel:offeringDescription:Offering', offering_offeringDescription - A description of the offering.
$sel:durationUnits:Offering', offering_durationUnits - The unit of measurement for the duration of the offering.
$sel:duration:Offering', offering_duration - The length of time that your reservation would be active.
$sel:pricePerUnit:Offering', offering_pricePerUnit - The cost of a single unit. This value, in combination with priceUnits,
makes up the rate.
$sel:resourceSpecification:Offering', offering_resourceSpecification - A definition of the amount of outbound bandwidth that you would be
reserving if you purchase the offering.
$sel:priceUnits:Offering', offering_priceUnits - The unit of measurement that is used for billing. This value, in
combination with pricePerUnit, makes up the rate.
offering_currencyCode :: Lens' Offering Text Source #
The type of currency that is used for billing. The currencyCode used for all reservations is US dollars.
offering_offeringArn :: Lens' Offering Text Source #
The Amazon Resource Name (ARN) that MediaConnect assigns to the offering.
offering_durationUnits :: Lens' Offering DurationUnits Source #
The unit of measurement for the duration of the offering.
offering_duration :: Lens' Offering Int Source #
The length of time that your reservation would be active.
offering_pricePerUnit :: Lens' Offering Text Source #
The cost of a single unit. This value, in combination with priceUnits, makes up the rate.
offering_resourceSpecification :: Lens' Offering ResourceSpecification Source #
A definition of the amount of outbound bandwidth that you would be reserving if you purchase the offering.
offering_priceUnits :: Lens' Offering PriceUnits Source #
The unit of measurement that is used for billing. This value, in combination with pricePerUnit, makes up the rate.