Class: AWSCDK::QuickSight::CfnActionConnector::AuthenticationMetadataProperty

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_connection_metadata: nil, authorization_code_grant_metadata: nil, basic_auth_connection_metadata: nil, client_credentials_grant_metadata: nil, iam_connection_metadata: nil, none_connection_metadata: nil) ⇒ AuthenticationMetadataProperty

Returns a new instance of AuthenticationMetadataProperty.



711
712
713
714
715
716
717
718
719
720
721
722
723
724
# File 'quick_sight/cfn_action_connector.rb', line 711

def initialize(api_key_connection_metadata: nil, authorization_code_grant_metadata: nil, basic_auth_connection_metadata: nil, client_credentials_grant_metadata: nil, iam_connection_metadata: nil, none_connection_metadata: nil)
  @api_key_connection_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::APIKeyConnectionMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@api_key_connection_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5BUElLZXlDb25uZWN0aW9uTWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "apiKeyConnectionMetadata") unless @api_key_connection_metadata.nil?
  @authorization_code_grant_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::AuthorizationCodeGrantMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@authorization_code_grant_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5BdXRob3JpemF0aW9uQ29kZUdyYW50TWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "authorizationCodeGrantMetadata") unless @authorization_code_grant_metadata.nil?
  @basic_auth_connection_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::BasicAuthConnectionMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@basic_auth_connection_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5CYXNpY0F1dGhDb25uZWN0aW9uTWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "basicAuthConnectionMetadata") unless @basic_auth_connection_metadata.nil?
  @client_credentials_grant_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::ClientCredentialsGrantMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@client_credentials_grant_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5DbGllbnRDcmVkZW50aWFsc0dyYW50TWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "clientCredentialsGrantMetadata") unless @client_credentials_grant_metadata.nil?
  @iam_connection_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::IAMConnectionMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@iam_connection_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5JQU1Db25uZWN0aW9uTWV0YWRhdGFQcm9wZXJ0eSJ9XX19")), "iamConnectionMetadata") unless @iam_connection_metadata.nil?
  @none_connection_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnActionConnector::NoneConnectionMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@none_connection_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFjdGlvbkNvbm5lY3Rvci5Ob25lQ29ubmVjdGlvbk1ldGFkYXRhUHJvcGVydHkifV19fQ==")), "noneConnectionMetadata") unless @none_connection_metadata.nil?
end

Instance Attribute Details

#authorization_code_grant_metadataAWSCDK::IResolvable, ... (readonly)



731
732
733
# File 'quick_sight/cfn_action_connector.rb', line 731

def 
  @authorization_code_grant_metadata
end

#basic_auth_connection_metadataAWSCDK::IResolvable, ... (readonly)



734
735
736
# File 'quick_sight/cfn_action_connector.rb', line 734

def 
  @basic_auth_connection_metadata
end

#client_credentials_grant_metadataAWSCDK::IResolvable, ... (readonly)



737
738
739
# File 'quick_sight/cfn_action_connector.rb', line 737

def 
  @client_credentials_grant_metadata
end

Class Method Details

.jsii_propertiesObject



745
746
747
748
749
750
751
752
753
754
# File 'quick_sight/cfn_action_connector.rb', line 745

def self.jsii_properties
  {
    :api_key_connection_metadata => "apiKeyConnectionMetadata",
    :authorization_code_grant_metadata => "authorizationCodeGrantMetadata",
    :basic_auth_connection_metadata => "basicAuthConnectionMetadata",
    :client_credentials_grant_metadata => "clientCredentialsGrantMetadata",
    :iam_connection_metadata => "iamConnectionMetadata",
    :none_connection_metadata => "noneConnectionMetadata",
  }
end

Instance Method Details

#to_jsiiObject



756
757
758
759
760
761
762
763
764
765
766
767
# File 'quick_sight/cfn_action_connector.rb', line 756

def to_jsii
  result = {}
  result.merge!({
    "apiKeyConnectionMetadata" => @api_key_connection_metadata,
    "authorizationCodeGrantMetadata" => @authorization_code_grant_metadata,
    "basicAuthConnectionMetadata" => @basic_auth_connection_metadata,
    "clientCredentialsGrantMetadata" => @client_credentials_grant_metadata,
    "iamConnectionMetadata" => @iam_connection_metadata,
    "noneConnectionMetadata" => @none_connection_metadata,
  })
  result.compact
end