Class: AWSCDK::QBusiness::CfnApplication::QuickSightConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
q_business/cfn_application.rb

Overview

The Amazon Quick Suite configuration for an Amazon Q Business application that uses Quick Suite as the identity provider.

For more information, see Creating an Amazon Quick Suite integrated application .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client_namespace:) ⇒ QuickSightConfigurationProperty

Returns a new instance of QuickSightConfigurationProperty.

Parameters:

  • client_namespace (String)

    The Amazon Quick Suite namespace that is used as the identity provider.



951
952
953
954
# File 'q_business/cfn_application.rb', line 951

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

Instance Attribute Details

#client_namespaceString (readonly)

The Amazon Quick Suite namespace that is used as the identity provider.

For more information about Quick Suite namespaces, see Namespace operations .



962
963
964
# File 'q_business/cfn_application.rb', line 962

def client_namespace
  @client_namespace
end

Class Method Details

.jsii_propertiesObject



964
965
966
967
968
# File 'q_business/cfn_application.rb', line 964

def self.jsii_properties
  {
    :client_namespace => "clientNamespace",
  }
end

Instance Method Details

#to_jsiiObject



970
971
972
973
974
975
976
# File 'q_business/cfn_application.rb', line 970

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