Fork me on GitHub

Module elastictranscoder

@pulumi/aws > elastictranscoder

Index

elastictranscoder/pipeline.ts elastictranscoder/preset.ts

class Pipeline

Provides an Elastic Transcoder pipeline resource.

constructor

new Pipeline(name: string, args: PipelineArgs, opts?: pulumi.CustomResourceOptions)

Create a Pipeline resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PipelineState): Pipeline

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property arn

public arn: pulumi.Output<string>;

property awsKmsKeyArn

public awsKmsKeyArn: pulumi.Output<string | undefined>;

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

property contentConfig

public contentConfig: pulumi.Output<{ ... }>;

The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)

property contentConfigPermissions

public contentConfigPermissions: pulumi.Output<{ ... }[] | undefined>;

The permissions for the content_config object. (documented below)

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property inputBucket

public inputBucket: pulumi.Output<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.

property name

public name: pulumi.Output<string>;

The name of the pipeline. Maximum 40 characters

property notifications

public notifications: pulumi.Output<{ ... } | undefined>;

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)

property outputBucket

public outputBucket: pulumi.Output<string>;

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.

property role

public role: pulumi.Output<string>;

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

property thumbnailConfig

public thumbnailConfig: pulumi.Output<{ ... }>;

The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)

property thumbnailConfigPermissions

public thumbnailConfigPermissions: pulumi.Output<{ ... }[] | undefined>;

The permissions for the thumbnail_config object. (documented below)

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

class Preset

Provides an Elastic Transcoder preset resource.

constructor

new Preset(name: string, args: PresetArgs, opts?: pulumi.CustomResourceOptions)

Create a Preset resource with the given unique name, arguments, and options.

  • name The unique name of the resource.
  • args The arguments to use to populate this resource's properties.
  • opts A bag of options that control this resource's behavior.

method get

public static get(name: string, id: pulumi.Input<pulumi.ID>, state?: PresetState): Preset

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

method getProvider

getProvider(moduleMember: string): ProviderResource | undefined

method isInstance

static isInstance(obj: any): boolean

Returns true if the given object is an instance of CustomResource. This is designed to work even when multiple copies of the Pulumi SDK have been loaded into the same process.

property arn

public arn: pulumi.Output<string>;

property audio

public audio: pulumi.Output<{ ... } | undefined>;

Audio parameters object (documented below).

property audioCodecOptions

public audioCodecOptions: pulumi.Output<{ ... } | undefined>;

Codec options for the audio parameters (documented below)

property container

public container: pulumi.Output<string>;

The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

property description

public description: pulumi.Output<string | undefined>;

A description of the preset (maximum 255 characters)

property id

id: Output<ID>;

id is the provider-assigned unique ID for this managed resource. It is set during deployments and may be missing (undefined) during planning phases.

property name

public name: pulumi.Output<string>;

The name of the preset. (maximum 40 characters)

property thumbnails

public thumbnails: pulumi.Output<{ ... } | undefined>;

Thumbnail parameters object (documented below)

property type

public type: pulumi.Output<string>;

property urn

urn: Output<URN>;

urn is the stable logical URN used to distinctly address a resource, both before and after deployments.

property video

public video: pulumi.Output<{ ... } | undefined>;

Video parameters object (documented below)

property videoCodecOptions

public videoCodecOptions: pulumi.Output<{ ... } | undefined>;

property videoWatermarks

public videoWatermarks: pulumi.Output<{ ... }[] | undefined>;

Watermark parameters for the video parameters (documented below)

  • video_codec_options (Optional, Forces new resource) Codec options for the video parameters

interface PipelineArgs

The set of arguments for constructing a Pipeline resource.

property awsKmsKeyArn

awsKmsKeyArn?: pulumi.Input<string>;

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

property contentConfig

contentConfig?: pulumi.Input<{ ... }>;

The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)

property contentConfigPermissions

contentConfigPermissions?: pulumi.Input<pulumi.Input<{ ... }>[]>;

The permissions for the content_config object. (documented below)

property inputBucket

inputBucket: pulumi.Input<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.

property name

