azurerm_media_transform

package
v0.0.0-...-4deecce Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// MediaServicesAccountName: string, required
	MediaServicesAccountName terra.StringValue `hcl:"media_services_account_name,attr" validate:"required"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// ResourceGroupName: string, required
	ResourceGroupName terra.StringValue `hcl:"resource_group_name,attr" validate:"required"`
	// Output: min=0
	Output []Output `hcl:"output,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
}

Args contains the configurations for azurerm_media_transform.

type Output

type Output struct {
	// OnErrorAction: string, optional
	OnErrorAction terra.StringValue `hcl:"on_error_action,attr"`
	// RelativePriority: string, optional
	RelativePriority terra.StringValue `hcl:"relative_priority,attr"`
	// OutputAudioAnalyzerPreset: optional
	AudioAnalyzerPreset *OutputAudioAnalyzerPreset `hcl:"audio_analyzer_preset,block"`
	// OutputBuiltinPreset: optional
	BuiltinPreset *OutputBuiltinPreset `hcl:"builtin_preset,block"`
	// OutputCustomPreset: optional
	CustomPreset *OutputCustomPreset `hcl:"custom_preset,block"`
	// OutputFaceDetectorPreset: optional
	FaceDetectorPreset *OutputFaceDetectorPreset `hcl:"face_detector_preset,block"`
	// OutputVideoAnalyzerPreset: optional
	VideoAnalyzerPreset *OutputVideoAnalyzerPreset `hcl:"video_analyzer_preset,block"`
}

type OutputAttributes

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

func (OutputAttributes) AudioAnalyzerPreset

func (OutputAttributes) BuiltinPreset

func (OutputAttributes) CustomPreset

func (OutputAttributes) FaceDetectorPreset

func (OutputAttributes) InternalRef

func (o OutputAttributes) InternalRef() (terra.Reference, error)

func (OutputAttributes) InternalTokens

func (o OutputAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputAttributes) InternalWithRef

func (o OutputAttributes) InternalWithRef(ref terra.Reference) OutputAttributes

func (OutputAttributes) OnErrorAction

func (o OutputAttributes) OnErrorAction() terra.StringValue

func (OutputAttributes) RelativePriority

func (o OutputAttributes) RelativePriority() terra.StringValue

func (OutputAttributes) VideoAnalyzerPreset

type OutputAudioAnalyzerPreset

type OutputAudioAnalyzerPreset struct {
	// AudioAnalysisMode: string, optional
	AudioAnalysisMode terra.StringValue `hcl:"audio_analysis_mode,attr"`
	// AudioLanguage: string, optional
	AudioLanguage terra.StringValue `hcl:"audio_language,attr"`
	// ExperimentalOptions: map of string, optional
	ExperimentalOptions terra.MapValue[terra.StringValue] `hcl:"experimental_options,attr"`
}

type OutputAudioAnalyzerPresetAttributes

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

func (OutputAudioAnalyzerPresetAttributes) AudioAnalysisMode

func (aap OutputAudioAnalyzerPresetAttributes) AudioAnalysisMode() terra.StringValue

func (OutputAudioAnalyzerPresetAttributes) AudioLanguage

func (OutputAudioAnalyzerPresetAttributes) ExperimentalOptions

func (OutputAudioAnalyzerPresetAttributes) InternalRef

func (OutputAudioAnalyzerPresetAttributes) InternalTokens

func (aap OutputAudioAnalyzerPresetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputAudioAnalyzerPresetAttributes) InternalWithRef

type OutputAudioAnalyzerPresetState

type OutputAudioAnalyzerPresetState struct {
	AudioAnalysisMode   string            `json:"audio_analysis_mode"`
	AudioLanguage       string            `json:"audio_language"`
	ExperimentalOptions map[string]string `json:"experimental_options"`
}

type OutputBuiltinPreset

type OutputBuiltinPreset struct {
	// PresetName: string, required
	PresetName terra.StringValue `hcl:"preset_name,attr" validate:"required"`
	// OutputBuiltinPresetPresetConfiguration: optional
	PresetConfiguration *OutputBuiltinPresetPresetConfiguration `hcl:"preset_configuration,block"`
}

type OutputBuiltinPresetAttributes

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

func (OutputBuiltinPresetAttributes) InternalRef

func (bp OutputBuiltinPresetAttributes) InternalRef() (terra.Reference, error)

func (OutputBuiltinPresetAttributes) InternalTokens

func (bp OutputBuiltinPresetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputBuiltinPresetAttributes) InternalWithRef

func (OutputBuiltinPresetAttributes) PresetConfiguration

func (OutputBuiltinPresetAttributes) PresetName

type OutputBuiltinPresetPresetConfiguration

type OutputBuiltinPresetPresetConfiguration struct {
	// Complexity: string, optional
	Complexity terra.StringValue `hcl:"complexity,attr"`
	// InterleaveOutput: string, optional
	InterleaveOutput terra.StringValue `hcl:"interleave_output,attr"`
	// KeyFrameIntervalInSeconds: number, optional
	KeyFrameIntervalInSeconds terra.NumberValue `hcl:"key_frame_interval_in_seconds,attr"`
	// MaxBitrateBps: number, optional
	MaxBitrateBps terra.NumberValue `hcl:"max_bitrate_bps,attr"`
	// MaxHeight: number, optional
	MaxHeight terra.NumberValue `hcl:"max_height,attr"`
	// MaxLayers: number, optional
	MaxLayers terra.NumberValue `hcl:"max_layers,attr"`
	// MinBitrateBps: number, optional
	MinBitrateBps terra.NumberValue `hcl:"min_bitrate_bps,attr"`
	// MinHeight: number, optional
	MinHeight terra.NumberValue `hcl:"min_height,attr"`
}

type OutputBuiltinPresetPresetConfigurationAttributes

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

func (OutputBuiltinPresetPresetConfigurationAttributes) Complexity

func (OutputBuiltinPresetPresetConfigurationAttributes) InterleaveOutput

func (OutputBuiltinPresetPresetConfigurationAttributes) InternalRef

func (OutputBuiltinPresetPresetConfigurationAttributes) InternalTokens

func (OutputBuiltinPresetPresetConfigurationAttributes) InternalWithRef

func (OutputBuiltinPresetPresetConfigurationAttributes) KeyFrameIntervalInSeconds

func (OutputBuiltinPresetPresetConfigurationAttributes) MaxBitrateBps

func (OutputBuiltinPresetPresetConfigurationAttributes) MaxHeight

func (OutputBuiltinPresetPresetConfigurationAttributes) MaxLayers

func (OutputBuiltinPresetPresetConfigurationAttributes) MinBitrateBps

func (OutputBuiltinPresetPresetConfigurationAttributes) MinHeight

type OutputBuiltinPresetPresetConfigurationState

type OutputBuiltinPresetPresetConfigurationState struct {
	Complexity                string  `json:"complexity"`
	InterleaveOutput          string  `json:"interleave_output"`
	KeyFrameIntervalInSeconds float64 `json:"key_frame_interval_in_seconds"`
	MaxBitrateBps             float64 `json:"max_bitrate_bps"`
	MaxHeight                 float64 `json:"max_height"`
	MaxLayers                 float64 `json:"max_layers"`
	MinBitrateBps             float64 `json:"min_bitrate_bps"`
	MinHeight                 float64 `json:"min_height"`
}

type OutputBuiltinPresetState

type OutputBuiltinPresetState struct {
	PresetName          string                                        `json:"preset_name"`
	PresetConfiguration []OutputBuiltinPresetPresetConfigurationState `json:"preset_configuration"`
}

