Class: Aws::MailManager::Types::RuleCondition

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb

Overview

Note:

RuleCondition is a union - when making an API calls you must set exactly one of the members.

Note:

RuleCondition is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of RuleCondition corresponding to the set member.

The conditional expression used to evaluate an email for determining if a rule action should be taken.

Defined Under Namespace

Classes: BooleanExpression, DmarcExpression, IpExpression, NumberExpression, StringExpression, Unknown, VerdictExpression

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#boolean_expressionTypes::RuleBooleanExpression

The condition applies to a boolean expression passed in this field.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

class RuleCondition < Struct.new(
  :boolean_expression,
  :dmarc_expression,
  :ip_expression,
  :number_expression,
  :string_expression,
  :verdict_expression,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanExpression < RuleCondition; end
  class DmarcExpression < RuleCondition; end
  class IpExpression < RuleCondition; end
  class NumberExpression < RuleCondition; end
  class StringExpression < RuleCondition; end
  class VerdictExpression < RuleCondition; end
  class Unknown < RuleCondition; end
end

#dmarc_expressionTypes::RuleDmarcExpression

The condition applies to a DMARC policy expression passed in this field.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

class RuleCondition < Struct.new(
  :boolean_expression,
  :dmarc_expression,
  :ip_expression,
  :number_expression,
  :string_expression,
  :verdict_expression,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanExpression < RuleCondition; end
  class DmarcExpression < RuleCondition; end
  class IpExpression < RuleCondition; end
  class NumberExpression < RuleCondition; end
  class StringExpression < RuleCondition; end
  class VerdictExpression < RuleCondition; end
  class Unknown < RuleCondition; end
end

#ip_expressionTypes::RuleIpExpression

The condition applies to an IP address expression passed in this field.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

class RuleCondition < Struct.new(
  :boolean_expression,
  :dmarc_expression,
  :ip_expression,
  :number_expression,
  :string_expression,
  :verdict_expression,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanExpression < RuleCondition; end
  class DmarcExpression < RuleCondition; end
  class IpExpression < RuleCondition; end
  class NumberExpression < RuleCondition; end
  class StringExpression < RuleCondition; end
  class VerdictExpression < RuleCondition; end
  class Unknown < RuleCondition; end
end

#number_expressionTypes::RuleNumberExpression

The condition applies to a number expression passed in this field.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

class RuleCondition < Struct.new(
  :boolean_expression,
  :dmarc_expression,
  :ip_expression,
  :number_expression,
  :string_expression,
  :verdict_expression,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanExpression < RuleCondition; end
  class DmarcExpression < RuleCondition; end
  class IpExpression < RuleCondition; end
  class NumberExpression < RuleCondition; end
  class StringExpression < RuleCondition; end
  class VerdictExpression < RuleCondition; end
  class Unknown < RuleCondition; end
end

#string_expressionTypes::RuleStringExpression

The condition applies to a string expression passed in this field.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

class RuleCondition < Struct.new(
  :boolean_expression,
  :dmarc_expression,
  :ip_expression,
  :number_expression,
  :string_expression,
  :verdict_expression,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanExpression < RuleCondition; end
  class DmarcExpression < RuleCondition; end
  class IpExpression < RuleCondition; end
  class NumberExpression < RuleCondition; end
  class StringExpression < RuleCondition; end
  class VerdictExpression < RuleCondition; end
  class Unknown < RuleCondition; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2760
2761
2762
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

def unknown
  @unknown
end

#verdict_expressionTypes::RuleVerdictExpression

The condition applies to a verdict expression passed in this field.



2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2760

class RuleCondition < Struct.new(
  :boolean_expression,
  :dmarc_expression,
  :ip_expression,
  :number_expression,
  :string_expression,
  :verdict_expression,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class BooleanExpression < RuleCondition; end
  class DmarcExpression < RuleCondition; end
  class IpExpression < RuleCondition; end
  class NumberExpression < RuleCondition; end
  class StringExpression < RuleCondition; end
  class VerdictExpression < RuleCondition; end
  class Unknown < RuleCondition; end
end