Package-level declarations

Types

Link copied to clipboard
class Application : KotlinCustomResource

Definition of AWS::QBusiness::Application Resource Type

Link copied to clipboard
data class ApplicationArgs(val attachmentsConfiguration: Output<ApplicationAttachmentsConfigurationArgs>? = null, val autoSubscriptionConfiguration: Output<ApplicationAutoSubscriptionConfigurationArgs>? = null, val clientIdsForOidc: Output<List<String>>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val encryptionConfiguration: Output<ApplicationEncryptionConfigurationArgs>? = null, val iamIdentityProviderArn: Output<String>? = null, val identityCenterInstanceArn: Output<String>? = null, val identityType: Output<ApplicationIdentityType>? = null, val personalizationConfiguration: Output<ApplicationPersonalizationConfigurationArgs>? = null, val qAppsConfiguration: Output<ApplicationQAppsConfigurationArgs>? = null, val roleArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null) : ConvertibleToJava<ApplicationArgs>

Definition of AWS::QBusiness::Application Resource Type

Link copied to clipboard
Link copied to clipboard
object ApplicationMapper : ResourceMapper<Application>
Link copied to clipboard
Link copied to clipboard
class DataSource : KotlinCustomResource

Definition of AWS::QBusiness::DataSource Resource Type

Link copied to clipboard
data class DataSourceArgs(val applicationId: Output<String>? = null, val configuration: Output<Any>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val documentEnrichmentConfiguration: Output<DataSourceDocumentEnrichmentConfigurationArgs>? = null, val indexId: Output<String>? = null, val roleArn: Output<String>? = null, val syncSchedule: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val vpcConfiguration: Output<DataSourceVpcConfigurationArgs>? = null) : ConvertibleToJava<DataSourceArgs>

Definition of AWS::QBusiness::DataSource Resource Type

Link copied to clipboard
Link copied to clipboard
object DataSourceMapper : ResourceMapper<DataSource>
Link copied to clipboard
Link copied to clipboard
class Index : KotlinCustomResource

Definition of AWS::QBusiness::Index Resource Type

Link copied to clipboard
data class IndexArgs(val applicationId: Output<String>? = null, val capacityConfiguration: Output<IndexCapacityConfigurationArgs>? = null, val description: Output<String>? = null, val displayName: Output<String>? = null, val documentAttributeConfigurations: Output<List<IndexDocumentAttributeConfigurationArgs>>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<IndexType>? = null) : ConvertibleToJava<IndexArgs>

Definition of AWS::QBusiness::Index Resource Type

Link copied to clipboard

Builder for IndexArgs.

Link copied to clipboard
object IndexMapper : ResourceMapper<Index>
Link copied to clipboard

Builder for Index.

Link copied to clipboard
class Plugin : KotlinCustomResource

Definition of AWS::QBusiness::Plugin Resource Type

Link copied to clipboard
data class PluginArgs(val applicationId: Output<String>? = null, val authConfiguration: Output<Any>? = null, val customPluginConfiguration: Output<PluginCustomPluginConfigurationArgs>? = null, val displayName: Output<String>? = null, val serverUrl: Output<String>? = null, val state: Output<PluginState>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<PluginType>? = null) : ConvertibleToJava<PluginArgs>

Definition of AWS::QBusiness::Plugin Resource Type

Link copied to clipboard

Builder for PluginArgs.

Link copied to clipboard
object PluginMapper : ResourceMapper<Plugin>
Link copied to clipboard

Builder for Plugin.

Link copied to clipboard
Link copied to clipboard
class Retriever : KotlinCustomResource

Definition of AWS::QBusiness::Retriever Resource Type

Link copied to clipboard
data class RetrieverArgs(val applicationId: Output<String>? = null, val configuration: Output<Either<RetrieverConfiguration0PropertiesArgs, RetrieverConfiguration1PropertiesArgs>>? = null, val displayName: Output<String>? = null, val roleArn: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val type: Output<RetrieverType>? = null) : ConvertibleToJava<RetrieverArgs>

Definition of AWS::QBusiness::Retriever Resource Type

Link copied to clipboard
Link copied to clipboard
object RetrieverMapper : ResourceMapper<Retriever>
Link copied to clipboard
Link copied to clipboard
class WebExperience : KotlinCustomResource

Definition of AWS::QBusiness::WebExperience Resource Type

Link copied to clipboard
data class WebExperienceArgs(val applicationId: Output<String>? = null, val identityProviderConfiguration: Output<Either<WebExperienceIdentityProviderConfiguration0PropertiesArgs, WebExperienceIdentityProviderConfiguration1PropertiesArgs>>? = null, val roleArn: Output<String>? = null, val samplePromptsControlMode: Output<WebExperienceSamplePromptsControlMode>? = null, val subtitle: Output<String>? = null, val tags: Output<List<TagArgs>>? = null, val title: Output<String>? = null, val welcomeMessage: Output<String>? = null) : ConvertibleToJava<WebExperienceArgs>

Definition of AWS::QBusiness::WebExperience Resource Type

Link copied to clipboard
Link copied to clipboard
object WebExperienceMapper : ResourceMapper<WebExperience>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun application(name: String, block: suspend ApplicationResourceBuilder.() -> Unit): Application
Link copied to clipboard
suspend fun dataSource(name: String, block: suspend DataSourceResourceBuilder.() -> Unit): DataSource
Link copied to clipboard
fun index(name: String): Index
suspend fun index(name: String, block: suspend IndexResourceBuilder.() -> Unit): Index
Link copied to clipboard
fun plugin(name: String): Plugin
suspend fun plugin(name: String, block: suspend PluginResourceBuilder.() -> Unit): Plugin
Link copied to clipboard
suspend fun retriever(name: String, block: suspend RetrieverResourceBuilder.() -> Unit): Retriever
Link copied to clipboard