Class: Aws::Budgets::Types::Expression
- Inherits:
-
Struct
- Object
- Struct
- Aws::Budgets::Types::Expression
- Defined in:
- gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb
Overview
Use Expression to filter in various Budgets APIs.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#and ⇒ Array<Types::Expression>
Return results that match both Dimension objects.
-
#cost_categories ⇒ Types::CostCategoryValues
The filter that's based on CostCategoryValues.
-
#dimensions ⇒ Types::ExpressionDimensionValues
The specific Dimension to use for Expression.
-
#not ⇒ Types::Expression
Return results that don't match a Dimension object.
-
#or ⇒ Array<Types::Expression>
Return results that match either Dimension object.
-
#product_attributes ⇒ Types::ProductAttributeValues
The filter that limits results based on the values of specific product attributes.
-
#tags ⇒ Types::TagValues
The specific Tag to use for Expression.
Instance Attribute Details
#and ⇒ Array<Types::Expression>
Return results that match both Dimension objects.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |
#cost_categories ⇒ Types::CostCategoryValues
The filter that's based on CostCategoryValues.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |
#dimensions ⇒ Types::ExpressionDimensionValues
The specific Dimension to use for Expression.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |
#not ⇒ Types::Expression
Return results that don't match a Dimension object.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |
#or ⇒ Array<Types::Expression>
Return results that match either Dimension object.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |
#product_attributes ⇒ Types::ProductAttributeValues
The filter that limits results based on the values of specific product attributes.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Types::TagValues
The specific Tag to use for Expression.
1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 |
# File 'gems/aws-sdk-budgets/lib/aws-sdk-budgets/types.rb', line 1585 class Expression < Struct.new( :or, :and, :not, :dimensions, :tags, :cost_categories, :product_attributes) SENSITIVE = [] include Aws::Structure end |