Class: AWSCDK::QuickSight::CfnDataSource::SSLPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_data_source.rb

Overview

Secure Socket Layer (SSL) properties that apply when Quick Sight connects to your underlying data source.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(disable_ssl: nil) ⇒ SSLPropertiesProperty

Returns a new instance of SSLPropertiesProperty.

Parameters:

  • disable_ssl (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    A Boolean option to control whether SSL should be disabled.



2391
2392
2393
2394
# File 'quick_sight/cfn_data_source.rb', line 2391

def initialize(disable_ssl: nil)
  @disable_ssl = disable_ssl
  Jsii::Type.check_type(@disable_ssl, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "disableSsl") unless @disable_ssl.nil?
end

Instance Attribute Details

#disable_sslBoolean, ... (readonly)

Note:

Default: - false

A Boolean option to control whether SSL should be disabled.



2401
2402
2403
# File 'quick_sight/cfn_data_source.rb', line 2401

def disable_ssl
  @disable_ssl
end

Class Method Details

.jsii_propertiesObject



2403
2404
2405
2406
2407
# File 'quick_sight/cfn_data_source.rb', line 2403

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

Instance Method Details

#to_jsiiObject



2409
2410
2411
2412
2413
2414
2415
# File 'quick_sight/cfn_data_source.rb', line 2409

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