Class: Aws::BCMPricingCalculator::Types::Expression
- Inherits:
-
Struct
- Object
- Struct
- Aws::BCMPricingCalculator::Types::Expression
- Defined in:
- gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb
Overview
Represents a complex filtering expression for cost and usage data.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#and ⇒ Array<Types::Expression>
A list of expressions to be combined with AND logic.
-
#cost_categories ⇒ Types::ExpressionFilter
Filters based on cost categories.
-
#dimensions ⇒ Types::ExpressionFilter
Filters based on dimensions (e.g., service, operation).
-
#not ⇒ Types::Expression
An expression to be negated.
-
#or ⇒ Array<Types::Expression>
A list of expressions to be combined with OR logic.
-
#tags ⇒ Types::ExpressionFilter
Filters based on resource tags.
Instance Attribute Details
#and ⇒ Array<Types::Expression>
A list of expressions to be combined with AND logic.
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1969 class Expression < Struct.new( :and, :or, :not, :cost_categories, :dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#cost_categories ⇒ Types::ExpressionFilter
Filters based on cost categories.
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1969 class Expression < Struct.new( :and, :or, :not, :cost_categories, :dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#dimensions ⇒ Types::ExpressionFilter
Filters based on dimensions (e.g., service, operation).
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1969 class Expression < Struct.new( :and, :or, :not, :cost_categories, :dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#not ⇒ Types::Expression
An expression to be negated.
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1969 class Expression < Struct.new( :and, :or, :not, :cost_categories, :dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#or ⇒ Array<Types::Expression>
A list of expressions to be combined with OR logic.
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1969 class Expression < Struct.new( :and, :or, :not, :cost_categories, :dimensions, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Types::ExpressionFilter
Filters based on resource tags.
1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 |
# File 'gems/aws-sdk-bcmpricingcalculator/lib/aws-sdk-bcmpricingcalculator/types.rb', line 1969 class Expression < Struct.new( :and, :or, :not, :cost_categories, :dimensions, :tags) SENSITIVE = [] include Aws::Structure end |