All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azurenative.botservice.kotlin.outputs.SkypeChannelPropertiesResponse.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 2.82.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azurenative.botservice.kotlin.outputs

import kotlin.Boolean
import kotlin.String
import kotlin.Suppress

/**
 * The parameters to provide for the Microsoft Teams channel.
 * @property callingWebHook Calling web hook for Skype channel
 * @property enableCalling Enable calling for Skype channel
 * @property enableGroups Enable groups for Skype channel
 * @property enableMediaCards Enable media cards for Skype channel
 * @property enableMessaging Enable messaging for Skype channel
 * @property enableScreenSharing Enable screen sharing for Skype channel
 * @property enableVideo Enable video for Skype channel
 * @property groupsMode Group mode for Skype channel
 * @property incomingCallRoute Incoming call route for Skype channel
 * @property isEnabled Whether this channel is enabled for the bot
 */
public data class SkypeChannelPropertiesResponse(
    public val callingWebHook: String? = null,
    public val enableCalling: Boolean? = null,
    public val enableGroups: Boolean? = null,
    public val enableMediaCards: Boolean? = null,
    public val enableMessaging: Boolean? = null,
    public val enableScreenSharing: Boolean? = null,
    public val enableVideo: Boolean? = null,
    public val groupsMode: String? = null,
    public val incomingCallRoute: String? = null,
    public val isEnabled: Boolean,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.azurenative.botservice.outputs.SkypeChannelPropertiesResponse): SkypeChannelPropertiesResponse = SkypeChannelPropertiesResponse(
            callingWebHook = javaType.callingWebHook().map({ args0 -> args0 }).orElse(null),
            enableCalling = javaType.enableCalling().map({ args0 -> args0 }).orElse(null),
            enableGroups = javaType.enableGroups().map({ args0 -> args0 }).orElse(null),
            enableMediaCards = javaType.enableMediaCards().map({ args0 -> args0 }).orElse(null),
            enableMessaging = javaType.enableMessaging().map({ args0 -> args0 }).orElse(null),
            enableScreenSharing = javaType.enableScreenSharing().map({ args0 -> args0 }).orElse(null),
            enableVideo = javaType.enableVideo().map({ args0 -> args0 }).orElse(null),
            groupsMode = javaType.groupsMode().map({ args0 -> args0 }).orElse(null),
            incomingCallRoute = javaType.incomingCallRoute().map({ args0 -> args0 }).orElse(null),
            isEnabled = javaType.isEnabled(),
        )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy