class Aws::Pricing::Types::Filter
The constraints that you want all returned products to match.
@note When making an API call, you may pass Filter
data as a hash: { type: "TERM_MATCH", # required, accepts TERM_MATCH field: "String", # required value: "String", # required }
@!attribute [rw] 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. @return [String]
@!attribute [rw] 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. @return [String]
@!attribute [rw] 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. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/pricing-2017-10-15/Filter AWS API Documentation
Constants
- SENSITIVE