All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.awsnative.sagemaker.kotlin.SagemakerFunctions.kt Maven / Gradle / Ivy

Go to download

Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.

There is a newer version: 1.24.0.0
Show newest version
@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.awsnative.sagemaker.kotlin

import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getAppImageConfigPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getAppPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getDataQualityJobDefinitionPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getDeviceFleetPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getDomainPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getFeatureGroupPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getImagePlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getImageVersionPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getInferenceComponentPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getInferenceExperimentPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getMlflowTrackingServerPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getModelBiasJobDefinitionPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getModelCardPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getModelExplainabilityJobDefinitionPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getModelPackageGroupPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getModelPackagePlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getModelQualityJobDefinitionPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getMonitoringSchedulePlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getPipelinePlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getProjectPlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getSpacePlain
import com.pulumi.awsnative.sagemaker.SagemakerFunctions.getUserProfilePlain
import com.pulumi.awsnative.sagemaker.kotlin.enums.AppType
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetAppImageConfigPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetAppImageConfigPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetAppPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetAppPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDataQualityJobDefinitionPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDataQualityJobDefinitionPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDeviceFleetPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDeviceFleetPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDomainPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDomainPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetFeatureGroupPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetFeatureGroupPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetImagePlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetImagePlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetImageVersionPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetImageVersionPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetInferenceComponentPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetInferenceComponentPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetInferenceExperimentPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetInferenceExperimentPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetMlflowTrackingServerPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetMlflowTrackingServerPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelBiasJobDefinitionPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelBiasJobDefinitionPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelCardPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelCardPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelExplainabilityJobDefinitionPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelExplainabilityJobDefinitionPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelPackageGroupPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelPackageGroupPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelPackagePlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelPackagePlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelQualityJobDefinitionPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelQualityJobDefinitionPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetMonitoringSchedulePlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetMonitoringSchedulePlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetPipelinePlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetPipelinePlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetProjectPlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetProjectPlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetSpacePlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetSpacePlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetUserProfilePlainArgs
import com.pulumi.awsnative.sagemaker.kotlin.inputs.GetUserProfilePlainArgsBuilder
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetAppImageConfigResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetAppResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDataQualityJobDefinitionResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDeviceFleetResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDomainResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetFeatureGroupResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetImageResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetImageVersionResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetInferenceComponentResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetInferenceExperimentResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetMlflowTrackingServerResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelBiasJobDefinitionResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelCardResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelExplainabilityJobDefinitionResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelPackageGroupResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelPackageResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelQualityJobDefinitionResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetMonitoringScheduleResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetPipelineResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetProjectResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetSpaceResult
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetUserProfileResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetAppImageConfigResult.Companion.toKotlin as getAppImageConfigResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetAppResult.Companion.toKotlin as getAppResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDataQualityJobDefinitionResult.Companion.toKotlin as getDataQualityJobDefinitionResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDeviceFleetResult.Companion.toKotlin as getDeviceFleetResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetDomainResult.Companion.toKotlin as getDomainResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetFeatureGroupResult.Companion.toKotlin as getFeatureGroupResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetImageResult.Companion.toKotlin as getImageResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetImageVersionResult.Companion.toKotlin as getImageVersionResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetInferenceComponentResult.Companion.toKotlin as getInferenceComponentResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetInferenceExperimentResult.Companion.toKotlin as getInferenceExperimentResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetMlflowTrackingServerResult.Companion.toKotlin as getMlflowTrackingServerResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelBiasJobDefinitionResult.Companion.toKotlin as getModelBiasJobDefinitionResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelCardResult.Companion.toKotlin as getModelCardResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelExplainabilityJobDefinitionResult.Companion.toKotlin as getModelExplainabilityJobDefinitionResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelPackageGroupResult.Companion.toKotlin as getModelPackageGroupResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelPackageResult.Companion.toKotlin as getModelPackageResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetModelQualityJobDefinitionResult.Companion.toKotlin as getModelQualityJobDefinitionResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetMonitoringScheduleResult.Companion.toKotlin as getMonitoringScheduleResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetPipelineResult.Companion.toKotlin as getPipelineResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetProjectResult.Companion.toKotlin as getProjectResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetSpaceResult.Companion.toKotlin as getSpaceResultToKotlin
import com.pulumi.awsnative.sagemaker.kotlin.outputs.GetUserProfileResult.Companion.toKotlin as getUserProfileResultToKotlin

public object SagemakerFunctions {
    /**
     * Resource Type definition for AWS::SageMaker::App
     * @param argument null
     * @return null
     */
    public suspend fun getApp(argument: GetAppPlainArgs): GetAppResult =
        getAppResultToKotlin(getAppPlain(argument.toJava()).await())

    /**
     * @see [getApp].
     * @param appName The name of the app.
     * @param appType The type of app.
     * @param domainId The domain ID.
     * @param userProfileName The user profile name.
     * @return null
     */
    public suspend fun getApp(
        appName: String,
        appType: AppType,
        domainId: String,
        userProfileName: String,
    ): GetAppResult {
        val argument = GetAppPlainArgs(
            appName = appName,
            appType = appType,
            domainId = domainId,
            userProfileName = userProfileName,
        )
        return getAppResultToKotlin(getAppPlain(argument.toJava()).await())
    }

    /**
     * @see [getApp].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetAppPlainArgs].
     * @return null
     */
    public suspend fun getApp(argument: suspend GetAppPlainArgsBuilder.() -> Unit): GetAppResult {
        val builder = GetAppPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getAppResultToKotlin(getAppPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::AppImageConfig
     * @param argument null
     * @return null
     */
    public suspend fun getAppImageConfig(argument: GetAppImageConfigPlainArgs): GetAppImageConfigResult =
        getAppImageConfigResultToKotlin(getAppImageConfigPlain(argument.toJava()).await())

    /**
     * @see [getAppImageConfig].
     * @param appImageConfigName The Name of the AppImageConfig.
     * @return null
     */
    public suspend fun getAppImageConfig(appImageConfigName: String): GetAppImageConfigResult {
        val argument = GetAppImageConfigPlainArgs(
            appImageConfigName = appImageConfigName,
        )
        return getAppImageConfigResultToKotlin(getAppImageConfigPlain(argument.toJava()).await())
    }

    /**
     * @see [getAppImageConfig].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetAppImageConfigPlainArgs].
     * @return null
     */
    public suspend fun getAppImageConfig(argument: suspend GetAppImageConfigPlainArgsBuilder.() -> Unit): GetAppImageConfigResult {
        val builder = GetAppImageConfigPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getAppImageConfigResultToKotlin(getAppImageConfigPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::DataQualityJobDefinition
     * @param argument null
     * @return null
     */
    public suspend fun getDataQualityJobDefinition(argument: GetDataQualityJobDefinitionPlainArgs): GetDataQualityJobDefinitionResult =
        getDataQualityJobDefinitionResultToKotlin(getDataQualityJobDefinitionPlain(argument.toJava()).await())

    /**
     * @see [getDataQualityJobDefinition].
     * @param jobDefinitionArn The Amazon Resource Name (ARN) of job definition.
     * @return null
     */
    public suspend fun getDataQualityJobDefinition(jobDefinitionArn: String): GetDataQualityJobDefinitionResult {
        val argument = GetDataQualityJobDefinitionPlainArgs(
            jobDefinitionArn = jobDefinitionArn,
        )
        return getDataQualityJobDefinitionResultToKotlin(getDataQualityJobDefinitionPlain(argument.toJava()).await())
    }

    /**
     * @see [getDataQualityJobDefinition].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDataQualityJobDefinitionPlainArgs].
     * @return null
     */
    public suspend fun getDataQualityJobDefinition(argument: suspend GetDataQualityJobDefinitionPlainArgsBuilder.() -> Unit): GetDataQualityJobDefinitionResult {
        val builder = GetDataQualityJobDefinitionPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getDataQualityJobDefinitionResultToKotlin(getDataQualityJobDefinitionPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource schema for AWS::SageMaker::DeviceFleet
     * @param argument null
     * @return null
     */
    public suspend fun getDeviceFleet(argument: GetDeviceFleetPlainArgs): GetDeviceFleetResult =
        getDeviceFleetResultToKotlin(getDeviceFleetPlain(argument.toJava()).await())

    /**
     * @see [getDeviceFleet].
     * @param deviceFleetName The name of the edge device fleet
     * @return null
     */
    public suspend fun getDeviceFleet(deviceFleetName: String): GetDeviceFleetResult {
        val argument = GetDeviceFleetPlainArgs(
            deviceFleetName = deviceFleetName,
        )
        return getDeviceFleetResultToKotlin(getDeviceFleetPlain(argument.toJava()).await())
    }

    /**
     * @see [getDeviceFleet].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDeviceFleetPlainArgs].
     * @return null
     */
    public suspend fun getDeviceFleet(argument: suspend GetDeviceFleetPlainArgsBuilder.() -> Unit): GetDeviceFleetResult {
        val builder = GetDeviceFleetPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getDeviceFleetResultToKotlin(getDeviceFleetPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::Domain
     * @param argument null
     * @return null
     */
    public suspend fun getDomain(argument: GetDomainPlainArgs): GetDomainResult =
        getDomainResultToKotlin(getDomainPlain(argument.toJava()).await())

    /**
     * @see [getDomain].
     * @param domainId The domain name.
     * @return null
     */
    public suspend fun getDomain(domainId: String): GetDomainResult {
        val argument = GetDomainPlainArgs(
            domainId = domainId,
        )
        return getDomainResultToKotlin(getDomainPlain(argument.toJava()).await())
    }

    /**
     * @see [getDomain].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetDomainPlainArgs].
     * @return null
     */
    public suspend fun getDomain(argument: suspend GetDomainPlainArgsBuilder.() -> Unit): GetDomainResult {
        val builder = GetDomainPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getDomainResultToKotlin(getDomainPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::FeatureGroup
     * @param argument null
     * @return null
     */
    public suspend fun getFeatureGroup(argument: GetFeatureGroupPlainArgs): GetFeatureGroupResult =
        getFeatureGroupResultToKotlin(getFeatureGroupPlain(argument.toJava()).await())

    /**
     * @see [getFeatureGroup].
     * @param featureGroupName The Name of the FeatureGroup.
     * @return null
     */
    public suspend fun getFeatureGroup(featureGroupName: String): GetFeatureGroupResult {
        val argument = GetFeatureGroupPlainArgs(
            featureGroupName = featureGroupName,
        )
        return getFeatureGroupResultToKotlin(getFeatureGroupPlain(argument.toJava()).await())
    }

    /**
     * @see [getFeatureGroup].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetFeatureGroupPlainArgs].
     * @return null
     */
    public suspend fun getFeatureGroup(argument: suspend GetFeatureGroupPlainArgsBuilder.() -> Unit): GetFeatureGroupResult {
        val builder = GetFeatureGroupPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getFeatureGroupResultToKotlin(getFeatureGroupPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::Image
     * @param argument null
     * @return null
     */
    public suspend fun getImage(argument: GetImagePlainArgs): GetImageResult =
        getImageResultToKotlin(getImagePlain(argument.toJava()).await())

    /**
     * @see [getImage].
     * @param imageArn The Amazon Resource Name (ARN) of the image.
     * *Type* : String
     * *Length Constraints* : Maximum length of 256.
     * *Pattern* : `^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image/[a-z0-9]([-.]?[a-z0-9])*$`
     * @return null
     */
    public suspend fun getImage(imageArn: String): GetImageResult {
        val argument = GetImagePlainArgs(
            imageArn = imageArn,
        )
        return getImageResultToKotlin(getImagePlain(argument.toJava()).await())
    }

    /**
     * @see [getImage].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetImagePlainArgs].
     * @return null
     */
    public suspend fun getImage(argument: suspend GetImagePlainArgsBuilder.() -> Unit): GetImageResult {
        val builder = GetImagePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getImageResultToKotlin(getImagePlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ImageVersion
     * @param argument null
     * @return null
     */
    public suspend fun getImageVersion(argument: GetImageVersionPlainArgs): GetImageVersionResult =
        getImageVersionResultToKotlin(getImageVersionPlain(argument.toJava()).await())

    /**
     *  /*
     * @see [getImageVersion].
     * @param imageVersionArn The Amazon Resource Name (ARN) of the image version.
     * *Type* : String
     * *Length Constraints* : Maximum length of 256.
     * *Pattern* : `^arn:aws(-[\w]+)*:sagemaker:.+:[0-9]{12}:image-version/[a-z0-9]([-.]?[a-z0-9])*/[0-9]+$`
     * @return null
     */
    public suspend fun getImageVersion(imageVersionArn: String): GetImageVersionResult {
        val argument = GetImageVersionPlainArgs(
            imageVersionArn = imageVersionArn,
        )
        return getImageVersionResultToKotlin(getImageVersionPlain(argument.toJava()).await())
    }

    /**
     * @see [getImageVersion].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetImageVersionPlainArgs].
     * @return null
     */
    public suspend fun getImageVersion(argument: suspend GetImageVersionPlainArgsBuilder.() -> Unit): GetImageVersionResult {
        val builder = GetImageVersionPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getImageVersionResultToKotlin(getImageVersionPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::InferenceComponent
     * @param argument null
     * @return null
     */
    public suspend fun getInferenceComponent(argument: GetInferenceComponentPlainArgs): GetInferenceComponentResult =
        getInferenceComponentResultToKotlin(getInferenceComponentPlain(argument.toJava()).await())

    /**
     * @see [getInferenceComponent].
     * @param inferenceComponentArn The Amazon Resource Name (ARN) of the inference component.
     * @return null
     */
    public suspend fun getInferenceComponent(inferenceComponentArn: String): GetInferenceComponentResult {
        val argument = GetInferenceComponentPlainArgs(
            inferenceComponentArn = inferenceComponentArn,
        )
        return getInferenceComponentResultToKotlin(getInferenceComponentPlain(argument.toJava()).await())
    }

    /**
     * @see [getInferenceComponent].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetInferenceComponentPlainArgs].
     * @return null
     */
    public suspend fun getInferenceComponent(argument: suspend GetInferenceComponentPlainArgsBuilder.() -> Unit): GetInferenceComponentResult {
        val builder = GetInferenceComponentPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getInferenceComponentResultToKotlin(getInferenceComponentPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::InferenceExperiment
     * @param argument null
     * @return null
     */
    public suspend fun getInferenceExperiment(argument: GetInferenceExperimentPlainArgs): GetInferenceExperimentResult =
        getInferenceExperimentResultToKotlin(getInferenceExperimentPlain(argument.toJava()).await())

    /**
     * @see [getInferenceExperiment].
     * @param name The name for the inference experiment.
     * @return null
     */
    public suspend fun getInferenceExperiment(name: String): GetInferenceExperimentResult {
        val argument = GetInferenceExperimentPlainArgs(
            name = name,
        )
        return getInferenceExperimentResultToKotlin(getInferenceExperimentPlain(argument.toJava()).await())
    }

    /**
     * @see [getInferenceExperiment].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetInferenceExperimentPlainArgs].
     * @return null
     */
    public suspend fun getInferenceExperiment(argument: suspend GetInferenceExperimentPlainArgsBuilder.() -> Unit): GetInferenceExperimentResult {
        val builder = GetInferenceExperimentPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getInferenceExperimentResultToKotlin(getInferenceExperimentPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::MlflowTrackingServer
     * @param argument null
     * @return null
     */
    public suspend fun getMlflowTrackingServer(argument: GetMlflowTrackingServerPlainArgs): GetMlflowTrackingServerResult =
        getMlflowTrackingServerResultToKotlin(getMlflowTrackingServerPlain(argument.toJava()).await())

    /**
     * @see [getMlflowTrackingServer].
     * @param trackingServerName The name of the MLFlow Tracking Server.
     * @return null
     */
    public suspend fun getMlflowTrackingServer(trackingServerName: String): GetMlflowTrackingServerResult {
        val argument = GetMlflowTrackingServerPlainArgs(
            trackingServerName = trackingServerName,
        )
        return getMlflowTrackingServerResultToKotlin(getMlflowTrackingServerPlain(argument.toJava()).await())
    }

    /**
     * @see [getMlflowTrackingServer].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetMlflowTrackingServerPlainArgs].
     * @return null
     */
    public suspend fun getMlflowTrackingServer(argument: suspend GetMlflowTrackingServerPlainArgsBuilder.() -> Unit): GetMlflowTrackingServerResult {
        val builder = GetMlflowTrackingServerPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getMlflowTrackingServerResultToKotlin(getMlflowTrackingServerPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ModelBiasJobDefinition
     * @param argument null
     * @return null
     */
    public suspend fun getModelBiasJobDefinition(argument: GetModelBiasJobDefinitionPlainArgs): GetModelBiasJobDefinitionResult =
        getModelBiasJobDefinitionResultToKotlin(getModelBiasJobDefinitionPlain(argument.toJava()).await())

    /**
     * @see [getModelBiasJobDefinition].
     * @param jobDefinitionArn The Amazon Resource Name (ARN) of job definition.
     * @return null
     */
    public suspend fun getModelBiasJobDefinition(jobDefinitionArn: String): GetModelBiasJobDefinitionResult {
        val argument = GetModelBiasJobDefinitionPlainArgs(
            jobDefinitionArn = jobDefinitionArn,
        )
        return getModelBiasJobDefinitionResultToKotlin(getModelBiasJobDefinitionPlain(argument.toJava()).await())
    }

    /**
     * @see [getModelBiasJobDefinition].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelBiasJobDefinitionPlainArgs].
     * @return null
     */
    public suspend fun getModelBiasJobDefinition(argument: suspend GetModelBiasJobDefinitionPlainArgsBuilder.() -> Unit): GetModelBiasJobDefinitionResult {
        val builder = GetModelBiasJobDefinitionPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getModelBiasJobDefinitionResultToKotlin(getModelBiasJobDefinitionPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ModelCard.
     * @param argument null
     * @return null
     */
    public suspend fun getModelCard(argument: GetModelCardPlainArgs): GetModelCardResult =
        getModelCardResultToKotlin(getModelCardPlain(argument.toJava()).await())

    /**
     * @see [getModelCard].
     * @param modelCardName The unique name of the model card.
     * @return null
     */
    public suspend fun getModelCard(modelCardName: String): GetModelCardResult {
        val argument = GetModelCardPlainArgs(
            modelCardName = modelCardName,
        )
        return getModelCardResultToKotlin(getModelCardPlain(argument.toJava()).await())
    }

    /**
     * @see [getModelCard].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelCardPlainArgs].
     * @return null
     */
    public suspend fun getModelCard(argument: suspend GetModelCardPlainArgsBuilder.() -> Unit): GetModelCardResult {
        val builder = GetModelCardPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getModelCardResultToKotlin(getModelCardPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ModelExplainabilityJobDefinition
     * @param argument null
     * @return null
     */
    public suspend fun getModelExplainabilityJobDefinition(argument: GetModelExplainabilityJobDefinitionPlainArgs): GetModelExplainabilityJobDefinitionResult =
        getModelExplainabilityJobDefinitionResultToKotlin(getModelExplainabilityJobDefinitionPlain(argument.toJava()).await())

    /**
     * @see [getModelExplainabilityJobDefinition].
     * @param jobDefinitionArn The Amazon Resource Name (ARN) of job definition.
     * @return null
     */
    public suspend fun getModelExplainabilityJobDefinition(jobDefinitionArn: String): GetModelExplainabilityJobDefinitionResult {
        val argument = GetModelExplainabilityJobDefinitionPlainArgs(
            jobDefinitionArn = jobDefinitionArn,
        )
        return getModelExplainabilityJobDefinitionResultToKotlin(getModelExplainabilityJobDefinitionPlain(argument.toJava()).await())
    }

    /**
     * @see [getModelExplainabilityJobDefinition].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelExplainabilityJobDefinitionPlainArgs].
     * @return null
     */
    public suspend fun getModelExplainabilityJobDefinition(argument: suspend GetModelExplainabilityJobDefinitionPlainArgsBuilder.() -> Unit): GetModelExplainabilityJobDefinitionResult {
        val builder = GetModelExplainabilityJobDefinitionPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getModelExplainabilityJobDefinitionResultToKotlin(getModelExplainabilityJobDefinitionPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ModelPackage
     * @param argument null
     * @return null
     */
    public suspend fun getModelPackage(argument: GetModelPackagePlainArgs): GetModelPackageResult =
        getModelPackageResultToKotlin(getModelPackagePlain(argument.toJava()).await())

    /**
     * @see [getModelPackage].
     * @param modelPackageArn The Amazon Resource Name (ARN) of the model package.
     * @return null
     */
    public suspend fun getModelPackage(modelPackageArn: String): GetModelPackageResult {
        val argument = GetModelPackagePlainArgs(
            modelPackageArn = modelPackageArn,
        )
        return getModelPackageResultToKotlin(getModelPackagePlain(argument.toJava()).await())
    }

    /**
     * @see [getModelPackage].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelPackagePlainArgs].
     * @return null
     */
    public suspend fun getModelPackage(argument: suspend GetModelPackagePlainArgsBuilder.() -> Unit): GetModelPackageResult {
        val builder = GetModelPackagePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getModelPackageResultToKotlin(getModelPackagePlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ModelPackageGroup
     * @param argument null
     * @return null
     */
    public suspend fun getModelPackageGroup(argument: GetModelPackageGroupPlainArgs): GetModelPackageGroupResult =
        getModelPackageGroupResultToKotlin(getModelPackageGroupPlain(argument.toJava()).await())

    /**
     * @see [getModelPackageGroup].
     * @param modelPackageGroupArn The Amazon Resource Name (ARN) of the model group.
     * @return null
     */
    public suspend fun getModelPackageGroup(modelPackageGroupArn: String): GetModelPackageGroupResult {
        val argument = GetModelPackageGroupPlainArgs(
            modelPackageGroupArn = modelPackageGroupArn,
        )
        return getModelPackageGroupResultToKotlin(getModelPackageGroupPlain(argument.toJava()).await())
    }

    /**
     * @see [getModelPackageGroup].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelPackageGroupPlainArgs].
     * @return null
     */
    public suspend fun getModelPackageGroup(argument: suspend GetModelPackageGroupPlainArgsBuilder.() -> Unit): GetModelPackageGroupResult {
        val builder = GetModelPackageGroupPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getModelPackageGroupResultToKotlin(getModelPackageGroupPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::ModelQualityJobDefinition
     * @param argument null
     * @return null
     */
    public suspend fun getModelQualityJobDefinition(argument: GetModelQualityJobDefinitionPlainArgs): GetModelQualityJobDefinitionResult =
        getModelQualityJobDefinitionResultToKotlin(getModelQualityJobDefinitionPlain(argument.toJava()).await())

    /**
     * @see [getModelQualityJobDefinition].
     * @param jobDefinitionArn The Amazon Resource Name (ARN) of job definition.
     * @return null
     */
    public suspend fun getModelQualityJobDefinition(jobDefinitionArn: String): GetModelQualityJobDefinitionResult {
        val argument = GetModelQualityJobDefinitionPlainArgs(
            jobDefinitionArn = jobDefinitionArn,
        )
        return getModelQualityJobDefinitionResultToKotlin(getModelQualityJobDefinitionPlain(argument.toJava()).await())
    }

    /**
     * @see [getModelQualityJobDefinition].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetModelQualityJobDefinitionPlainArgs].
     * @return null
     */
    public suspend fun getModelQualityJobDefinition(argument: suspend GetModelQualityJobDefinitionPlainArgsBuilder.() -> Unit): GetModelQualityJobDefinitionResult {
        val builder = GetModelQualityJobDefinitionPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getModelQualityJobDefinitionResultToKotlin(getModelQualityJobDefinitionPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::MonitoringSchedule
     * @param argument null
     * @return null
     */
    public suspend fun getMonitoringSchedule(argument: GetMonitoringSchedulePlainArgs): GetMonitoringScheduleResult =
        getMonitoringScheduleResultToKotlin(getMonitoringSchedulePlain(argument.toJava()).await())

    /**
     * @see [getMonitoringSchedule].
     * @param monitoringScheduleArn The Amazon Resource Name (ARN) of the monitoring schedule.
     * @return null
     */
    public suspend fun getMonitoringSchedule(monitoringScheduleArn: String): GetMonitoringScheduleResult {
        val argument = GetMonitoringSchedulePlainArgs(
            monitoringScheduleArn = monitoringScheduleArn,
        )
        return getMonitoringScheduleResultToKotlin(getMonitoringSchedulePlain(argument.toJava()).await())
    }

    /**
     * @see [getMonitoringSchedule].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetMonitoringSchedulePlainArgs].
     * @return null
     */
    public suspend fun getMonitoringSchedule(argument: suspend GetMonitoringSchedulePlainArgsBuilder.() -> Unit): GetMonitoringScheduleResult {
        val builder = GetMonitoringSchedulePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getMonitoringScheduleResultToKotlin(getMonitoringSchedulePlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::Pipeline
     * @param argument null
     * @return null
     */
    public suspend fun getPipeline(argument: GetPipelinePlainArgs): GetPipelineResult =
        getPipelineResultToKotlin(getPipelinePlain(argument.toJava()).await())

    /**
     * @see [getPipeline].
     * @param pipelineName The name of the Pipeline.
     * @return null
     */
    public suspend fun getPipeline(pipelineName: String): GetPipelineResult {
        val argument = GetPipelinePlainArgs(
            pipelineName = pipelineName,
        )
        return getPipelineResultToKotlin(getPipelinePlain(argument.toJava()).await())
    }

    /**
     * @see [getPipeline].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetPipelinePlainArgs].
     * @return null
     */
    public suspend fun getPipeline(argument: suspend GetPipelinePlainArgsBuilder.() -> Unit): GetPipelineResult {
        val builder = GetPipelinePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getPipelineResultToKotlin(getPipelinePlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::Project
     * @param argument null
     * @return null
     */
    public suspend fun getProject(argument: GetProjectPlainArgs): GetProjectResult =
        getProjectResultToKotlin(getProjectPlain(argument.toJava()).await())

    /**
     * @see [getProject].
     * @param projectArn The Amazon Resource Name (ARN) of the project.
     * @return null
     */
    public suspend fun getProject(projectArn: String): GetProjectResult {
        val argument = GetProjectPlainArgs(
            projectArn = projectArn,
        )
        return getProjectResultToKotlin(getProjectPlain(argument.toJava()).await())
    }

    /**
     * @see [getProject].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetProjectPlainArgs].
     * @return null
     */
    public suspend fun getProject(argument: suspend GetProjectPlainArgsBuilder.() -> Unit): GetProjectResult {
        val builder = GetProjectPlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getProjectResultToKotlin(getProjectPlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::Space
     * @param argument null
     * @return null
     */
    public suspend fun getSpace(argument: GetSpacePlainArgs): GetSpaceResult =
        getSpaceResultToKotlin(getSpacePlain(argument.toJava()).await())

    /**
     * @see [getSpace].
     * @param domainId The ID of the associated Domain.
     * @param spaceName A name for the Space.
     * @return null
     */
    public suspend fun getSpace(domainId: String, spaceName: String): GetSpaceResult {
        val argument = GetSpacePlainArgs(
            domainId = domainId,
            spaceName = spaceName,
        )
        return getSpaceResultToKotlin(getSpacePlain(argument.toJava()).await())
    }

    /**
     * @see [getSpace].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetSpacePlainArgs].
     * @return null
     */
    public suspend fun getSpace(argument: suspend GetSpacePlainArgsBuilder.() -> Unit): GetSpaceResult {
        val builder = GetSpacePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getSpaceResultToKotlin(getSpacePlain(builtArgument.toJava()).await())
    }

    /**
     * Resource Type definition for AWS::SageMaker::UserProfile
     * @param argument null
     * @return null
     */
    public suspend fun getUserProfile(argument: GetUserProfilePlainArgs): GetUserProfileResult =
        getUserProfileResultToKotlin(getUserProfilePlain(argument.toJava()).await())

    /**
     * @see [getUserProfile].
     * @param domainId The ID of the associated Domain.
     * @param userProfileName A name for the UserProfile.
     * @return null
     */
    public suspend fun getUserProfile(domainId: String, userProfileName: String): GetUserProfileResult {
        val argument = GetUserProfilePlainArgs(
            domainId = domainId,
            userProfileName = userProfileName,
        )
        return getUserProfileResultToKotlin(getUserProfilePlain(argument.toJava()).await())
    }

    /**
     * @see [getUserProfile].
     * @param argument Builder for [com.pulumi.awsnative.sagemaker.kotlin.inputs.GetUserProfilePlainArgs].
     * @return null
     */
    public suspend fun getUserProfile(argument: suspend GetUserProfilePlainArgsBuilder.() -> Unit): GetUserProfileResult {
        val builder = GetUserProfilePlainArgsBuilder()
        builder.argument()
        val builtArgument = builder.build()
        return getUserProfileResultToKotlin(getUserProfilePlain(builtArgument.toJava()).await())
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy