1. Packages
  2. AWS
  3. API Docs
  4. elastictranscoder
  5. Pipeline
AWS v6.75.0 published on Wednesday, Apr 2, 2025 by Pulumi

aws.elastictranscoder.Pipeline

Explore with Pulumi AI

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",
    },
});
Copy
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={
        "bucket": content_bucket["id"],
        "storage_class": "Standard",
    },
    thumbnail_config={
        "bucket": thumb_bucket["id"],
        "storage_class": "Standard",
    })
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
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: Standard
Copy

Create Pipeline Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Pipeline(name: string, args: PipelineArgs, opts?: CustomResourceOptions);
@overload
def Pipeline(resource_name: str,
             args: PipelineArgs,
             opts: Optional[ResourceOptions] = None)

@overload
def Pipeline(resource_name: str,
             opts: Optional[ResourceOptions] = None,
             input_bucket: Optional[str] = None,
             role: Optional[str] = None,
             aws_kms_key_arn: Optional[str] = None,
             content_config: Optional[PipelineContentConfigArgs] = None,
             content_config_permissions: Optional[Sequence[PipelineContentConfigPermissionArgs]] = None,
             name: Optional[str] = None,
             notifications: Optional[PipelineNotificationsArgs] = None,
             output_bucket: Optional[str] = None,
             thumbnail_config: Optional[PipelineThumbnailConfigArgs] = None,
             thumbnail_config_permissions: Optional[Sequence[PipelineThumbnailConfigPermissionArgs]] = None)
func NewPipeline(ctx *Context, name string, args PipelineArgs, opts ...ResourceOption) (*Pipeline, error)
public Pipeline(string name, PipelineArgs args, CustomResourceOptions? opts = null)
public Pipeline(String name, PipelineArgs args)
public Pipeline(String name, PipelineArgs args, CustomResourceOptions options)
type: aws:elastictranscoder:Pipeline
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PipelineArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PipelineArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PipelineArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PipelineArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PipelineArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var examplepipelineResourceResourceFromElastictranscoderpipeline = new Aws.ElasticTranscoder.Pipeline("examplepipelineResourceResourceFromElastictranscoderpipeline", new()
{
    InputBucket = "string",
    Role = "string",
    AwsKmsKeyArn = "string",
    ContentConfig = new Aws.ElasticTranscoder.Inputs.PipelineContentConfigArgs
    {
        Bucket = "string",
        StorageClass = "string",
    },
    ContentConfigPermissions = new[]
    {
        new Aws.ElasticTranscoder.Inputs.PipelineContentConfigPermissionArgs
        {
            Accesses = new[]
            {
                "string",
            },
            Grantee = "string",
            GranteeType = "string",
        },
    },
    Name = "string",
    Notifications = new Aws.ElasticTranscoder.Inputs.PipelineNotificationsArgs
    {
        Completed = "string",
        Error = "string",
        Progressing = "string",
        Warning = "string",
    },
    OutputBucket = "string",
    ThumbnailConfig = new Aws.ElasticTranscoder.Inputs.PipelineThumbnailConfigArgs
    {
        Bucket = "string",
        StorageClass = "string",
    },
    ThumbnailConfigPermissions = new[]
    {
        new Aws.ElasticTranscoder.Inputs.PipelineThumbnailConfigPermissionArgs
        {
            Accesses = new[]
            {
                "string",
            },
            Grantee = "string",
            GranteeType = "string",
        },
    },
});
Copy
example, err := elastictranscoder.NewPipeline(ctx, "examplepipelineResourceResourceFromElastictranscoderpipeline", &elastictranscoder.PipelineArgs{
	InputBucket:  pulumi.String("string"),
	Role:         pulumi.String("string"),
	AwsKmsKeyArn: pulumi.String("string"),
	ContentConfig: &elastictranscoder.PipelineContentConfigArgs{
		Bucket:       pulumi.String("string"),
		StorageClass: pulumi.String("string"),
	},
	ContentConfigPermissions: elastictranscoder.PipelineContentConfigPermissionArray{
		&elastictranscoder.PipelineContentConfigPermissionArgs{
			Accesses: pulumi.StringArray{
				pulumi.String("string"),
			},
			Grantee:     pulumi.String("string"),
			GranteeType: pulumi.String("string"),
		},
	},
	Name: pulumi.String("string"),
	Notifications: &elastictranscoder.PipelineNotificationsArgs{
		Completed:   pulumi.String("string"),
		Error:       pulumi.String("string"),
		Progressing: pulumi.String("string"),
		Warning:     pulumi.String("string"),
	},
	OutputBucket: pulumi.String("string"),
	ThumbnailConfig: &elastictranscoder.PipelineThumbnailConfigArgs{
		Bucket:       pulumi.String("string"),
		StorageClass: pulumi.String("string"),
	},
	ThumbnailConfigPermissions: elastictranscoder.PipelineThumbnailConfigPermissionArray{
		&elastictranscoder.PipelineThumbnailConfigPermissionArgs{
			Accesses: pulumi.StringArray{
				pulumi.String("string"),
			},
			Grantee:     pulumi.String("string"),
			GranteeType: pulumi.String("string"),
		},
	},
})
Copy
var examplepipelineResourceResourceFromElastictranscoderpipeline = new Pipeline("examplepipelineResourceResourceFromElastictranscoderpipeline", PipelineArgs.builder()
    .inputBucket("string")
    .role("string")
    .awsKmsKeyArn("string")
    .contentConfig(PipelineContentConfigArgs.builder()
        .bucket("string")
        .storageClass("string")
        .build())
    .contentConfigPermissions(PipelineContentConfigPermissionArgs.builder()
        .accesses("string")
        .grantee("string")
        .granteeType("string")
        .build())
    .name("string")
    .notifications(PipelineNotificationsArgs.builder()
        .completed("string")
        .error("string")
        .progressing("string")
        .warning("string")
        .build())
    .outputBucket("string")
    .thumbnailConfig(PipelineThumbnailConfigArgs.builder()
        .bucket("string")
        .storageClass("string")
        .build())
    .thumbnailConfigPermissions(PipelineThumbnailConfigPermissionArgs.builder()
        .accesses("string")
        .grantee("string")
        .granteeType("string")
        .build())
    .build());
Copy
examplepipeline_resource_resource_from_elastictranscoderpipeline = aws.elastictranscoder.Pipeline("examplepipelineResourceResourceFromElastictranscoderpipeline",
    input_bucket="string",
    role="string",
    aws_kms_key_arn="string",
    content_config={
        "bucket": "string",
        "storage_class": "string",
    },
    content_config_permissions=[{
        "accesses": ["string"],
        "grantee": "string",
        "grantee_type": "string",
    }],
    name="string",
    notifications={
        "completed": "string",
        "error": "string",
        "progressing": "string",
        "warning": "string",
    },
    output_bucket="string",
    thumbnail_config={
        "bucket": "string",
        "storage_class": "string",
    },
    thumbnail_config_permissions=[{
        "accesses": ["string"],
        "grantee": "string",
        "grantee_type": "string",
    }])
Copy
const examplepipelineResourceResourceFromElastictranscoderpipeline = new aws.elastictranscoder.Pipeline("examplepipelineResourceResourceFromElastictranscoderpipeline", {
    inputBucket: "string",
    role: "string",
    awsKmsKeyArn: "string",
    contentConfig: {
        bucket: "string",
        storageClass: "string",
    },
    contentConfigPermissions: [{
        accesses: ["string"],
        grantee: "string",
        granteeType: "string",
    }],
    name: "string",
    notifications: {
        completed: "string",
        error: "string",
        progressing: "string",
        warning: "string",
    },
    outputBucket: "string",
    thumbnailConfig: {
        bucket: "string",
        storageClass: "string",
    },
    thumbnailConfigPermissions: [{
        accesses: ["string"],
        grantee: "string",
        granteeType: "string",
    }],
});
Copy
type: aws:elastictranscoder:Pipeline
properties:
    awsKmsKeyArn: string
    contentConfig:
        bucket: string
        storageClass: string
    contentConfigPermissions:
        - accesses:
            - string
          grantee: string
          granteeType: string
    inputBucket: string
    name: string
    notifications:
        completed: string
        error: string
        progressing: string
        warning: string
    outputBucket: string
    role: string
    thumbnailConfig:
        bucket: string
        storageClass: string
    thumbnailConfigPermissions:
        - accesses:
            - string
          grantee: string
          granteeType: string
Copy

Pipeline Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Pipeline resource accepts the following input properties:

InputBucket This property is required. string
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
Role This property is required. string
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
AwsKmsKeyArn string
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
ContentConfig PipelineContentConfig
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
ContentConfigPermissions List<PipelineContentConfigPermission>
The permissions for the content_config object. (documented below)
Name Changes to this property will trigger replacement. string
The name of the pipeline. Maximum 40 characters
Notifications PipelineNotifications
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
OutputBucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
ThumbnailConfig PipelineThumbnailConfig
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
ThumbnailConfigPermissions List<PipelineThumbnailConfigPermission>

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.

InputBucket This property is required. string
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
Role This property is required. string
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
AwsKmsKeyArn string
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
ContentConfig PipelineContentConfigArgs
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
ContentConfigPermissions []PipelineContentConfigPermissionArgs
The permissions for the content_config object. (documented below)
Name Changes to this property will trigger replacement. string
The name of the pipeline. Maximum 40 characters
Notifications PipelineNotificationsArgs
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
OutputBucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
ThumbnailConfig PipelineThumbnailConfigArgs
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
ThumbnailConfigPermissions []PipelineThumbnailConfigPermissionArgs

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.

inputBucket This property is required. String
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
role This property is required. String
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
awsKmsKeyArn String
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
contentConfig PipelineContentConfig
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
contentConfigPermissions List<PipelineContentConfigPermission>
The permissions for the content_config object. (documented below)
name Changes to this property will trigger replacement. String
The name of the pipeline. Maximum 40 characters
notifications PipelineNotifications
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
outputBucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
thumbnailConfig PipelineThumbnailConfig
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnailConfigPermissions List<PipelineThumbnailConfigPermission>

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.

inputBucket This property is required. string
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
role This property is required. string
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
awsKmsKeyArn string
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
contentConfig PipelineContentConfig
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
contentConfigPermissions PipelineContentConfigPermission[]
The permissions for the content_config object. (documented below)
name Changes to this property will trigger replacement. string
The name of the pipeline. Maximum 40 characters
notifications PipelineNotifications
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
outputBucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
thumbnailConfig PipelineThumbnailConfig
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnailConfigPermissions PipelineThumbnailConfigPermission[]

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.

input_bucket This property is required. str
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
role This property is required. str
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
aws_kms_key_arn str
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
content_config PipelineContentConfigArgs
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
content_config_permissions Sequence[PipelineContentConfigPermissionArgs]
The permissions for the content_config object. (documented below)
name Changes to this property will trigger replacement. str
The name of the pipeline. Maximum 40 characters
notifications PipelineNotificationsArgs
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
output_bucket str
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
thumbnail_config PipelineThumbnailConfigArgs
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnail_config_permissions Sequence[PipelineThumbnailConfigPermissionArgs]

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.

inputBucket This property is required. String
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
role This property is required. String
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
awsKmsKeyArn String
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
contentConfig Property Map
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
contentConfigPermissions List<Property Map>
The permissions for the content_config object. (documented below)
name Changes to this property will trigger replacement. String
The name of the pipeline. Maximum 40 characters
notifications Property Map
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
outputBucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
thumbnailConfig Property Map
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnailConfigPermissions List<Property Map>

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.

Outputs

All input properties are implicitly available as output properties. Additionally, the Pipeline resource produces the following output properties:

Arn string
The ARN of the Elastictranscoder pipeline.
Id string
The provider-assigned unique ID for this managed resource.
Arn string
The ARN of the Elastictranscoder pipeline.
Id string
The provider-assigned unique ID for this managed resource.
arn String
The ARN of the Elastictranscoder pipeline.
id String
The provider-assigned unique ID for this managed resource.
arn string
The ARN of the Elastictranscoder pipeline.
id string
The provider-assigned unique ID for this managed resource.
arn str
The ARN of the Elastictranscoder pipeline.
id str
The provider-assigned unique ID for this managed resource.
arn String
The ARN of the Elastictranscoder pipeline.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Pipeline Resource

Get an existing Pipeline resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: PipelineState, opts?: CustomResourceOptions): Pipeline
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        arn: Optional[str] = None,
        aws_kms_key_arn: Optional[str] = None,
        content_config: Optional[PipelineContentConfigArgs] = None,
        content_config_permissions: Optional[Sequence[PipelineContentConfigPermissionArgs]] = None,
        input_bucket: Optional[str] = None,
        name: Optional[str] = None,
        notifications: Optional[PipelineNotificationsArgs] = None,
        output_bucket: Optional[str] = None,
        role: Optional[str] = None,
        thumbnail_config: Optional[PipelineThumbnailConfigArgs] = None,
        thumbnail_config_permissions: Optional[Sequence[PipelineThumbnailConfigPermissionArgs]] = None) -> Pipeline
func GetPipeline(ctx *Context, name string, id IDInput, state *PipelineState, opts ...ResourceOption) (*Pipeline, error)
public static Pipeline Get(string name, Input<string> id, PipelineState? state, CustomResourceOptions? opts = null)
public static Pipeline get(String name, Output<String> id, PipelineState state, CustomResourceOptions options)
resources:  _:    type: aws:elastictranscoder:Pipeline    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
Arn string
The ARN of the Elastictranscoder pipeline.
AwsKmsKeyArn string
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
ContentConfig PipelineContentConfig
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
ContentConfigPermissions List<PipelineContentConfigPermission>
The permissions for the content_config object. (documented below)
InputBucket string
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
Name Changes to this property will trigger replacement. string
The name of the pipeline. Maximum 40 characters
Notifications PipelineNotifications
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
OutputBucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
Role string
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
ThumbnailConfig PipelineThumbnailConfig
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
ThumbnailConfigPermissions List<PipelineThumbnailConfigPermission>

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.

Arn string
The ARN of the Elastictranscoder pipeline.
AwsKmsKeyArn string
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
ContentConfig PipelineContentConfigArgs
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
ContentConfigPermissions []PipelineContentConfigPermissionArgs
The permissions for the content_config object. (documented below)
InputBucket string
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
Name Changes to this property will trigger replacement. string
The name of the pipeline. Maximum 40 characters
Notifications PipelineNotificationsArgs
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
OutputBucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
Role string
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
ThumbnailConfig PipelineThumbnailConfigArgs
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
ThumbnailConfigPermissions []PipelineThumbnailConfigPermissionArgs

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.

arn String
The ARN of the Elastictranscoder pipeline.
awsKmsKeyArn String
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
contentConfig PipelineContentConfig
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
contentConfigPermissions List<PipelineContentConfigPermission>
The permissions for the content_config object. (documented below)
inputBucket String
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
name Changes to this property will trigger replacement. String
The name of the pipeline. Maximum 40 characters
notifications PipelineNotifications
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
outputBucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
role String
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
thumbnailConfig PipelineThumbnailConfig
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnailConfigPermissions List<PipelineThumbnailConfigPermission>

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.

arn string
The ARN of the Elastictranscoder pipeline.
awsKmsKeyArn string
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
contentConfig PipelineContentConfig
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
contentConfigPermissions PipelineContentConfigPermission[]
The permissions for the content_config object. (documented below)
inputBucket string
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
name Changes to this property will trigger replacement. string
The name of the pipeline. Maximum 40 characters
notifications PipelineNotifications
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
outputBucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
role string
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
thumbnailConfig PipelineThumbnailConfig
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnailConfigPermissions PipelineThumbnailConfigPermission[]

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.

arn str
The ARN of the Elastictranscoder pipeline.
aws_kms_key_arn str
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
content_config PipelineContentConfigArgs
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
content_config_permissions Sequence[PipelineContentConfigPermissionArgs]
The permissions for the content_config object. (documented below)
input_bucket str
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
name Changes to this property will trigger replacement. str
The name of the pipeline. Maximum 40 characters
notifications PipelineNotificationsArgs
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
output_bucket str
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
role str
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
thumbnail_config PipelineThumbnailConfigArgs
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnail_config_permissions Sequence[PipelineThumbnailConfigPermissionArgs]

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.

arn String
The ARN of the Elastictranscoder pipeline.
awsKmsKeyArn String
The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
contentConfig Property Map
The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
contentConfigPermissions List<Property Map>
The permissions for the content_config object. (documented below)
inputBucket String
The Amazon S3 bucket in which you saved the media files that you want to transcode and the graphics that you want to use as watermarks.
name Changes to this property will trigger replacement. String
The name of the pipeline. Maximum 40 characters
notifications Property Map
The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
outputBucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
role String
The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
thumbnailConfig Property Map
The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
thumbnailConfigPermissions List<Property Map>

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.

Supporting Types

PipelineContentConfig
, PipelineContentConfigArgs

Bucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
StorageClass string
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.
Bucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
StorageClass string
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.
bucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
storageClass String
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.
bucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
storageClass string
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.
bucket str
The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
storage_class str
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.
bucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists.
storageClass String
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the files and playlists that it stores in your Amazon S3 bucket.

PipelineContentConfigPermission
, PipelineContentConfigPermissionArgs

Accesses List<string>
The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
Grantee string
The AWS user or group that you want to have access to transcoded files and playlists.
GranteeType string
Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group.
Accesses []string
The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
Grantee string
The AWS user or group that you want to have access to transcoded files and playlists.
GranteeType string
Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses List<String>
The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee String
The AWS user or group that you want to have access to transcoded files and playlists.
granteeType String
Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses string[]
The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee string
The AWS user or group that you want to have access to transcoded files and playlists.
granteeType string
Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses Sequence[str]
The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee str
The AWS user or group that you want to have access to transcoded files and playlists.
grantee_type str
Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses List<String>
The permission that you want to give to the AWS user that you specified in content_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee String
The AWS user or group that you want to have access to transcoded files and playlists.
granteeType String
Specify the type of value that appears in the content_config_permissions.grantee object. Valid values are Canonical, Email or Group.

PipelineNotifications
, PipelineNotificationsArgs

Completed string
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.
Error string
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.
Progressing string
The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.
Warning string

The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, 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 even if you don't want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

Completed string
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.
Error string
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.
Progressing string
The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.
Warning string

The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, 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 even if you don't want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

completed String
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.
error String
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.
progressing String
The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.
warning String

The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, 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 even if you don't want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

completed string
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.
error string
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.
progressing string
The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.
warning string

The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, 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 even if you don't want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

completed str
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.
error str
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.
progressing str
The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.
warning str

The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, 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 even if you don't want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

completed String
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder has finished processing a job in this pipeline.
error String
The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters an error condition while processing a job in this pipeline.
progressing String
The topic ARN for the Amazon Simple Notification Service (Amazon SNS) topic that you want to notify when Elastic Transcoder has started to process a job in this pipeline.
warning String

The topic ARN for the Amazon SNS topic that you want to notify when Elastic Transcoder encounters a warning condition while processing a job in this pipeline.

The thumbnail_config object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files: which bucket to use, which users you want to have access to the files, the type of access you want users to have, 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 even if you don't want to create thumbnails. (You control whether to create thumbnails when you create a job. For more information, see ThumbnailPattern in the topic Create Job.) If you specify values for content_config and thumbnail_config, omit the OutputBucket object.

PipelineThumbnailConfig
, PipelineThumbnailConfigArgs

Bucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
StorageClass string
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
Bucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
StorageClass string
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
bucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
storageClass String
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
bucket string
The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
storageClass string
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
bucket str
The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
storage_class str
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.
bucket String
The Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files.
storageClass String
The Amazon S3 storage class, Standard or ReducedRedundancy, that you want Elastic Transcoder to assign to the thumbnails that it stores in your Amazon S3 bucket.

PipelineThumbnailConfigPermission
, PipelineThumbnailConfigPermissionArgs

Accesses List<string>
The permission that you want to give to the AWS user that you specified in thumbnail_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
Grantee string
The AWS user or group that you want to have access to thumbnail files.
GranteeType string
Specify the type of value that appears in the thumbnail_config_permissions.grantee object. Valid values are Canonical, Email or Group.
Accesses []string
The permission that you want to give to the AWS user that you specified in thumbnail_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
Grantee string
The AWS user or group that you want to have access to thumbnail files.
GranteeType string
Specify the type of value that appears in the thumbnail_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses List<String>
The permission that you want to give to the AWS user that you specified in thumbnail_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee String
The AWS user or group that you want to have access to thumbnail files.
granteeType String
Specify the type of value that appears in the thumbnail_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses string[]
The permission that you want to give to the AWS user that you specified in thumbnail_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee string
The AWS user or group that you want to have access to thumbnail files.
granteeType string
Specify the type of value that appears in the thumbnail_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses Sequence[str]
The permission that you want to give to the AWS user that you specified in thumbnail_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee str
The AWS user or group that you want to have access to thumbnail files.
grantee_type str
Specify the type of value that appears in the thumbnail_config_permissions.grantee object. Valid values are Canonical, Email or Group.
accesses List<String>
The permission that you want to give to the AWS user that you specified in thumbnail_config_permissions.grantee. Valid values are Read, ReadAcp, WriteAcp or FullControl.
grantee String
The AWS user or group that you want to have access to thumbnail files.
granteeType String
Specify the type of value that appears in the thumbnail_config_permissions.grantee object. Valid values are Canonical, Email or Group.

Import

Using pulumi import, import Elastic Transcoder pipelines using the id. For example:

$ pulumi import aws:elastictranscoder/pipeline:Pipeline basic_pipeline 1407981661351-cttk8b
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
AWS Classic pulumi/pulumi-aws
License
Apache-2.0
Notes
This Pulumi package is based on the aws Terraform Provider.