Class: AWSCDK::SES::CfnMailManagerIngressPoint::TrustStoreProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::SES::CfnMailManagerIngressPoint::TrustStoreProperty
- Defined in:
- ses/cfn_mail_manager_ingress_point.rb
Overview
Instance Attribute Summary collapse
- #ca_content ⇒ String readonly
- #crl_content ⇒ String? readonly
- #kms_key_arn ⇒ String? readonly
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(ca_content:, crl_content: nil, kms_key_arn: nil) ⇒ TrustStoreProperty
constructor
A new instance of TrustStoreProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(ca_content:, crl_content: nil, kms_key_arn: nil) ⇒ TrustStoreProperty
Returns a new instance of TrustStoreProperty.
868 869 870 871 872 873 874 875 |
# File 'ses/cfn_mail_manager_ingress_point.rb', line 868 def initialize(ca_content:, crl_content: nil, kms_key_arn: nil) @ca_content = ca_content Jsii::Type.check_type(@ca_content, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "caContent") @crl_content = crl_content Jsii::Type.check_type(@crl_content, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "crlContent") unless @crl_content.nil? @kms_key_arn = kms_key_arn Jsii::Type.check_type(@kms_key_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "kmsKeyArn") unless @kms_key_arn.nil? end |
Instance Attribute Details
#ca_content ⇒ String (readonly)
879 880 881 |
# File 'ses/cfn_mail_manager_ingress_point.rb', line 879 def ca_content @ca_content end |
#crl_content ⇒ String? (readonly)
882 883 884 |
# File 'ses/cfn_mail_manager_ingress_point.rb', line 882 def crl_content @crl_content end |
#kms_key_arn ⇒ String? (readonly)
885 886 887 |
# File 'ses/cfn_mail_manager_ingress_point.rb', line 885 def kms_key_arn @kms_key_arn end |
Class Method Details
.jsii_properties ⇒ Object
887 888 889 890 891 892 893 |
# File 'ses/cfn_mail_manager_ingress_point.rb', line 887 def self.jsii_properties { :ca_content => "caContent", :crl_content => "crlContent", :kms_key_arn => "kmsKeyArn", } end |
Instance Method Details
#to_jsii ⇒ Object
895 896 897 898 899 900 901 902 903 |
# File 'ses/cfn_mail_manager_ingress_point.rb', line 895 def to_jsii result = {} result.merge!({ "caContent" => @ca_content, "crlContent" => @crl_content, "kmsKeyArn" => @kms_key_arn, }) result.compact end |