Class: AWSCDK::QuickSight::CfnActionConnector::APIKeyConnectionMetadataProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(api_key:, base_endpoint:, email: nil) ⇒ APIKeyConnectionMetadataProperty

Returns a new instance of APIKeyConnectionMetadataProperty.

Parameters:

  • api_key (String)
  • base_endpoint (String)
  • email (String, nil) (defaults to: nil)


626
627
628
629
630
631
632
633
# File 'quick_sight/cfn_action_connector.rb', line 626

def initialize(api_key:, base_endpoint:, email: nil)
  @api_key = api_key
  Jsii::Type.check_type(@api_key, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "apiKey")
  @base_endpoint = base_endpoint
  Jsii::Type.check_type(@base_endpoint, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "baseEndpoint")
  @email = email
  Jsii::Type.check_type(@email, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "email") unless @email.nil?
end

Instance Attribute Details

#api_keyString (readonly)



637
638
639
# File 'quick_sight/cfn_action_connector.rb', line 637

def api_key
  @api_key
end

#base_endpointString (readonly)



640
641
642
# File 'quick_sight/cfn_action_connector.rb', line 640

def base_endpoint
  @base_endpoint
end

#emailString? (readonly)



643
644
645
# File 'quick_sight/cfn_action_connector.rb', line 643

def email
  @email
end

Class Method Details

.jsii_propertiesObject



645
646
647
648
649
650
651
# File 'quick_sight/cfn_action_connector.rb', line 645

def self.jsii_properties
  {
    :api_key => "apiKey",
    :base_endpoint => "baseEndpoint",
    :email => "email",
  }
end

Instance Method Details

#to_jsiiObject



653
654
655
656
657
658
659
660
661
# File 'quick_sight/cfn_action_connector.rb', line 653

def to_jsii
  result = {}
  result.merge!({
    "apiKey" => @api_key,
    "baseEndpoint" => @base_endpoint,
    "email" => @email,
  })
  result.compact
end