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.



3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

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

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

#dmarc_expressionTypes::RuleDmarcExpression

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



3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

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

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

#ip_expressionTypes::RuleIpExpression

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



3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

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

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

#number_expressionTypes::RuleNumberExpression

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



3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

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

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

#string_expressionTypes::RuleStringExpression

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



3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

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

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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



3861
3862
3863
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

def unknown
  @unknown
end

#verdict_expressionTypes::RuleVerdictExpression

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



3861
3862
3863
3864
3865
3866
3867
3868
3869
3870
3871
3872
3873
3874
3875
3876
3877
3878
3879
3880
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 3861

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

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