elastictranscoder

package
v0.16.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 22, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pipeline

type Pipeline struct {
	// contains filtered or unexported fields
}

Provides an Elastic Transcoder pipeline resource.

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PipelineState, opts ...pulumi.ResourceOpt) (*Pipeline, error)

GetPipeline gets an existing Pipeline resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOpt) (*Pipeline, error)

NewPipeline registers a new resource with the given unique name, arguments, and options.

func (*Pipeline) Arn

func (r *Pipeline) Arn() *pulumi.StringOutput

func (*Pipeline) AwsKmsKeyArn

func (r *Pipeline) AwsKmsKeyArn() *pulumi.StringOutput

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

func (*Pipeline) ContentConfig

func (r *Pipeline) 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)

func (*Pipeline) ContentConfigPermissions

func (r *Pipeline) ContentConfigPermissions() *pulumi.ArrayOutput

The permissions for the `content_config` object. (documented below)

func (*Pipeline) ID

func (r *Pipeline) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Pipeline) InputBucket

func (r *Pipeline) InputBucket() *pulumi.StringOutput

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.

func (*Pipeline) Name

func (r *Pipeline) Name() *pulumi.StringOutput

The name of the pipeline. Maximum 40 characters

func (*Pipeline) Notifications

func (r *Pipeline) Notifications() *pulumi.Output

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

func (*Pipeline) OutputBucket

func (r *Pipeline) OutputBucket() *pulumi.StringOutput

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

func (*Pipeline) Role

func (r *Pipeline) Role() *pulumi.StringOutput

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

func (*Pipeline) ThumbnailConfig

func (r *Pipeline) 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)

func (*Pipeline) ThumbnailConfigPermissions

func (r *Pipeline) ThumbnailConfigPermissions() *pulumi.ArrayOutput

The permissions for the `thumbnail_config` object. (documented below)

func (*Pipeline) URN

func (r *Pipeline) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type PipelineArgs

type PipelineArgs struct {
	// The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
	AwsKmsKeyArn interface{}
	// The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
	ContentConfig interface{}
	// The permissions for the `content_config` object. (documented below)
	ContentConfigPermissions interface{}
	// 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.
	InputBucket interface{}
	// The name of the pipeline. Maximum 40 characters
	Name interface{}
	// The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
	Notifications interface{}
	// The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
	OutputBucket interface{}
	// The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
	Role interface{}
	// The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
	ThumbnailConfig interface{}
	// The permissions for the `thumbnail_config` object. (documented below)
	ThumbnailConfigPermissions interface{}
}

The set of arguments for constructing a Pipeline resource.

type PipelineState

type PipelineState struct {
	Arn interface{}
	// The AWS Key Management Service (AWS KMS) key that you want to use with this pipeline.
	AwsKmsKeyArn interface{}
	// The ContentConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save transcoded files and playlists. (documented below)
	ContentConfig interface{}
	// The permissions for the `content_config` object. (documented below)
	ContentConfigPermissions interface{}
	// 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.
	InputBucket interface{}
	// The name of the pipeline. Maximum 40 characters
	Name interface{}
	// The Amazon Simple Notification Service (Amazon SNS) topic that you want to notify to report job status. (documented below)
	Notifications interface{}
	// The Amazon S3 bucket in which you want Elastic Transcoder to save the transcoded files.
	OutputBucket interface{}
	// The IAM Amazon Resource Name (ARN) for the role that you want Elastic Transcoder to use to transcode jobs for this pipeline.
	Role interface{}
	// The ThumbnailConfig object specifies information about the Amazon S3 bucket in which you want Elastic Transcoder to save thumbnail files. (documented below)
	ThumbnailConfig interface{}
	// The permissions for the `thumbnail_config` object. (documented below)
	ThumbnailConfigPermissions interface{}
}

Input properties used for looking up and filtering Pipeline resources.

type Preset

type Preset struct {
	// contains filtered or unexported fields
}

Provides an Elastic Transcoder preset resource.

func GetPreset

func GetPreset(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PresetState, opts ...pulumi.ResourceOpt) (*Preset, error)

GetPreset gets an existing Preset resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPreset

func NewPreset(ctx *pulumi.Context,
	name string, args *PresetArgs, opts ...pulumi.ResourceOpt) (*Preset, error)

NewPreset registers a new resource with the given unique name, arguments, and options.

func (*Preset) Arn

func (r *Preset) Arn() *pulumi.StringOutput

func (*Preset) Audio

func (r *Preset) Audio() *pulumi.Output

Audio parameters object (documented below).

func (*Preset) AudioCodecOptions

func (r *Preset) AudioCodecOptions() *pulumi.Output

Codec options for the audio parameters (documented below)

func (*Preset) Container

func (r *Preset) Container() *pulumi.StringOutput

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

func (*Preset) Description

func (r *Preset) Description() *pulumi.StringOutput

A description of the preset (maximum 255 characters)

func (*Preset) ID

func (r *Preset) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Preset) Name

func (r *Preset) Name() *pulumi.StringOutput

The name of the preset. (maximum 40 characters)

func (*Preset) Thumbnails

func (r *Preset) Thumbnails() *pulumi.Output

Thumbnail parameters object (documented below)

func (*Preset) Type

func (r *Preset) Type() *pulumi.StringOutput

func (*Preset) URN

func (r *Preset) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Preset) Video

func (r *Preset) Video() *pulumi.Output

Video parameters object (documented below)

func (*Preset) VideoCodecOptions

func (r *Preset) VideoCodecOptions() *pulumi.MapOutput

func (*Preset) VideoWatermarks

func (r *Preset) VideoWatermarks() *pulumi.ArrayOutput

Watermark parameters for the video parameters (documented below) * `video_codec_options` (Optional, Forces new resource) Codec options for the video parameters

type PresetArgs

type PresetArgs struct {
	// Audio parameters object (documented below).
	Audio interface{}
	// Codec options for the audio parameters (documented below)
	AudioCodecOptions interface{}
	// The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
	Container interface{}
	// A description of the preset (maximum 255 characters)
	Description interface{}
	// The name of the preset. (maximum 40 characters)
	Name interface{}
	// Thumbnail parameters object (documented below)
	Thumbnails interface{}
	Type       interface{}
	// Video parameters object (documented below)
	Video             interface{}
	VideoCodecOptions interface{}
	// Watermark parameters for the video parameters (documented below)
	// * `video_codec_options` (Optional, Forces new resource) Codec options for the video parameters
	VideoWatermarks interface{}
}

The set of arguments for constructing a Preset resource.

type PresetState

type PresetState struct {
	Arn interface{}
	// Audio parameters object (documented below).
	Audio interface{}
	// Codec options for the audio parameters (documented below)
	AudioCodecOptions interface{}
	// The container type for the output file. Valid values are `flac`, `flv`, `fmp4`, `gif`, `mp3`, `mp4`, `mpg`, `mxf`, `oga`, `ogg`, `ts`, and `webm`.
	Container interface{}
	// A description of the preset (maximum 255 characters)
	Description interface{}
	// The name of the preset. (maximum 40 characters)
	Name interface{}
	// Thumbnail parameters object (documented below)
	Thumbnails interface{}
	Type       interface{}
	// Video parameters object (documented below)
	Video             interface{}
	VideoCodecOptions interface{}
	// Watermark parameters for the video parameters (documented below)
	// * `video_codec_options` (Optional, Forces new resource) Codec options for the video parameters
	VideoWatermarks interface{}
}

Input properties used for looking up and filtering Preset resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL