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

com.pulumi.gcp.appengine.kotlin.outputs.FlexibleAppVersionDeploymentCloudBuildOptions.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.gcp.appengine.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property appYamlPath Path to the yaml file used in deployment, used to determine runtime configuration details.
 * @property cloudBuildTimeout The Cloud Build timeout used as part of any dependent builds performed by version creation. Defaults to 10 minutes.
 * A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
 */
public data class FlexibleAppVersionDeploymentCloudBuildOptions(
    public val appYamlPath: String,
    public val cloudBuildTimeout: String? = null,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.gcp.appengine.outputs.FlexibleAppVersionDeploymentCloudBuildOptions): FlexibleAppVersionDeploymentCloudBuildOptions =
            FlexibleAppVersionDeploymentCloudBuildOptions(
                appYamlPath = javaType.appYamlPath(),
                cloudBuildTimeout = javaType.cloudBuildTimeout().map({ args0 -> args0 }).orElse(null),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy