Class: Aws::BCMPricingCalculator::Types::Expression

Inherits:
Struct
  • Object
show all
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

Instance Attribute Details

#andArray<Types::Expression>

A list of expressions to be combined with AND logic.

Returns:



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_categoriesTypes::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

#dimensionsTypes::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

#notTypes::Expression

An expression to be negated.

Returns:



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

#orArray<Types::Expression>

A list of expressions to be combined with OR logic.

Returns:



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

#tagsTypes::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