mediatransform

package
v7.0.4 Latest Latest
Warning

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

Go to latest
Published: May 12, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

README

azurerm_media_transform

Refer to the Terraform Registory for docs: azurerm_media_transform.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MediaTransform_IsConstruct

func MediaTransform_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Use this method instead of `instanceof` to properly detect `Construct` instances, even when the construct library is symlinked.

Explanation: in JavaScript, multiple copies of the `constructs` library on disk are seen as independent, completely different libraries. As a consequence, the class `Construct` in each copy of the `constructs` library is seen as a different class, and an instance of one class will not test as `instanceof` the other class. `npm install` will not create installations like this, but users may manually symlink construct libraries together or use a monorepo tool: in those cases, multiple copies of the `constructs` library can be accidentally installed, and `instanceof` will behave unpredictably. It is safest to avoid using `instanceof`, and using this type-testing method instead.

Returns: true if `x` is an object created from a class which extends `Construct`.

func MediaTransform_IsTerraformElement

func MediaTransform_IsTerraformElement(x interface{}) *bool

Experimental.

func MediaTransform_IsTerraformResource

func MediaTransform_IsTerraformResource(x interface{}) *bool

Experimental.

func MediaTransform_TfResourceType

func MediaTransform_TfResourceType() *string

func NewMediaTransformOutputAudioAnalyzerPresetOutputReference_Override

func NewMediaTransformOutputAudioAnalyzerPresetOutputReference_Override(m MediaTransformOutputAudioAnalyzerPresetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputBuiltinPresetOutputReference_Override

func NewMediaTransformOutputBuiltinPresetOutputReference_Override(m MediaTransformOutputBuiltinPresetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputBuiltinPresetPresetConfigurationOutputReference_Override added in v7.0.1

func NewMediaTransformOutputBuiltinPresetPresetConfigurationOutputReference_Override(m MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecAacAudioOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecAacAudioOutputReference_Override(m MediaTransformOutputCustomPresetCodecAacAudioOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecCopyAudioOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecCopyAudioOutputReference_Override(m MediaTransformOutputCustomPresetCodecCopyAudioOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecCopyVideoOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecCopyVideoOutputReference_Override(m MediaTransformOutputCustomPresetCodecCopyVideoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecDdAudioOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecDdAudioOutputReference_Override(m MediaTransformOutputCustomPresetCodecDdAudioOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerList_Override(m MediaTransformOutputCustomPresetCodecH264VideoLayerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference_Override(m MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetCodecH264VideoOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH264VideoOutputReference_Override(m MediaTransformOutputCustomPresetCodecH264VideoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerList_Override(m MediaTransformOutputCustomPresetCodecH265VideoLayerList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference_Override(m MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetCodecH265VideoOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH265VideoOutputReference_Override(m MediaTransformOutputCustomPresetCodecH265VideoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetCodecList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecList_Override(m MediaTransformOutputCustomPresetCodecList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetCodecOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecOutputReference_Override(m MediaTransformOutputCustomPresetCodecOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetFilterCropRectangleOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterCropRectangleOutputReference_Override(m MediaTransformOutputCustomPresetFilterCropRectangleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterDeinterlaceOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterDeinterlaceOutputReference_Override(m MediaTransformOutputCustomPresetFilterDeinterlaceOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterFadeInOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterFadeInOutputReference_Override(m MediaTransformOutputCustomPresetFilterFadeInOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterFadeOutOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterFadeOutOutputReference_Override(m MediaTransformOutputCustomPresetFilterFadeOutOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOutputReference_Override(m MediaTransformOutputCustomPresetFilterOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterOverlayAudioOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayAudioOutputReference_Override(m MediaTransformOutputCustomPresetFilterOverlayAudioOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterOverlayList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayList_Override(m MediaTransformOutputCustomPresetFilterOverlayList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetFilterOverlayOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayOutputReference_Override(m MediaTransformOutputCustomPresetFilterOverlayOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference_Override(m MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterOverlayVideoOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayVideoOutputReference_Override(m MediaTransformOutputCustomPresetFilterOverlayVideoOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference_Override(m MediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFormatList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatList_Override(m MediaTransformOutputCustomPresetFormatList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileList_Override(m MediaTransformOutputCustomPresetFormatMp4OutputFileList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference_Override(m MediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetFormatMp4OutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatMp4OutputReference_Override(m MediaTransformOutputCustomPresetFormatMp4OutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetFormatOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatOutputReference_Override(m MediaTransformOutputCustomPresetFormatOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileList_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileList_Override(m MediaTransformOutputCustomPresetFormatTransportStreamOutputFileList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference_Override(m MediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputReference_Override(m MediaTransformOutputCustomPresetFormatTransportStreamOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputCustomPresetOutputReference_Override added in v7.0.1

func NewMediaTransformOutputCustomPresetOutputReference_Override(m MediaTransformOutputCustomPresetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputFaceDetectorPresetOutputReference_Override

func NewMediaTransformOutputFaceDetectorPresetOutputReference_Override(m MediaTransformOutputFaceDetectorPresetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformOutputList_Override

func NewMediaTransformOutputList_Override(m MediaTransformOutputList, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool)

func NewMediaTransformOutputOutputReference_Override

func NewMediaTransformOutputOutputReference_Override(m MediaTransformOutputOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool)

func NewMediaTransformOutputVideoAnalyzerPresetOutputReference_Override

func NewMediaTransformOutputVideoAnalyzerPresetOutputReference_Override(m MediaTransformOutputVideoAnalyzerPresetOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransformTimeoutsOutputReference_Override

func NewMediaTransformTimeoutsOutputReference_Override(m MediaTransformTimeoutsOutputReference, terraformResource cdktf.IInterpolatingParent, terraformAttribute *string)

func NewMediaTransform_Override

func NewMediaTransform_Override(m MediaTransform, scope constructs.Construct, id *string, config *MediaTransformConfig)

Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform azurerm_media_transform} Resource.

Types

type MediaTransform

type MediaTransform interface {
	cdktf.TerraformResource
	// Experimental.
	CdktfStack() cdktf.TerraformStack
	// Experimental.
	Connection() interface{}
	// Experimental.
	SetConnection(val interface{})
	// Experimental.
	ConstructNodeMetadata() *map[string]interface{}
	// Experimental.
	Count() interface{}
	// Experimental.
	SetCount(val interface{})
	// Experimental.
	DependsOn() *[]*string
	// Experimental.
	SetDependsOn(val *[]*string)
	Description() *string
	SetDescription(val *string)
	DescriptionInput() *string
	// Experimental.
	ForEach() cdktf.ITerraformIterator
	// Experimental.
	SetForEach(val cdktf.ITerraformIterator)
	// Experimental.
	Fqn() *string
	// Experimental.
	FriendlyUniqueId() *string
	Id() *string
	SetId(val *string)
	IdInput() *string
	// Experimental.
	Lifecycle() *cdktf.TerraformResourceLifecycle
	// Experimental.
	SetLifecycle(val *cdktf.TerraformResourceLifecycle)
	MediaServicesAccountName() *string
	SetMediaServicesAccountName(val *string)
	MediaServicesAccountNameInput() *string
	Name() *string
	SetName(val *string)
	NameInput() *string
	// The tree node.
	Node() constructs.Node
	Output() MediaTransformOutputList
	OutputInput() interface{}
	// Experimental.
	Provider() cdktf.TerraformProvider
	// Experimental.
	SetProvider(val cdktf.TerraformProvider)
	// Experimental.
	Provisioners() *[]interface{}
	// Experimental.
	SetProvisioners(val *[]interface{})
	// Experimental.
	RawOverrides() interface{}
	ResourceGroupName() *string
	SetResourceGroupName(val *string)
	ResourceGroupNameInput() *string
	// Experimental.
	TerraformGeneratorMetadata() *cdktf.TerraformProviderGeneratorMetadata
	// Experimental.
	TerraformMetaArguments() *map[string]interface{}
	// Experimental.
	TerraformResourceType() *string
	Timeouts() MediaTransformTimeoutsOutputReference
	TimeoutsInput() interface{}
	// Experimental.
	AddOverride(path *string, value interface{})
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationForAttribute(terraformAttribute *string) cdktf.IResolvable
	// Overrides the auto-generated logical ID with a specific ID.
	// Experimental.
	OverrideLogicalId(newLogicalId *string)
	PutOutput(value interface{})
	PutTimeouts(value *MediaTransformTimeouts)
	ResetDescription()
	ResetId()
	ResetOutput()
	// Resets a previously passed logical Id to use the auto-generated logical id again.
	// Experimental.
	ResetOverrideLogicalId()
	ResetTimeouts()
	SynthesizeAttributes() *map[string]interface{}
	// Experimental.
	ToMetadata() interface{}
	// Returns a string representation of this construct.
	ToString() *string
	// Adds this resource to the terraform JSON output.
	// Experimental.
	ToTerraform() interface{}
}

Represents a {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform azurerm_media_transform}.

func NewMediaTransform

func NewMediaTransform(scope constructs.Construct, id *string, config *MediaTransformConfig) MediaTransform

Create a new {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform azurerm_media_transform} Resource.

type MediaTransformConfig

type MediaTransformConfig struct {
	// Experimental.
	Connection interface{} `field:"optional" json:"connection" yaml:"connection"`
	// Experimental.
	Count interface{} `field:"optional" json:"count" yaml:"count"`
	// Experimental.
	DependsOn *[]cdktf.ITerraformDependable `field:"optional" json:"dependsOn" yaml:"dependsOn"`
	// Experimental.
	ForEach cdktf.ITerraformIterator `field:"optional" json:"forEach" yaml:"forEach"`
	// Experimental.
	Lifecycle *cdktf.TerraformResourceLifecycle `field:"optional" json:"lifecycle" yaml:"lifecycle"`
	// Experimental.
	Provider cdktf.TerraformProvider `field:"optional" json:"provider" yaml:"provider"`
	// Experimental.
	Provisioners *[]interface{} `field:"optional" json:"provisioners" yaml:"provisioners"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#media_services_account_name MediaTransform#media_services_account_name}.
	MediaServicesAccountName *string `field:"required" json:"mediaServicesAccountName" yaml:"mediaServicesAccountName"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#name MediaTransform#name}.
	Name *string `field:"required" json:"name" yaml:"name"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#resource_group_name MediaTransform#resource_group_name}.
	ResourceGroupName *string `field:"required" json:"resourceGroupName" yaml:"resourceGroupName"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#description MediaTransform#description}.
	Description *string `field:"optional" json:"description" yaml:"description"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#id MediaTransform#id}.
	//
	// Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.
	// If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
	Id *string `field:"optional" json:"id" yaml:"id"`
	// output block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#output MediaTransform#output}
	Output interface{} `field:"optional" json:"output" yaml:"output"`
	// timeouts block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#timeouts MediaTransform#timeouts}
	Timeouts *MediaTransformTimeouts `field:"optional" json:"timeouts" yaml:"timeouts"`
}

type MediaTransformOutput

type MediaTransformOutput struct {
	// audio_analyzer_preset block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_analyzer_preset MediaTransform#audio_analyzer_preset}
	AudioAnalyzerPreset *MediaTransformOutputAudioAnalyzerPreset `field:"optional" json:"audioAnalyzerPreset" yaml:"audioAnalyzerPreset"`
	// builtin_preset block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#builtin_preset MediaTransform#builtin_preset}
	BuiltinPreset *MediaTransformOutputBuiltinPreset `field:"optional" json:"builtinPreset" yaml:"builtinPreset"`
	// custom_preset block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#custom_preset MediaTransform#custom_preset}
	CustomPreset *MediaTransformOutputCustomPreset `field:"optional" json:"customPreset" yaml:"customPreset"`
	// face_detector_preset block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#face_detector_preset MediaTransform#face_detector_preset}
	FaceDetectorPreset *MediaTransformOutputFaceDetectorPreset `field:"optional" json:"faceDetectorPreset" yaml:"faceDetectorPreset"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#on_error_action MediaTransform#on_error_action}.
	OnErrorAction *string `field:"optional" json:"onErrorAction" yaml:"onErrorAction"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#relative_priority MediaTransform#relative_priority}.
	RelativePriority *string `field:"optional" json:"relativePriority" yaml:"relativePriority"`
	// video_analyzer_preset block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#video_analyzer_preset MediaTransform#video_analyzer_preset}
	VideoAnalyzerPreset *MediaTransformOutputVideoAnalyzerPreset `field:"optional" json:"videoAnalyzerPreset" yaml:"videoAnalyzerPreset"`
}

type MediaTransformOutputAudioAnalyzerPreset

type MediaTransformOutputAudioAnalyzerPreset struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_analysis_mode MediaTransform#audio_analysis_mode}.
	AudioAnalysisMode *string `field:"optional" json:"audioAnalysisMode" yaml:"audioAnalysisMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_language MediaTransform#audio_language}.
	AudioLanguage *string `field:"optional" json:"audioLanguage" yaml:"audioLanguage"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#experimental_options MediaTransform#experimental_options}.
	ExperimentalOptions *map[string]*string `field:"optional" json:"experimentalOptions" yaml:"experimentalOptions"`
}

type MediaTransformOutputAudioAnalyzerPresetOutputReference

type MediaTransformOutputAudioAnalyzerPresetOutputReference interface {
	cdktf.ComplexObject
	AudioAnalysisMode() *string
	SetAudioAnalysisMode(val *string)
	AudioAnalysisModeInput() *string
	AudioLanguage() *string
	SetAudioLanguage(val *string)
	AudioLanguageInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	ExperimentalOptions() *map[string]*string
	SetExperimentalOptions(val *map[string]*string)
	ExperimentalOptionsInput() *map[string]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputAudioAnalyzerPreset
	SetInternalValue(val *MediaTransformOutputAudioAnalyzerPreset)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAudioAnalysisMode()
	ResetAudioLanguage()
	ResetExperimentalOptions()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputAudioAnalyzerPresetOutputReference

func NewMediaTransformOutputAudioAnalyzerPresetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputAudioAnalyzerPresetOutputReference

type MediaTransformOutputBuiltinPreset

type MediaTransformOutputBuiltinPreset struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#preset_name MediaTransform#preset_name}.
	PresetName *string `field:"required" json:"presetName" yaml:"presetName"`
	// preset_configuration block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#preset_configuration MediaTransform#preset_configuration}
	PresetConfiguration *MediaTransformOutputBuiltinPresetPresetConfiguration `field:"optional" json:"presetConfiguration" yaml:"presetConfiguration"`
}

type MediaTransformOutputBuiltinPresetOutputReference

type MediaTransformOutputBuiltinPresetOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputBuiltinPreset
	SetInternalValue(val *MediaTransformOutputBuiltinPreset)
	PresetConfiguration() MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference
	PresetConfigurationInput() *MediaTransformOutputBuiltinPresetPresetConfiguration
	PresetName() *string
	SetPresetName(val *string)
	PresetNameInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutPresetConfiguration(value *MediaTransformOutputBuiltinPresetPresetConfiguration)
	ResetPresetConfiguration()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputBuiltinPresetOutputReference

func NewMediaTransformOutputBuiltinPresetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputBuiltinPresetOutputReference

type MediaTransformOutputBuiltinPresetPresetConfiguration added in v7.0.1

type MediaTransformOutputBuiltinPresetPresetConfiguration struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#complexity MediaTransform#complexity}.
	Complexity *string `field:"optional" json:"complexity" yaml:"complexity"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#interleave_output MediaTransform#interleave_output}.
	InterleaveOutput *string `field:"optional" json:"interleaveOutput" yaml:"interleaveOutput"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#key_frame_interval_in_seconds MediaTransform#key_frame_interval_in_seconds}.
	KeyFrameIntervalInSeconds *float64 `field:"optional" json:"keyFrameIntervalInSeconds" yaml:"keyFrameIntervalInSeconds"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#max_bitrate_bps MediaTransform#max_bitrate_bps}.
	MaxBitrateBps *float64 `field:"optional" json:"maxBitrateBps" yaml:"maxBitrateBps"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#max_height MediaTransform#max_height}.
	MaxHeight *float64 `field:"optional" json:"maxHeight" yaml:"maxHeight"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#max_layers MediaTransform#max_layers}.
	MaxLayers *float64 `field:"optional" json:"maxLayers" yaml:"maxLayers"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#min_bitrate_bps MediaTransform#min_bitrate_bps}.
	MinBitrateBps *float64 `field:"optional" json:"minBitrateBps" yaml:"minBitrateBps"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#min_height MediaTransform#min_height}.
	MinHeight *float64 `field:"optional" json:"minHeight" yaml:"minHeight"`
}

type MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference added in v7.0.1

type MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference interface {
	cdktf.ComplexObject
	Complexity() *string
	SetComplexity(val *string)
	ComplexityInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InterleaveOutput() *string
	SetInterleaveOutput(val *string)
	InterleaveOutputInput() *string
	InternalValue() *MediaTransformOutputBuiltinPresetPresetConfiguration
	SetInternalValue(val *MediaTransformOutputBuiltinPresetPresetConfiguration)
	KeyFrameIntervalInSeconds() *float64
	SetKeyFrameIntervalInSeconds(val *float64)
	KeyFrameIntervalInSecondsInput() *float64
	MaxBitrateBps() *float64
	SetMaxBitrateBps(val *float64)
	MaxBitrateBpsInput() *float64
	MaxHeight() *float64
	SetMaxHeight(val *float64)
	MaxHeightInput() *float64
	MaxLayers() *float64
	SetMaxLayers(val *float64)
	MaxLayersInput() *float64
	MinBitrateBps() *float64
	SetMinBitrateBps(val *float64)
	MinBitrateBpsInput() *float64
	MinHeight() *float64
	SetMinHeight(val *float64)
	MinHeightInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetComplexity()
	ResetInterleaveOutput()
	ResetKeyFrameIntervalInSeconds()
	ResetMaxBitrateBps()
	ResetMaxHeight()
	ResetMaxLayers()
	ResetMinBitrateBps()
	ResetMinHeight()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputBuiltinPresetPresetConfigurationOutputReference added in v7.0.1

func NewMediaTransformOutputBuiltinPresetPresetConfigurationOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputBuiltinPresetPresetConfigurationOutputReference

type MediaTransformOutputCustomPreset added in v7.0.1

type MediaTransformOutputCustomPreset struct {
	// codec block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#codec MediaTransform#codec}
	Codec interface{} `field:"required" json:"codec" yaml:"codec"`
	// format block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#format MediaTransform#format}
	Format interface{} `field:"required" json:"format" yaml:"format"`
	// filter block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#filter MediaTransform#filter}
	Filter *MediaTransformOutputCustomPresetFilter `field:"optional" json:"filter" yaml:"filter"`
}

type MediaTransformOutputCustomPresetCodec added in v7.0.1

type MediaTransformOutputCustomPresetCodec struct {
	// aac_audio block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#aac_audio MediaTransform#aac_audio}
	AacAudio *MediaTransformOutputCustomPresetCodecAacAudio `field:"optional" json:"aacAudio" yaml:"aacAudio"`
	// copy_audio block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#copy_audio MediaTransform#copy_audio}
	CopyAudio *MediaTransformOutputCustomPresetCodecCopyAudio `field:"optional" json:"copyAudio" yaml:"copyAudio"`
	// copy_video block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#copy_video MediaTransform#copy_video}
	CopyVideo *MediaTransformOutputCustomPresetCodecCopyVideo `field:"optional" json:"copyVideo" yaml:"copyVideo"`
	// dd_audio block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#dd_audio MediaTransform#dd_audio}
	DdAudio *MediaTransformOutputCustomPresetCodecDdAudio `field:"optional" json:"ddAudio" yaml:"ddAudio"`
	// h264_video block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#h264_video MediaTransform#h264_video}
	H264Video *MediaTransformOutputCustomPresetCodecH264Video `field:"optional" json:"h264Video" yaml:"h264Video"`
	// h265_video block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#h265_video MediaTransform#h265_video}
	H265Video *MediaTransformOutputCustomPresetCodecH265Video `field:"optional" json:"h265Video" yaml:"h265Video"`
}

type MediaTransformOutputCustomPresetCodecAacAudio added in v7.0.1

type MediaTransformOutputCustomPresetCodecAacAudio struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#bitrate MediaTransform#bitrate}.
	Bitrate *float64 `field:"optional" json:"bitrate" yaml:"bitrate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#channels MediaTransform#channels}.
	Channels *float64 `field:"optional" json:"channels" yaml:"channels"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#profile MediaTransform#profile}.
	Profile *string `field:"optional" json:"profile" yaml:"profile"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#sampling_rate MediaTransform#sampling_rate}.
	SamplingRate *float64 `field:"optional" json:"samplingRate" yaml:"samplingRate"`
}

type MediaTransformOutputCustomPresetCodecAacAudioOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecAacAudioOutputReference interface {
	cdktf.ComplexObject
	Bitrate() *float64
	SetBitrate(val *float64)
	BitrateInput() *float64
	Channels() *float64
	SetChannels(val *float64)
	ChannelsInput() *float64
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetCodecAacAudio
	SetInternalValue(val *MediaTransformOutputCustomPresetCodecAacAudio)
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	Profile() *string
	SetProfile(val *string)
	ProfileInput() *string
	SamplingRate() *float64
	SetSamplingRate(val *float64)
	SamplingRateInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetBitrate()
	ResetChannels()
	ResetLabel()
	ResetProfile()
	ResetSamplingRate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecAacAudioOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecAacAudioOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetCodecAacAudioOutputReference

type MediaTransformOutputCustomPresetCodecCopyAudio added in v7.0.1

type MediaTransformOutputCustomPresetCodecCopyAudio struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
}

type MediaTransformOutputCustomPresetCodecCopyAudioOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecCopyAudioOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetCodecCopyAudio
	SetInternalValue(val *MediaTransformOutputCustomPresetCodecCopyAudio)
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetLabel()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecCopyAudioOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecCopyAudioOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetCodecCopyAudioOutputReference

type MediaTransformOutputCustomPresetCodecCopyVideo added in v7.0.1

type MediaTransformOutputCustomPresetCodecCopyVideo struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
}

type MediaTransformOutputCustomPresetCodecCopyVideoOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecCopyVideoOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetCodecCopyVideo
	SetInternalValue(val *MediaTransformOutputCustomPresetCodecCopyVideo)
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetLabel()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecCopyVideoOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecCopyVideoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetCodecCopyVideoOutputReference

type MediaTransformOutputCustomPresetCodecDdAudio added in v7.0.1

type MediaTransformOutputCustomPresetCodecDdAudio struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#bitrate MediaTransform#bitrate}.
	Bitrate *float64 `field:"optional" json:"bitrate" yaml:"bitrate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#channels MediaTransform#channels}.
	Channels *float64 `field:"optional" json:"channels" yaml:"channels"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#sampling_rate MediaTransform#sampling_rate}.
	SamplingRate *float64 `field:"optional" json:"samplingRate" yaml:"samplingRate"`
}

type MediaTransformOutputCustomPresetCodecDdAudioOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecDdAudioOutputReference interface {
	cdktf.ComplexObject
	Bitrate() *float64
	SetBitrate(val *float64)
	BitrateInput() *float64
	Channels() *float64
	SetChannels(val *float64)
	ChannelsInput() *float64
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetCodecDdAudio
	SetInternalValue(val *MediaTransformOutputCustomPresetCodecDdAudio)
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	SamplingRate() *float64
	SetSamplingRate(val *float64)
	SamplingRateInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetBitrate()
	ResetChannels()
	ResetLabel()
	ResetSamplingRate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecDdAudioOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecDdAudioOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetCodecDdAudioOutputReference

type MediaTransformOutputCustomPresetCodecH264Video added in v7.0.1

type MediaTransformOutputCustomPresetCodecH264Video struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#complexity MediaTransform#complexity}.
	Complexity *string `field:"optional" json:"complexity" yaml:"complexity"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#key_frame_interval MediaTransform#key_frame_interval}.
	KeyFrameInterval *string `field:"optional" json:"keyFrameInterval" yaml:"keyFrameInterval"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
	// layer block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#layer MediaTransform#layer}
	Layer interface{} `field:"optional" json:"layer" yaml:"layer"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#rate_control_mode MediaTransform#rate_control_mode}.
	RateControlMode *string `field:"optional" json:"rateControlMode" yaml:"rateControlMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#scene_change_detection_enabled MediaTransform#scene_change_detection_enabled}.
	SceneChangeDetectionEnabled interface{} `field:"optional" json:"sceneChangeDetectionEnabled" yaml:"sceneChangeDetectionEnabled"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#stretch_mode MediaTransform#stretch_mode}.
	StretchMode *string `field:"optional" json:"stretchMode" yaml:"stretchMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#sync_mode MediaTransform#sync_mode}.
	SyncMode *string `field:"optional" json:"syncMode" yaml:"syncMode"`
}

type MediaTransformOutputCustomPresetCodecH264VideoLayer added in v7.0.1

type MediaTransformOutputCustomPresetCodecH264VideoLayer struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#bitrate MediaTransform#bitrate}.
	Bitrate *float64 `field:"required" json:"bitrate" yaml:"bitrate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#adaptive_b_frame_enabled MediaTransform#adaptive_b_frame_enabled}.
	AdaptiveBFrameEnabled interface{} `field:"optional" json:"adaptiveBFrameEnabled" yaml:"adaptiveBFrameEnabled"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#b_frames MediaTransform#b_frames}.
	BFrames *float64 `field:"optional" json:"bFrames" yaml:"bFrames"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#buffer_window MediaTransform#buffer_window}.
	BufferWindow *string `field:"optional" json:"bufferWindow" yaml:"bufferWindow"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#crf MediaTransform#crf}.
	Crf *float64 `field:"optional" json:"crf" yaml:"crf"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#entropy_mode MediaTransform#entropy_mode}.
	EntropyMode *string `field:"optional" json:"entropyMode" yaml:"entropyMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#frame_rate MediaTransform#frame_rate}.
	FrameRate *string `field:"optional" json:"frameRate" yaml:"frameRate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#height MediaTransform#height}.
	Height *string `field:"optional" json:"height" yaml:"height"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#level MediaTransform#level}.
	Level *string `field:"optional" json:"level" yaml:"level"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#max_bitrate MediaTransform#max_bitrate}.
	MaxBitrate *float64 `field:"optional" json:"maxBitrate" yaml:"maxBitrate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#profile MediaTransform#profile}.
	Profile *string `field:"optional" json:"profile" yaml:"profile"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#reference_frames MediaTransform#reference_frames}.
	ReferenceFrames *float64 `field:"optional" json:"referenceFrames" yaml:"referenceFrames"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#slices MediaTransform#slices}.
	Slices *float64 `field:"optional" json:"slices" yaml:"slices"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#width MediaTransform#width}.
	Width *string `field:"optional" json:"width" yaml:"width"`
}

type MediaTransformOutputCustomPresetCodecH264VideoLayerList added in v7.0.1

type MediaTransformOutputCustomPresetCodecH264VideoLayerList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerList added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetCodecH264VideoLayerList

type MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference interface {
	cdktf.ComplexObject
	AdaptiveBFrameEnabled() interface{}
	SetAdaptiveBFrameEnabled(val interface{})
	AdaptiveBFrameEnabledInput() interface{}
	BFrames() *float64
	SetBFrames(val *float64)
	BFramesInput() *float64
	Bitrate() *float64
	SetBitrate(val *float64)
	BitrateInput() *float64
	BufferWindow() *string
	SetBufferWindow(val *string)
	BufferWindowInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Crf() *float64
	SetCrf(val *float64)
	CrfInput() *float64
	EntropyMode() *string
	SetEntropyMode(val *string)
	EntropyModeInput() *string
	// Experimental.
	Fqn() *string
	FrameRate() *string
	SetFrameRate(val *string)
	FrameRateInput() *string
	Height() *string
	SetHeight(val *string)
	HeightInput() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	Level() *string
	SetLevel(val *string)
	LevelInput() *string
	MaxBitrate() *float64
	SetMaxBitrate(val *float64)
	MaxBitrateInput() *float64
	Profile() *string
	SetProfile(val *string)
	ProfileInput() *string
	ReferenceFrames() *float64
	SetReferenceFrames(val *float64)
	ReferenceFramesInput() *float64
	Slices() *float64
	SetSlices(val *float64)
	SlicesInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Width() *string
	SetWidth(val *string)
	WidthInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAdaptiveBFrameEnabled()
	ResetBFrames()
	ResetBufferWindow()
	ResetCrf()
	ResetEntropyMode()
	ResetFrameRate()
	ResetHeight()
	ResetLabel()
	ResetLevel()
	ResetMaxBitrate()
	ResetProfile()
	ResetReferenceFrames()
	ResetSlices()
	ResetWidth()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetCodecH264VideoLayerOutputReference

type MediaTransformOutputCustomPresetCodecH264VideoOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecH264VideoOutputReference interface {
	cdktf.ComplexObject
	Complexity() *string
	SetComplexity(val *string)
	ComplexityInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetCodecH264Video
	SetInternalValue(val *MediaTransformOutputCustomPresetCodecH264Video)
	KeyFrameInterval() *string
	SetKeyFrameInterval(val *string)
	KeyFrameIntervalInput() *string
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	Layer() MediaTransformOutputCustomPresetCodecH264VideoLayerList
	LayerInput() interface{}
	RateControlMode() *string
	SetRateControlMode(val *string)
	RateControlModeInput() *string
	SceneChangeDetectionEnabled() interface{}
	SetSceneChangeDetectionEnabled(val interface{})
	SceneChangeDetectionEnabledInput() interface{}
	StretchMode() *string
	SetStretchMode(val *string)
	StretchModeInput() *string
	SyncMode() *string
	SetSyncMode(val *string)
	SyncModeInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutLayer(value interface{})
	ResetComplexity()
	ResetKeyFrameInterval()
	ResetLabel()
	ResetLayer()
	ResetRateControlMode()
	ResetSceneChangeDetectionEnabled()
	ResetStretchMode()
	ResetSyncMode()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecH264VideoOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH264VideoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetCodecH264VideoOutputReference

type MediaTransformOutputCustomPresetCodecH265Video added in v7.0.1

type MediaTransformOutputCustomPresetCodecH265Video struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#complexity MediaTransform#complexity}.
	Complexity *string `field:"optional" json:"complexity" yaml:"complexity"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#key_frame_interval MediaTransform#key_frame_interval}.
	KeyFrameInterval *string `field:"optional" json:"keyFrameInterval" yaml:"keyFrameInterval"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
	// layer block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#layer MediaTransform#layer}
	Layer interface{} `field:"optional" json:"layer" yaml:"layer"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#scene_change_detection_enabled MediaTransform#scene_change_detection_enabled}.
	SceneChangeDetectionEnabled interface{} `field:"optional" json:"sceneChangeDetectionEnabled" yaml:"sceneChangeDetectionEnabled"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#stretch_mode MediaTransform#stretch_mode}.
	StretchMode *string `field:"optional" json:"stretchMode" yaml:"stretchMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#sync_mode MediaTransform#sync_mode}.
	SyncMode *string `field:"optional" json:"syncMode" yaml:"syncMode"`
}

type MediaTransformOutputCustomPresetCodecH265VideoLayer added in v7.0.1

type MediaTransformOutputCustomPresetCodecH265VideoLayer struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#bitrate MediaTransform#bitrate}.
	Bitrate *float64 `field:"required" json:"bitrate" yaml:"bitrate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#adaptive_b_frame_enabled MediaTransform#adaptive_b_frame_enabled}.
	AdaptiveBFrameEnabled interface{} `field:"optional" json:"adaptiveBFrameEnabled" yaml:"adaptiveBFrameEnabled"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#b_frames MediaTransform#b_frames}.
	BFrames *float64 `field:"optional" json:"bFrames" yaml:"bFrames"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#buffer_window MediaTransform#buffer_window}.
	BufferWindow *string `field:"optional" json:"bufferWindow" yaml:"bufferWindow"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#crf MediaTransform#crf}.
	Crf *float64 `field:"optional" json:"crf" yaml:"crf"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#frame_rate MediaTransform#frame_rate}.
	FrameRate *string `field:"optional" json:"frameRate" yaml:"frameRate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#height MediaTransform#height}.
	Height *string `field:"optional" json:"height" yaml:"height"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#label MediaTransform#label}.
	Label *string `field:"optional" json:"label" yaml:"label"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#level MediaTransform#level}.
	Level *string `field:"optional" json:"level" yaml:"level"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#max_bitrate MediaTransform#max_bitrate}.
	MaxBitrate *float64 `field:"optional" json:"maxBitrate" yaml:"maxBitrate"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#profile MediaTransform#profile}.
	Profile *string `field:"optional" json:"profile" yaml:"profile"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#reference_frames MediaTransform#reference_frames}.
	ReferenceFrames *float64 `field:"optional" json:"referenceFrames" yaml:"referenceFrames"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#slices MediaTransform#slices}.
	Slices *float64 `field:"optional" json:"slices" yaml:"slices"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#width MediaTransform#width}.
	Width *string `field:"optional" json:"width" yaml:"width"`
}

type MediaTransformOutputCustomPresetCodecH265VideoLayerList added in v7.0.1

type MediaTransformOutputCustomPresetCodecH265VideoLayerList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerList added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetCodecH265VideoLayerList

type MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference interface {
	cdktf.ComplexObject
	AdaptiveBFrameEnabled() interface{}
	SetAdaptiveBFrameEnabled(val interface{})
	AdaptiveBFrameEnabledInput() interface{}
	BFrames() *float64
	SetBFrames(val *float64)
	BFramesInput() *float64
	Bitrate() *float64
	SetBitrate(val *float64)
	BitrateInput() *float64
	BufferWindow() *string
	SetBufferWindow(val *string)
	BufferWindowInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Crf() *float64
	SetCrf(val *float64)
	CrfInput() *float64
	// Experimental.
	Fqn() *string
	FrameRate() *string
	SetFrameRate(val *string)
	FrameRateInput() *string
	Height() *string
	SetHeight(val *string)
	HeightInput() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	Level() *string
	SetLevel(val *string)
	LevelInput() *string
	MaxBitrate() *float64
	SetMaxBitrate(val *float64)
	MaxBitrateInput() *float64
	Profile() *string
	SetProfile(val *string)
	ProfileInput() *string
	ReferenceFrames() *float64
	SetReferenceFrames(val *float64)
	ReferenceFramesInput() *float64
	Slices() *float64
	SetSlices(val *float64)
	SlicesInput() *float64
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Width() *string
	SetWidth(val *string)
	WidthInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAdaptiveBFrameEnabled()
	ResetBFrames()
	ResetBufferWindow()
	ResetCrf()
	ResetFrameRate()
	ResetHeight()
	ResetLabel()
	ResetLevel()
	ResetMaxBitrate()
	ResetProfile()
	ResetReferenceFrames()
	ResetSlices()
	ResetWidth()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetCodecH265VideoLayerOutputReference

type MediaTransformOutputCustomPresetCodecH265VideoOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecH265VideoOutputReference interface {
	cdktf.ComplexObject
	Complexity() *string
	SetComplexity(val *string)
	ComplexityInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetCodecH265Video
	SetInternalValue(val *MediaTransformOutputCustomPresetCodecH265Video)
	KeyFrameInterval() *string
	SetKeyFrameInterval(val *string)
	KeyFrameIntervalInput() *string
	Label() *string
	SetLabel(val *string)
	LabelInput() *string
	Layer() MediaTransformOutputCustomPresetCodecH265VideoLayerList
	LayerInput() interface{}
	SceneChangeDetectionEnabled() interface{}
	SetSceneChangeDetectionEnabled(val interface{})
	SceneChangeDetectionEnabledInput() interface{}
	StretchMode() *string
	SetStretchMode(val *string)
	StretchModeInput() *string
	SyncMode() *string
	SetSyncMode(val *string)
	SyncModeInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutLayer(value interface{})
	ResetComplexity()
	ResetKeyFrameInterval()
	ResetLabel()
	ResetLayer()
	ResetSceneChangeDetectionEnabled()
	ResetStretchMode()
	ResetSyncMode()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecH265VideoOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecH265VideoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetCodecH265VideoOutputReference

type MediaTransformOutputCustomPresetCodecList added in v7.0.1

type MediaTransformOutputCustomPresetCodecList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetCodecOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecList added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetCodecList

type MediaTransformOutputCustomPresetCodecOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetCodecOutputReference interface {
	cdktf.ComplexObject
	AacAudio() MediaTransformOutputCustomPresetCodecAacAudioOutputReference
	AacAudioInput() *MediaTransformOutputCustomPresetCodecAacAudio
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	CopyAudio() MediaTransformOutputCustomPresetCodecCopyAudioOutputReference
	CopyAudioInput() *MediaTransformOutputCustomPresetCodecCopyAudio
	CopyVideo() MediaTransformOutputCustomPresetCodecCopyVideoOutputReference
	CopyVideoInput() *MediaTransformOutputCustomPresetCodecCopyVideo
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	DdAudio() MediaTransformOutputCustomPresetCodecDdAudioOutputReference
	DdAudioInput() *MediaTransformOutputCustomPresetCodecDdAudio
	// Experimental.
	Fqn() *string
	H264Video() MediaTransformOutputCustomPresetCodecH264VideoOutputReference
	H264VideoInput() *MediaTransformOutputCustomPresetCodecH264Video
	H265Video() MediaTransformOutputCustomPresetCodecH265VideoOutputReference
	H265VideoInput() *MediaTransformOutputCustomPresetCodecH265Video
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutAacAudio(value *MediaTransformOutputCustomPresetCodecAacAudio)
	PutCopyAudio(value *MediaTransformOutputCustomPresetCodecCopyAudio)
	PutCopyVideo(value *MediaTransformOutputCustomPresetCodecCopyVideo)
	PutDdAudio(value *MediaTransformOutputCustomPresetCodecDdAudio)
	PutH264Video(value *MediaTransformOutputCustomPresetCodecH264Video)
	PutH265Video(value *MediaTransformOutputCustomPresetCodecH265Video)
	ResetAacAudio()
	ResetCopyAudio()
	ResetCopyVideo()
	ResetDdAudio()
	ResetH264Video()
	ResetH265Video()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetCodecOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetCodecOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetCodecOutputReference

type MediaTransformOutputCustomPresetFilter added in v7.0.1

type MediaTransformOutputCustomPresetFilter struct {
	// crop_rectangle block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#crop_rectangle MediaTransform#crop_rectangle}
	CropRectangle *MediaTransformOutputCustomPresetFilterCropRectangle `field:"optional" json:"cropRectangle" yaml:"cropRectangle"`
	// deinterlace block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#deinterlace MediaTransform#deinterlace}
	Deinterlace *MediaTransformOutputCustomPresetFilterDeinterlace `field:"optional" json:"deinterlace" yaml:"deinterlace"`
	// fade_in block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_in MediaTransform#fade_in}
	FadeIn *MediaTransformOutputCustomPresetFilterFadeIn `field:"optional" json:"fadeIn" yaml:"fadeIn"`
	// fade_out block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_out MediaTransform#fade_out}
	FadeOut *MediaTransformOutputCustomPresetFilterFadeOut `field:"optional" json:"fadeOut" yaml:"fadeOut"`
	// overlay block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#overlay MediaTransform#overlay}
	Overlay interface{} `field:"optional" json:"overlay" yaml:"overlay"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#rotation MediaTransform#rotation}.
	Rotation *string `field:"optional" json:"rotation" yaml:"rotation"`
}

type MediaTransformOutputCustomPresetFilterCropRectangle added in v7.0.1

type MediaTransformOutputCustomPresetFilterCropRectangle struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#height MediaTransform#height}.
	Height *string `field:"optional" json:"height" yaml:"height"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#left MediaTransform#left}.
	Left *string `field:"optional" json:"left" yaml:"left"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#top MediaTransform#top}.
	Top *string `field:"optional" json:"top" yaml:"top"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#width MediaTransform#width}.
	Width *string `field:"optional" json:"width" yaml:"width"`
}

type MediaTransformOutputCustomPresetFilterCropRectangleOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterCropRectangleOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	Height() *string
	SetHeight(val *string)
	HeightInput() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterCropRectangle
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterCropRectangle)
	Left() *string
	SetLeft(val *string)
	LeftInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Top() *string
	SetTop(val *string)
	TopInput() *string
	Width() *string
	SetWidth(val *string)
	WidthInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetHeight()
	ResetLeft()
	ResetTop()
	ResetWidth()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterCropRectangleOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterCropRectangleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterCropRectangleOutputReference

type MediaTransformOutputCustomPresetFilterDeinterlace added in v7.0.1

type MediaTransformOutputCustomPresetFilterDeinterlace struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#mode MediaTransform#mode}.
	Mode *string `field:"optional" json:"mode" yaml:"mode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#parity MediaTransform#parity}.
	Parity *string `field:"optional" json:"parity" yaml:"parity"`
}

type MediaTransformOutputCustomPresetFilterDeinterlaceOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterDeinterlaceOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterDeinterlace
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterDeinterlace)
	Mode() *string
	SetMode(val *string)
	ModeInput() *string
	Parity() *string
	SetParity(val *string)
	ParityInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetMode()
	ResetParity()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterDeinterlaceOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterDeinterlaceOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterDeinterlaceOutputReference

type MediaTransformOutputCustomPresetFilterFadeIn added in v7.0.1

type MediaTransformOutputCustomPresetFilterFadeIn struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#duration MediaTransform#duration}.
	Duration *string `field:"required" json:"duration" yaml:"duration"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_color MediaTransform#fade_color}.
	FadeColor *string `field:"required" json:"fadeColor" yaml:"fadeColor"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#start MediaTransform#start}.
	Start *string `field:"optional" json:"start" yaml:"start"`
}

type MediaTransformOutputCustomPresetFilterFadeInOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterFadeInOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Duration() *string
	SetDuration(val *string)
	DurationInput() *string
	FadeColor() *string
	SetFadeColor(val *string)
	FadeColorInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterFadeIn
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterFadeIn)
	Start() *string
	SetStart(val *string)
	StartInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetStart()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterFadeInOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterFadeInOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterFadeInOutputReference

type MediaTransformOutputCustomPresetFilterFadeOut added in v7.0.1

type MediaTransformOutputCustomPresetFilterFadeOut struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#duration MediaTransform#duration}.
	Duration *string `field:"required" json:"duration" yaml:"duration"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_color MediaTransform#fade_color}.
	FadeColor *string `field:"required" json:"fadeColor" yaml:"fadeColor"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#start MediaTransform#start}.
	Start *string `field:"optional" json:"start" yaml:"start"`
}

type MediaTransformOutputCustomPresetFilterFadeOutOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterFadeOutOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Duration() *string
	SetDuration(val *string)
	DurationInput() *string
	FadeColor() *string
	SetFadeColor(val *string)
	FadeColorInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterFadeOut
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterFadeOut)
	Start() *string
	SetStart(val *string)
	StartInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetStart()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterFadeOutOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterFadeOutOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterFadeOutOutputReference

type MediaTransformOutputCustomPresetFilterOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	CropRectangle() MediaTransformOutputCustomPresetFilterCropRectangleOutputReference
	CropRectangleInput() *MediaTransformOutputCustomPresetFilterCropRectangle
	Deinterlace() MediaTransformOutputCustomPresetFilterDeinterlaceOutputReference
	DeinterlaceInput() *MediaTransformOutputCustomPresetFilterDeinterlace
	FadeIn() MediaTransformOutputCustomPresetFilterFadeInOutputReference
	FadeInInput() *MediaTransformOutputCustomPresetFilterFadeIn
	FadeOut() MediaTransformOutputCustomPresetFilterFadeOutOutputReference
	FadeOutInput() *MediaTransformOutputCustomPresetFilterFadeOut
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetFilter
	SetInternalValue(val *MediaTransformOutputCustomPresetFilter)
	Overlay() MediaTransformOutputCustomPresetFilterOverlayList
	OverlayInput() interface{}
	Rotation() *string
	SetRotation(val *string)
	RotationInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutCropRectangle(value *MediaTransformOutputCustomPresetFilterCropRectangle)
	PutDeinterlace(value *MediaTransformOutputCustomPresetFilterDeinterlace)
	PutFadeIn(value *MediaTransformOutputCustomPresetFilterFadeIn)
	PutFadeOut(value *MediaTransformOutputCustomPresetFilterFadeOut)
	PutOverlay(value interface{})
	ResetCropRectangle()
	ResetDeinterlace()
	ResetFadeIn()
	ResetFadeOut()
	ResetOverlay()
	ResetRotation()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterOutputReference

type MediaTransformOutputCustomPresetFilterOverlay added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlay struct {
	// audio block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio MediaTransform#audio}
	Audio *MediaTransformOutputCustomPresetFilterOverlayAudio `field:"optional" json:"audio" yaml:"audio"`
	// video block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#video MediaTransform#video}
	Video *MediaTransformOutputCustomPresetFilterOverlayVideo `field:"optional" json:"video" yaml:"video"`
}

type MediaTransformOutputCustomPresetFilterOverlayAudio added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayAudio struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#input_label MediaTransform#input_label}.
	InputLabel *string `field:"required" json:"inputLabel" yaml:"inputLabel"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_gain_level MediaTransform#audio_gain_level}.
	AudioGainLevel *float64 `field:"optional" json:"audioGainLevel" yaml:"audioGainLevel"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#end MediaTransform#end}.
	End *string `field:"optional" json:"end" yaml:"end"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_in_duration MediaTransform#fade_in_duration}.
	FadeInDuration *string `field:"optional" json:"fadeInDuration" yaml:"fadeInDuration"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_out_duration MediaTransform#fade_out_duration}.
	FadeOutDuration *string `field:"optional" json:"fadeOutDuration" yaml:"fadeOutDuration"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#start MediaTransform#start}.
	Start *string `field:"optional" json:"start" yaml:"start"`
}

type MediaTransformOutputCustomPresetFilterOverlayAudioOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayAudioOutputReference interface {
	cdktf.ComplexObject
	AudioGainLevel() *float64
	SetAudioGainLevel(val *float64)
	AudioGainLevelInput() *float64
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	End() *string
	SetEnd(val *string)
	EndInput() *string
	FadeInDuration() *string
	SetFadeInDuration(val *string)
	FadeInDurationInput() *string
	FadeOutDuration() *string
	SetFadeOutDuration(val *string)
	FadeOutDurationInput() *string
	// Experimental.
	Fqn() *string
	InputLabel() *string
	SetInputLabel(val *string)
	InputLabelInput() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterOverlayAudio
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterOverlayAudio)
	Start() *string
	SetStart(val *string)
	StartInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAudioGainLevel()
	ResetEnd()
	ResetFadeInDuration()
	ResetFadeOutDuration()
	ResetStart()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOverlayAudioOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayAudioOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterOverlayAudioOutputReference

type MediaTransformOutputCustomPresetFilterOverlayList added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetFilterOverlayOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOverlayList added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetFilterOverlayList

type MediaTransformOutputCustomPresetFilterOverlayOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayOutputReference interface {
	cdktf.ComplexObject
	Audio() MediaTransformOutputCustomPresetFilterOverlayAudioOutputReference
	AudioInput() *MediaTransformOutputCustomPresetFilterOverlayAudio
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Video() MediaTransformOutputCustomPresetFilterOverlayVideoOutputReference
	VideoInput() *MediaTransformOutputCustomPresetFilterOverlayVideo
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutAudio(value *MediaTransformOutputCustomPresetFilterOverlayAudio)
	PutVideo(value *MediaTransformOutputCustomPresetFilterOverlayVideo)
	ResetAudio()
	ResetVideo()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOverlayOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetFilterOverlayOutputReference

type MediaTransformOutputCustomPresetFilterOverlayVideo added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayVideo struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#input_label MediaTransform#input_label}.
	InputLabel *string `field:"required" json:"inputLabel" yaml:"inputLabel"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_gain_level MediaTransform#audio_gain_level}.
	AudioGainLevel *float64 `field:"optional" json:"audioGainLevel" yaml:"audioGainLevel"`
	// crop_rectangle block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#crop_rectangle MediaTransform#crop_rectangle}
	CropRectangle *MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle `field:"optional" json:"cropRectangle" yaml:"cropRectangle"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#end MediaTransform#end}.
	End *string `field:"optional" json:"end" yaml:"end"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_in_duration MediaTransform#fade_in_duration}.
	FadeInDuration *string `field:"optional" json:"fadeInDuration" yaml:"fadeInDuration"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#fade_out_duration MediaTransform#fade_out_duration}.
	FadeOutDuration *string `field:"optional" json:"fadeOutDuration" yaml:"fadeOutDuration"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#opacity MediaTransform#opacity}.
	Opacity *float64 `field:"optional" json:"opacity" yaml:"opacity"`
	// position block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#position MediaTransform#position}
	Position *MediaTransformOutputCustomPresetFilterOverlayVideoPosition `field:"optional" json:"position" yaml:"position"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#start MediaTransform#start}.
	Start *string `field:"optional" json:"start" yaml:"start"`
}

type MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#height MediaTransform#height}.
	Height *string `field:"optional" json:"height" yaml:"height"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#left MediaTransform#left}.
	Left *string `field:"optional" json:"left" yaml:"left"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#top MediaTransform#top}.
	Top *string `field:"optional" json:"top" yaml:"top"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#width MediaTransform#width}.
	Width *string `field:"optional" json:"width" yaml:"width"`
}

type MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	Height() *string
	SetHeight(val *string)
	HeightInput() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle)
	Left() *string
	SetLeft(val *string)
	LeftInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Top() *string
	SetTop(val *string)
	TopInput() *string
	Width() *string
	SetWidth(val *string)
	WidthInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetHeight()
	ResetLeft()
	ResetTop()
	ResetWidth()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference

type MediaTransformOutputCustomPresetFilterOverlayVideoOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayVideoOutputReference interface {
	cdktf.ComplexObject
	AudioGainLevel() *float64
	SetAudioGainLevel(val *float64)
	AudioGainLevelInput() *float64
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	CropRectangle() MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangleOutputReference
	CropRectangleInput() *MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle
	End() *string
	SetEnd(val *string)
	EndInput() *string
	FadeInDuration() *string
	SetFadeInDuration(val *string)
	FadeInDurationInput() *string
	FadeOutDuration() *string
	SetFadeOutDuration(val *string)
	FadeOutDurationInput() *string
	// Experimental.
	Fqn() *string
	InputLabel() *string
	SetInputLabel(val *string)
	InputLabelInput() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterOverlayVideo
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterOverlayVideo)
	Opacity() *float64
	SetOpacity(val *float64)
	OpacityInput() *float64
	Position() MediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference
	PositionInput() *MediaTransformOutputCustomPresetFilterOverlayVideoPosition
	Start() *string
	SetStart(val *string)
	StartInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutCropRectangle(value *MediaTransformOutputCustomPresetFilterOverlayVideoCropRectangle)
	PutPosition(value *MediaTransformOutputCustomPresetFilterOverlayVideoPosition)
	ResetAudioGainLevel()
	ResetCropRectangle()
	ResetEnd()
	ResetFadeInDuration()
	ResetFadeOutDuration()
	ResetOpacity()
	ResetPosition()
	ResetStart()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOverlayVideoOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayVideoOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterOverlayVideoOutputReference

type MediaTransformOutputCustomPresetFilterOverlayVideoPosition added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayVideoPosition struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#height MediaTransform#height}.
	Height *string `field:"optional" json:"height" yaml:"height"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#left MediaTransform#left}.
	Left *string `field:"optional" json:"left" yaml:"left"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#top MediaTransform#top}.
	Top *string `field:"optional" json:"top" yaml:"top"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#width MediaTransform#width}.
	Width *string `field:"optional" json:"width" yaml:"width"`
}

type MediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	Height() *string
	SetHeight(val *string)
	HeightInput() *string
	InternalValue() *MediaTransformOutputCustomPresetFilterOverlayVideoPosition
	SetInternalValue(val *MediaTransformOutputCustomPresetFilterOverlayVideoPosition)
	Left() *string
	SetLeft(val *string)
	LeftInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Top() *string
	SetTop(val *string)
	TopInput() *string
	Width() *string
	SetWidth(val *string)
	WidthInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetHeight()
	ResetLeft()
	ResetTop()
	ResetWidth()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFilterOverlayVideoPositionOutputReference

type MediaTransformOutputCustomPresetFormat added in v7.0.1

type MediaTransformOutputCustomPresetFormat struct {
	// mp4 block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#mp4 MediaTransform#mp4}
	Mp4 *MediaTransformOutputCustomPresetFormatMp4 `field:"optional" json:"mp4" yaml:"mp4"`
	// transport_stream block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#transport_stream MediaTransform#transport_stream}
	TransportStream *MediaTransformOutputCustomPresetFormatTransportStream `field:"optional" json:"transportStream" yaml:"transportStream"`
}

type MediaTransformOutputCustomPresetFormatList added in v7.0.1

type MediaTransformOutputCustomPresetFormatList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetFormatOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatList added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetFormatList

type MediaTransformOutputCustomPresetFormatMp4 added in v7.0.1

type MediaTransformOutputCustomPresetFormatMp4 struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#filename_pattern MediaTransform#filename_pattern}.
	FilenamePattern *string `field:"required" json:"filenamePattern" yaml:"filenamePattern"`
	// output_file block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#output_file MediaTransform#output_file}
	OutputFile interface{} `field:"optional" json:"outputFile" yaml:"outputFile"`
}

type MediaTransformOutputCustomPresetFormatMp4OutputFile added in v7.0.1

type MediaTransformOutputCustomPresetFormatMp4OutputFile struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#labels MediaTransform#labels}.
	Labels *[]*string `field:"required" json:"labels" yaml:"labels"`
}

type MediaTransformOutputCustomPresetFormatMp4OutputFileList added in v7.0.1

type MediaTransformOutputCustomPresetFormatMp4OutputFileList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileList added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetFormatMp4OutputFileList

type MediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Labels() *[]*string
	SetLabels(val *[]*string)
	LabelsInput() *[]*string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetFormatMp4OutputFileOutputReference

type MediaTransformOutputCustomPresetFormatMp4OutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFormatMp4OutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	FilenamePattern() *string
	SetFilenamePattern(val *string)
	FilenamePatternInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetFormatMp4
	SetInternalValue(val *MediaTransformOutputCustomPresetFormatMp4)
	OutputFile() MediaTransformOutputCustomPresetFormatMp4OutputFileList
	OutputFileInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutOutputFile(value interface{})
	ResetOutputFile()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatMp4OutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatMp4OutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFormatMp4OutputReference

type MediaTransformOutputCustomPresetFormatOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFormatOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Mp4() MediaTransformOutputCustomPresetFormatMp4OutputReference
	Mp4Input() *MediaTransformOutputCustomPresetFormatMp4
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	TransportStream() MediaTransformOutputCustomPresetFormatTransportStreamOutputReference
	TransportStreamInput() *MediaTransformOutputCustomPresetFormatTransportStream
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutMp4(value *MediaTransformOutputCustomPresetFormatMp4)
	PutTransportStream(value *MediaTransformOutputCustomPresetFormatTransportStream)
	ResetMp4()
	ResetTransportStream()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetFormatOutputReference

type MediaTransformOutputCustomPresetFormatTransportStream added in v7.0.1

type MediaTransformOutputCustomPresetFormatTransportStream struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#filename_pattern MediaTransform#filename_pattern}.
	FilenamePattern *string `field:"required" json:"filenamePattern" yaml:"filenamePattern"`
	// output_file block.
	//
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#output_file MediaTransform#output_file}
	OutputFile interface{} `field:"optional" json:"outputFile" yaml:"outputFile"`
}

type MediaTransformOutputCustomPresetFormatTransportStreamOutputFile added in v7.0.1

type MediaTransformOutputCustomPresetFormatTransportStreamOutputFile struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#labels MediaTransform#labels}.
	Labels *[]*string `field:"required" json:"labels" yaml:"labels"`
}

type MediaTransformOutputCustomPresetFormatTransportStreamOutputFileList added in v7.0.1

type MediaTransformOutputCustomPresetFormatTransportStreamOutputFileList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileList added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputCustomPresetFormatTransportStreamOutputFileList

type MediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Labels() *[]*string
	SetLabels(val *[]*string)
	LabelsInput() *[]*string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputCustomPresetFormatTransportStreamOutputFileOutputReference

type MediaTransformOutputCustomPresetFormatTransportStreamOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetFormatTransportStreamOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	FilenamePattern() *string
	SetFilenamePattern(val *string)
	FilenamePatternInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPresetFormatTransportStream
	SetInternalValue(val *MediaTransformOutputCustomPresetFormatTransportStream)
	OutputFile() MediaTransformOutputCustomPresetFormatTransportStreamOutputFileList
	OutputFileInput() interface{}
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutOutputFile(value interface{})
	ResetOutputFile()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetFormatTransportStreamOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetFormatTransportStreamOutputReference

type MediaTransformOutputCustomPresetOutputReference added in v7.0.1

type MediaTransformOutputCustomPresetOutputReference interface {
	cdktf.ComplexObject
	Codec() MediaTransformOutputCustomPresetCodecList
	CodecInput() interface{}
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Filter() MediaTransformOutputCustomPresetFilterOutputReference
	FilterInput() *MediaTransformOutputCustomPresetFilter
	Format() MediaTransformOutputCustomPresetFormatList
	FormatInput() interface{}
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputCustomPreset
	SetInternalValue(val *MediaTransformOutputCustomPreset)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutCodec(value interface{})
	PutFilter(value *MediaTransformOutputCustomPresetFilter)
	PutFormat(value interface{})
	ResetFilter()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputCustomPresetOutputReference added in v7.0.1

func NewMediaTransformOutputCustomPresetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputCustomPresetOutputReference

type MediaTransformOutputFaceDetectorPreset

type MediaTransformOutputFaceDetectorPreset struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#analysis_resolution MediaTransform#analysis_resolution}.
	AnalysisResolution *string `field:"optional" json:"analysisResolution" yaml:"analysisResolution"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#blur_type MediaTransform#blur_type}.
	BlurType *string `field:"optional" json:"blurType" yaml:"blurType"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#experimental_options MediaTransform#experimental_options}.
	ExperimentalOptions *map[string]*string `field:"optional" json:"experimentalOptions" yaml:"experimentalOptions"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#face_redactor_mode MediaTransform#face_redactor_mode}.
	FaceRedactorMode *string `field:"optional" json:"faceRedactorMode" yaml:"faceRedactorMode"`
}

type MediaTransformOutputFaceDetectorPresetOutputReference

type MediaTransformOutputFaceDetectorPresetOutputReference interface {
	cdktf.ComplexObject
	AnalysisResolution() *string
	SetAnalysisResolution(val *string)
	AnalysisResolutionInput() *string
	BlurType() *string
	SetBlurType(val *string)
	BlurTypeInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	ExperimentalOptions() *map[string]*string
	SetExperimentalOptions(val *map[string]*string)
	ExperimentalOptionsInput() *map[string]*string
	FaceRedactorMode() *string
	SetFaceRedactorMode(val *string)
	FaceRedactorModeInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() *MediaTransformOutputFaceDetectorPreset
	SetInternalValue(val *MediaTransformOutputFaceDetectorPreset)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAnalysisResolution()
	ResetBlurType()
	ResetExperimentalOptions()
	ResetFaceRedactorMode()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputFaceDetectorPresetOutputReference

func NewMediaTransformOutputFaceDetectorPresetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputFaceDetectorPresetOutputReference

type MediaTransformOutputList

type MediaTransformOutputList interface {
	cdktf.ComplexList
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	// The attribute on the parent resource this class is referencing.
	TerraformAttribute() *string
	SetTerraformAttribute(val *string)
	// The parent resource.
	TerraformResource() cdktf.IInterpolatingParent
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// whether the list is wrapping a set (will add tolist() to be able to access an item via an index).
	WrapsSet() *bool
	SetWrapsSet(val *bool)
	// Experimental.
	ComputeFqn() *string
	Get(index *float64) MediaTransformOutputOutputReference
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputList

func NewMediaTransformOutputList(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, wrapsSet *bool) MediaTransformOutputList

type MediaTransformOutputOutputReference

type MediaTransformOutputOutputReference interface {
	cdktf.ComplexObject
	AudioAnalyzerPreset() MediaTransformOutputAudioAnalyzerPresetOutputReference
	AudioAnalyzerPresetInput() *MediaTransformOutputAudioAnalyzerPreset
	BuiltinPreset() MediaTransformOutputBuiltinPresetOutputReference
	BuiltinPresetInput() *MediaTransformOutputBuiltinPreset
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	CustomPreset() MediaTransformOutputCustomPresetOutputReference
	CustomPresetInput() *MediaTransformOutputCustomPreset
	FaceDetectorPreset() MediaTransformOutputFaceDetectorPresetOutputReference
	FaceDetectorPresetInput() *MediaTransformOutputFaceDetectorPreset
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	OnErrorAction() *string
	SetOnErrorAction(val *string)
	OnErrorActionInput() *string
	RelativePriority() *string
	SetRelativePriority(val *string)
	RelativePriorityInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	VideoAnalyzerPreset() MediaTransformOutputVideoAnalyzerPresetOutputReference
	VideoAnalyzerPresetInput() *MediaTransformOutputVideoAnalyzerPreset
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	PutAudioAnalyzerPreset(value *MediaTransformOutputAudioAnalyzerPreset)
	PutBuiltinPreset(value *MediaTransformOutputBuiltinPreset)
	PutCustomPreset(value *MediaTransformOutputCustomPreset)
	PutFaceDetectorPreset(value *MediaTransformOutputFaceDetectorPreset)
	PutVideoAnalyzerPreset(value *MediaTransformOutputVideoAnalyzerPreset)
	ResetAudioAnalyzerPreset()
	ResetBuiltinPreset()
	ResetCustomPreset()
	ResetFaceDetectorPreset()
	ResetOnErrorAction()
	ResetRelativePriority()
	ResetVideoAnalyzerPreset()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputOutputReference

func NewMediaTransformOutputOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string, complexObjectIndex *float64, complexObjectIsFromSet *bool) MediaTransformOutputOutputReference

type MediaTransformOutputVideoAnalyzerPreset

type MediaTransformOutputVideoAnalyzerPreset struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_analysis_mode MediaTransform#audio_analysis_mode}.
	AudioAnalysisMode *string `field:"optional" json:"audioAnalysisMode" yaml:"audioAnalysisMode"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#audio_language MediaTransform#audio_language}.
	AudioLanguage *string `field:"optional" json:"audioLanguage" yaml:"audioLanguage"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#experimental_options MediaTransform#experimental_options}.
	ExperimentalOptions *map[string]*string `field:"optional" json:"experimentalOptions" yaml:"experimentalOptions"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#insights_type MediaTransform#insights_type}.
	InsightsType *string `field:"optional" json:"insightsType" yaml:"insightsType"`
}

type MediaTransformOutputVideoAnalyzerPresetOutputReference

type MediaTransformOutputVideoAnalyzerPresetOutputReference interface {
	cdktf.ComplexObject
	AudioAnalysisMode() *string
	SetAudioAnalysisMode(val *string)
	AudioAnalysisModeInput() *string
	AudioLanguage() *string
	SetAudioLanguage(val *string)
	AudioLanguageInput() *string
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	ExperimentalOptions() *map[string]*string
	SetExperimentalOptions(val *map[string]*string)
	ExperimentalOptionsInput() *map[string]*string
	// Experimental.
	Fqn() *string
	InsightsType() *string
	SetInsightsType(val *string)
	InsightsTypeInput() *string
	InternalValue() *MediaTransformOutputVideoAnalyzerPreset
	SetInternalValue(val *MediaTransformOutputVideoAnalyzerPreset)
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetAudioAnalysisMode()
	ResetAudioLanguage()
	ResetExperimentalOptions()
	ResetInsightsType()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformOutputVideoAnalyzerPresetOutputReference

func NewMediaTransformOutputVideoAnalyzerPresetOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformOutputVideoAnalyzerPresetOutputReference

type MediaTransformTimeouts

type MediaTransformTimeouts struct {
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#create MediaTransform#create}.
	Create *string `field:"optional" json:"create" yaml:"create"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#delete MediaTransform#delete}.
	Delete *string `field:"optional" json:"delete" yaml:"delete"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#read MediaTransform#read}.
	Read *string `field:"optional" json:"read" yaml:"read"`
	// Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/azurerm/3.56.0/docs/resources/media_transform#update MediaTransform#update}.
	Update *string `field:"optional" json:"update" yaml:"update"`
}

type MediaTransformTimeoutsOutputReference

type MediaTransformTimeoutsOutputReference interface {
	cdktf.ComplexObject
	// the index of the complex object in a list.
	// Experimental.
	ComplexObjectIndex() interface{}
	// Experimental.
	SetComplexObjectIndex(val interface{})
	// set to true if this item is from inside a set and needs tolist() for accessing it set to "0" for single list items.
	// Experimental.
	ComplexObjectIsFromSet() *bool
	// Experimental.
	SetComplexObjectIsFromSet(val *bool)
	Create() *string
	SetCreate(val *string)
	CreateInput() *string
	// The creation stack of this resolvable which will be appended to errors thrown during resolution.
	//
	// If this returns an empty array the stack will not be attached.
	// Experimental.
	CreationStack() *[]*string
	Delete() *string
	SetDelete(val *string)
	DeleteInput() *string
	// Experimental.
	Fqn() *string
	InternalValue() interface{}
	SetInternalValue(val interface{})
	Read() *string
	SetRead(val *string)
	ReadInput() *string
	// Experimental.
	TerraformAttribute() *string
	// Experimental.
	SetTerraformAttribute(val *string)
	// Experimental.
	TerraformResource() cdktf.IInterpolatingParent
	// Experimental.
	SetTerraformResource(val cdktf.IInterpolatingParent)
	Update() *string
	SetUpdate(val *string)
	UpdateInput() *string
	// Experimental.
	ComputeFqn() *string
	// Experimental.
	GetAnyMapAttribute(terraformAttribute *string) *map[string]interface{}
	// Experimental.
	GetBooleanAttribute(terraformAttribute *string) cdktf.IResolvable
	// Experimental.
	GetBooleanMapAttribute(terraformAttribute *string) *map[string]*bool
	// Experimental.
	GetListAttribute(terraformAttribute *string) *[]*string
	// Experimental.
	GetNumberAttribute(terraformAttribute *string) *float64
	// Experimental.
	GetNumberListAttribute(terraformAttribute *string) *[]*float64
	// Experimental.
	GetNumberMapAttribute(terraformAttribute *string) *map[string]*float64
	// Experimental.
	GetStringAttribute(terraformAttribute *string) *string
	// Experimental.
	GetStringMapAttribute(terraformAttribute *string) *map[string]*string
	// Experimental.
	InterpolationAsList() cdktf.IResolvable
	// Experimental.
	InterpolationForAttribute(property *string) cdktf.IResolvable
	ResetCreate()
	ResetDelete()
	ResetRead()
	ResetUpdate()
	// Produce the Token's value at resolution time.
	// Experimental.
	Resolve(_context cdktf.IResolveContext) interface{}
	// Return a string representation of this resolvable object.
	//
	// Returns a reversible string representation.
	// Experimental.
	ToString() *string
}

func NewMediaTransformTimeoutsOutputReference

func NewMediaTransformTimeoutsOutputReference(terraformResource cdktf.IInterpolatingParent, terraformAttribute *string) MediaTransformTimeoutsOutputReference

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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