
com.pulumi.awsnative.datapipeline.kotlin.outputs.GetPipelineResult.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of pulumi-aws-native-kotlin Show documentation
Show all versions of pulumi-aws-native-kotlin Show documentation
Build cloud applications and infrastructure by combining the safety and reliability of infrastructure as code with the power of the Kotlin programming language.
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.awsnative.datapipeline.kotlin.outputs
import com.pulumi.awsnative.kotlin.outputs.Tag
import kotlin.Boolean
import kotlin.String
import kotlin.Suppress
import kotlin.collections.List
/**
*
* @property activate Indicates whether to validate and start the pipeline or stop an active pipeline. By default, the value is set to true.
* @property parameterObjects The parameter objects used with the pipeline.
* @property parameterValues The parameter values used with the pipeline.
* @property pipelineId The ID of the pipeline.
* @property pipelineObjects The objects that define the pipeline. These objects overwrite the existing pipeline definition. Not all objects, fields, and values can be updated. For information about restrictions, see Editing Your Pipeline in the AWS Data Pipeline Developer Guide.
* @property pipelineTags A list of arbitrary tags (key-value pairs) to associate with the pipeline, which you can use to control permissions. For more information, see Controlling Access to Pipelines and Resources in the AWS Data Pipeline Developer Guide.
*/
public data class GetPipelineResult(
public val activate: Boolean? = null,
public val parameterObjects: List? = null,
public val parameterValues: List? = null,
public val pipelineId: String? = null,
public val pipelineObjects: List? = null,
public val pipelineTags: List? = null,
) {
public companion object {
public fun toKotlin(javaType: com.pulumi.awsnative.datapipeline.outputs.GetPipelineResult): GetPipelineResult = GetPipelineResult(
activate = javaType.activate().map({ args0 -> args0 }).orElse(null),
parameterObjects = javaType.parameterObjects().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.datapipeline.kotlin.outputs.PipelineParameterObject.Companion.toKotlin(args0)
})
}),
parameterValues = javaType.parameterValues().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.datapipeline.kotlin.outputs.PipelineParameterValue.Companion.toKotlin(args0)
})
}),
pipelineId = javaType.pipelineId().map({ args0 -> args0 }).orElse(null),
pipelineObjects = javaType.pipelineObjects().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.datapipeline.kotlin.outputs.PipelineObject.Companion.toKotlin(args0)
})
}),
pipelineTags = javaType.pipelineTags().map({ args0 ->
args0.let({ args0 ->
com.pulumi.awsnative.kotlin.outputs.Tag.Companion.toKotlin(args0)
})
}),
)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy