![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.azurenative.azurelargeinstance.kotlin.AzurelargeinstanceFunctions.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.azurelargeinstance.kotlin
import com.pulumi.azurenative.azurelargeinstance.AzurelargeinstanceFunctions.getAzureLargeInstancePlain
import com.pulumi.azurenative.azurelargeinstance.AzurelargeinstanceFunctions.getAzureLargeStorageInstancePlain
import com.pulumi.azurenative.azurelargeinstance.kotlin.inputs.GetAzureLargeInstancePlainArgs
import com.pulumi.azurenative.azurelargeinstance.kotlin.inputs.GetAzureLargeInstancePlainArgsBuilder
import com.pulumi.azurenative.azurelargeinstance.kotlin.inputs.GetAzureLargeStorageInstancePlainArgs
import com.pulumi.azurenative.azurelargeinstance.kotlin.inputs.GetAzureLargeStorageInstancePlainArgsBuilder
import com.pulumi.azurenative.azurelargeinstance.kotlin.outputs.GetAzureLargeInstanceResult
import com.pulumi.azurenative.azurelargeinstance.kotlin.outputs.GetAzureLargeStorageInstanceResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.azurenative.azurelargeinstance.kotlin.outputs.GetAzureLargeInstanceResult.Companion.toKotlin as getAzureLargeInstanceResultToKotlin
import com.pulumi.azurenative.azurelargeinstance.kotlin.outputs.GetAzureLargeStorageInstanceResult.Companion.toKotlin as getAzureLargeStorageInstanceResultToKotlin
public object AzurelargeinstanceFunctions {
/**
* Gets an Azure Large Instance for the specified subscription, resource group,
* and instance name.
* Azure REST API version: 2024-08-01-preview.
* @param argument null
* @return Azure Large Instance info on Azure (ARM properties and AzureLargeInstance
* properties)
*/
public suspend fun getAzureLargeInstance(argument: GetAzureLargeInstancePlainArgs): GetAzureLargeInstanceResult =
getAzureLargeInstanceResultToKotlin(getAzureLargeInstancePlain(argument.toJava()).await())
/**
* @see [getAzureLargeInstance].
* @param azureLargeInstanceName Name of the AzureLargeInstance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return Azure Large Instance info on Azure (ARM properties and AzureLargeInstance
* properties)
*/
public suspend fun getAzureLargeInstance(
azureLargeInstanceName: String,
resourceGroupName: String,
): GetAzureLargeInstanceResult {
val argument = GetAzureLargeInstancePlainArgs(
azureLargeInstanceName = azureLargeInstanceName,
resourceGroupName = resourceGroupName,
)
return getAzureLargeInstanceResultToKotlin(getAzureLargeInstancePlain(argument.toJava()).await())
}
/**
* @see [getAzureLargeInstance].
* @param argument Builder for [com.pulumi.azurenative.azurelargeinstance.kotlin.inputs.GetAzureLargeInstancePlainArgs].
* @return Azure Large Instance info on Azure (ARM properties and AzureLargeInstance
* properties)
*/
public suspend fun getAzureLargeInstance(argument: suspend GetAzureLargeInstancePlainArgsBuilder.() -> Unit): GetAzureLargeInstanceResult {
val builder = GetAzureLargeInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAzureLargeInstanceResultToKotlin(getAzureLargeInstancePlain(builtArgument.toJava()).await())
}
/**
* Gets an Azure Large Storage instance for the specified subscription, resource
* group, and instance name.
* Azure REST API version: 2024-08-01-preview.
* @param argument null
* @return AzureLargeStorageInstance info on Azure (ARM properties and
* AzureLargeStorageInstance properties)
*/
public suspend fun getAzureLargeStorageInstance(argument: GetAzureLargeStorageInstancePlainArgs): GetAzureLargeStorageInstanceResult =
getAzureLargeStorageInstanceResultToKotlin(getAzureLargeStorageInstancePlain(argument.toJava()).await())
/**
* @see [getAzureLargeStorageInstance].
* @param azureLargeStorageInstanceName Name of the AzureLargeStorageInstance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return AzureLargeStorageInstance info on Azure (ARM properties and
* AzureLargeStorageInstance properties)
*/
public suspend fun getAzureLargeStorageInstance(
azureLargeStorageInstanceName: String,
resourceGroupName: String,
): GetAzureLargeStorageInstanceResult {
val argument = GetAzureLargeStorageInstancePlainArgs(
azureLargeStorageInstanceName = azureLargeStorageInstanceName,
resourceGroupName = resourceGroupName,
)
return getAzureLargeStorageInstanceResultToKotlin(getAzureLargeStorageInstancePlain(argument.toJava()).await())
}
/**
* @see [getAzureLargeStorageInstance].
* @param argument Builder for [com.pulumi.azurenative.azurelargeinstance.kotlin.inputs.GetAzureLargeStorageInstancePlainArgs].
* @return AzureLargeStorageInstance info on Azure (ARM properties and
* AzureLargeStorageInstance properties)
*/
public suspend fun getAzureLargeStorageInstance(argument: suspend GetAzureLargeStorageInstancePlainArgsBuilder.() -> Unit): GetAzureLargeStorageInstanceResult {
val builder = GetAzureLargeStorageInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAzureLargeStorageInstanceResultToKotlin(getAzureLargeStorageInstancePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy