
com.pulumi.azurenative.baremetalinfrastructure.kotlin.BaremetalinfrastructureFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.baremetalinfrastructure.kotlin
import com.pulumi.azurenative.baremetalinfrastructure.BaremetalinfrastructureFunctions.getAzureBareMetalInstancePlain
import com.pulumi.azurenative.baremetalinfrastructure.BaremetalinfrastructureFunctions.getAzureBareMetalStorageInstancePlain
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.inputs.GetAzureBareMetalInstancePlainArgs
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.inputs.GetAzureBareMetalInstancePlainArgsBuilder
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.inputs.GetAzureBareMetalStorageInstancePlainArgs
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.inputs.GetAzureBareMetalStorageInstancePlainArgsBuilder
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.outputs.GetAzureBareMetalInstanceResult
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.outputs.GetAzureBareMetalStorageInstanceResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.outputs.GetAzureBareMetalInstanceResult.Companion.toKotlin as getAzureBareMetalInstanceResultToKotlin
import com.pulumi.azurenative.baremetalinfrastructure.kotlin.outputs.GetAzureBareMetalStorageInstanceResult.Companion.toKotlin as getAzureBareMetalStorageInstanceResultToKotlin
public object BaremetalinfrastructureFunctions {
/**
* Gets an Azure Bare Metal Instance for the specified subscription, resource group, and instance name.
* Azure REST API version: 2024-08-01-preview.
* @param argument null
* @return AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties)
*/
public suspend fun getAzureBareMetalInstance(argument: GetAzureBareMetalInstancePlainArgs): GetAzureBareMetalInstanceResult =
getAzureBareMetalInstanceResultToKotlin(getAzureBareMetalInstancePlain(argument.toJava()).await())
/**
* @see [getAzureBareMetalInstance].
* @param azureBareMetalInstanceName Name of the Azure Bare Metal Instance, also known as the ResourceName.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties)
*/
public suspend fun getAzureBareMetalInstance(
azureBareMetalInstanceName: String,
resourceGroupName: String,
): GetAzureBareMetalInstanceResult {
val argument = GetAzureBareMetalInstancePlainArgs(
azureBareMetalInstanceName = azureBareMetalInstanceName,
resourceGroupName = resourceGroupName,
)
return getAzureBareMetalInstanceResultToKotlin(getAzureBareMetalInstancePlain(argument.toJava()).await())
}
/**
* @see [getAzureBareMetalInstance].
* @param argument Builder for [com.pulumi.azurenative.baremetalinfrastructure.kotlin.inputs.GetAzureBareMetalInstancePlainArgs].
* @return AzureBareMetal instance info on Azure (ARM properties and AzureBareMetal properties)
*/
public suspend fun getAzureBareMetalInstance(argument: suspend GetAzureBareMetalInstancePlainArgsBuilder.() -> Unit): GetAzureBareMetalInstanceResult {
val builder = GetAzureBareMetalInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAzureBareMetalInstanceResultToKotlin(getAzureBareMetalInstancePlain(builtArgument.toJava()).await())
}
/**
* Gets an Azure BareMetal Storage instance for the specified subscription, resource group, and instance name.
* Azure REST API version: 2023-04-06.
* Other available API versions: 2023-08-04-preview, 2023-11-01-preview, 2024-08-01-preview.
* @param argument null
* @return AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)
*/
public suspend fun getAzureBareMetalStorageInstance(argument: GetAzureBareMetalStorageInstancePlainArgs): GetAzureBareMetalStorageInstanceResult =
getAzureBareMetalStorageInstanceResultToKotlin(getAzureBareMetalStorageInstancePlain(argument.toJava()).await())
/**
* @see [getAzureBareMetalStorageInstance].
* @param azureBareMetalStorageInstanceName Name of the AzureBareMetalStorage on Azure instance.
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @return AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)
*/
public suspend fun getAzureBareMetalStorageInstance(
azureBareMetalStorageInstanceName: String,
resourceGroupName: String,
): GetAzureBareMetalStorageInstanceResult {
val argument = GetAzureBareMetalStorageInstancePlainArgs(
azureBareMetalStorageInstanceName = azureBareMetalStorageInstanceName,
resourceGroupName = resourceGroupName,
)
return getAzureBareMetalStorageInstanceResultToKotlin(getAzureBareMetalStorageInstancePlain(argument.toJava()).await())
}
/**
* @see [getAzureBareMetalStorageInstance].
* @param argument Builder for [com.pulumi.azurenative.baremetalinfrastructure.kotlin.inputs.GetAzureBareMetalStorageInstancePlainArgs].
* @return AzureBareMetalStorageInstance info on Azure (ARM properties and AzureBareMetalStorage properties)
*/
public suspend fun getAzureBareMetalStorageInstance(argument: suspend GetAzureBareMetalStorageInstancePlainArgsBuilder.() -> Unit): GetAzureBareMetalStorageInstanceResult {
val builder = GetAzureBareMetalStorageInstancePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAzureBareMetalStorageInstanceResultToKotlin(getAzureBareMetalStorageInstancePlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy