Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.pulumi.azurenative.logic.kotlin.LogicFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azurenative.logic.kotlin
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountAgreementPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountAssemblyPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountBatchConfigurationPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountCertificatePlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountMapPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountPartnerPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountSchemaPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationAccountSessionPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationServiceEnvironmentManagedApiPlain
import com.pulumi.azurenative.logic.LogicFunctions.getIntegrationServiceEnvironmentPlain
import com.pulumi.azurenative.logic.LogicFunctions.getRosettaNetProcessConfigurationPlain
import com.pulumi.azurenative.logic.LogicFunctions.getWorkflowAccessKeyPlain
import com.pulumi.azurenative.logic.LogicFunctions.getWorkflowPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountAgreementContentCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountAssemblyContentCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountKeyVaultKeysPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountMapContentCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountPartnerContentCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listIntegrationAccountSchemaContentCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowAccessKeySecretKeysPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowRunActionExpressionTracesPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowRunActionRepetitionExpressionTracesPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowTriggerCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowVersionCallbackUrlPlain
import com.pulumi.azurenative.logic.LogicFunctions.listWorkflowVersionTriggerCallbackUrlPlain
import com.pulumi.azurenative.logic.kotlin.enums.KeyType
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountAgreementPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountAgreementPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountAssemblyPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountAssemblyPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountBatchConfigurationPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountBatchConfigurationPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountCertificatePlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountCertificatePlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountMapPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountMapPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountPartnerPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountPartnerPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountSchemaPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountSchemaPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountSessionPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountSessionPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationServiceEnvironmentManagedApiPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationServiceEnvironmentManagedApiPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationServiceEnvironmentPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationServiceEnvironmentPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetRosettaNetProcessConfigurationPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetRosettaNetProcessConfigurationPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetWorkflowAccessKeyPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetWorkflowAccessKeyPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.GetWorkflowPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.GetWorkflowPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.KeyVaultReference
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountAgreementContentCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountAgreementContentCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountAssemblyContentCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountAssemblyContentCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountKeyVaultKeysPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountKeyVaultKeysPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountMapContentCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountMapContentCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountPartnerContentCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountPartnerContentCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountSchemaContentCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountSchemaContentCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowAccessKeySecretKeysPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowAccessKeySecretKeysPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowRunActionExpressionTracesPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowRunActionExpressionTracesPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowRunActionRepetitionExpressionTracesPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowRunActionRepetitionExpressionTracesPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowTriggerCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowTriggerCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowVersionCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowVersionCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowVersionTriggerCallbackUrlPlainArgs
import com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowVersionTriggerCallbackUrlPlainArgsBuilder
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountAgreementResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountAssemblyResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountBatchConfigurationResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountCertificateResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountMapResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountPartnerResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountSchemaResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountSessionResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationServiceEnvironmentManagedApiResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationServiceEnvironmentResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetRosettaNetProcessConfigurationResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetWorkflowAccessKeyResult
import com.pulumi.azurenative.logic.kotlin.outputs.GetWorkflowResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountAgreementContentCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountAssemblyContentCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountKeyVaultKeysResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountMapContentCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountPartnerContentCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountSchemaContentCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowAccessKeySecretKeysResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowRunActionExpressionTracesResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowRunActionRepetitionExpressionTracesResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowTriggerCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowVersionCallbackUrlResult
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowVersionTriggerCallbackUrlResult
import com.pulumi.core.Either
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountAgreementResult.Companion.toKotlin as getIntegrationAccountAgreementResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountAssemblyResult.Companion.toKotlin as getIntegrationAccountAssemblyResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountBatchConfigurationResult.Companion.toKotlin as getIntegrationAccountBatchConfigurationResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountCertificateResult.Companion.toKotlin as getIntegrationAccountCertificateResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountMapResult.Companion.toKotlin as getIntegrationAccountMapResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountPartnerResult.Companion.toKotlin as getIntegrationAccountPartnerResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountResult.Companion.toKotlin as getIntegrationAccountResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountSchemaResult.Companion.toKotlin as getIntegrationAccountSchemaResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationAccountSessionResult.Companion.toKotlin as getIntegrationAccountSessionResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationServiceEnvironmentManagedApiResult.Companion.toKotlin as getIntegrationServiceEnvironmentManagedApiResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetIntegrationServiceEnvironmentResult.Companion.toKotlin as getIntegrationServiceEnvironmentResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetRosettaNetProcessConfigurationResult.Companion.toKotlin as getRosettaNetProcessConfigurationResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetWorkflowAccessKeyResult.Companion.toKotlin as getWorkflowAccessKeyResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.GetWorkflowResult.Companion.toKotlin as getWorkflowResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountAgreementContentCallbackUrlResult.Companion.toKotlin as listIntegrationAccountAgreementContentCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountAssemblyContentCallbackUrlResult.Companion.toKotlin as listIntegrationAccountAssemblyContentCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountCallbackUrlResult.Companion.toKotlin as listIntegrationAccountCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountKeyVaultKeysResult.Companion.toKotlin as listIntegrationAccountKeyVaultKeysResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountMapContentCallbackUrlResult.Companion.toKotlin as listIntegrationAccountMapContentCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountPartnerContentCallbackUrlResult.Companion.toKotlin as listIntegrationAccountPartnerContentCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListIntegrationAccountSchemaContentCallbackUrlResult.Companion.toKotlin as listIntegrationAccountSchemaContentCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowAccessKeySecretKeysResult.Companion.toKotlin as listWorkflowAccessKeySecretKeysResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowCallbackUrlResult.Companion.toKotlin as listWorkflowCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowRunActionExpressionTracesResult.Companion.toKotlin as listWorkflowRunActionExpressionTracesResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowRunActionRepetitionExpressionTracesResult.Companion.toKotlin as listWorkflowRunActionRepetitionExpressionTracesResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowTriggerCallbackUrlResult.Companion.toKotlin as listWorkflowTriggerCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowVersionCallbackUrlResult.Companion.toKotlin as listWorkflowVersionCallbackUrlResultToKotlin
import com.pulumi.azurenative.logic.kotlin.outputs.ListWorkflowVersionTriggerCallbackUrlResult.Companion.toKotlin as listWorkflowVersionTriggerCallbackUrlResultToKotlin
public object LogicFunctions {
/**
* Gets an integration account.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The integration account.
*/
public suspend fun getIntegrationAccount(argument: GetIntegrationAccountPlainArgs): GetIntegrationAccountResult =
getIntegrationAccountResultToKotlin(getIntegrationAccountPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccount].
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @return The integration account.
*/
public suspend fun getIntegrationAccount(
integrationAccountName: String,
resourceGroupName: String,
): GetIntegrationAccountResult {
val argument = GetIntegrationAccountPlainArgs(
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountResultToKotlin(getIntegrationAccountPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccount].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountPlainArgs].
* @return The integration account.
*/
public suspend fun getIntegrationAccount(argument: suspend GetIntegrationAccountPlainArgsBuilder.() -> Unit): GetIntegrationAccountResult {
val builder = GetIntegrationAccountPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountResultToKotlin(getIntegrationAccountPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account agreement.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The integration account agreement.
*/
public suspend fun getIntegrationAccountAgreement(argument: GetIntegrationAccountAgreementPlainArgs): GetIntegrationAccountAgreementResult =
getIntegrationAccountAgreementResultToKotlin(getIntegrationAccountAgreementPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountAgreement].
* @param agreementName The integration account agreement name.
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @return The integration account agreement.
*/
public suspend fun getIntegrationAccountAgreement(
agreementName: String,
integrationAccountName: String,
resourceGroupName: String,
): GetIntegrationAccountAgreementResult {
val argument = GetIntegrationAccountAgreementPlainArgs(
agreementName = agreementName,
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountAgreementResultToKotlin(getIntegrationAccountAgreementPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountAgreement].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountAgreementPlainArgs].
* @return The integration account agreement.
*/
public suspend fun getIntegrationAccountAgreement(argument: suspend GetIntegrationAccountAgreementPlainArgsBuilder.() -> Unit): GetIntegrationAccountAgreementResult {
val builder = GetIntegrationAccountAgreementPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountAgreementResultToKotlin(getIntegrationAccountAgreementPlain(builtArgument.toJava()).await())
}
/**
* Get an assembly for an integration account.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The assembly definition.
*/
public suspend fun getIntegrationAccountAssembly(argument: GetIntegrationAccountAssemblyPlainArgs): GetIntegrationAccountAssemblyResult =
getIntegrationAccountAssemblyResultToKotlin(getIntegrationAccountAssemblyPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountAssembly].
* @param assemblyArtifactName The assembly artifact name.
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @return The assembly definition.
*/
public suspend fun getIntegrationAccountAssembly(
assemblyArtifactName: String,
integrationAccountName: String,
resourceGroupName: String,
): GetIntegrationAccountAssemblyResult {
val argument = GetIntegrationAccountAssemblyPlainArgs(
assemblyArtifactName = assemblyArtifactName,
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountAssemblyResultToKotlin(getIntegrationAccountAssemblyPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountAssembly].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountAssemblyPlainArgs].
* @return The assembly definition.
*/
public suspend fun getIntegrationAccountAssembly(argument: suspend GetIntegrationAccountAssemblyPlainArgsBuilder.() -> Unit): GetIntegrationAccountAssemblyResult {
val builder = GetIntegrationAccountAssemblyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountAssemblyResultToKotlin(getIntegrationAccountAssemblyPlain(builtArgument.toJava()).await())
}
/**
* Get a batch configuration for an integration account.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The batch configuration resource definition.
*/
public suspend fun getIntegrationAccountBatchConfiguration(argument: GetIntegrationAccountBatchConfigurationPlainArgs): GetIntegrationAccountBatchConfigurationResult =
getIntegrationAccountBatchConfigurationResultToKotlin(getIntegrationAccountBatchConfigurationPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountBatchConfiguration].
* @param batchConfigurationName The batch configuration name.
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @return The batch configuration resource definition.
*/
public suspend fun getIntegrationAccountBatchConfiguration(
batchConfigurationName: String,
integrationAccountName: String,
resourceGroupName: String,
): GetIntegrationAccountBatchConfigurationResult {
val argument = GetIntegrationAccountBatchConfigurationPlainArgs(
batchConfigurationName = batchConfigurationName,
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountBatchConfigurationResultToKotlin(getIntegrationAccountBatchConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountBatchConfiguration].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountBatchConfigurationPlainArgs].
* @return The batch configuration resource definition.
*/
public suspend fun getIntegrationAccountBatchConfiguration(argument: suspend GetIntegrationAccountBatchConfigurationPlainArgsBuilder.() -> Unit): GetIntegrationAccountBatchConfigurationResult {
val builder = GetIntegrationAccountBatchConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountBatchConfigurationResultToKotlin(getIntegrationAccountBatchConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account certificate.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The integration account certificate.
*/
public suspend fun getIntegrationAccountCertificate(argument: GetIntegrationAccountCertificatePlainArgs): GetIntegrationAccountCertificateResult =
getIntegrationAccountCertificateResultToKotlin(getIntegrationAccountCertificatePlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountCertificate].
* @param certificateName The integration account certificate name.
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @return The integration account certificate.
*/
public suspend fun getIntegrationAccountCertificate(
certificateName: String,
integrationAccountName: String,
resourceGroupName: String,
): GetIntegrationAccountCertificateResult {
val argument = GetIntegrationAccountCertificatePlainArgs(
certificateName = certificateName,
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountCertificateResultToKotlin(getIntegrationAccountCertificatePlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountCertificate].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountCertificatePlainArgs].
* @return The integration account certificate.
*/
public suspend fun getIntegrationAccountCertificate(argument: suspend GetIntegrationAccountCertificatePlainArgsBuilder.() -> Unit): GetIntegrationAccountCertificateResult {
val builder = GetIntegrationAccountCertificatePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountCertificateResultToKotlin(getIntegrationAccountCertificatePlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account map.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The integration account map.
*/
public suspend fun getIntegrationAccountMap(argument: GetIntegrationAccountMapPlainArgs): GetIntegrationAccountMapResult =
getIntegrationAccountMapResultToKotlin(getIntegrationAccountMapPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountMap].
* @param integrationAccountName The integration account name.
* @param mapName The integration account map name.
* @param resourceGroupName The resource group name.
* @return The integration account map.
*/
public suspend fun getIntegrationAccountMap(
integrationAccountName: String,
mapName: String,
resourceGroupName: String,
): GetIntegrationAccountMapResult {
val argument = GetIntegrationAccountMapPlainArgs(
integrationAccountName = integrationAccountName,
mapName = mapName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountMapResultToKotlin(getIntegrationAccountMapPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountMap].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountMapPlainArgs].
* @return The integration account map.
*/
public suspend fun getIntegrationAccountMap(argument: suspend GetIntegrationAccountMapPlainArgsBuilder.() -> Unit): GetIntegrationAccountMapResult {
val builder = GetIntegrationAccountMapPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountMapResultToKotlin(getIntegrationAccountMapPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account partner.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The integration account partner.
*/
public suspend fun getIntegrationAccountPartner(argument: GetIntegrationAccountPartnerPlainArgs): GetIntegrationAccountPartnerResult =
getIntegrationAccountPartnerResultToKotlin(getIntegrationAccountPartnerPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountPartner].
* @param integrationAccountName The integration account name.
* @param partnerName The integration account partner name.
* @param resourceGroupName The resource group name.
* @return The integration account partner.
*/
public suspend fun getIntegrationAccountPartner(
integrationAccountName: String,
partnerName: String,
resourceGroupName: String,
): GetIntegrationAccountPartnerResult {
val argument = GetIntegrationAccountPartnerPlainArgs(
integrationAccountName = integrationAccountName,
partnerName = partnerName,
resourceGroupName = resourceGroupName,
)
return getIntegrationAccountPartnerResultToKotlin(getIntegrationAccountPartnerPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountPartner].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountPartnerPlainArgs].
* @return The integration account partner.
*/
public suspend fun getIntegrationAccountPartner(argument: suspend GetIntegrationAccountPartnerPlainArgsBuilder.() -> Unit): GetIntegrationAccountPartnerResult {
val builder = GetIntegrationAccountPartnerPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountPartnerResultToKotlin(getIntegrationAccountPartnerPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account schema.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The integration account schema.
*/
public suspend fun getIntegrationAccountSchema(argument: GetIntegrationAccountSchemaPlainArgs): GetIntegrationAccountSchemaResult =
getIntegrationAccountSchemaResultToKotlin(getIntegrationAccountSchemaPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountSchema].
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @param schemaName The integration account schema name.
* @return The integration account schema.
*/
public suspend fun getIntegrationAccountSchema(
integrationAccountName: String,
resourceGroupName: String,
schemaName: String,
): GetIntegrationAccountSchemaResult {
val argument = GetIntegrationAccountSchemaPlainArgs(
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
schemaName = schemaName,
)
return getIntegrationAccountSchemaResultToKotlin(getIntegrationAccountSchemaPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountSchema].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountSchemaPlainArgs].
* @return The integration account schema.
*/
public suspend fun getIntegrationAccountSchema(argument: suspend GetIntegrationAccountSchemaPlainArgsBuilder.() -> Unit): GetIntegrationAccountSchemaResult {
val builder = GetIntegrationAccountSchemaPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountSchemaResultToKotlin(getIntegrationAccountSchemaPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account session.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The integration account session.
*/
public suspend fun getIntegrationAccountSession(argument: GetIntegrationAccountSessionPlainArgs): GetIntegrationAccountSessionResult =
getIntegrationAccountSessionResultToKotlin(getIntegrationAccountSessionPlain(argument.toJava()).await())
/**
* @see [getIntegrationAccountSession].
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @param sessionName The integration account session name.
* @return The integration account session.
*/
public suspend fun getIntegrationAccountSession(
integrationAccountName: String,
resourceGroupName: String,
sessionName: String,
): GetIntegrationAccountSessionResult {
val argument = GetIntegrationAccountSessionPlainArgs(
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
sessionName = sessionName,
)
return getIntegrationAccountSessionResultToKotlin(getIntegrationAccountSessionPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationAccountSession].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationAccountSessionPlainArgs].
* @return The integration account session.
*/
public suspend fun getIntegrationAccountSession(argument: suspend GetIntegrationAccountSessionPlainArgsBuilder.() -> Unit): GetIntegrationAccountSessionResult {
val builder = GetIntegrationAccountSessionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationAccountSessionResultToKotlin(getIntegrationAccountSessionPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration service environment.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The integration service environment.
*/
public suspend fun getIntegrationServiceEnvironment(argument: GetIntegrationServiceEnvironmentPlainArgs): GetIntegrationServiceEnvironmentResult =
getIntegrationServiceEnvironmentResultToKotlin(getIntegrationServiceEnvironmentPlain(argument.toJava()).await())
/**
* @see [getIntegrationServiceEnvironment].
* @param integrationServiceEnvironmentName The integration service environment name.
* @param resourceGroup The resource group.
* @return The integration service environment.
*/
public suspend fun getIntegrationServiceEnvironment(
integrationServiceEnvironmentName: String,
resourceGroup: String,
): GetIntegrationServiceEnvironmentResult {
val argument = GetIntegrationServiceEnvironmentPlainArgs(
integrationServiceEnvironmentName = integrationServiceEnvironmentName,
resourceGroup = resourceGroup,
)
return getIntegrationServiceEnvironmentResultToKotlin(getIntegrationServiceEnvironmentPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationServiceEnvironment].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationServiceEnvironmentPlainArgs].
* @return The integration service environment.
*/
public suspend fun getIntegrationServiceEnvironment(argument: suspend GetIntegrationServiceEnvironmentPlainArgsBuilder.() -> Unit): GetIntegrationServiceEnvironmentResult {
val builder = GetIntegrationServiceEnvironmentPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationServiceEnvironmentResultToKotlin(getIntegrationServiceEnvironmentPlain(builtArgument.toJava()).await())
}
/**
* Gets the integration service environment managed Api.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The integration service environment managed api.
*/
public suspend fun getIntegrationServiceEnvironmentManagedApi(argument: GetIntegrationServiceEnvironmentManagedApiPlainArgs): GetIntegrationServiceEnvironmentManagedApiResult =
getIntegrationServiceEnvironmentManagedApiResultToKotlin(getIntegrationServiceEnvironmentManagedApiPlain(argument.toJava()).await())
/**
* @see [getIntegrationServiceEnvironmentManagedApi].
* @param apiName The api name.
* @param integrationServiceEnvironmentName The integration service environment name.
* @param resourceGroup The resource group name.
* @return The integration service environment managed api.
*/
public suspend fun getIntegrationServiceEnvironmentManagedApi(
apiName: String,
integrationServiceEnvironmentName: String,
resourceGroup: String,
): GetIntegrationServiceEnvironmentManagedApiResult {
val argument = GetIntegrationServiceEnvironmentManagedApiPlainArgs(
apiName = apiName,
integrationServiceEnvironmentName = integrationServiceEnvironmentName,
resourceGroup = resourceGroup,
)
return getIntegrationServiceEnvironmentManagedApiResultToKotlin(getIntegrationServiceEnvironmentManagedApiPlain(argument.toJava()).await())
}
/**
* @see [getIntegrationServiceEnvironmentManagedApi].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetIntegrationServiceEnvironmentManagedApiPlainArgs].
* @return The integration service environment managed api.
*/
public suspend fun getIntegrationServiceEnvironmentManagedApi(argument: suspend GetIntegrationServiceEnvironmentManagedApiPlainArgsBuilder.() -> Unit): GetIntegrationServiceEnvironmentManagedApiResult {
val builder = GetIntegrationServiceEnvironmentManagedApiPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getIntegrationServiceEnvironmentManagedApiResultToKotlin(getIntegrationServiceEnvironmentManagedApiPlain(builtArgument.toJava()).await())
}
/**
* Gets an integration account RosettaNetProcessConfiguration.
* Azure REST API version: 2016-06-01.
* @param argument null
* @return The integration account RosettaNet process configuration.
*/
public suspend fun getRosettaNetProcessConfiguration(argument: GetRosettaNetProcessConfigurationPlainArgs): GetRosettaNetProcessConfigurationResult =
getRosettaNetProcessConfigurationResultToKotlin(getRosettaNetProcessConfigurationPlain(argument.toJava()).await())
/**
* @see [getRosettaNetProcessConfiguration].
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @param rosettaNetProcessConfigurationName The integration account RosettaNetProcessConfiguration name.
* @return The integration account RosettaNet process configuration.
*/
public suspend fun getRosettaNetProcessConfiguration(
integrationAccountName: String,
resourceGroupName: String,
rosettaNetProcessConfigurationName: String,
): GetRosettaNetProcessConfigurationResult {
val argument = GetRosettaNetProcessConfigurationPlainArgs(
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
rosettaNetProcessConfigurationName = rosettaNetProcessConfigurationName,
)
return getRosettaNetProcessConfigurationResultToKotlin(getRosettaNetProcessConfigurationPlain(argument.toJava()).await())
}
/**
* @see [getRosettaNetProcessConfiguration].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetRosettaNetProcessConfigurationPlainArgs].
* @return The integration account RosettaNet process configuration.
*/
public suspend fun getRosettaNetProcessConfiguration(argument: suspend GetRosettaNetProcessConfigurationPlainArgsBuilder.() -> Unit): GetRosettaNetProcessConfigurationResult {
val builder = GetRosettaNetProcessConfigurationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getRosettaNetProcessConfigurationResultToKotlin(getRosettaNetProcessConfigurationPlain(builtArgument.toJava()).await())
}
/**
* Gets a workflow.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-02-01-preview, 2016-06-01, 2018-07-01-preview.
* @param argument null
* @return The workflow type.
*/
public suspend fun getWorkflow(argument: GetWorkflowPlainArgs): GetWorkflowResult =
getWorkflowResultToKotlin(getWorkflowPlain(argument.toJava()).await())
/**
* @see [getWorkflow].
* @param resourceGroupName The resource group name.
* @param workflowName The workflow name.
* @return The workflow type.
*/
public suspend fun getWorkflow(resourceGroupName: String, workflowName: String): GetWorkflowResult {
val argument = GetWorkflowPlainArgs(
resourceGroupName = resourceGroupName,
workflowName = workflowName,
)
return getWorkflowResultToKotlin(getWorkflowPlain(argument.toJava()).await())
}
/**
* @see [getWorkflow].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetWorkflowPlainArgs].
* @return The workflow type.
*/
public suspend fun getWorkflow(argument: suspend GetWorkflowPlainArgsBuilder.() -> Unit): GetWorkflowResult {
val builder = GetWorkflowPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWorkflowResultToKotlin(getWorkflowPlain(builtArgument.toJava()).await())
}
/**
* Gets a workflow access key.
* Azure REST API version: 2015-02-01-preview.
* @param argument null
* @return null
*/
public suspend fun getWorkflowAccessKey(argument: GetWorkflowAccessKeyPlainArgs): GetWorkflowAccessKeyResult =
getWorkflowAccessKeyResultToKotlin(getWorkflowAccessKeyPlain(argument.toJava()).await())
/**
* @see [getWorkflowAccessKey].
* @param accessKeyName The workflow access key name.
* @param resourceGroupName The resource group name.
* @param workflowName The workflow name.
* @return null
*/
public suspend fun getWorkflowAccessKey(
accessKeyName: String,
resourceGroupName: String,
workflowName: String,
): GetWorkflowAccessKeyResult {
val argument = GetWorkflowAccessKeyPlainArgs(
accessKeyName = accessKeyName,
resourceGroupName = resourceGroupName,
workflowName = workflowName,
)
return getWorkflowAccessKeyResultToKotlin(getWorkflowAccessKeyPlain(argument.toJava()).await())
}
/**
* @see [getWorkflowAccessKey].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.GetWorkflowAccessKeyPlainArgs].
* @return null
*/
public suspend fun getWorkflowAccessKey(argument: suspend GetWorkflowAccessKeyPlainArgsBuilder.() -> Unit): GetWorkflowAccessKeyResult {
val builder = GetWorkflowAccessKeyPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getWorkflowAccessKeyResultToKotlin(getWorkflowAccessKeyPlain(builtArgument.toJava()).await())
}
/**
* Get the content callback url.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountAgreementContentCallbackUrl(argument: ListIntegrationAccountAgreementContentCallbackUrlPlainArgs): ListIntegrationAccountAgreementContentCallbackUrlResult =
listIntegrationAccountAgreementContentCallbackUrlResultToKotlin(listIntegrationAccountAgreementContentCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountAgreementContentCallbackUrl].
* @param agreementName The integration account agreement name.
* @param integrationAccountName The integration account name.
* @param keyType The key type.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountAgreementContentCallbackUrl(
agreementName: String,
integrationAccountName: String,
keyType: Either? = null,
notAfter: String? = null,
resourceGroupName: String,
): ListIntegrationAccountAgreementContentCallbackUrlResult {
val argument = ListIntegrationAccountAgreementContentCallbackUrlPlainArgs(
agreementName = agreementName,
integrationAccountName = integrationAccountName,
keyType = keyType,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
)
return listIntegrationAccountAgreementContentCallbackUrlResultToKotlin(listIntegrationAccountAgreementContentCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountAgreementContentCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountAgreementContentCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountAgreementContentCallbackUrl(argument: suspend ListIntegrationAccountAgreementContentCallbackUrlPlainArgsBuilder.() -> Unit): ListIntegrationAccountAgreementContentCallbackUrlResult {
val builder = ListIntegrationAccountAgreementContentCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountAgreementContentCallbackUrlResultToKotlin(listIntegrationAccountAgreementContentCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Get the content callback url for an integration account assembly.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountAssemblyContentCallbackUrl(argument: ListIntegrationAccountAssemblyContentCallbackUrlPlainArgs): ListIntegrationAccountAssemblyContentCallbackUrlResult =
listIntegrationAccountAssemblyContentCallbackUrlResultToKotlin(listIntegrationAccountAssemblyContentCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountAssemblyContentCallbackUrl].
* @param assemblyArtifactName The assembly artifact name.
* @param integrationAccountName The integration account name.
* @param resourceGroupName The resource group name.
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountAssemblyContentCallbackUrl(
assemblyArtifactName: String,
integrationAccountName: String,
resourceGroupName: String,
): ListIntegrationAccountAssemblyContentCallbackUrlResult {
val argument = ListIntegrationAccountAssemblyContentCallbackUrlPlainArgs(
assemblyArtifactName = assemblyArtifactName,
integrationAccountName = integrationAccountName,
resourceGroupName = resourceGroupName,
)
return listIntegrationAccountAssemblyContentCallbackUrlResultToKotlin(listIntegrationAccountAssemblyContentCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountAssemblyContentCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountAssemblyContentCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountAssemblyContentCallbackUrl(argument: suspend ListIntegrationAccountAssemblyContentCallbackUrlPlainArgsBuilder.() -> Unit): ListIntegrationAccountAssemblyContentCallbackUrlResult {
val builder = ListIntegrationAccountAssemblyContentCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountAssemblyContentCallbackUrlResultToKotlin(listIntegrationAccountAssemblyContentCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Gets the integration account callback URL.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2015-08-01-preview.
* @param argument null
* @return The callback url.
*/
public suspend fun listIntegrationAccountCallbackUrl(argument: ListIntegrationAccountCallbackUrlPlainArgs): ListIntegrationAccountCallbackUrlResult =
listIntegrationAccountCallbackUrlResultToKotlin(listIntegrationAccountCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountCallbackUrl].
* @param integrationAccountName The integration account name.
* @param keyType The key type.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @return The callback url.
*/
public suspend fun listIntegrationAccountCallbackUrl(
integrationAccountName: String,
keyType: Either? = null,
notAfter: String? = null,
resourceGroupName: String,
): ListIntegrationAccountCallbackUrlResult {
val argument = ListIntegrationAccountCallbackUrlPlainArgs(
integrationAccountName = integrationAccountName,
keyType = keyType,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
)
return listIntegrationAccountCallbackUrlResultToKotlin(listIntegrationAccountCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountCallbackUrlPlainArgs].
* @return The callback url.
*/
public suspend fun listIntegrationAccountCallbackUrl(argument: suspend ListIntegrationAccountCallbackUrlPlainArgsBuilder.() -> Unit): ListIntegrationAccountCallbackUrlResult {
val builder = ListIntegrationAccountCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountCallbackUrlResultToKotlin(listIntegrationAccountCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Gets the integration account's Key Vault keys.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return Collection of key vault keys.
*/
public suspend fun listIntegrationAccountKeyVaultKeys(argument: ListIntegrationAccountKeyVaultKeysPlainArgs): ListIntegrationAccountKeyVaultKeysResult =
listIntegrationAccountKeyVaultKeysResultToKotlin(listIntegrationAccountKeyVaultKeysPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountKeyVaultKeys].
* @param integrationAccountName The integration account name.
* @param keyVault The key vault reference.
* @param resourceGroupName The resource group name.
* @param skipToken The skip token.
* @return Collection of key vault keys.
*/
public suspend fun listIntegrationAccountKeyVaultKeys(
integrationAccountName: String,
keyVault: KeyVaultReference,
resourceGroupName: String,
skipToken: String? = null,
): ListIntegrationAccountKeyVaultKeysResult {
val argument = ListIntegrationAccountKeyVaultKeysPlainArgs(
integrationAccountName = integrationAccountName,
keyVault = keyVault,
resourceGroupName = resourceGroupName,
skipToken = skipToken,
)
return listIntegrationAccountKeyVaultKeysResultToKotlin(listIntegrationAccountKeyVaultKeysPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountKeyVaultKeys].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountKeyVaultKeysPlainArgs].
* @return Collection of key vault keys.
*/
public suspend fun listIntegrationAccountKeyVaultKeys(argument: suspend ListIntegrationAccountKeyVaultKeysPlainArgsBuilder.() -> Unit): ListIntegrationAccountKeyVaultKeysResult {
val builder = ListIntegrationAccountKeyVaultKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountKeyVaultKeysResultToKotlin(listIntegrationAccountKeyVaultKeysPlain(builtArgument.toJava()).await())
}
/**
* Get the content callback url.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountMapContentCallbackUrl(argument: ListIntegrationAccountMapContentCallbackUrlPlainArgs): ListIntegrationAccountMapContentCallbackUrlResult =
listIntegrationAccountMapContentCallbackUrlResultToKotlin(listIntegrationAccountMapContentCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountMapContentCallbackUrl].
* @param integrationAccountName The integration account name.
* @param keyType The key type.
* @param mapName The integration account map name.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountMapContentCallbackUrl(
integrationAccountName: String,
keyType: Either? = null,
mapName: String,
notAfter: String? = null,
resourceGroupName: String,
): ListIntegrationAccountMapContentCallbackUrlResult {
val argument = ListIntegrationAccountMapContentCallbackUrlPlainArgs(
integrationAccountName = integrationAccountName,
keyType = keyType,
mapName = mapName,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
)
return listIntegrationAccountMapContentCallbackUrlResultToKotlin(listIntegrationAccountMapContentCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountMapContentCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountMapContentCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountMapContentCallbackUrl(argument: suspend ListIntegrationAccountMapContentCallbackUrlPlainArgsBuilder.() -> Unit): ListIntegrationAccountMapContentCallbackUrlResult {
val builder = ListIntegrationAccountMapContentCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountMapContentCallbackUrlResultToKotlin(listIntegrationAccountMapContentCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Get the content callback url.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountPartnerContentCallbackUrl(argument: ListIntegrationAccountPartnerContentCallbackUrlPlainArgs): ListIntegrationAccountPartnerContentCallbackUrlResult =
listIntegrationAccountPartnerContentCallbackUrlResultToKotlin(listIntegrationAccountPartnerContentCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountPartnerContentCallbackUrl].
* @param integrationAccountName The integration account name.
* @param keyType The key type.
* @param notAfter The expiry time.
* @param partnerName The integration account partner name.
* @param resourceGroupName The resource group name.
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountPartnerContentCallbackUrl(
integrationAccountName: String,
keyType: Either? = null,
notAfter: String? = null,
partnerName: String,
resourceGroupName: String,
): ListIntegrationAccountPartnerContentCallbackUrlResult {
val argument = ListIntegrationAccountPartnerContentCallbackUrlPlainArgs(
integrationAccountName = integrationAccountName,
keyType = keyType,
notAfter = notAfter,
partnerName = partnerName,
resourceGroupName = resourceGroupName,
)
return listIntegrationAccountPartnerContentCallbackUrlResultToKotlin(listIntegrationAccountPartnerContentCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountPartnerContentCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountPartnerContentCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountPartnerContentCallbackUrl(argument: suspend ListIntegrationAccountPartnerContentCallbackUrlPlainArgsBuilder.() -> Unit): ListIntegrationAccountPartnerContentCallbackUrlResult {
val builder = ListIntegrationAccountPartnerContentCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountPartnerContentCallbackUrlResultToKotlin(listIntegrationAccountPartnerContentCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Get the content callback url.
* Azure REST API version: 2019-05-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountSchemaContentCallbackUrl(argument: ListIntegrationAccountSchemaContentCallbackUrlPlainArgs): ListIntegrationAccountSchemaContentCallbackUrlResult =
listIntegrationAccountSchemaContentCallbackUrlResultToKotlin(listIntegrationAccountSchemaContentCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listIntegrationAccountSchemaContentCallbackUrl].
* @param integrationAccountName The integration account name.
* @param keyType The key type.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @param schemaName The integration account schema name.
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountSchemaContentCallbackUrl(
integrationAccountName: String,
keyType: Either? = null,
notAfter: String? = null,
resourceGroupName: String,
schemaName: String,
): ListIntegrationAccountSchemaContentCallbackUrlResult {
val argument = ListIntegrationAccountSchemaContentCallbackUrlPlainArgs(
integrationAccountName = integrationAccountName,
keyType = keyType,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
schemaName = schemaName,
)
return listIntegrationAccountSchemaContentCallbackUrlResultToKotlin(listIntegrationAccountSchemaContentCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listIntegrationAccountSchemaContentCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListIntegrationAccountSchemaContentCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listIntegrationAccountSchemaContentCallbackUrl(argument: suspend ListIntegrationAccountSchemaContentCallbackUrlPlainArgsBuilder.() -> Unit): ListIntegrationAccountSchemaContentCallbackUrlResult {
val builder = ListIntegrationAccountSchemaContentCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listIntegrationAccountSchemaContentCallbackUrlResultToKotlin(listIntegrationAccountSchemaContentCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Lists secret keys.
* Azure REST API version: 2015-02-01-preview.
* @param argument null
* @return null
*/
public suspend fun listWorkflowAccessKeySecretKeys(argument: ListWorkflowAccessKeySecretKeysPlainArgs): ListWorkflowAccessKeySecretKeysResult =
listWorkflowAccessKeySecretKeysResultToKotlin(listWorkflowAccessKeySecretKeysPlain(argument.toJava()).await())
/**
* @see [listWorkflowAccessKeySecretKeys].
* @param accessKeyName The workflow access key name.
* @param resourceGroupName The resource group name.
* @param workflowName The workflow name.
* @return null
*/
public suspend fun listWorkflowAccessKeySecretKeys(
accessKeyName: String,
resourceGroupName: String,
workflowName: String,
): ListWorkflowAccessKeySecretKeysResult {
val argument = ListWorkflowAccessKeySecretKeysPlainArgs(
accessKeyName = accessKeyName,
resourceGroupName = resourceGroupName,
workflowName = workflowName,
)
return listWorkflowAccessKeySecretKeysResultToKotlin(listWorkflowAccessKeySecretKeysPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowAccessKeySecretKeys].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowAccessKeySecretKeysPlainArgs].
* @return null
*/
public suspend fun listWorkflowAccessKeySecretKeys(argument: suspend ListWorkflowAccessKeySecretKeysPlainArgsBuilder.() -> Unit): ListWorkflowAccessKeySecretKeysResult {
val builder = ListWorkflowAccessKeySecretKeysPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowAccessKeySecretKeysResultToKotlin(listWorkflowAccessKeySecretKeysPlain(builtArgument.toJava()).await())
}
/**
* Get the workflow callback Url.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2016-06-01, 2018-07-01-preview.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowCallbackUrl(argument: ListWorkflowCallbackUrlPlainArgs): ListWorkflowCallbackUrlResult =
listWorkflowCallbackUrlResultToKotlin(listWorkflowCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listWorkflowCallbackUrl].
* @param keyType The key type.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @param workflowName The workflow name.
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowCallbackUrl(
keyType: Either? = null,
notAfter: String? = null,
resourceGroupName: String,
workflowName: String,
): ListWorkflowCallbackUrlResult {
val argument = ListWorkflowCallbackUrlPlainArgs(
keyType = keyType,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
workflowName = workflowName,
)
return listWorkflowCallbackUrlResultToKotlin(listWorkflowCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowCallbackUrl(argument: suspend ListWorkflowCallbackUrlPlainArgsBuilder.() -> Unit): ListWorkflowCallbackUrlResult {
val builder = ListWorkflowCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowCallbackUrlResultToKotlin(listWorkflowCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Lists a workflow run expression trace.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2016-06-01, 2018-07-01-preview.
* @param argument null
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionExpressionTraces(argument: ListWorkflowRunActionExpressionTracesPlainArgs): ListWorkflowRunActionExpressionTracesResult =
listWorkflowRunActionExpressionTracesResultToKotlin(listWorkflowRunActionExpressionTracesPlain(argument.toJava()).await())
/**
* @see [listWorkflowRunActionExpressionTraces].
* @param actionName The workflow action name.
* @param resourceGroupName The resource group name.
* @param runName The workflow run name.
* @param workflowName The workflow name.
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionExpressionTraces(
actionName: String,
resourceGroupName: String,
runName: String,
workflowName: String,
): ListWorkflowRunActionExpressionTracesResult {
val argument = ListWorkflowRunActionExpressionTracesPlainArgs(
actionName = actionName,
resourceGroupName = resourceGroupName,
runName = runName,
workflowName = workflowName,
)
return listWorkflowRunActionExpressionTracesResultToKotlin(listWorkflowRunActionExpressionTracesPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowRunActionExpressionTraces].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowRunActionExpressionTracesPlainArgs].
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionExpressionTraces(argument: suspend ListWorkflowRunActionExpressionTracesPlainArgsBuilder.() -> Unit): ListWorkflowRunActionExpressionTracesResult {
val builder = ListWorkflowRunActionExpressionTracesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowRunActionExpressionTracesResultToKotlin(listWorkflowRunActionExpressionTracesPlain(builtArgument.toJava()).await())
}
/**
* Lists a workflow run expression trace.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2016-06-01, 2018-07-01-preview.
* @param argument null
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionRepetitionExpressionTraces(argument: ListWorkflowRunActionRepetitionExpressionTracesPlainArgs): ListWorkflowRunActionRepetitionExpressionTracesResult =
listWorkflowRunActionRepetitionExpressionTracesResultToKotlin(listWorkflowRunActionRepetitionExpressionTracesPlain(argument.toJava()).await())
/**
* @see [listWorkflowRunActionRepetitionExpressionTraces].
* @param actionName The workflow action name.
* @param repetitionName The workflow repetition.
* @param resourceGroupName The resource group name.
* @param runName The workflow run name.
* @param workflowName The workflow name.
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionRepetitionExpressionTraces(
actionName: String,
repetitionName: String,
resourceGroupName: String,
runName: String,
workflowName: String,
): ListWorkflowRunActionRepetitionExpressionTracesResult {
val argument = ListWorkflowRunActionRepetitionExpressionTracesPlainArgs(
actionName = actionName,
repetitionName = repetitionName,
resourceGroupName = resourceGroupName,
runName = runName,
workflowName = workflowName,
)
return listWorkflowRunActionRepetitionExpressionTracesResultToKotlin(listWorkflowRunActionRepetitionExpressionTracesPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowRunActionRepetitionExpressionTraces].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowRunActionRepetitionExpressionTracesPlainArgs].
* @return The expression traces.
*/
public suspend fun listWorkflowRunActionRepetitionExpressionTraces(argument: suspend ListWorkflowRunActionRepetitionExpressionTracesPlainArgsBuilder.() -> Unit): ListWorkflowRunActionRepetitionExpressionTracesResult {
val builder = ListWorkflowRunActionRepetitionExpressionTracesPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowRunActionRepetitionExpressionTracesResultToKotlin(listWorkflowRunActionRepetitionExpressionTracesPlain(builtArgument.toJava()).await())
}
/**
* Get the callback URL for a workflow trigger.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2016-06-01, 2018-07-01-preview.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowTriggerCallbackUrl(argument: ListWorkflowTriggerCallbackUrlPlainArgs): ListWorkflowTriggerCallbackUrlResult =
listWorkflowTriggerCallbackUrlResultToKotlin(listWorkflowTriggerCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listWorkflowTriggerCallbackUrl].
* @param resourceGroupName The resource group name.
* @param triggerName The workflow trigger name.
* @param workflowName The workflow name.
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowTriggerCallbackUrl(
resourceGroupName: String,
triggerName: String,
workflowName: String,
): ListWorkflowTriggerCallbackUrlResult {
val argument = ListWorkflowTriggerCallbackUrlPlainArgs(
resourceGroupName = resourceGroupName,
triggerName = triggerName,
workflowName = workflowName,
)
return listWorkflowTriggerCallbackUrlResultToKotlin(listWorkflowTriggerCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowTriggerCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowTriggerCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowTriggerCallbackUrl(argument: suspend ListWorkflowTriggerCallbackUrlPlainArgsBuilder.() -> Unit): ListWorkflowTriggerCallbackUrlResult {
val builder = ListWorkflowTriggerCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowTriggerCallbackUrlResultToKotlin(listWorkflowTriggerCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Get the callback url for a trigger of a workflow version.
* Azure REST API version: 2016-06-01.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowVersionCallbackUrl(argument: ListWorkflowVersionCallbackUrlPlainArgs): ListWorkflowVersionCallbackUrlResult =
listWorkflowVersionCallbackUrlResultToKotlin(listWorkflowVersionCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listWorkflowVersionCallbackUrl].
* @param keyType The key type.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @param triggerName The workflow trigger name.
* @param versionId The workflow versionId.
* @param workflowName The workflow name.
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowVersionCallbackUrl(
keyType: KeyType? = null,
notAfter: String? = null,
resourceGroupName: String,
triggerName: String,
versionId: String,
workflowName: String,
): ListWorkflowVersionCallbackUrlResult {
val argument = ListWorkflowVersionCallbackUrlPlainArgs(
keyType = keyType,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
triggerName = triggerName,
versionId = versionId,
workflowName = workflowName,
)
return listWorkflowVersionCallbackUrlResultToKotlin(listWorkflowVersionCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowVersionCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowVersionCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowVersionCallbackUrl(argument: suspend ListWorkflowVersionCallbackUrlPlainArgsBuilder.() -> Unit): ListWorkflowVersionCallbackUrlResult {
val builder = ListWorkflowVersionCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowVersionCallbackUrlResultToKotlin(listWorkflowVersionCallbackUrlPlain(builtArgument.toJava()).await())
}
/**
* Get the callback url for a trigger of a workflow version.
* Azure REST API version: 2019-05-01.
* Other available API versions: 2018-07-01-preview.
* @param argument null
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowVersionTriggerCallbackUrl(argument: ListWorkflowVersionTriggerCallbackUrlPlainArgs): ListWorkflowVersionTriggerCallbackUrlResult =
listWorkflowVersionTriggerCallbackUrlResultToKotlin(listWorkflowVersionTriggerCallbackUrlPlain(argument.toJava()).await())
/**
* @see [listWorkflowVersionTriggerCallbackUrl].
* @param keyType The key type.
* @param notAfter The expiry time.
* @param resourceGroupName The resource group name.
* @param triggerName The workflow trigger name.
* @param versionId The workflow versionId.
* @param workflowName The workflow name.
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowVersionTriggerCallbackUrl(
keyType: Either? = null,
notAfter: String? = null,
resourceGroupName: String,
triggerName: String,
versionId: String,
workflowName: String,
): ListWorkflowVersionTriggerCallbackUrlResult {
val argument = ListWorkflowVersionTriggerCallbackUrlPlainArgs(
keyType = keyType,
notAfter = notAfter,
resourceGroupName = resourceGroupName,
triggerName = triggerName,
versionId = versionId,
workflowName = workflowName,
)
return listWorkflowVersionTriggerCallbackUrlResultToKotlin(listWorkflowVersionTriggerCallbackUrlPlain(argument.toJava()).await())
}
/**
* @see [listWorkflowVersionTriggerCallbackUrl].
* @param argument Builder for [com.pulumi.azurenative.logic.kotlin.inputs.ListWorkflowVersionTriggerCallbackUrlPlainArgs].
* @return The workflow trigger callback URL.
*/
public suspend fun listWorkflowVersionTriggerCallbackUrl(argument: suspend ListWorkflowVersionTriggerCallbackUrlPlainArgsBuilder.() -> Unit): ListWorkflowVersionTriggerCallbackUrlResult {
val builder = ListWorkflowVersionTriggerCallbackUrlPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return listWorkflowVersionTriggerCallbackUrlResultToKotlin(listWorkflowVersionTriggerCallbackUrlPlain(builtArgument.toJava()).await())
}
}