Class: AWSCDK::SAM::CfnHttpAPI::MutualTLSAuthenticationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sam/cfn_http_api.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(truststore_uri: nil, truststore_version: nil) ⇒ MutualTLSAuthenticationProperty

Returns a new instance of MutualTLSAuthenticationProperty.

Parameters:

  • truststore_uri (String, nil) (defaults to: nil)
  • truststore_version (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)


875
876
877
878
879
880
# File 'sam/cfn_http_api.rb', line 875

def initialize(truststore_uri: nil, truststore_version: nil)
  @truststore_uri = truststore_uri
  Jsii::Type.check_type(@truststore_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "truststoreUri") unless @truststore_uri.nil?
  @truststore_version = truststore_version
  Jsii::Type.check_type(@truststore_version, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "truststoreVersion") unless @truststore_version.nil?
end

Instance Attribute Details

#truststore_uriString? (readonly)



884
885
886
# File 'sam/cfn_http_api.rb', line 884

def truststore_uri
  @truststore_uri
end

#truststore_versionBoolean, ... (readonly)



887
888
889
# File 'sam/cfn_http_api.rb', line 887

def truststore_version
  @truststore_version
end

Class Method Details

.jsii_propertiesObject



889
890
891
892
893
894
# File 'sam/cfn_http_api.rb', line 889

def self.jsii_properties
  {
    :truststore_uri => "truststoreUri",
    :truststore_version => "truststoreVersion",
  }
end

Instance Method Details

#to_jsiiObject



896
897
898
899
900
901
902
903
# File 'sam/cfn_http_api.rb', line 896

def to_jsii
  result = {}
  result.merge!({
    "truststoreUri" => @truststore_uri,
    "truststoreVersion" => @truststore_version,
  })
  result.compact
end