com.pulumi.azurenative.streamanalytics.kotlin.outputs.JobStorageAccountResponse.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.streamanalytics.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
* The properties that are associated with an Azure Storage account with MSI
* @property accountKey The account key for the Azure Storage account. Required on PUT (CreateOrReplace) requests.
* @property accountName The name of the Azure Storage account. Required on PUT (CreateOrReplace) requests.
* @property authenticationMode Authentication Mode.
*/
public data class JobStorageAccountResponse(
public val accountKey: String? = null,
public val accountName: String? = null,
public val authenticationMode: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azurenative.streamanalytics.outputs.JobStorageAccountResponse): JobStorageAccountResponse = JobStorageAccountResponse(
accountKey = javaType.accountKey().map({ args0 -> args0 }).orElse(null),
accountName = javaType.accountName().map({ args0 -> args0 }).orElse(null),
authenticationMode = javaType.authenticationMode().map({ args0 -> args0 }).orElse(null),
)
}
}