Class: AWSCDK::QBusiness::CfnApplication::QAppsConfigurationProperty

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

Overview

Configuration information about Amazon Q Apps.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(q_apps_control_mode:) ⇒ QAppsConfigurationProperty

Returns a new instance of QAppsConfigurationProperty.

Parameters:

  • q_apps_control_mode (String)

    Status information about whether end users can create and use Amazon Q Apps in the web experience.



916
917
918
919
# File 'q_business/cfn_application.rb', line 916

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

Instance Attribute Details

#q_apps_control_modeString (readonly)

Status information about whether end users can create and use Amazon Q Apps in the web experience.



925
926
927
# File 'q_business/cfn_application.rb', line 925

def q_apps_control_mode
  @q_apps_control_mode
end

Class Method Details

.jsii_propertiesObject



927
928
929
930
931
# File 'q_business/cfn_application.rb', line 927

def self.jsii_properties
  {
    :q_apps_control_mode => "qAppsControlMode",
  }
end

Instance Method Details

#to_jsiiObject



933
934
935
936
937
938
939
# File 'q_business/cfn_application.rb', line 933

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