BotPropertiesArgs

data class BotPropertiesArgs(val allSettings: Output<Map<String, String>>? = null, val appPasswordHint: Output<String>? = null, val cmekKeyVaultUrl: Output<String>? = null, val description: Output<String>? = null, val developerAppInsightKey: Output<String>? = null, val developerAppInsightsApiKey: Output<String>? = null, val developerAppInsightsApplicationId: Output<String>? = null, val disableLocalAuth: Output<Boolean>? = null, val displayName: Output<String>, val endpoint: Output<String>, val iconUrl: Output<String>? = null, val isCmekEnabled: Output<Boolean>? = null, val isStreamingSupported: Output<Boolean>? = null, val luisAppIds: Output<List<String>>? = null, val luisKey: Output<String>? = null, val manifestUrl: Output<String>? = null, val msaAppId: Output<String>, val msaAppMSIResourceId: Output<String>? = null, val msaAppTenantId: Output<String>? = null, val msaAppType: Output<Either<String, MsaAppType>>? = null, val openWithHint: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val publishingCredentials: Output<String>? = null, val schemaTransformationVersion: Output<String>? = null, val storageResourceId: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<BotPropertiesArgs>

The parameters to provide for the Bot.

Constructors

Link copied to clipboard
constructor(allSettings: Output<Map<String, String>>? = null, appPasswordHint: Output<String>? = null, cmekKeyVaultUrl: Output<String>? = null, description: Output<String>? = null, developerAppInsightKey: Output<String>? = null, developerAppInsightsApiKey: Output<String>? = null, developerAppInsightsApplicationId: Output<String>? = null, disableLocalAuth: Output<Boolean>? = null, displayName: Output<String>, endpoint: Output<String>, iconUrl: Output<String>? = null, isCmekEnabled: Output<Boolean>? = null, isStreamingSupported: Output<Boolean>? = null, luisAppIds: Output<List<String>>? = null, luisKey: Output<String>? = null, manifestUrl: Output<String>? = null, msaAppId: Output<String>, msaAppMSIResourceId: Output<String>? = null, msaAppTenantId: Output<String>? = null, msaAppType: Output<Either<String, MsaAppType>>? = null, openWithHint: Output<String>? = null, parameters: Output<Map<String, String>>? = null, publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, publishingCredentials: Output<String>? = null, schemaTransformationVersion: Output<String>? = null, storageResourceId: Output<String>? = null, tenantId: Output<String>? = null)

Properties

Link copied to clipboard
val allSettings: Output<Map<String, String>>? = null

Contains resource all settings defined as key/value pairs.

Link copied to clipboard
val appPasswordHint: Output<String>? = null

The hint (e.g. keyVault secret resourceId) on how to fetch the app secret

Link copied to clipboard
val cmekKeyVaultUrl: Output<String>? = null

The CMK Url

Link copied to clipboard
val description: Output<String>? = null

The description of the bot

Link copied to clipboard
val developerAppInsightKey: Output<String>? = null

The Application Insights key

Link copied to clipboard
val developerAppInsightsApiKey: Output<String>? = null

The Application Insights Api Key

Link copied to clipboard

The Application Insights App Id

Link copied to clipboard
val disableLocalAuth: Output<Boolean>? = null

Opt-out of local authentication and ensure only MSI and AAD can be used exclusively for authentication.

Link copied to clipboard
val displayName: Output<String>

The Name of the bot

Link copied to clipboard
val endpoint: Output<String>

The bot's endpoint

Link copied to clipboard
val iconUrl: Output<String>? = null

The Icon Url of the bot

Link copied to clipboard
val isCmekEnabled: Output<Boolean>? = null

Whether Cmek is enabled

Link copied to clipboard
val isStreamingSupported: Output<Boolean>? = null

Whether the bot is streaming supported

Link copied to clipboard
val luisAppIds: Output<List<String>>? = null

Collection of LUIS App Ids

Link copied to clipboard
val luisKey: Output<String>? = null

The LUIS Key

Link copied to clipboard
val manifestUrl: Output<String>? = null

The bot's manifest url

Link copied to clipboard
val msaAppId: Output<String>

Microsoft App Id for the bot

Link copied to clipboard
val msaAppMSIResourceId: Output<String>? = null

Microsoft App Managed Identity Resource Id for the bot

Link copied to clipboard
val msaAppTenantId: Output<String>? = null

Microsoft App Tenant Id for the bot

Link copied to clipboard
val msaAppType: Output<Either<String, MsaAppType>>? = null

Microsoft App Type for the bot

Link copied to clipboard
val openWithHint: Output<String>? = null

The hint to browser (e.g. protocol handler) on how to open the bot for authoring

Link copied to clipboard
val parameters: Output<Map<String, String>>? = null

Contains resource parameters defined as key/value pairs.

Link copied to clipboard
val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null

Whether the bot is in an isolated network

Link copied to clipboard
val publishingCredentials: Output<String>? = null

Publishing credentials of the resource

Link copied to clipboard
val schemaTransformationVersion: Output<String>? = null

The channel schema transformation version for the bot

Link copied to clipboard
val storageResourceId: Output<String>? = null

The storage resourceId for the bot

Link copied to clipboard
val tenantId: Output<String>? = null

The Tenant Id for the bot

Functions

Link copied to clipboard
open override fun toJava(): BotPropertiesArgs