name?: pulumi.Input<string>;

The name of the pipeline. Maximum 40 characters

property notifications

notifications?: pulumi.Input<{ ... }>;

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)

property outputBucket

outputBucket?: pulumi.Input<string>;

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.

property role

role: pulumi.Input<string>;

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

property thumbnailConfig

thumbnailConfig?: pulumi.Input<{ ... }>;

The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)

property thumbnailConfigPermissions

thumbnailConfigPermissions?: pulumi.Input<pulumi.Input<{ ... }>[]>;

The permissions for the thumbnail_config object. (documented below)

interface PipelineState

Input properties used for looking up and filtering Pipeline resources.

property arn

arn?: pulumi.Input<string>;

property awsKmsKeyArn

awsKmsKeyArn?: pulumi.Input<string>;

The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.

property contentConfig

contentConfig?: pulumi.Input<{ ... }>;

The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)

property contentConfigPermissions

contentConfigPermissions?: pulumi.Input<pulumi.Input<{ ... }>[]>;

The permissions for the content_config object. (documented below)

property inputBucket

inputBucket?: pulumi.Input<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.

property name

name?: pulumi.Input<string>;

The name of the pipeline. Maximum 40 characters

property notifications

notifications?: pulumi.Input<{ ... }>;

The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)

property outputBucket

outputBucket?: pulumi.Input<string>;

The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.

property role

role?: pulumi.Input<string>;

The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.

property thumbnailConfig

thumbnailConfig?: pulumi.Input<{ ... }>;

The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)

property thumbnailConfigPermissions

thumbnailConfigPermissions?: pulumi.Input<pulumi.Input<{ ... }>[]>;

The permissions for the thumbnail_config object. (documented below)

interface PresetArgs

The set of arguments for constructing a Preset resource.

property audio

audio?: pulumi.Input<{ ... }>;

Audio parameters object (documented below).

property audioCodecOptions

audioCodecOptions?: pulumi.Input<{ ... }>;

Codec options for the audio parameters (documented below)

property container

container: pulumi.Input<string>;

The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

property description

description?: pulumi.Input<string>;

A description of the preset (maximum 255 characters)

property name

name?: pulumi.Input<string>;

The name of the preset. (maximum 40 characters)

property thumbnails

thumbnails?: pulumi.Input<{ ... }>;

Thumbnail parameters object (documented below)

property type

type?: pulumi.Input<string>;

property video

video?: pulumi.Input<{ ... }>;

Video parameters object (documented below)

property videoCodecOptions

videoCodecOptions?: pulumi.Input<{ ... }>;

property videoWatermarks

videoWatermarks?: pulumi.Input<pulumi.Input<{ ... }>[]>;

Watermark parameters for the video parameters (documented below)

  • video_codec_options (Optional, Forces new resource) Codec options for the video parameters

interface PresetState

Input properties used for looking up and filtering Preset resources.

property arn

arn?: pulumi.Input<string>;

property audio

audio?: pulumi.Input<{ ... }>;

Audio parameters object (documented below).

property audioCodecOptions

audioCodecOptions?: pulumi.Input<{ ... }>;

Codec options for the audio parameters (documented below)

property container

container?: pulumi.Input<string>;

The container type for the output file. Valid values are flac, flv, fmp4, gif, mp3, mp4, mpg, mxf, oga, ogg, ts, and webm.

property description

description?: pulumi.Input<string>;

A description of the preset (maximum 255 characters)

property name

name?: pulumi.Input<string>;

The name of the preset. (maximum 40 characters)

property thumbnails

thumbnails?: pulumi.Input<{ ... }>;

Thumbnail parameters object (documented below)

property type

type?: pulumi.Input<string>;

property video

video?: pulumi.Input<{ ... }>;

Video parameters object (documented below)

property videoCodecOptions

videoCodecOptions?: pulumi.Input<{ ... }>;

property videoWatermarks

videoWatermarks?: pulumi.Input<pulumi.Input<{ ... }>[]>;

Watermark parameters for the video parameters (documented below)

  • video_codec_options (Optional, Forces new resource) Codec options for the video parameters