type OutputCustomPreset

type OutputCustomPreset struct {
	// ExperimentalOptions: map of string, optional
	ExperimentalOptions terra.MapValue[terra.StringValue] `hcl:"experimental_options,attr"`
	// OutputCustomPresetCodec: min=1
	Codec []OutputCustomPresetCodec `hcl:"codec,block" validate:"min=1"`
	// OutputCustomPresetFilter: optional
	Filter *OutputCustomPresetFilter `hcl:"filter,block"`
	// OutputCustomPresetFormat: min=1
	Format []OutputCustomPresetFormat `hcl:"format,block" validate:"min=1"`
}

type OutputCustomPreset231E97Fa

type OutputCustomPreset231E97Fa struct {
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPreset231E97FaAttributes

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

func (OutputCustomPreset231E97FaAttributes) Height

func (OutputCustomPreset231E97FaAttributes) InternalRef

func (OutputCustomPreset231E97FaAttributes) InternalTokens

func (OutputCustomPreset231E97FaAttributes) InternalWithRef

func (OutputCustomPreset231E97FaAttributes) Label

func (OutputCustomPreset231E97FaAttributes) Width

type OutputCustomPreset231E97FaState

type OutputCustomPreset231E97FaState struct {
	Height string `json:"height"`
	Label  string `json:"label"`
	Width  string `json:"width"`
}

type OutputCustomPreset31Bfa7D6

type OutputCustomPreset31Bfa7D6 struct {
	// AdaptiveBFrameEnabled: bool, optional
	AdaptiveBFrameEnabled terra.BoolValue `hcl:"adaptive_b_frame_enabled,attr"`
	// BFrames: number, optional
	BFrames terra.NumberValue `hcl:"b_frames,attr"`
	// Bitrate: number, required
	Bitrate terra.NumberValue `hcl:"bitrate,attr" validate:"required"`
	// BufferWindow: string, optional
	BufferWindow terra.StringValue `hcl:"buffer_window,attr"`
	// Crf: number, optional
	Crf terra.NumberValue `hcl:"crf,attr"`
	// FrameRate: string, optional
	FrameRate terra.StringValue `hcl:"frame_rate,attr"`
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Level: string, optional
	Level terra.StringValue `hcl:"level,attr"`
	// MaxBitrate: number, optional
	MaxBitrate terra.NumberValue `hcl:"max_bitrate,attr"`
	// Profile: string, optional
	Profile terra.StringValue `hcl:"profile,attr"`
	// ReferenceFrames: number, optional
	ReferenceFrames terra.NumberValue `hcl:"reference_frames,attr"`
	// Slices: number, optional
	Slices terra.NumberValue `hcl:"slices,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPreset31Bfa7D6Attributes

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

func (OutputCustomPreset31Bfa7D6Attributes) AdaptiveBFrameEnabled

func (l OutputCustomPreset31Bfa7D6Attributes) AdaptiveBFrameEnabled() terra.BoolValue

func (OutputCustomPreset31Bfa7D6Attributes) BFrames

func (OutputCustomPreset31Bfa7D6Attributes) Bitrate

func (OutputCustomPreset31Bfa7D6Attributes) BufferWindow

func (OutputCustomPreset31Bfa7D6Attributes) Crf

func (OutputCustomPreset31Bfa7D6Attributes) FrameRate

func (OutputCustomPreset31Bfa7D6Attributes) Height

func (OutputCustomPreset31Bfa7D6Attributes) InternalRef

func (OutputCustomPreset31Bfa7D6Attributes) InternalTokens

func (OutputCustomPreset31Bfa7D6Attributes) InternalWithRef

func (OutputCustomPreset31Bfa7D6Attributes) Label

func (OutputCustomPreset31Bfa7D6Attributes) Level

func (OutputCustomPreset31Bfa7D6Attributes) MaxBitrate

func (OutputCustomPreset31Bfa7D6Attributes) Profile

func (OutputCustomPreset31Bfa7D6Attributes) ReferenceFrames

func (OutputCustomPreset31Bfa7D6Attributes) Slices

func (OutputCustomPreset31Bfa7D6Attributes) Width

type OutputCustomPreset31Bfa7D6State

type OutputCustomPreset31Bfa7D6State struct {
	AdaptiveBFrameEnabled bool    `json:"adaptive_b_frame_enabled"`
	BFrames               float64 `json:"b_frames"`
	Bitrate               float64 `json:"bitrate"`
	BufferWindow          string  `json:"buffer_window"`
	Crf                   float64 `json:"crf"`
	FrameRate             string  `json:"frame_rate"`
	Height                string  `json:"height"`
	Label                 string  `json:"label"`
	Level                 string  `json:"level"`
	MaxBitrate            float64 `json:"max_bitrate"`
	Profile               string  `json:"profile"`
	ReferenceFrames       float64 `json:"reference_frames"`
	Slices                float64 `json:"slices"`
	Width                 string  `json:"width"`
}

type OutputCustomPreset326F1B8D

type OutputCustomPreset326F1B8D struct {
	// AdaptiveBFrameEnabled: bool, optional
	AdaptiveBFrameEnabled terra.BoolValue `hcl:"adaptive_b_frame_enabled,attr"`
	// BFrames: number, optional
	BFrames terra.NumberValue `hcl:"b_frames,attr"`
	// Bitrate: number, required
	Bitrate terra.NumberValue `hcl:"bitrate,attr" validate:"required"`
	// BufferWindow: string, optional
	BufferWindow terra.StringValue `hcl:"buffer_window,attr"`
	// Crf: number, optional
	Crf terra.NumberValue `hcl:"crf,attr"`
	// EntropyMode: string, optional
	EntropyMode terra.StringValue `hcl:"entropy_mode,attr"`
	// FrameRate: string, optional
	FrameRate terra.StringValue `hcl:"frame_rate,attr"`
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Level: string, optional
	Level terra.StringValue `hcl:"level,attr"`
	// MaxBitrate: number, optional
	MaxBitrate terra.NumberValue `hcl:"max_bitrate,attr"`
	// Profile: string, optional
	Profile terra.StringValue `hcl:"profile,attr"`
	// ReferenceFrames: number, optional
	ReferenceFrames terra.NumberValue `hcl:"reference_frames,attr"`
	// Slices: number, optional
	Slices terra.NumberValue `hcl:"slices,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPreset326F1B8DAttributes

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

func (OutputCustomPreset326F1B8DAttributes) AdaptiveBFrameEnabled

func (l OutputCustomPreset326F1B8DAttributes) AdaptiveBFrameEnabled() terra.BoolValue

func (OutputCustomPreset326F1B8DAttributes) BFrames

func (OutputCustomPreset326F1B8DAttributes) Bitrate

func (OutputCustomPreset326F1B8DAttributes) BufferWindow

func (OutputCustomPreset326F1B8DAttributes) Crf

func (OutputCustomPreset326F1B8DAttributes) EntropyMode

func (OutputCustomPreset326F1B8DAttributes) FrameRate

func (OutputCustomPreset326F1B8DAttributes) Height

func (OutputCustomPreset326F1B8DAttributes) InternalRef

func (OutputCustomPreset326F1B8DAttributes) InternalTokens

func (OutputCustomPreset326F1B8DAttributes) InternalWithRef

func (OutputCustomPreset326F1B8DAttributes) Label

func (OutputCustomPreset326F1B8DAttributes) Level

func (OutputCustomPreset326F1B8DAttributes) MaxBitrate

func (OutputCustomPreset326F1B8DAttributes) Profile

func (OutputCustomPreset326F1B8DAttributes) ReferenceFrames

func (OutputCustomPreset326F1B8DAttributes) Slices

func (OutputCustomPreset326F1B8DAttributes) Width

type OutputCustomPreset326F1B8DState

type OutputCustomPreset326F1B8DState struct {
	AdaptiveBFrameEnabled bool    `json:"adaptive_b_frame_enabled"`
	BFrames               float64 `json:"b_frames"`
	Bitrate               float64 `json:"bitrate"`
	BufferWindow          string  `json:"buffer_window"`
	Crf                   float64 `json:"crf"`
	EntropyMode           string  `json:"entropy_mode"`
	FrameRate             string  `json:"frame_rate"`
	Height                string  `json:"height"`
	Label                 string  `json:"label"`
	Level                 string  `json:"level"`
	MaxBitrate            float64 `json:"max_bitrate"`
	Profile               string  `json:"profile"`
	ReferenceFrames       float64 `json:"reference_frames"`
	Slices                float64 `json:"slices"`
	Width                 string  `json:"width"`
}

type OutputCustomPreset32B65Dcc

type OutputCustomPreset32B65Dcc struct {
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Quality: number, optional
	Quality terra.NumberValue `hcl:"quality,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPreset32B65DccAttributes

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

func (OutputCustomPreset32B65DccAttributes) Height

func (OutputCustomPreset32B65DccAttributes) InternalRef

func (OutputCustomPreset32B65DccAttributes) InternalTokens

func (OutputCustomPreset32B65DccAttributes) InternalWithRef

func (OutputCustomPreset32B65DccAttributes) Label

func (OutputCustomPreset32B65DccAttributes) Quality

func (OutputCustomPreset32B65DccAttributes) Width

type OutputCustomPreset32B65DccState

type OutputCustomPreset32B65DccState struct {
	Height  string  `json:"height"`
	Label   string  `json:"label"`
	Quality float64 `json:"quality"`
	Width   string  `json:"width"`
}

type OutputCustomPreset57Df7594

type OutputCustomPreset57Df7594 struct {
	// AudioGainLevel: number, optional
	AudioGainLevel terra.NumberValue `hcl:"audio_gain_level,attr"`
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// FadeInDuration: string, optional
	FadeInDuration terra.StringValue `hcl:"fade_in_duration,attr"`
	// FadeOutDuration: string, optional
	FadeOutDuration terra.StringValue `hcl:"fade_out_duration,attr"`
	// InputLabel: string, required
	InputLabel terra.StringValue `hcl:"input_label,attr" validate:"required"`
	// Opacity: number, optional
	Opacity terra.NumberValue `hcl:"opacity,attr"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
	// OutputCustomPreset659A8Ed0: optional
	CropRectangle *OutputCustomPreset659A8Ed0 `hcl:"crop_rectangle,block"`
	// OutputCustomPresetF38A7E90: optional
	Position *OutputCustomPresetF38A7E90 `hcl:"position,block"`
}

type OutputCustomPreset57Df7594Attributes

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

func (OutputCustomPreset57Df7594Attributes) AudioGainLevel

func (OutputCustomPreset57Df7594Attributes) CropRectangle

func (OutputCustomPreset57Df7594Attributes) End

func (OutputCustomPreset57Df7594Attributes) FadeInDuration

func (OutputCustomPreset57Df7594Attributes) FadeOutDuration

func (OutputCustomPreset57Df7594Attributes) InputLabel

func (OutputCustomPreset57Df7594Attributes) InternalRef

func (OutputCustomPreset57Df7594Attributes) InternalTokens

func (OutputCustomPreset57Df7594Attributes) InternalWithRef

func (OutputCustomPreset57Df7594Attributes) Opacity

func (OutputCustomPreset57Df7594Attributes) Position

func (OutputCustomPreset57Df7594Attributes) Start

type OutputCustomPreset57Df7594State

type OutputCustomPreset57Df7594State struct {
	AudioGainLevel  float64                           `json:"audio_gain_level"`
	End             string                            `json:"end"`
	FadeInDuration  string                            `json:"fade_in_duration"`
	FadeOutDuration string                            `json:"fade_out_duration"`
	InputLabel      string                            `json:"input_label"`
	Opacity         float64                           `json:"opacity"`
	Start           string                            `json:"start"`
	CropRectangle   []OutputCustomPreset659A8Ed0State `json:"crop_rectangle"`
	Position        []OutputCustomPresetF38A7E90State `json:"position"`
}

type OutputCustomPreset659A8Ed0

type OutputCustomPreset659A8Ed0 struct {
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Left: string, optional
	Left terra.StringValue `hcl:"left,attr"`
	// Top: string, optional
	Top terra.StringValue `hcl:"top,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPreset659A8Ed0Attributes

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

func (OutputCustomPreset659A8Ed0Attributes) Height

func (OutputCustomPreset659A8Ed0Attributes) InternalRef

func (OutputCustomPreset659A8Ed0Attributes) InternalTokens

func (OutputCustomPreset659A8Ed0Attributes) InternalWithRef

func (OutputCustomPreset659A8Ed0Attributes) Left

func (OutputCustomPreset659A8Ed0Attributes) Top

func (OutputCustomPreset659A8Ed0Attributes) Width

type OutputCustomPreset659A8Ed0State

type OutputCustomPreset659A8Ed0State struct {
	Height string `json:"height"`
	Left   string `json:"left"`
	Top    string `json:"top"`
	Width  string `json:"width"`
}

type OutputCustomPreset6Ba75Db3

type OutputCustomPreset6Ba75Db3 struct {
	// Labels: list of string, required
	Labels terra.ListValue[terra.StringValue] `hcl:"labels,attr" validate:"required"`
}

type OutputCustomPreset6Ba75Db3Attributes

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

func (OutputCustomPreset6Ba75Db3Attributes) InternalRef

func (OutputCustomPreset6Ba75Db3Attributes) InternalTokens

func (OutputCustomPreset6Ba75Db3Attributes) InternalWithRef

func (OutputCustomPreset6Ba75Db3Attributes) Labels

type OutputCustomPreset6Ba75Db3State

type OutputCustomPreset6Ba75Db3State struct {
	Labels []string `json:"labels"`
}

type OutputCustomPreset72A5Cb89

type OutputCustomPreset72A5Cb89 struct {
	// AudioGainLevel: number, optional
	AudioGainLevel terra.NumberValue `hcl:"audio_gain_level,attr"`
	// End: string, optional
	End terra.StringValue `hcl:"end,attr"`
	// FadeInDuration: string, optional
	FadeInDuration terra.StringValue `hcl:"fade_in_duration,attr"`
	// FadeOutDuration: string, optional
	FadeOutDuration terra.StringValue `hcl:"fade_out_duration,attr"`
	// InputLabel: string, required
	InputLabel terra.StringValue `hcl:"input_label,attr" validate:"required"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
}

type OutputCustomPreset72A5Cb89Attributes

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

func (OutputCustomPreset72A5Cb89Attributes) AudioGainLevel

func (OutputCustomPreset72A5Cb89Attributes) End

func (OutputCustomPreset72A5Cb89Attributes) FadeInDuration

func (OutputCustomPreset72A5Cb89Attributes) FadeOutDuration

func (OutputCustomPreset72A5Cb89Attributes) InputLabel

func (OutputCustomPreset72A5Cb89Attributes) InternalRef

func (OutputCustomPreset72A5Cb89Attributes) InternalTokens

func (OutputCustomPreset72A5Cb89Attributes) InternalWithRef

func (OutputCustomPreset72A5Cb89Attributes) Start

type OutputCustomPreset72A5Cb89State

type OutputCustomPreset72A5Cb89State struct {
	AudioGainLevel  float64 `json:"audio_gain_level"`
	End             string  `json:"end"`
	FadeInDuration  string  `json:"fade_in_duration"`
	FadeOutDuration string  `json:"fade_out_duration"`
	InputLabel      string  `json:"input_label"`
	Start           string  `json:"start"`
}

type OutputCustomPreset740B9E86

type OutputCustomPreset740B9E86 struct {
	// Labels: list of string, required
	Labels terra.ListValue[terra.StringValue] `hcl:"labels,attr" validate:"required"`
}

type OutputCustomPreset740B9E86Attributes

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

func (OutputCustomPreset740B9E86Attributes) InternalRef

func (OutputCustomPreset740B9E86Attributes) InternalTokens

func (OutputCustomPreset740B9E86Attributes) InternalWithRef

func (OutputCustomPreset740B9E86Attributes) Labels

type OutputCustomPreset740B9E86State

type OutputCustomPreset740B9E86State struct {
	Labels []string `json:"labels"`
}

type OutputCustomPresetAttributes

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

func (OutputCustomPresetAttributes) Codec

func (OutputCustomPresetAttributes) ExperimentalOptions

func (cp OutputCustomPresetAttributes) ExperimentalOptions() terra.MapValue[terra.StringValue]

func (OutputCustomPresetAttributes) Filter

func (OutputCustomPresetAttributes) Format

func (OutputCustomPresetAttributes) InternalRef

func (cp OutputCustomPresetAttributes) InternalRef() (terra.Reference, error)

func (OutputCustomPresetAttributes) InternalTokens

func (cp OutputCustomPresetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputCustomPresetAttributes) InternalWithRef

type OutputCustomPresetCodec

type OutputCustomPresetCodec struct {
	// OutputCustomPresetCodecAacAudio: optional
	AacAudio *OutputCustomPresetCodecAacAudio `hcl:"aac_audio,block"`
	// OutputCustomPresetCodecCopyAudio: optional
	CopyAudio *OutputCustomPresetCodecCopyAudio `hcl:"copy_audio,block"`
	// OutputCustomPresetCodecCopyVideo: optional
	CopyVideo *OutputCustomPresetCodecCopyVideo `hcl:"copy_video,block"`
	// OutputCustomPresetCodecDdAudio: optional
	DdAudio *OutputCustomPresetCodecDdAudio `hcl:"dd_audio,block"`
	// OutputCustomPresetCodecH264Video: optional
	H264Video *OutputCustomPresetCodecH264Video `hcl:"h264_video,block"`
	// OutputCustomPresetCodecH265Video: optional
	H265Video *OutputCustomPresetCodecH265Video `hcl:"h265_video,block"`
	// OutputCustomPresetCodecJpgImage: optional
	JpgImage *OutputCustomPresetCodecJpgImage `hcl:"jpg_image,block"`
	// OutputCustomPresetCodecPngImage: optional
	PngImage *OutputCustomPresetCodecPngImage `hcl:"png_image,block"`
}

type OutputCustomPresetCodecAacAudio

type OutputCustomPresetCodecAacAudio struct {
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// Channels: number, optional
	Channels terra.NumberValue `hcl:"channels,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Profile: string, optional
	Profile terra.StringValue `hcl:"profile,attr"`
	// SamplingRate: number, optional
	SamplingRate terra.NumberValue `hcl:"sampling_rate,attr"`
}

type OutputCustomPresetCodecAacAudioAttributes

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

func (OutputCustomPresetCodecAacAudioAttributes) Bitrate

func (OutputCustomPresetCodecAacAudioAttributes) Channels

func (OutputCustomPresetCodecAacAudioAttributes) InternalRef

func (OutputCustomPresetCodecAacAudioAttributes) InternalTokens

func (OutputCustomPresetCodecAacAudioAttributes) InternalWithRef

func (OutputCustomPresetCodecAacAudioAttributes) Label

func (OutputCustomPresetCodecAacAudioAttributes) Profile

func (OutputCustomPresetCodecAacAudioAttributes) SamplingRate

type OutputCustomPresetCodecAacAudioState

type OutputCustomPresetCodecAacAudioState struct {
	Bitrate      float64 `json:"bitrate"`
	Channels     float64 `json:"channels"`
	Label        string  `json:"label"`
	Profile      string  `json:"profile"`
	SamplingRate float64 `json:"sampling_rate"`
}

type OutputCustomPresetCodecAttributes

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

func (OutputCustomPresetCodecAttributes) AacAudio

func (OutputCustomPresetCodecAttributes) CopyAudio

func (OutputCustomPresetCodecAttributes) CopyVideo

func (OutputCustomPresetCodecAttributes) DdAudio

func (OutputCustomPresetCodecAttributes) H264Video

func (OutputCustomPresetCodecAttributes) H265Video

func (OutputCustomPresetCodecAttributes) InternalRef

func (OutputCustomPresetCodecAttributes) InternalTokens

func (OutputCustomPresetCodecAttributes) InternalWithRef

func (OutputCustomPresetCodecAttributes) JpgImage

func (OutputCustomPresetCodecAttributes) PngImage

type OutputCustomPresetCodecCopyAudio

type OutputCustomPresetCodecCopyAudio struct {
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
}

type OutputCustomPresetCodecCopyAudioAttributes

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

func (OutputCustomPresetCodecCopyAudioAttributes) InternalRef

func (OutputCustomPresetCodecCopyAudioAttributes) InternalTokens

func (OutputCustomPresetCodecCopyAudioAttributes) InternalWithRef

func (OutputCustomPresetCodecCopyAudioAttributes) Label

type OutputCustomPresetCodecCopyAudioState

type OutputCustomPresetCodecCopyAudioState struct {
	Label string `json:"label"`
}

type OutputCustomPresetCodecCopyVideo

type OutputCustomPresetCodecCopyVideo struct {
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
}

type OutputCustomPresetCodecCopyVideoAttributes

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

func (OutputCustomPresetCodecCopyVideoAttributes) InternalRef

func (OutputCustomPresetCodecCopyVideoAttributes) InternalTokens

func (OutputCustomPresetCodecCopyVideoAttributes) InternalWithRef

func (OutputCustomPresetCodecCopyVideoAttributes) Label

type OutputCustomPresetCodecCopyVideoState

type OutputCustomPresetCodecCopyVideoState struct {
	Label string `json:"label"`
}

type OutputCustomPresetCodecDdAudio

type OutputCustomPresetCodecDdAudio struct {
	// Bitrate: number, optional
	Bitrate terra.NumberValue `hcl:"bitrate,attr"`
	// Channels: number, optional
	Channels terra.NumberValue `hcl:"channels,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// SamplingRate: number, optional
	SamplingRate terra.NumberValue `hcl:"sampling_rate,attr"`
}

type OutputCustomPresetCodecDdAudioAttributes

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

func (OutputCustomPresetCodecDdAudioAttributes) Bitrate

func (OutputCustomPresetCodecDdAudioAttributes) Channels

func (OutputCustomPresetCodecDdAudioAttributes) InternalRef

func (OutputCustomPresetCodecDdAudioAttributes) InternalTokens

func (OutputCustomPresetCodecDdAudioAttributes) InternalWithRef

func (OutputCustomPresetCodecDdAudioAttributes) Label

func (OutputCustomPresetCodecDdAudioAttributes) SamplingRate

type OutputCustomPresetCodecDdAudioState

type OutputCustomPresetCodecDdAudioState struct {
	Bitrate      float64 `json:"bitrate"`
	Channels     float64 `json:"channels"`
	Label        string  `json:"label"`
	SamplingRate float64 `json:"sampling_rate"`
}

type OutputCustomPresetCodecH264Video

type OutputCustomPresetCodecH264Video struct {
	// Complexity: string, optional
	Complexity terra.StringValue `hcl:"complexity,attr"`
	// KeyFrameInterval: string, optional
	KeyFrameInterval terra.StringValue `hcl:"key_frame_interval,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// RateControlMode: string, optional
	RateControlMode terra.StringValue `hcl:"rate_control_mode,attr"`
	// SceneChangeDetectionEnabled: bool, optional
	SceneChangeDetectionEnabled terra.BoolValue `hcl:"scene_change_detection_enabled,attr"`
	// StretchMode: string, optional
	StretchMode terra.StringValue `hcl:"stretch_mode,attr"`
	// SyncMode: string, optional
	SyncMode terra.StringValue `hcl:"sync_mode,attr"`
	// OutputCustomPreset326F1B8D: min=0
	Layer []OutputCustomPreset326F1B8D `hcl:"layer,block" validate:"min=0"`
}

type OutputCustomPresetCodecH264VideoAttributes

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

func (OutputCustomPresetCodecH264VideoAttributes) Complexity

func (OutputCustomPresetCodecH264VideoAttributes) InternalRef

func (OutputCustomPresetCodecH264VideoAttributes) InternalTokens

func (OutputCustomPresetCodecH264VideoAttributes) InternalWithRef

func (OutputCustomPresetCodecH264VideoAttributes) KeyFrameInterval

func (OutputCustomPresetCodecH264VideoAttributes) Label

func (OutputCustomPresetCodecH264VideoAttributes) Layer

func (OutputCustomPresetCodecH264VideoAttributes) RateControlMode

func (OutputCustomPresetCodecH264VideoAttributes) SceneChangeDetectionEnabled

func (hv OutputCustomPresetCodecH264VideoAttributes) SceneChangeDetectionEnabled() terra.BoolValue

func (OutputCustomPresetCodecH264VideoAttributes) StretchMode

func (OutputCustomPresetCodecH264VideoAttributes) SyncMode

type OutputCustomPresetCodecH264VideoState

type OutputCustomPresetCodecH264VideoState struct {
	Complexity                  string                            `json:"complexity"`
	KeyFrameInterval            string                            `json:"key_frame_interval"`
	Label                       string                            `json:"label"`
	RateControlMode             string                            `json:"rate_control_mode"`
	SceneChangeDetectionEnabled bool                              `json:"scene_change_detection_enabled"`
	StretchMode                 string                            `json:"stretch_mode"`
	SyncMode                    string                            `json:"sync_mode"`
	Layer                       []OutputCustomPreset326F1B8DState `json:"layer"`
}

type OutputCustomPresetCodecH265Video

type OutputCustomPresetCodecH265Video struct {
	// Complexity: string, optional
	Complexity terra.StringValue `hcl:"complexity,attr"`
	// KeyFrameInterval: string, optional
	KeyFrameInterval terra.StringValue `hcl:"key_frame_interval,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// SceneChangeDetectionEnabled: bool, optional
	SceneChangeDetectionEnabled terra.BoolValue `hcl:"scene_change_detection_enabled,attr"`
	// StretchMode: string, optional
	StretchMode terra.StringValue `hcl:"stretch_mode,attr"`
	// SyncMode: string, optional
	SyncMode terra.StringValue `hcl:"sync_mode,attr"`
	// OutputCustomPreset31Bfa7D6: min=0
	Layer []OutputCustomPreset31Bfa7D6 `hcl:"layer,block" validate:"min=0"`
}

type OutputCustomPresetCodecH265VideoAttributes

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

func (OutputCustomPresetCodecH265VideoAttributes) Complexity

func (OutputCustomPresetCodecH265VideoAttributes) InternalRef

func (OutputCustomPresetCodecH265VideoAttributes) InternalTokens

func (OutputCustomPresetCodecH265VideoAttributes) InternalWithRef

func (OutputCustomPresetCodecH265VideoAttributes) KeyFrameInterval

func (OutputCustomPresetCodecH265VideoAttributes) Label

func (OutputCustomPresetCodecH265VideoAttributes) Layer

func (OutputCustomPresetCodecH265VideoAttributes) SceneChangeDetectionEnabled

func (hv OutputCustomPresetCodecH265VideoAttributes) SceneChangeDetectionEnabled() terra.BoolValue

func (OutputCustomPresetCodecH265VideoAttributes) StretchMode

func (OutputCustomPresetCodecH265VideoAttributes) SyncMode

type OutputCustomPresetCodecH265VideoState

type OutputCustomPresetCodecH265VideoState struct {
	Complexity                  string                            `json:"complexity"`
	KeyFrameInterval            string                            `json:"key_frame_interval"`
	Label                       string                            `json:"label"`
	SceneChangeDetectionEnabled bool                              `json:"scene_change_detection_enabled"`
	StretchMode                 string                            `json:"stretch_mode"`
	SyncMode                    string                            `json:"sync_mode"`
	Layer                       []OutputCustomPreset31Bfa7D6State `json:"layer"`
}

type OutputCustomPresetCodecJpgImage

type OutputCustomPresetCodecJpgImage struct {
	// KeyFrameInterval: string, optional
	KeyFrameInterval terra.StringValue `hcl:"key_frame_interval,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Range: string, optional
	Range terra.StringValue `hcl:"range,attr"`
	// SpriteColumn: number, optional
	SpriteColumn terra.NumberValue `hcl:"sprite_column,attr"`
	// Start: string, required
	Start terra.StringValue `hcl:"start,attr" validate:"required"`
	// Step: string, optional
	Step terra.StringValue `hcl:"step,attr"`
	// StretchMode: string, optional
	StretchMode terra.StringValue `hcl:"stretch_mode,attr"`
	// SyncMode: string, optional
	SyncMode terra.StringValue `hcl:"sync_mode,attr"`
	// OutputCustomPreset32B65Dcc: min=0
	Layer []OutputCustomPreset32B65Dcc `hcl:"layer,block" validate:"min=0"`
}

type OutputCustomPresetCodecJpgImageAttributes

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

func (OutputCustomPresetCodecJpgImageAttributes) InternalRef

func (OutputCustomPresetCodecJpgImageAttributes) InternalTokens

func (OutputCustomPresetCodecJpgImageAttributes) InternalWithRef

func (OutputCustomPresetCodecJpgImageAttributes) KeyFrameInterval

func (OutputCustomPresetCodecJpgImageAttributes) Label

func (OutputCustomPresetCodecJpgImageAttributes) Layer

func (OutputCustomPresetCodecJpgImageAttributes) Range

func (OutputCustomPresetCodecJpgImageAttributes) SpriteColumn

func (OutputCustomPresetCodecJpgImageAttributes) Start

func (OutputCustomPresetCodecJpgImageAttributes) Step

func (OutputCustomPresetCodecJpgImageAttributes) StretchMode

func (OutputCustomPresetCodecJpgImageAttributes) SyncMode

type OutputCustomPresetCodecJpgImageState

type OutputCustomPresetCodecJpgImageState struct {
	KeyFrameInterval string                            `json:"key_frame_interval"`
	Label            string                            `json:"label"`
	Range            string                            `json:"range"`
	SpriteColumn     float64                           `json:"sprite_column"`
	Start            string                            `json:"start"`
	Step             string                            `json:"step"`
	StretchMode      string                            `json:"stretch_mode"`
	SyncMode         string                            `json:"sync_mode"`
	Layer            []OutputCustomPreset32B65DccState `json:"layer"`
}

type OutputCustomPresetCodecPngImage

type OutputCustomPresetCodecPngImage struct {
	// KeyFrameInterval: string, optional
	KeyFrameInterval terra.StringValue `hcl:"key_frame_interval,attr"`
	// Label: string, optional
	Label terra.StringValue `hcl:"label,attr"`
	// Range: string, optional
	Range terra.StringValue `hcl:"range,attr"`
	// Start: string, required
	Start terra.StringValue `hcl:"start,attr" validate:"required"`
	// Step: string, optional
	Step terra.StringValue `hcl:"step,attr"`
	// StretchMode: string, optional
	StretchMode terra.StringValue `hcl:"stretch_mode,attr"`
	// SyncMode: string, optional
	SyncMode terra.StringValue `hcl:"sync_mode,attr"`
	// OutputCustomPreset231E97Fa: min=0
	Layer []OutputCustomPreset231E97Fa `hcl:"layer,block" validate:"min=0"`
}

type OutputCustomPresetCodecPngImageAttributes

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

func (OutputCustomPresetCodecPngImageAttributes) InternalRef

func (OutputCustomPresetCodecPngImageAttributes) InternalTokens

func (OutputCustomPresetCodecPngImageAttributes) InternalWithRef

func (OutputCustomPresetCodecPngImageAttributes) KeyFrameInterval

func (OutputCustomPresetCodecPngImageAttributes) Label

func (OutputCustomPresetCodecPngImageAttributes) Layer

func (OutputCustomPresetCodecPngImageAttributes) Range

func (OutputCustomPresetCodecPngImageAttributes) Start

func (OutputCustomPresetCodecPngImageAttributes) Step

func (OutputCustomPresetCodecPngImageAttributes) StretchMode

func (OutputCustomPresetCodecPngImageAttributes) SyncMode

type OutputCustomPresetCodecPngImageState

type OutputCustomPresetCodecPngImageState struct {
	KeyFrameInterval string                            `json:"key_frame_interval"`
	Label            string                            `json:"label"`
	Range            string                            `json:"range"`
	Start            string                            `json:"start"`
	Step             string                            `json:"step"`
	StretchMode      string                            `json:"stretch_mode"`
	SyncMode         string                            `json:"sync_mode"`
	Layer            []OutputCustomPreset231E97FaState `json:"layer"`
}

type OutputCustomPresetCodecState

type OutputCustomPresetCodecState struct {
	AacAudio  []OutputCustomPresetCodecAacAudioState  `json:"aac_audio"`
	CopyAudio []OutputCustomPresetCodecCopyAudioState `json:"copy_audio"`
	CopyVideo []OutputCustomPresetCodecCopyVideoState `json:"copy_video"`
	DdAudio   []OutputCustomPresetCodecDdAudioState   `json:"dd_audio"`
	H264Video []OutputCustomPresetCodecH264VideoState `json:"h264_video"`
	H265Video []OutputCustomPresetCodecH265VideoState `json:"h265_video"`
	JpgImage  []OutputCustomPresetCodecJpgImageState  `json:"jpg_image"`
	PngImage  []OutputCustomPresetCodecPngImageState  `json:"png_image"`
}

type OutputCustomPresetF38A7E90

type OutputCustomPresetF38A7E90 struct {
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Left: string, optional
	Left terra.StringValue `hcl:"left,attr"`
	// Top: string, optional
	Top terra.StringValue `hcl:"top,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPresetF38A7E90Attributes

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

func (OutputCustomPresetF38A7E90Attributes) Height

func (OutputCustomPresetF38A7E90Attributes) InternalRef

func (OutputCustomPresetF38A7E90Attributes) InternalTokens

func (OutputCustomPresetF38A7E90Attributes) InternalWithRef

func (OutputCustomPresetF38A7E90Attributes) Left

func (OutputCustomPresetF38A7E90Attributes) Top

func (OutputCustomPresetF38A7E90Attributes) Width

type OutputCustomPresetF38A7E90State

type OutputCustomPresetF38A7E90State struct {
	Height string `json:"height"`
	Left   string `json:"left"`
	Top    string `json:"top"`
	Width  string `json:"width"`
}

type OutputCustomPresetFilter

type OutputCustomPresetFilter struct {
	// Rotation: string, optional
	Rotation terra.StringValue `hcl:"rotation,attr"`
	// OutputCustomPresetFilterCropRectangle: optional
	CropRectangle *OutputCustomPresetFilterCropRectangle `hcl:"crop_rectangle,block"`
	// OutputCustomPresetFilterDeinterlace: optional
	Deinterlace *OutputCustomPresetFilterDeinterlace `hcl:"deinterlace,block"`
	// OutputCustomPresetFilterFadeIn: optional
	FadeIn *OutputCustomPresetFilterFadeIn `hcl:"fade_in,block"`
	// OutputCustomPresetFilterFadeOut: optional
	FadeOut *OutputCustomPresetFilterFadeOut `hcl:"fade_out,block"`
	// OutputCustomPresetFilterOverlay: min=0
	Overlay []OutputCustomPresetFilterOverlay `hcl:"overlay,block" validate:"min=0"`
}

type OutputCustomPresetFilterAttributes

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

func (OutputCustomPresetFilterAttributes) CropRectangle

func (OutputCustomPresetFilterAttributes) Deinterlace

func (OutputCustomPresetFilterAttributes) FadeIn

func (OutputCustomPresetFilterAttributes) FadeOut

func (OutputCustomPresetFilterAttributes) InternalRef

func (OutputCustomPresetFilterAttributes) InternalTokens

func (OutputCustomPresetFilterAttributes) InternalWithRef

func (OutputCustomPresetFilterAttributes) Overlay

func (OutputCustomPresetFilterAttributes) Rotation

type OutputCustomPresetFilterCropRectangle

type OutputCustomPresetFilterCropRectangle struct {
	// Height: string, optional
	Height terra.StringValue `hcl:"height,attr"`
	// Left: string, optional
	Left terra.StringValue `hcl:"left,attr"`
	// Top: string, optional
	Top terra.StringValue `hcl:"top,attr"`
	// Width: string, optional
	Width terra.StringValue `hcl:"width,attr"`
}

type OutputCustomPresetFilterCropRectangleAttributes

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

func (OutputCustomPresetFilterCropRectangleAttributes) Height

func (OutputCustomPresetFilterCropRectangleAttributes) InternalRef

func (OutputCustomPresetFilterCropRectangleAttributes) InternalTokens

func (OutputCustomPresetFilterCropRectangleAttributes) InternalWithRef

func (OutputCustomPresetFilterCropRectangleAttributes) Left

func (OutputCustomPresetFilterCropRectangleAttributes) Top

func (OutputCustomPresetFilterCropRectangleAttributes) Width

type OutputCustomPresetFilterCropRectangleState

type OutputCustomPresetFilterCropRectangleState struct {
	Height string `json:"height"`
	Left   string `json:"left"`
	Top    string `json:"top"`
	Width  string `json:"width"`
}

type OutputCustomPresetFilterDeinterlace

type OutputCustomPresetFilterDeinterlace struct {
	// Mode: string, optional
	Mode terra.StringValue `hcl:"mode,attr"`
	// Parity: string, optional
	Parity terra.StringValue `hcl:"parity,attr"`
}

type OutputCustomPresetFilterDeinterlaceAttributes

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

func (OutputCustomPresetFilterDeinterlaceAttributes) InternalRef

func (OutputCustomPresetFilterDeinterlaceAttributes) InternalTokens

func (OutputCustomPresetFilterDeinterlaceAttributes) InternalWithRef

func (OutputCustomPresetFilterDeinterlaceAttributes) Mode

func (OutputCustomPresetFilterDeinterlaceAttributes) Parity

type OutputCustomPresetFilterDeinterlaceState

type OutputCustomPresetFilterDeinterlaceState struct {
	Mode   string `json:"mode"`
	Parity string `json:"parity"`
}

type OutputCustomPresetFilterFadeIn

type OutputCustomPresetFilterFadeIn struct {
	// Duration: string, required
	Duration terra.StringValue `hcl:"duration,attr" validate:"required"`
	// FadeColor: string, required
	FadeColor terra.StringValue `hcl:"fade_color,attr" validate:"required"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
}

type OutputCustomPresetFilterFadeInAttributes

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

func (OutputCustomPresetFilterFadeInAttributes) Duration

func (OutputCustomPresetFilterFadeInAttributes) FadeColor

func (OutputCustomPresetFilterFadeInAttributes) InternalRef

func (OutputCustomPresetFilterFadeInAttributes) InternalTokens

func (OutputCustomPresetFilterFadeInAttributes) InternalWithRef

func (OutputCustomPresetFilterFadeInAttributes) Start

type OutputCustomPresetFilterFadeInState

type OutputCustomPresetFilterFadeInState struct {
	Duration  string `json:"duration"`
	FadeColor string `json:"fade_color"`
	Start     string `json:"start"`
}

type OutputCustomPresetFilterFadeOut

type OutputCustomPresetFilterFadeOut struct {
	// Duration: string, required
	Duration terra.StringValue `hcl:"duration,attr" validate:"required"`
	// FadeColor: string, required
	FadeColor terra.StringValue `hcl:"fade_color,attr" validate:"required"`
	// Start: string, optional
	Start terra.StringValue `hcl:"start,attr"`
}

type OutputCustomPresetFilterFadeOutAttributes

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

func (OutputCustomPresetFilterFadeOutAttributes) Duration

func (OutputCustomPresetFilterFadeOutAttributes) FadeColor

func (OutputCustomPresetFilterFadeOutAttributes) InternalRef

func (OutputCustomPresetFilterFadeOutAttributes) InternalTokens

func (OutputCustomPresetFilterFadeOutAttributes) InternalWithRef

func (OutputCustomPresetFilterFadeOutAttributes) Start

type OutputCustomPresetFilterFadeOutState

type OutputCustomPresetFilterFadeOutState struct {
	Duration  string `json:"duration"`
	FadeColor string `json:"fade_color"`
	Start     string `json:"start"`
}

type OutputCustomPresetFilterOverlay

type OutputCustomPresetFilterOverlay struct {
	// OutputCustomPreset72A5Cb89: optional
	Audio *OutputCustomPreset72A5Cb89 `hcl:"audio,block"`
	// OutputCustomPreset57Df7594: optional
	Video *OutputCustomPreset57Df7594 `hcl:"video,block"`
}

type OutputCustomPresetFilterOverlayAttributes

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

func (OutputCustomPresetFilterOverlayAttributes) Audio

func (OutputCustomPresetFilterOverlayAttributes) InternalRef

func (OutputCustomPresetFilterOverlayAttributes) InternalTokens

func (OutputCustomPresetFilterOverlayAttributes) InternalWithRef

func (OutputCustomPresetFilterOverlayAttributes) Video

type OutputCustomPresetFilterOverlayState

type OutputCustomPresetFilterOverlayState struct {
	Audio []OutputCustomPreset72A5Cb89State `json:"audio"`
	Video []OutputCustomPreset57Df7594State `json:"video"`
}

type OutputCustomPresetFilterState

type OutputCustomPresetFilterState struct {
	Rotation      string                                       `json:"rotation"`
	CropRectangle []OutputCustomPresetFilterCropRectangleState `json:"crop_rectangle"`
	Deinterlace   []OutputCustomPresetFilterDeinterlaceState   `json:"deinterlace"`
	FadeIn        []OutputCustomPresetFilterFadeInState        `json:"fade_in"`
	FadeOut       []OutputCustomPresetFilterFadeOutState       `json:"fade_out"`
	Overlay       []OutputCustomPresetFilterOverlayState       `json:"overlay"`
}

type OutputCustomPresetFormat

type OutputCustomPresetFormat struct {
	// OutputCustomPresetFormatJpg: optional
	Jpg *OutputCustomPresetFormatJpg `hcl:"jpg,block"`
	// OutputCustomPresetFormatMp4: optional
	Mp4 *OutputCustomPresetFormatMp4 `hcl:"mp4,block"`
	// OutputCustomPresetFormatPng: optional
	Png *OutputCustomPresetFormatPng `hcl:"png,block"`
	// OutputCustomPresetFormatTransportStream: optional
	TransportStream *OutputCustomPresetFormatTransportStream `hcl:"transport_stream,block"`
}

type OutputCustomPresetFormatAttributes

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

func (OutputCustomPresetFormatAttributes) InternalRef

func (OutputCustomPresetFormatAttributes) InternalTokens

func (OutputCustomPresetFormatAttributes) InternalWithRef

func (OutputCustomPresetFormatAttributes) Jpg

func (OutputCustomPresetFormatAttributes) Mp4

func (OutputCustomPresetFormatAttributes) Png

func (OutputCustomPresetFormatAttributes) TransportStream

type OutputCustomPresetFormatJpg

type OutputCustomPresetFormatJpg struct {
	// FilenamePattern: string, required
	FilenamePattern terra.StringValue `hcl:"filename_pattern,attr" validate:"required"`
}

type OutputCustomPresetFormatJpgAttributes

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

func (OutputCustomPresetFormatJpgAttributes) FilenamePattern

func (OutputCustomPresetFormatJpgAttributes) InternalRef

func (OutputCustomPresetFormatJpgAttributes) InternalTokens

func (OutputCustomPresetFormatJpgAttributes) InternalWithRef

type OutputCustomPresetFormatJpgState

type OutputCustomPresetFormatJpgState struct {
	FilenamePattern string `json:"filename_pattern"`
}

type OutputCustomPresetFormatMp4

type OutputCustomPresetFormatMp4 struct {
	// FilenamePattern: string, required
	FilenamePattern terra.StringValue `hcl:"filename_pattern,attr" validate:"required"`
	// OutputCustomPreset740B9E86: min=0
	OutputFile []OutputCustomPreset740B9E86 `hcl:"output_file,block" validate:"min=0"`
}

type OutputCustomPresetFormatMp4Attributes

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

func (OutputCustomPresetFormatMp4Attributes) FilenamePattern

func (OutputCustomPresetFormatMp4Attributes) InternalRef

func (OutputCustomPresetFormatMp4Attributes) InternalTokens

func (OutputCustomPresetFormatMp4Attributes) InternalWithRef

func (OutputCustomPresetFormatMp4Attributes) OutputFile

type OutputCustomPresetFormatMp4State

type OutputCustomPresetFormatMp4State struct {
	FilenamePattern string                            `json:"filename_pattern"`
	OutputFile      []OutputCustomPreset740B9E86State `json:"output_file"`
}

type OutputCustomPresetFormatPng

type OutputCustomPresetFormatPng struct {
	// FilenamePattern: string, required
	FilenamePattern terra.StringValue `hcl:"filename_pattern,attr" validate:"required"`
}

type OutputCustomPresetFormatPngAttributes

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

func (OutputCustomPresetFormatPngAttributes) FilenamePattern

func (OutputCustomPresetFormatPngAttributes) InternalRef

func (OutputCustomPresetFormatPngAttributes) InternalTokens

func (OutputCustomPresetFormatPngAttributes) InternalWithRef

type OutputCustomPresetFormatPngState

type OutputCustomPresetFormatPngState struct {
	FilenamePattern string `json:"filename_pattern"`
}

type OutputCustomPresetFormatState

type OutputCustomPresetFormatState struct {
	Jpg             []OutputCustomPresetFormatJpgState             `json:"jpg"`
	Mp4             []OutputCustomPresetFormatMp4State             `json:"mp4"`
	Png             []OutputCustomPresetFormatPngState             `json:"png"`
	TransportStream []OutputCustomPresetFormatTransportStreamState `json:"transport_stream"`
}

type OutputCustomPresetFormatTransportStream

type OutputCustomPresetFormatTransportStream struct {
	// FilenamePattern: string, required
	FilenamePattern terra.StringValue `hcl:"filename_pattern,attr" validate:"required"`
	// OutputCustomPreset6Ba75Db3: min=0
	OutputFile []OutputCustomPreset6Ba75Db3 `hcl:"output_file,block" validate:"min=0"`
}

type OutputCustomPresetFormatTransportStreamAttributes

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

func (OutputCustomPresetFormatTransportStreamAttributes) FilenamePattern

func (OutputCustomPresetFormatTransportStreamAttributes) InternalRef

func (OutputCustomPresetFormatTransportStreamAttributes) InternalTokens

func (OutputCustomPresetFormatTransportStreamAttributes) InternalWithRef

func (OutputCustomPresetFormatTransportStreamAttributes) OutputFile

type OutputCustomPresetFormatTransportStreamState

type OutputCustomPresetFormatTransportStreamState struct {
	FilenamePattern string                            `json:"filename_pattern"`
	OutputFile      []OutputCustomPreset6Ba75Db3State `json:"output_file"`
}

type OutputCustomPresetState

type OutputCustomPresetState struct {
	ExperimentalOptions map[string]string               `json:"experimental_options"`
	Codec               []OutputCustomPresetCodecState  `json:"codec"`
	Filter              []OutputCustomPresetFilterState `json:"filter"`
	Format              []OutputCustomPresetFormatState `json:"format"`
}

type OutputFaceDetectorPreset

type OutputFaceDetectorPreset struct {
	// AnalysisResolution: string, optional
	AnalysisResolution terra.StringValue `hcl:"analysis_resolution,attr"`
	// BlurType: string, optional
	BlurType terra.StringValue `hcl:"blur_type,attr"`
	// ExperimentalOptions: map of string, optional
	ExperimentalOptions terra.MapValue[terra.StringValue] `hcl:"experimental_options,attr"`
	// FaceRedactorMode: string, optional
	FaceRedactorMode terra.StringValue `hcl:"face_redactor_mode,attr"`
}

type OutputFaceDetectorPresetAttributes

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

func (OutputFaceDetectorPresetAttributes) AnalysisResolution

func (fdp OutputFaceDetectorPresetAttributes) AnalysisResolution() terra.StringValue

func (OutputFaceDetectorPresetAttributes) BlurType

func (OutputFaceDetectorPresetAttributes) ExperimentalOptions

func (OutputFaceDetectorPresetAttributes) FaceRedactorMode

func (fdp OutputFaceDetectorPresetAttributes) FaceRedactorMode() terra.StringValue

func (OutputFaceDetectorPresetAttributes) InternalRef

func (OutputFaceDetectorPresetAttributes) InternalTokens

func (fdp OutputFaceDetectorPresetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputFaceDetectorPresetAttributes) InternalWithRef

type OutputFaceDetectorPresetState

type OutputFaceDetectorPresetState struct {
	AnalysisResolution  string            `json:"analysis_resolution"`
	BlurType            string            `json:"blur_type"`
	ExperimentalOptions map[string]string `json:"experimental_options"`
	FaceRedactorMode    string            `json:"face_redactor_mode"`
}

type OutputState

type OutputState struct {
	OnErrorAction       string                           `json:"on_error_action"`
	RelativePriority    string                           `json:"relative_priority"`
	AudioAnalyzerPreset []OutputAudioAnalyzerPresetState `json:"audio_analyzer_preset"`
	BuiltinPreset       []OutputBuiltinPresetState       `json:"builtin_preset"`
	CustomPreset        []OutputCustomPresetState        `json:"custom_preset"`
	FaceDetectorPreset  []OutputFaceDetectorPresetState  `json:"face_detector_preset"`
	VideoAnalyzerPreset []OutputVideoAnalyzerPresetState `json:"video_analyzer_preset"`
}

type OutputVideoAnalyzerPreset

type OutputVideoAnalyzerPreset struct {
	// AudioAnalysisMode: string, optional
	AudioAnalysisMode terra.StringValue `hcl:"audio_analysis_mode,attr"`
	// AudioLanguage: string, optional
	AudioLanguage terra.StringValue `hcl:"audio_language,attr"`
	// ExperimentalOptions: map of string, optional
	ExperimentalOptions terra.MapValue[terra.StringValue] `hcl:"experimental_options,attr"`
	// InsightsType: string, optional
	InsightsType terra.StringValue `hcl:"insights_type,attr"`
}

type OutputVideoAnalyzerPresetAttributes

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

func (OutputVideoAnalyzerPresetAttributes) AudioAnalysisMode

func (vap OutputVideoAnalyzerPresetAttributes) AudioAnalysisMode() terra.StringValue

func (OutputVideoAnalyzerPresetAttributes) AudioLanguage

func (OutputVideoAnalyzerPresetAttributes) ExperimentalOptions

func (OutputVideoAnalyzerPresetAttributes) InsightsType

func (OutputVideoAnalyzerPresetAttributes) InternalRef

func (OutputVideoAnalyzerPresetAttributes) InternalTokens

func (vap OutputVideoAnalyzerPresetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (OutputVideoAnalyzerPresetAttributes) InternalWithRef

type OutputVideoAnalyzerPresetState

type OutputVideoAnalyzerPresetState struct {
	AudioAnalysisMode   string            `json:"audio_analysis_mode"`
	AudioLanguage       string            `json:"audio_language"`
	ExperimentalOptions map[string]string `json:"experimental_options"`
	InsightsType        string            `json:"insights_type"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource azurerm_media_transform.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (amt *Resource) Attributes() azurermMediaTransformAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (amt *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (amt *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (amt *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (amt *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (amt *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (amt *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (amt *Resource) State() (*azurermMediaTransformState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (amt *Resource) StateMust() *azurermMediaTransformState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (amt *Resource) Type() string

Type returns the Terraform object type for Resource.

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Read: string, optional
	Read terra.StringValue `hcl:"read,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

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

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

func (t TimeoutsAttributes) InternalRef() (terra.Reference, error)

func (TimeoutsAttributes) InternalTokens

func (t TimeoutsAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TimeoutsAttributes) InternalWithRef

func (t TimeoutsAttributes) InternalWithRef(ref terra.Reference) TimeoutsAttributes

func (TimeoutsAttributes) Read

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Read   string `json:"read"`
	Update string `json:"update"`
}

Jump to

Keyboard shortcuts

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