![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.iotoperations.kotlin.IotoperationsFunctions.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
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getBrokerAuthenticationPlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getBrokerAuthorizationPlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getBrokerListenerPlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getBrokerPlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getDataFlowEndpointPlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getDataFlowPlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getDataFlowProfilePlain
import com.pulumi.azurenative.iotoperations.IotoperationsFunctions.getInstancePlain
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerAuthenticationPlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerAuthenticationPlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerAuthorizationPlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerAuthorizationPlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerListenerPlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerListenerPlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerPlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerPlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowEndpointPlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowEndpointPlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowPlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowPlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowProfilePlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowProfilePlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetInstancePlainArgs
import com.pulumi.azurenative.iotoperations.kotlin.inputs.GetInstancePlainArgsBuilder
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerAuthenticationResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerAuthorizationResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerListenerResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetDataFlowEndpointResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetDataFlowProfileResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetDataFlowResult
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetInstanceResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerAuthenticationResult.Companion.toKotlin as getBrokerAuthenticationResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerAuthorizationResult.Companion.toKotlin as getBrokerAuthorizationResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerListenerResult.Companion.toKotlin as getBrokerListenerResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetBrokerResult.Companion.toKotlin as getBrokerResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetDataFlowEndpointResult.Companion.toKotlin as getDataFlowEndpointResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetDataFlowProfileResult.Companion.toKotlin as getDataFlowProfileResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetDataFlowResult.Companion.toKotlin as getDataFlowResultToKotlin
import com.pulumi.azurenative.iotoperations.kotlin.outputs.GetInstanceResult.Companion.toKotlin as getInstanceResultToKotlin
public object IotoperationsFunctions {
/**
* Get a BrokerResource
* Azure REST API version: 2024-07-01-preview.
* Other available API versions: 2024-08-15-preview.
* @param argument null
* @return Instance broker resource
*/
public suspend fun getBroker(argument: GetBrokerPlainArgs): GetBrokerResult =
getBrokerResultToKotlin(getBrokerPlain(argument.toJava()).await())
/**
* @see [getBroker].
* @param brokerName Name of broker.
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance broker resource
*/
public suspend fun getBroker(
brokerName: String,
instanceName: String,
resourceGroupName: String,
): GetBrokerResult {
val argument = GetBrokerPlainArgs(
brokerName = brokerName,
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getBrokerResultToKotlin(getBrokerPlain(argument.toJava()).await())
}
/**
* @see [getBroker].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerPlainArgs].
* @return Instance broker resource
*/
public suspend fun getBroker(argument: suspend GetBrokerPlainArgsBuilder.() -> Unit): GetBrokerResult {
val builder = GetBrokerPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getBrokerResultToKotlin(getBrokerPlain(builtArgument.toJava()).await())
}
/**
* Get a BrokerAuthenticationResource
* Azure REST API version: 2024-07-01-preview.
* Other available API versions: 2024-08-15-preview.
* @param argument null
* @return Instance broker authentication resource
*/
public suspend fun getBrokerAuthentication(argument: GetBrokerAuthenticationPlainArgs): GetBrokerAuthenticationResult =
getBrokerAuthenticationResultToKotlin(getBrokerAuthenticationPlain(argument.toJava()).await())
/**
* @see [getBrokerAuthentication].
* @param authenticationName Name of Instance broker authentication resource
* @param brokerName Name of broker.
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance broker authentication resource
*/
public suspend fun getBrokerAuthentication(
authenticationName: String,
brokerName: String,
instanceName: String,
resourceGroupName: String,
): GetBrokerAuthenticationResult {
val argument = GetBrokerAuthenticationPlainArgs(
authenticationName = authenticationName,
brokerName = brokerName,
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getBrokerAuthenticationResultToKotlin(getBrokerAuthenticationPlain(argument.toJava()).await())
}
/**
* @see [getBrokerAuthentication].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerAuthenticationPlainArgs].
* @return Instance broker authentication resource
*/
public suspend fun getBrokerAuthentication(argument: suspend GetBrokerAuthenticationPlainArgsBuilder.() -> Unit): GetBrokerAuthenticationResult {
val builder = GetBrokerAuthenticationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getBrokerAuthenticationResultToKotlin(getBrokerAuthenticationPlain(builtArgument.toJava()).await())
}
/**
* Get a BrokerAuthorizationResource
* Azure REST API version: 2024-07-01-preview.
* Other available API versions: 2024-08-15-preview.
* @param argument null
* @return Instance broker authorizations resource
*/
public suspend fun getBrokerAuthorization(argument: GetBrokerAuthorizationPlainArgs): GetBrokerAuthorizationResult =
getBrokerAuthorizationResultToKotlin(getBrokerAuthorizationPlain(argument.toJava()).await())
/**
* @see [getBrokerAuthorization].
* @param authorizationName Name of Instance broker authorization resource
* @param brokerName Name of broker.
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance broker authorizations resource
*/
public suspend fun getBrokerAuthorization(
authorizationName: String,
brokerName: String,
instanceName: String,
resourceGroupName: String,
): GetBrokerAuthorizationResult {
val argument = GetBrokerAuthorizationPlainArgs(
authorizationName = authorizationName,
brokerName = brokerName,
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getBrokerAuthorizationResultToKotlin(getBrokerAuthorizationPlain(argument.toJava()).await())
}
/**
* @see [getBrokerAuthorization].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerAuthorizationPlainArgs].
* @return Instance broker authorizations resource
*/
public suspend fun getBrokerAuthorization(argument: suspend GetBrokerAuthorizationPlainArgsBuilder.() -> Unit): GetBrokerAuthorizationResult {
val builder = GetBrokerAuthorizationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getBrokerAuthorizationResultToKotlin(getBrokerAuthorizationPlain(builtArgument.toJava()).await())
}
/**
* Get a BrokerListenerResource
* Azure REST API version: 2024-07-01-preview.
* Other available API versions: 2024-08-15-preview.
* @param argument null
* @return Instance broker resource
*/
public suspend fun getBrokerListener(argument: GetBrokerListenerPlainArgs): GetBrokerListenerResult =
getBrokerListenerResultToKotlin(getBrokerListenerPlain(argument.toJava()).await())
/**
* @see [getBrokerListener].
* @param brokerName Name of broker.
* @param instanceName Name of instance.
* @param listenerName Name of Instance broker listener resource
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance broker resource
*/
public suspend fun getBrokerListener(
brokerName: String,
instanceName: String,
listenerName: String,
resourceGroupName: String,
): GetBrokerListenerResult {
val argument = GetBrokerListenerPlainArgs(
brokerName = brokerName,
instanceName = instanceName,
listenerName = listenerName,
resourceGroupName = resourceGroupName,
)
return getBrokerListenerResultToKotlin(getBrokerListenerPlain(argument.toJava()).await())
}
/**
* @see [getBrokerListener].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetBrokerListenerPlainArgs].
* @return Instance broker resource
*/
public suspend fun getBrokerListener(argument: suspend GetBrokerListenerPlainArgsBuilder.() -> Unit): GetBrokerListenerResult {
val builder = GetBrokerListenerPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getBrokerListenerResultToKotlin(getBrokerListenerPlain(builtArgument.toJava()).await())
}
/**
* Get a DataFlowResource
* Azure REST API version: 2024-07-01-preview.
* @param argument null
* @return Instance dataflowProfile dataflow resource
*/
public suspend fun getDataFlow(argument: GetDataFlowPlainArgs): GetDataFlowResult =
getDataFlowResultToKotlin(getDataFlowPlain(argument.toJava()).await())
/**
* @see [getDataFlow].
* @param dataflowName Name of Instance dataflowProfile dataflow resource
* @param dataflowProfileName Name of Instance dataflowProfile resource
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance dataflowProfile dataflow resource
*/
public suspend fun getDataFlow(
dataflowName: String,
dataflowProfileName: String,
instanceName: String,
resourceGroupName: String,
): GetDataFlowResult {
val argument = GetDataFlowPlainArgs(
dataflowName = dataflowName,
dataflowProfileName = dataflowProfileName,
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getDataFlowResultToKotlin(getDataFlowPlain(argument.toJava()).await())
}
/**
* @see [getDataFlow].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowPlainArgs].
* @return Instance dataflowProfile dataflow resource
*/
public suspend fun getDataFlow(argument: suspend GetDataFlowPlainArgsBuilder.() -> Unit): GetDataFlowResult {
val builder = GetDataFlowPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataFlowResultToKotlin(getDataFlowPlain(builtArgument.toJava()).await())
}
/**
* Get a DataFlowEndpointResource
* Azure REST API version: 2024-07-01-preview.
* @param argument null
* @return Instance dataflowEndpoint resource
*/
public suspend fun getDataFlowEndpoint(argument: GetDataFlowEndpointPlainArgs): GetDataFlowEndpointResult =
getDataFlowEndpointResultToKotlin(getDataFlowEndpointPlain(argument.toJava()).await())
/**
* @see [getDataFlowEndpoint].
* @param dataflowEndpointName Name of Instance dataflowEndpoint resource
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance dataflowEndpoint resource
*/
public suspend fun getDataFlowEndpoint(
dataflowEndpointName: String,
instanceName: String,
resourceGroupName: String,
): GetDataFlowEndpointResult {
val argument = GetDataFlowEndpointPlainArgs(
dataflowEndpointName = dataflowEndpointName,
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getDataFlowEndpointResultToKotlin(getDataFlowEndpointPlain(argument.toJava()).await())
}
/**
* @see [getDataFlowEndpoint].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowEndpointPlainArgs].
* @return Instance dataflowEndpoint resource
*/
public suspend fun getDataFlowEndpoint(argument: suspend GetDataFlowEndpointPlainArgsBuilder.() -> Unit): GetDataFlowEndpointResult {
val builder = GetDataFlowEndpointPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataFlowEndpointResultToKotlin(getDataFlowEndpointPlain(builtArgument.toJava()).await())
}
/**
* Get a DataFlowProfileResource
* Azure REST API version: 2024-07-01-preview.
* @param argument null
* @return Instance dataflowProfile resource
*/
public suspend fun getDataFlowProfile(argument: GetDataFlowProfilePlainArgs): GetDataFlowProfileResult =
getDataFlowProfileResultToKotlin(getDataFlowProfilePlain(argument.toJava()).await())
/**
* @see [getDataFlowProfile].
* @param dataflowProfileName Name of Instance dataflowProfile resource
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Instance dataflowProfile resource
*/
public suspend fun getDataFlowProfile(
dataflowProfileName: String,
instanceName: String,
resourceGroupName: String,
): GetDataFlowProfileResult {
val argument = GetDataFlowProfilePlainArgs(
dataflowProfileName = dataflowProfileName,
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getDataFlowProfileResultToKotlin(getDataFlowProfilePlain(argument.toJava()).await())
}
/**
* @see [getDataFlowProfile].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetDataFlowProfilePlainArgs].
* @return Instance dataflowProfile resource
*/
public suspend fun getDataFlowProfile(argument: suspend GetDataFlowProfilePlainArgsBuilder.() -> Unit): GetDataFlowProfileResult {
val builder = GetDataFlowProfilePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getDataFlowProfileResultToKotlin(getDataFlowProfilePlain(builtArgument.toJava()).await())
}
/**
* Get a InstanceResource
* Azure REST API version: 2024-07-01-preview.
* Other available API versions: 2024-08-15-preview.
* @param argument null
* @return A Instance resource is a logical container for a set of child resources.
*/
public suspend fun getInstance(argument: GetInstancePlainArgs): GetInstanceResult =
getInstanceResultToKotlin(getInstancePlain(argument.toJava()).await())
/**
* @see [getInstance].
* @param instanceName Name of instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return A Instance resource is a logical container for a set of child resources.
*/
public suspend fun getInstance(instanceName: String, resourceGroupName: String): GetInstanceResult {
val argument = GetInstancePlainArgs(
instanceName = instanceName,
resourceGroupName = resourceGroupName,
)
return getInstanceResultToKotlin(getInstancePlain(argument.toJava()).await())
}
/**
* @see [getInstance].
* @param argument Builder for [com.pulumi.azurenative.iotoperations.kotlin.inputs.GetInstancePlainArgs].
* @return A Instance resource is a logical container for a set of child resources.
*/
public suspend fun getInstance(argument: suspend GetInstancePlainArgsBuilder.() -> Unit): GetInstanceResult {
val builder = GetInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getInstanceResultToKotlin(getInstancePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy