Class: AWSCDK::SES::CfnMailManagerTrafficPolicy::IngressTLSProtocolToEvaluateProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ses/cfn_mail_manager_traffic_policy.rb

Overview

The union type representing the allowed types for the left hand side of a TLS condition.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(attribute:) ⇒ IngressTLSProtocolToEvaluateProperty

Returns a new instance of IngressTLSProtocolToEvaluateProperty.

Parameters:

  • attribute (String)

    The enum type representing the allowed attribute types for the TLS condition.



1094
1095
1096
1097
# File 'ses/cfn_mail_manager_traffic_policy.rb', line 1094

def initialize(attribute:)
  @attribute = attribute
  Jsii::Type.check_type(@attribute, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "attribute")
end

Instance Attribute Details

#attributeString (readonly)

The enum type representing the allowed attribute types for the TLS condition.



1103
1104
1105
# File 'ses/cfn_mail_manager_traffic_policy.rb', line 1103

def attribute
  @attribute
end

Class Method Details

.jsii_propertiesObject



1105
1106
1107
1108
1109
# File 'ses/cfn_mail_manager_traffic_policy.rb', line 1105

def self.jsii_properties
  {
    :attribute => "attribute",
  }
end

Instance Method Details

#to_jsiiObject



1111
1112
1113
1114
1115
1116
1117
# File 'ses/cfn_mail_manager_traffic_policy.rb', line 1111

def to_jsii
  result = {}
  result.merge!({
    "attribute" => @attribute,
  })
  result.compact
end