![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.servicecatalogappregistry.kotlin.ServicecatalogappregistryFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.servicecatalogappregistry.kotlin
import com.pulumi.awsnative.servicecatalogappregistry.ServicecatalogappregistryFunctions.getApplicationPlain
import com.pulumi.awsnative.servicecatalogappregistry.ServicecatalogappregistryFunctions.getAttributeGroupAssociationPlain
import com.pulumi.awsnative.servicecatalogappregistry.ServicecatalogappregistryFunctions.getAttributeGroupPlain
import com.pulumi.awsnative.servicecatalogappregistry.ServicecatalogappregistryFunctions.getResourceAssociationPlain
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.enums.ResourceAssociationResourceType
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetApplicationPlainArgs
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetApplicationPlainArgsBuilder
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetAttributeGroupAssociationPlainArgs
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetAttributeGroupAssociationPlainArgsBuilder
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetAttributeGroupPlainArgs
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetAttributeGroupPlainArgsBuilder
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetResourceAssociationPlainArgs
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetResourceAssociationPlainArgsBuilder
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetApplicationResult
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetAttributeGroupAssociationResult
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetAttributeGroupResult
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetResourceAssociationResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetApplicationResult.Companion.toKotlin as getApplicationResultToKotlin
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetAttributeGroupAssociationResult.Companion.toKotlin as getAttributeGroupAssociationResultToKotlin
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetAttributeGroupResult.Companion.toKotlin as getAttributeGroupResultToKotlin
import com.pulumi.awsnative.servicecatalogappregistry.kotlin.outputs.GetResourceAssociationResult.Companion.toKotlin as getResourceAssociationResultToKotlin
public object ServicecatalogappregistryFunctions {
/**
* Resource Schema for AWS::ServiceCatalogAppRegistry::Application
* @param argument null
* @return null
*/
public suspend fun getApplication(argument: GetApplicationPlainArgs): GetApplicationResult =
getApplicationResultToKotlin(getApplicationPlain(argument.toJava()).await())
/**
* @see [getApplication].
* @param id The identifier of the application.
* @return null
*/
public suspend fun getApplication(id: String): GetApplicationResult {
val argument = GetApplicationPlainArgs(
id = id,
)
return getApplicationResultToKotlin(getApplicationPlain(argument.toJava()).await())
}
/**
* @see [getApplication].
* @param argument Builder for [com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetApplicationPlainArgs].
* @return null
*/
public suspend fun getApplication(argument: suspend GetApplicationPlainArgsBuilder.() -> Unit): GetApplicationResult {
val builder = GetApplicationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getApplicationResultToKotlin(getApplicationPlain(builtArgument.toJava()).await())
}
/**
* Resource Schema for AWS::ServiceCatalogAppRegistry::AttributeGroup.
* @param argument null
* @return null
*/
public suspend fun getAttributeGroup(argument: GetAttributeGroupPlainArgs): GetAttributeGroupResult =
getAttributeGroupResultToKotlin(getAttributeGroupPlain(argument.toJava()).await())
/**
* @see [getAttributeGroup].
* @param id The globally unique attribute group identifier of the attribute group.
* @return null
*/
public suspend fun getAttributeGroup(id: String): GetAttributeGroupResult {
val argument = GetAttributeGroupPlainArgs(
id = id,
)
return getAttributeGroupResultToKotlin(getAttributeGroupPlain(argument.toJava()).await())
}
/**
* @see [getAttributeGroup].
* @param argument Builder for [com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetAttributeGroupPlainArgs].
* @return null
*/
public suspend fun getAttributeGroup(argument: suspend GetAttributeGroupPlainArgsBuilder.() -> Unit): GetAttributeGroupResult {
val builder = GetAttributeGroupPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAttributeGroupResultToKotlin(getAttributeGroupPlain(builtArgument.toJava()).await())
}
/**
* Resource Schema for AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation.
* @param argument null
* @return null
*/
public suspend fun getAttributeGroupAssociation(argument: GetAttributeGroupAssociationPlainArgs): GetAttributeGroupAssociationResult =
getAttributeGroupAssociationResultToKotlin(getAttributeGroupAssociationPlain(argument.toJava()).await())
/**
* @see [getAttributeGroupAssociation].
* @param applicationArn The Amazon resource name (ARN) of the application that was augmented with attributes.
* @param attributeGroupArn The Amazon resource name (ARN) of the attribute group which contains the application's new attributes.
* @return null
*/
public suspend fun getAttributeGroupAssociation(
applicationArn: String,
attributeGroupArn: String,
): GetAttributeGroupAssociationResult {
val argument = GetAttributeGroupAssociationPlainArgs(
applicationArn = applicationArn,
attributeGroupArn = attributeGroupArn,
)
return getAttributeGroupAssociationResultToKotlin(getAttributeGroupAssociationPlain(argument.toJava()).await())
}
/**
* @see [getAttributeGroupAssociation].
* @param argument Builder for [com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetAttributeGroupAssociationPlainArgs].
* @return null
*/
public suspend fun getAttributeGroupAssociation(argument: suspend GetAttributeGroupAssociationPlainArgsBuilder.() -> Unit): GetAttributeGroupAssociationResult {
val builder = GetAttributeGroupAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getAttributeGroupAssociationResultToKotlin(getAttributeGroupAssociationPlain(builtArgument.toJava()).await())
}
/**
* Resource Schema for AWS::ServiceCatalogAppRegistry::ResourceAssociation
* @param argument null
* @return null
*/
public suspend fun getResourceAssociation(argument: GetResourceAssociationPlainArgs): GetResourceAssociationResult =
getResourceAssociationResultToKotlin(getResourceAssociationPlain(argument.toJava()).await())
/**
* @see [getResourceAssociation].
* @param applicationArn The Amazon resource name (ARN) that specifies the application.
* @param resourceArn The Amazon resource name (ARN) that specifies the resource.
* @param resourceType The type of the CFN Resource for now it's enum CFN_STACK.
* @return null
*/
public suspend fun getResourceAssociation(
applicationArn: String,
resourceArn: String,
resourceType: ResourceAssociationResourceType,
): GetResourceAssociationResult {
val argument = GetResourceAssociationPlainArgs(
applicationArn = applicationArn,
resourceArn = resourceArn,
resourceType = resourceType,
)
return getResourceAssociationResultToKotlin(getResourceAssociationPlain(argument.toJava()).await())
}
/**
* @see [getResourceAssociation].
* @param argument Builder for [com.pulumi.awsnative.servicecatalogappregistry.kotlin.inputs.GetResourceAssociationPlainArgs].
* @return null
*/
public suspend fun getResourceAssociation(argument: suspend GetResourceAssociationPlainArgsBuilder.() -> Unit): GetResourceAssociationResult {
val builder = GetResourceAssociationPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getResourceAssociationResultToKotlin(getResourceAssociationPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy