
com.pulumi.aws.sagemaker.kotlin.outputs.ModelContainerModelDataSourceS3DataSource.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.aws.sagemaker.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
*
* @property compressionType How the model data is prepared. Allowed values are: `None` and `Gzip`.
* @property modelAccessConfig Specifies the access configuration file for the ML model. You can explicitly accept the model end-user license agreement (EULA) within the [`model_access_config` configuration block]. see Model Access Config.
* @property s3DataType The type of model data to deploy. Allowed values are: `S3Object` and `S3Prefix`.
* @property s3Uri The S3 path of model data to deploy.
*/
public data class ModelContainerModelDataSourceS3DataSource(
public val compressionType: String,
public val modelAccessConfig: ModelContainerModelDataSourceS3DataSourceModelAccessConfig? = null,
public val s3DataType: String,
public val s3Uri: String,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.aws.sagemaker.outputs.ModelContainerModelDataSourceS3DataSource): ModelContainerModelDataSourceS3DataSource = ModelContainerModelDataSourceS3DataSource(
compressionType = javaType.compressionType(),
modelAccessConfig = javaType.modelAccessConfig().map({ args0 ->
args0.let({ args0 ->
com.pulumi.aws.sagemaker.kotlin.outputs.ModelContainerModelDataSourceS3DataSourceModelAccessConfig.Companion.toKotlin(args0)
})
}).orElse(null),
s3DataType = javaType.s3DataType(),
s3Uri = javaType.s3Uri(),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy