Class: AWSCDK::QuickSight::CfnDataSource::IdentityCenterConfigurationProperty

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

Overview

The parameters for an IAM Identity Center configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enable_identity_propagation: nil) ⇒ IdentityCenterConfigurationProperty

Returns a new instance of IdentityCenterConfigurationProperty.

Parameters:

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

    A Boolean option that controls whether Trusted Identity Propagation should be used.



1387
1388
1389
1390
# File 'quick_sight/cfn_data_source.rb', line 1387

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

Instance Attribute Details

#enable_identity_propagationBoolean, ... (readonly)

A Boolean option that controls whether Trusted Identity Propagation should be used.



1396
1397
1398
# File 'quick_sight/cfn_data_source.rb', line 1396

def enable_identity_propagation
  @enable_identity_propagation
end

Class Method Details

.jsii_propertiesObject



1398
1399
1400
1401
1402
# File 'quick_sight/cfn_data_source.rb', line 1398

def self.jsii_properties
  {
    :enable_identity_propagation => "enableIdentityPropagation",
  }
end

Instance Method Details

#to_jsiiObject



1404
1405
1406
1407
1408
1409
1410
# File 'quick_sight/cfn_data_source.rb', line 1404

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