![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointPropertiesResponse.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-azure-native-kotlin Show documentation
Show all versions of pulumi-azure-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.iotoperations.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
* DataFlowEndpoint Resource properties. NOTE - Only one type of endpoint is supported for one Resource
* @property authentication Authentication configuration.
* @property dataExplorerSettings Azure Data Explorer endpoint.
* @property dataLakeStorageSettings Azure Data Lake endpoint.
* @property endpointType Endpoint Type.
* @property fabricOneLakeSettings Microsoft Fabric endpoint.
* @property kafkaSettings Kafka endpoint.
* @property localStorageSettings Local persistent volume endpoint.
* @property mqttSettings Broker endpoint.
* @property provisioningState The status of the last operation.
*/
public data class DataFlowEndpointPropertiesResponse(
public val authentication: DataFlowEndpointAuthenticationResponse,
public val dataExplorerSettings: DataFlowEndpointDataExplorerResponse? = null,
public val dataLakeStorageSettings: DataFlowEndpointDataLakeStorageResponse? = null,
public val endpointType: String,
public val fabricOneLakeSettings: DataFlowEndpointFabricOneLakeResponse? = null,
public val kafkaSettings: DataFlowEndpointKafkaResponse? = null,
public val localStorageSettings: DataFlowEndpointLocalStorageResponse? = null,
public val mqttSettings: DataFlowEndpointMqttResponse? = null,
public val provisioningState: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.azurenative.iotoperations.outputs.DataFlowEndpointPropertiesResponse): DataFlowEndpointPropertiesResponse = DataFlowEndpointPropertiesResponse(
authentication = javaType.authentication().let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointAuthenticationResponse.Companion.toKotlin(args0)
}),
dataExplorerSettings = javaType.dataExplorerSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointDataExplorerResponse.Companion.toKotlin(args0)
})
}).orElse(null),
dataLakeStorageSettings = javaType.dataLakeStorageSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointDataLakeStorageResponse.Companion.toKotlin(args0)
})
}).orElse(null),
endpointType = javaType.endpointType(),
fabricOneLakeSettings = javaType.fabricOneLakeSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointFabricOneLakeResponse.Companion.toKotlin(args0)
})
}).orElse(null),
kafkaSettings = javaType.kafkaSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointKafkaResponse.Companion.toKotlin(args0)
})
}).orElse(null),
localStorageSettings = javaType.localStorageSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointLocalStorageResponse.Companion.toKotlin(args0)
})
}).orElse(null),
mqttSettings = javaType.mqttSettings().map({ args0 ->
args0.let({ args0 ->
com.pulumi.azurenative.iotoperations.kotlin.outputs.DataFlowEndpointMqttResponse.Companion.toKotlin(args0)
})
}).orElse(null),
provisioningState = javaType.provisioningState(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy