![JAR search and dependency download from the Maven repository](/logo.png)
com.pulumi.awsnative.apprunner.kotlin.outputs.ServiceCodeRepository.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.apprunner.kotlin.outputs
import kotlin.String
import kotlin.Suppress
/**
* Source Code Repository
* @property codeConfiguration Configuration for building and running the service from a source code repository.
* > `CodeConfiguration` is required only for `CreateService` request.
* @property repositoryUrl Repository Url
* @property sourceCodeVersion The version that should be used within the source code repository.
* @property sourceDirectory Source Directory
*/
public data class ServiceCodeRepository(
public val codeConfiguration: ServiceCodeConfiguration? = null,
public val repositoryUrl: String,
public val sourceCodeVersion: ServiceSourceCodeVersion,
public val sourceDirectory: String? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.apprunner.outputs.ServiceCodeRepository): ServiceCodeRepository = ServiceCodeRepository(
codeConfiguration = javaType.codeConfiguration().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.apprunner.kotlin.outputs.ServiceCodeConfiguration.Companion.toKotlin(args0)
})
}).orElse(null),
repositoryUrl = javaType.repositoryUrl(),
sourceCodeVersion = javaType.sourceCodeVersion().let({ args0 ->
com.pulumi.awsnative.apprunner.kotlin.outputs.ServiceSourceCodeVersion.Companion.toKotlin(args0)
}),
sourceDirectory = javaType.sourceDirectory().map({ args0 -> args0 }).orElse(null),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy