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 |
Synopsis
- defaultService :: Service
- _ExpiredNextTokenException :: AsError a => Fold a ServiceError
- _InternalErrorException :: AsError a => Fold a ServiceError
- _InvalidNextTokenException :: AsError a => Fold a ServiceError
- _InvalidParameterException :: AsError a => Fold a ServiceError
- _NotFoundException :: AsError a => Fold a ServiceError
- newtype FilterType where
- FilterType' { }
- pattern FilterType_TERM_MATCH :: FilterType
- data AttributeValue = AttributeValue' {}
- newAttributeValue :: AttributeValue
- attributeValue_value :: Lens' AttributeValue (Maybe Text)
- data Filter = Filter' {}
- newFilter :: FilterType -> Text -> Text -> Filter
- filter_type :: Lens' Filter FilterType
- filter_field :: Lens' Filter Text
- filter_value :: Lens' Filter Text
- data PricingService = PricingService' {
- attributeNames :: Maybe [Text]
- serviceCode :: Text
- newPricingService :: Text -> PricingService
- pricingService_attributeNames :: Lens' PricingService (Maybe [Text])
- pricingService_serviceCode :: Lens' PricingService Text
Service Configuration
defaultService :: Service Source #
API version 2017-10-15
of the Amazon Price List Service SDK configuration.
Errors
_ExpiredNextTokenException :: AsError a => Fold a ServiceError Source #
The pagination token expired. Try again without a pagination token.
_InternalErrorException :: AsError a => Fold a ServiceError Source #
An error on the server occurred during the processing of your request. Try again later.
_InvalidNextTokenException :: AsError a => Fold a ServiceError Source #
The pagination token is invalid. Try again without a pagination token.
_InvalidParameterException :: AsError a => Fold a ServiceError Source #
One or more parameters had an invalid value.
_NotFoundException :: AsError a => Fold a ServiceError Source #
The requested resource can't be found.
FilterType
newtype FilterType Source #
pattern FilterType_TERM_MATCH :: FilterType |
Instances
AttributeValue
data AttributeValue Source #
The values of a given attribute, such as Throughput Optimized HDD
or
Provisioned IOPS
for the Amazon EC2
volumeType
attribute.
See: newAttributeValue
smart constructor.
Instances
newAttributeValue :: AttributeValue Source #
Create a value of AttributeValue
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:value:AttributeValue'
, attributeValue_value
- The specific value of an attributeName
.
attributeValue_value :: Lens' AttributeValue (Maybe Text) Source #
The specific value of an attributeName
.
Filter
The constraints that you want all returned products to match.
See: newFilter
smart constructor.
Filter' | |
|
Instances
ToJSON Filter Source # | |
Defined in Amazonka.Pricing.Types.Filter | |
Generic Filter Source # | |
Read Filter Source # | |
Show Filter Source # | |
NFData Filter Source # | |
Defined in Amazonka.Pricing.Types.Filter | |
Eq Filter Source # | |
Hashable Filter Source # | |
Defined in Amazonka.Pricing.Types.Filter | |
type Rep Filter Source # | |
Defined in Amazonka.Pricing.Types.Filter type Rep Filter = D1 ('MetaData "Filter" "Amazonka.Pricing.Types.Filter" "amazonka-pricing-2.0-2qV8x2ufXzQ7VdGqV3aokJ" 'False) (C1 ('MetaCons "Filter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FilterType) :*: (S1 ('MetaSel ('Just "field") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) |
Create a value of Filter
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:type':Filter'
, filter_type
- The type of filter that you want to use.
Valid values are: TERM_MATCH
. TERM_MATCH
returns only products that
match both the given filter field and the given value.
$sel:field:Filter'
, filter_field
- The product metadata field that you want to filter on. You can filter by
just the service code to see all products for a specific service, filter
by just the attribute name to see a specific attribute for multiple
services, or use both a service code and an attribute name to retrieve
only products that match both fields.
Valid values include: ServiceCode
, and all attribute names
For example, you can filter by the AmazonEC2
service code and the
volumeType
attribute name to get the prices for only Amazon EC2
volumes.
$sel:value:Filter'
, filter_value
- The service code or attribute value that you want to filter by. If you
are filtering by service code this is the actual service code, such as
AmazonEC2
. If you are filtering by attribute name, this is the
attribute value that you want the returned products to match, such as a
Provisioned IOPS
volume.
filter_type :: Lens' Filter FilterType Source #
The type of filter that you want to use.
Valid values are: TERM_MATCH
. TERM_MATCH
returns only products that
match both the given filter field and the given value.
filter_field :: Lens' Filter Text Source #
The product metadata field that you want to filter on. You can filter by just the service code to see all products for a specific service, filter by just the attribute name to see a specific attribute for multiple services, or use both a service code and an attribute name to retrieve only products that match both fields.
Valid values include: ServiceCode
, and all attribute names
For example, you can filter by the AmazonEC2
service code and the
volumeType
attribute name to get the prices for only Amazon EC2
volumes.
filter_value :: Lens' Filter Text Source #
The service code or attribute value that you want to filter by. If you
are filtering by service code this is the actual service code, such as
AmazonEC2
. If you are filtering by attribute name, this is the
attribute value that you want the returned products to match, such as a
Provisioned IOPS
volume.
PricingService
data PricingService Source #
The metadata for a service, such as the service code and available attribute names.
See: newPricingService
smart constructor.
PricingService' | |
|
Instances
Create a value of PricingService
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:attributeNames:PricingService'
, pricingService_attributeNames
- The attributes that are available for this service.
$sel:serviceCode:PricingService'
, pricingService_serviceCode
- The code for the Amazon Web Services service.
pricingService_attributeNames :: Lens' PricingService (Maybe [Text]) Source #
The attributes that are available for this service.
pricingService_serviceCode :: Lens' PricingService Text Source #
The code for the Amazon Web Services service.