Class: AWSCDK::QuickSight::CfnDataSource::VPCConnectionPropertiesProperty

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

Overview

VPC connection properties.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpc_connection_arn:) ⇒ VPCConnectionPropertiesProperty

Returns a new instance of VPCConnectionPropertiesProperty.

Parameters:

  • vpc_connection_arn (String)

    The Amazon Resource Name (ARN) for the VPC connection.



2629
2630
2631
2632
# File 'quick_sight/cfn_data_source.rb', line 2629

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

Instance Attribute Details

#vpc_connection_arnString (readonly)

The Amazon Resource Name (ARN) for the VPC connection.



2638
2639
2640
# File 'quick_sight/cfn_data_source.rb', line 2638

def vpc_connection_arn
  @vpc_connection_arn
end

Class Method Details

.jsii_propertiesObject



2640
2641
2642
2643
2644
# File 'quick_sight/cfn_data_source.rb', line 2640

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

Instance Method Details

#to_jsiiObject



2646
2647
2648
2649
2650
2651
2652
# File 'quick_sight/cfn_data_source.rb', line 2646

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