com.pulumi.azurenative.datafactory.kotlin.outputs.CmdkeySetupResponse.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.datafactory.kotlin.outputs
import com.pulumi.core.Either
import kotlin.Any
import kotlin.String
import kotlin.Suppress
/**
* The custom setup of running cmdkey commands.
* @property password The password of data source access.
* @property targetName The server name of data source access. Type: string.
* @property type The type of custom setup.
* Expected value is 'CmdkeySetup'.
* @property userName The user name of data source access. Type: string.
*/
public data class CmdkeySetupResponse(
public val password: Either,
public val targetName: Any,
public val type: String,
public val userName: Any,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azurenative.datafactory.outputs.CmdkeySetupResponse): CmdkeySetupResponse = CmdkeySetupResponse(
password = javaType.password().transform(
{ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.datafactory.kotlin.outputs.AzureKeyVaultSecretReferenceResponse.Companion.toKotlin(args0)
})
},
{ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.datafactory.kotlin.outputs.SecureStringResponse.Companion.toKotlin(args0)
})
},
),
targetName = javaType.targetName(),
type = javaType.type(),
userName = javaType.userName(),
)
}
}