Pipeline Args
    data class PipelineArgs(val awsKmsKeyArn: Output<String>? = null, val contentConfig: Output<PipelineContentConfigArgs>? = null, val contentConfigPermissions: Output<List<PipelineContentConfigPermissionArgs>>? = null, val inputBucket: Output<String>? = null, val name: Output<String>? = null, val notifications: Output<PipelineNotificationsArgs>? = null, val outputBucket: Output<String>? = null, val role: Output<String>? = null, val thumbnailConfig: Output<PipelineThumbnailConfigArgs>? = null, val thumbnailConfigPermissions: Output<List<PipelineThumbnailConfigPermissionArgs>>? = null) : ConvertibleToJava<PipelineArgs> 
Provides an Elastic Transcoder pipeline resource.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const bar = new aws.elastictranscoder.Pipeline("bar", {
    inputBucket: inputBucket.id,
    name: "aws_elastictranscoder_pipeline_my_test_",
    role: testRole.arn,
    contentConfig: {
        bucket: contentBucket.id,
        storageClass: "Standard",
    },
    thumbnailConfig: {
        bucket: thumbBucket.id,
        storageClass: "Standard",
    },
});Content copied to clipboard
import pulumi
import pulumi_aws as aws
bar = aws.elastictranscoder.Pipeline("bar",
    input_bucket=input_bucket["id"],
    name="aws_elastictranscoder_pipeline_my_test_",
    role=test_role["arn"],
    content_config=aws.elastictranscoder.PipelineContentConfigArgs(
        bucket=content_bucket["id"],
        storage_class="Standard",
    ),
    thumbnail_config=aws.elastictranscoder.PipelineThumbnailConfigArgs(
        bucket=thumb_bucket["id"],
        storage_class="Standard",
    ))Content copied to clipboard
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
    var bar = new Aws.ElasticTranscoder.Pipeline("bar", new()
    {
        InputBucket = inputBucket.Id,
        Name = "aws_elastictranscoder_pipeline_my_test_",
        Role = testRole.Arn,
        ContentConfig = new Aws.ElasticTranscoder.Inputs.PipelineContentConfigArgs
        {
            Bucket = contentBucket.Id,
            StorageClass = "Standard",
        },
        ThumbnailConfig = new Aws.ElasticTranscoder.Inputs.PipelineThumbnailConfigArgs
        {
            Bucket = thumbBucket.Id,
            StorageClass = "Standard",
        },
    });
});Content copied to clipboard
package main
import (
	"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/elastictranscoder"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := elastictranscoder.NewPipeline(ctx, "bar", &elastictranscoder.PipelineArgs{
			InputBucket: pulumi.Any(inputBucket.Id),
			Name:        pulumi.String("aws_elastictranscoder_pipeline_my_test_"),
			Role:        pulumi.Any(testRole.Arn),
			ContentConfig: &elastictranscoder.PipelineContentConfigArgs{
				Bucket:       pulumi.Any(contentBucket.Id),
				StorageClass: pulumi.String("Standard"),
			},
			ThumbnailConfig: &elastictranscoder.PipelineThumbnailConfigArgs{
				Bucket:       pulumi.Any(thumbBucket.Id),
				StorageClass: pulumi.String("Standard"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.elastictranscoder.Pipeline;
import com.pulumi.aws.elastictranscoder.PipelineArgs;
import com.pulumi.aws.elastictranscoder.inputs.PipelineContentConfigArgs;
import com.pulumi.aws.elastictranscoder.inputs.PipelineThumbnailConfigArgs;
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) {
        var bar = new Pipeline("bar", PipelineArgs.builder()
            .inputBucket(inputBucket.id())
            .name("aws_elastictranscoder_pipeline_my_test_")
            .role(testRole.arn())
            .contentConfig(PipelineContentConfigArgs.builder()
                .bucket(contentBucket.id())
                .storageClass("Standard")
                .build())
            .thumbnailConfig(PipelineThumbnailConfigArgs.builder()
                .bucket(thumbBucket.id())
                .storageClass("Standard")
                .build())
            .build());
    }
}Content copied to clipboard
resources:
  bar:
    type: aws:elastictranscoder:Pipeline
    properties:
      inputBucket: ${inputBucket.id}
      name: aws_elastictranscoder_pipeline_my_test_
      role: ${testRole.arn}
      contentConfig:
        bucket: ${contentBucket.id}
        storageClass: Standard
      thumbnailConfig:
        bucket: ${thumbBucket.id}
        storageClass: StandardContent copied to clipboard
Import
Using pulumi import, import Elastic Transcoder pipelines using the id. For example:
$ pulumi import aws:elastictranscoder/pipeline:Pipeline basic_pipeline 1407981661351-cttk8bContent copied to clipboard
Constructors
Link copied to clipboard
                fun PipelineArgs(awsKmsKeyArn: Output<String>? = null, contentConfig: Output<PipelineContentConfigArgs>? = null, contentConfigPermissions: Output<List<PipelineContentConfigPermissionArgs>>? = null, inputBucket: Output<String>? = null, name: Output<String>? = null, notifications: Output<PipelineNotificationsArgs>? = null, outputBucket: Output<String>? = null, role: Output<String>? = null, thumbnailConfig: Output<PipelineThumbnailConfigArgs>? = null, thumbnailConfigPermissions: Output<List<PipelineThumbnailConfigPermissionArgs>>? = null)
Functions
Properties
Link copied to clipboard
                The permissions for the thumbnail_config object. (documented below) The content_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists: which bucket to use, and the storage class that you want to assign to the files. If you specify values for content_config, you must also specify values for thumbnail_config. If you specify values for content_config and thumbnail_config, omit the output_bucket object.