
com.pulumi.aws.datapipeline.kotlin.DatapipelineFunctions.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.aws.datapipeline.kotlin
import com.pulumi.aws.datapipeline.DatapipelineFunctions.getPipelineDefinitionPlain
import com.pulumi.aws.datapipeline.DatapipelineFunctions.getPipelinePlain
import com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelineDefinitionParameterValue
import com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelineDefinitionPlainArgs
import com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelineDefinitionPlainArgsBuilder
import com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelinePlainArgs
import com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelinePlainArgsBuilder
import com.pulumi.aws.datapipeline.kotlin.outputs.GetPipelineDefinitionResult
import com.pulumi.aws.datapipeline.kotlin.outputs.GetPipelineResult
import kotlinx.coroutines.future.await
import kotlin.String
import kotlin.Suppress
import kotlin.Unit
import kotlin.collections.List
import kotlin.collections.Map
import com.pulumi.aws.datapipeline.kotlin.outputs.GetPipelineDefinitionResult.Companion.toKotlin as getPipelineDefinitionResultToKotlin
import com.pulumi.aws.datapipeline.kotlin.outputs.GetPipelineResult.Companion.toKotlin as getPipelineResultToKotlin
public object DatapipelineFunctions {
/**
* Provides details about a specific DataPipeline Pipeline.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as aws from "@pulumi/aws";
* const example = aws.datapipeline.getPipeline({
* pipelineId: "pipelineID",
* });
* ```
* ```python
* import pulumi
* import pulumi_aws as aws
* example = aws.datapipeline.get_pipeline(pipeline_id="pipelineID")
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Aws = Pulumi.Aws;
* return await Deployment.RunAsync(() =>
* {
* var example = Aws.DataPipeline.GetPipeline.Invoke(new()
* {
* PipelineId = "pipelineID",
* });
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datapipeline"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* _, err := datapipeline.LookupPipeline(ctx, &datapipeline.LookupPipelineArgs{
* PipelineId: "pipelineID",
* }, nil)
* if err != nil {
* return err
* }
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.aws.datapipeline.DatapipelineFunctions;
* import com.pulumi.aws.datapipeline.inputs.GetPipelineArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
* public static void stack(Context ctx) {
* final var example = DatapipelineFunctions.getPipeline(GetPipelineArgs.builder()
* .pipelineId("pipelineID")
* .build());
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: aws:datapipeline:getPipeline
* Arguments:
* pipelineId: pipelineID
* ```
*
* @param argument A collection of arguments for invoking getPipeline.
* @return A collection of values returned by getPipeline.
*/
public suspend fun getPipeline(argument: GetPipelinePlainArgs): GetPipelineResult =
getPipelineResultToKotlin(getPipelinePlain(argument.toJava()).await())
/**
* @see [getPipeline].
* @param pipelineId ID of the pipeline.
* @param tags Map of tags assigned to the resource.
* @return A collection of values returned by getPipeline.
*/
public suspend fun getPipeline(pipelineId: String, tags: Map? = null): GetPipelineResult {
val argument = GetPipelinePlainArgs(
pipelineId = pipelineId,
tags = tags,
)
return getPipelineResultToKotlin(getPipelinePlain(argument.toJava()).await())
}
/**
* @see [getPipeline].
* @param argument Builder for [com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelinePlainArgs].
* @return A collection of values returned by getPipeline.
*/
public suspend fun getPipeline(argument: suspend GetPipelinePlainArgsBuilder.() -> Unit): GetPipelineResult {
val builder = GetPipelinePlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPipelineResultToKotlin(getPipelinePlain(builtArgument.toJava()).await())
}
/**
* Provides details about a specific DataPipeline Pipeline Definition.
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as aws from "@pulumi/aws";
* const example = aws.datapipeline.getPipelineDefinition({
* pipelineId: "pipelineID",
* });
* ```
* ```python
* import pulumi
* import pulumi_aws as aws
* example = aws.datapipeline.get_pipeline_definition(pipeline_id="pipelineID")
* ```
* ```csharp
* using System.Collections.Generic;
* using System.Linq;
* using Pulumi;
* using Aws = Pulumi.Aws;
* return await Deployment.RunAsync(() =>
* {
* var example = Aws.DataPipeline.GetPipelineDefinition.Invoke(new()
* {
* PipelineId = "pipelineID",
* });
* });
* ```
* ```go
* package main
* import (
* "github.com/pulumi/pulumi-aws/sdk/v6/go/aws/datapipeline"
* "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
* )
* func main() {
* pulumi.Run(func(ctx *pulumi.Context) error {
* _, err := datapipeline.LookupPipelineDefinition(ctx, &datapipeline.LookupPipelineDefinitionArgs{
* PipelineId: "pipelineID",
* }, nil)
* if err != nil {
* return err
* }
* return nil
* })
* }
* ```
* ```java
* package generated_program;
* import com.pulumi.Context;
* import com.pulumi.Pulumi;
* import com.pulumi.core.Output;
* import com.pulumi.aws.datapipeline.DatapipelineFunctions;
* import com.pulumi.aws.datapipeline.inputs.GetPipelineDefinitionArgs;
* import java.util.List;
* import java.util.ArrayList;
* import java.util.Map;
* import java.io.File;
* import java.nio.file.Files;
* import java.nio.file.Paths;
* public class App {
* public static void main(String[] args) {
* Pulumi.run(App::stack);
* }
* public static void stack(Context ctx) {
* final var example = DatapipelineFunctions.getPipelineDefinition(GetPipelineDefinitionArgs.builder()
* .pipelineId("pipelineID")
* .build());
* }
* }
* ```
* ```yaml
* variables:
* example:
* fn::invoke:
* Function: aws:datapipeline:getPipelineDefinition
* Arguments:
* pipelineId: pipelineID
* ```
*
* @param argument A collection of arguments for invoking getPipelineDefinition.
* @return A collection of values returned by getPipelineDefinition.
*/
public suspend fun getPipelineDefinition(argument: GetPipelineDefinitionPlainArgs): GetPipelineDefinitionResult =
getPipelineDefinitionResultToKotlin(getPipelineDefinitionPlain(argument.toJava()).await())
/**
* @see [getPipelineDefinition].
* @param parameterValues Parameter values used in the pipeline definition. See below
* @param pipelineId ID of the pipeline.
* @return A collection of values returned by getPipelineDefinition.
*/
public suspend fun getPipelineDefinition(
parameterValues: List? = null,
pipelineId: String,
): GetPipelineDefinitionResult {
val argument = GetPipelineDefinitionPlainArgs(
parameterValues = parameterValues,
pipelineId = pipelineId,
)
return getPipelineDefinitionResultToKotlin(getPipelineDefinitionPlain(argument.toJava()).await())
}
/**
* @see [getPipelineDefinition].
* @param argument Builder for [com.pulumi.aws.datapipeline.kotlin.inputs.GetPipelineDefinitionPlainArgs].
* @return A collection of values returned by getPipelineDefinition.
*/
public suspend fun getPipelineDefinition(argument: suspend GetPipelineDefinitionPlainArgsBuilder.() -> Unit): GetPipelineDefinitionResult {
val builder = GetPipelineDefinitionPlainArgsBuilder()
builder.argument()
val builtArgument = builder.build()
return getPipelineDefinitionResultToKotlin(getPipelineDefinitionPlain(builtArgument.toJava()).await())
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy